# defaults which might be overridden or modified by values in the
# Config file
#
-# FIXME: The -fno-strength-reduce flag comes from before the fork
-# from CMU CL. It's presumably to work around some optimizer bug in gcc,
-# but the fork was a long time ago, and the optimizer could easily
-# have been fixed since then. Try doing without it.
-# CFLAGS = -g -Wall -O2 -fno-strength-reduce -DGENCGC
-CFLAGS = -g -Wall -O3 -DGENCGC
-ASFLAGS = -g -DGENCGC
+#
+CFLAGS = -g -Wall -O3
+ASFLAGS = $(CFLAGS)
DEPEND_FLAGS =
CPPFLAGS = -I.
+# Some of these things might be Config-dependent in future versions,
+# but they're the same on most systems right now. If you need to
+# override one of these, do it in Config
+CPP = cpp
+LD = ld
+LINKFLAGS = -g
+NM = nm -gp
+
# The Config file is the preferred place for tweaking options which
# are appropriate for particular setups (OS, CPU, whatever). Make a
# Config-foo file for setup foo, then arrange for Config to be a
# symlink to Config-foo.
include Config
-# Some of these things might be Config-dependent in future versions,
-# but they're not right now, i.e., they happen to be the same for
-# all supported systems.
-CPP = cpp
-GC_SRC = gencgc.c
-LD = ld
-LINKFLAGS = -g
-NM = nm -gp
SRCS = alloc.c backtrace.c breakpoint.c coreparse.c \
dynbind.c globals.c interr.c interrupt.c \
sbcl: ${OBJS}
$(CC) ${LINKFLAGS} ${OS_LINK_FLAGS} -o $@ ${OBJS} ${OS_LIBS} -lm
+undefineds.o: undefineds.h undefineds.c
+
.PHONY: clean all
clean:
rm -f depend *.o sbcl sbcl.nm core *.tmp ; true