From: SourceForge.net <no...@so...> - 2006-03-10 03:20:56
|
Bugs item #1122606, was opened at 02/14/05 11:20 Message generated for change (Settings changed) made by sf-robot You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101355&aid=1122606&group_id=1355 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: clisp Group: build problems >Status: Closed Resolution: None Priority: 5 Submitted By: John Small (jwebsmall) Assigned to: Jörg Höhle (hoehle) Summary: makefile error on win32 msvc6 build Initial Comment: CLisp 2.33.80 makefile.msvc6(d) line 820 Using nmake the if ; then; else fi is not a valid construct, i.e. if cmp cflags.h.new cflags.h > /dev/null 2>&1; then ${RM} cflags.h.new; else ${MV} cflags.h.new cflags.h; fi If I comment that line out the overall build fails on the spvw_memfile.d file with for example the error on line 1332 READ(mem.conses.heap_start,len); error C2064: term does not evaluate to a function ---------------------------------------------------------------------- >Comment By: SourceForge Robot (sf-robot) Date: 03/09/06 19:20 Message: Logged In: YES user_id=1312539 This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). ---------------------------------------------------------------------- Comment By: Jörg Höhle (hoehle) Date: 02/23/06 07:16 Message: Logged In: YES user_id=377168 I built clisp/cvs with MSVC6 today, after applying a tiny patch to win32aux.d The testsuite passes, as well as the new check-exec-image in 2.38. makefile/makemake.in does not contain the offending lines anymore. Here are the compiler flags I used CC = cl $(MFLAGS) -G5 -Ot -Oy -Ob1 -Gs -Gf -Gy -Og -W4 (be prepared for thousands of warnings from -W4). -Os should work as well, but I was interested in -Ot. ---------------------------------------------------------------------- Comment By: John Small (jwebsmall) Date: 02/14/05 15:09 Message: Logged In: YES user_id=1199665 This statement: if cmp cflags.h.new cflags.h > /dev/null 2>&1; then ${RM} cflags.h.new; else ${MV} cflags.h.new cflags.h; fi should read $(RM) and $(MV) instead of ${RM} and ${MV} Also ssize_t throughout the files should read size_t. And the cccp generates extra semicolons that cause stream.d to start failing at line 4855. Perhaps this is due to the various CFLAGS that MSVC 6 doesn't understand like: -Os -Oy -Ob1 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101355&aid=1122606&group_id=1355 |