Date
|
Description
|
Status
|
11/18/98
|
iMake 09/06/98 Preview Release does not properly
handle includes within if/ifdef/ifndef directive.
The following will result in unexpected end of file while in
if/ifdef/ifndef.
The problem has been resolved in iMake 01/24/99
Preview Release.
|
Fixed
|
10/16/98
|
iMake 09/06/98 Preview Release does not properly
evaluate statements containing ## operator.
The following will not be properly evaluated.
#define PRE_MACRO(i) (i = i + 1)
#define PASTE(name, i) (PRE_##name(i))
PASTE(MACRO,n);
The problem has been resolved in iMake 01/24/99
Preview Release.
|
Fixed
|
09/03/98
|
iMake 08/22/98 Preview Release does not properly
evaluate statements containing text matching defined macros.
The problem has been resolved in iMake 09/06/98
Preview Release.
|
Fixed
|
09/03/98
|
iMake 08/22/98 Preview Release does not properly
evaluate macros whose parameters are not found in the
macro's definition.
The following will generate an invalid value.
The problem has been resolved in iMake 09/06/98
Preview Release.
|
Fixed
|
08/26/98
|
Operations on doubles result in invalid integer values in
iMake 08/22/98 Preview Release.
The following will generate an invalid value.
!if 1 == 1 + .1
!message error
!else
!message ok
!endif
The problem has been resolved in iMake 09/06/98
Preview Release.
|
Fixed
|
08/21/98
|
iMake 08/17/98 Preview Release generates invalid
results when evaluating embedded macros.
The following will generate an invalid value.
!define m1(a) a
!define m2(b) b
m1(m2(x))
The problem has been resolved in iMake 08/22/98
Preview Release.
|
Fixed
|
07/02/98
|
iMake 1.0.0 06/12/98 Preview Release does not properly
resolve macros.
The following will result in iMake incorrectly reporting
an error.
cc = cl /c
.c.obj:
$(cc) $*.c $*.obj
This problem has been resolved in iMake 07/05/98
Preview Release.
|
Fixed
|
04/23/98
|
Recursive makefile definitions are not presently being
caught.
The following will result in iMake aborting.
|
Open
|