Use external debugging info (-Zi) and map the program text above
authorChris Hanson <org/chris-hanson/cph>
Sat, 18 Apr 1998 05:36:15 +0000 (05:36 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sat, 18 Apr 1998 05:36:15 +0000 (05:36 +0000)
0x04000000 so that it minimally interferes with Scheme's heap.

v7/src/microcode/ntutl/makefile

index d6090d87f9d75d38f29805e7414e9446e2548244..277d8abddf237bbc55a15b435ecbc56ec8639084 100644 (file)
@@ -1,6 +1,6 @@
 ### -*- Fundamental -*-
 ###
-###     $Id: makefile,v 1.21 1998/04/16 06:06:51 cph Exp $
+###     $Id: makefile,v 1.22 1998/04/18 05:36:15 cph Exp $
 ###
 ###     Copyright (c) 1992-98 Massachusetts Institute of Technology
 ###
@@ -57,12 +57,17 @@ USER_LIBS =
 ASFLAGS = /bt=nt /d1 /fpi /fp3 /mf /zq
 AS = wasm
 
+!IFDEF NODEBUG
+cflags = $(cflags) -Ox
+!ELSE
+cflags = $(cflags) -Zi -Od
+!ENDIF
 cflags = $(cflags) $(cvarsmt) /DMIT_SCHEME /DGUI=1 /I.
 
 all: scheme.exe bchschem.exe bintopsb.exe psbtobin.exe
 
 .c.obj:
-       $(cc) $(cflags) $(cdebug) -c $*.c
+       $(cc) $(cflags) -c $*.c
 
 .asm.obj:
        $(AS) $(ASFLAGS) $*.asm
@@ -287,13 +292,14 @@ SCHEME_LIB = $(USER_LIBS) md5.lib blowfish.lib gdbm.lib
 scheme: scheme.exe
 
 scheme.exe : $(OBJECTS) $(SCHEME_OBJECTS) scheme32.obj ntgui.res
-       $(link) $(linkdebug) $(guiflags) -out:scheme.exe \
-       $(OBJECTS) $(SCHEME_OBJECTS) scheme32.obj $(guilibsmt) $(SCHEME_LIB) \
-       ntgui.res
+       $(link) $(linkdebug) $(guiflags) /base:0x4000000 /fixed /map \
+       -out:scheme.exe $(OBJECTS) $(SCHEME_OBJECTS) scheme32.obj \
+       $(guilibsmt) $(SCHEME_LIB) ntgui.res
 
 bchschem.exe : $(BCHOBJECTS) $(SCHEME_OBJECTS) scheme32.obj
-       $(link) $(linkdebug) $(guiflags) -out:bchschem.exe \
-       $(BCHOBJECTS) $(SCHEME_OBJECTS) scheme32.obj $(guilibsmt) $(SCHEME_LIB)
+       $(link) $(linkdebug) $(guiflags) /base:0x4000000 /fixed /map \
+       -out:bchschem.exe $(BCHOBJECTS) $(SCHEME_OBJECTS) scheme32.obj \
+       $(guilibsmt) $(SCHEME_LIB) ntgui.res
 
 scheme32.obj : scheme32.c ntscmlib.h