Hi George V. Reilly, you wrote:
> * Win64 changes to make code compile cleanly: eval.c, misc2.c, if_ole.*
> ...
I've checked the patch - works fine for me as well. A couple of other notes:
* It seems stuff like
#>>>>> path of the compiler and linker; name of include and lib directories
# PATH = c:\msvc20\bin;$(PATH)
# INCLUDE = c:\msvc20\include
# LIB = c:\msvc20\lib
should be cleaned out as well.
* In statements
CFLAGS = $(CFLAGS) /MD
LIBC = msvcrt.lib
and other 3 variants of this, setting LIBC is redundant. The /MXx options
already add information about the library to be linked in into object files. I
still think that /nodefaultlib should be removed completely. This option is
really dangerous and 99% of cases when you have a warning from linker like
LINK : warning LNK4098: defaultlib "LIBCMT" conflicts with use of other libs;
use /NODEFAULTLIB:library
you're going to have problems due to runtime conflicts.
* BTW, I've got a nuclear mix of VS + Platform SDK on my home machine which
gives the following warning during the compilation:
c:\program files\microsoft sdk\include\winnt.h(768) : warning C4163: '_rotl64'
: not available as an intrinsic function
I get a lot of them. It's not about this particular patch, though - just a
complain. :-)
--
Alexei Alexandrov