c2cc11912c
Should fix Solaris build.
47 lines
1.6 KiB
Text
47 lines
1.6 KiB
Text
$NetBSD: patch-ab,v 1.4 2012/06/23 21:30:05 dholland Exp $
|
|
|
|
- Use pkgsrc compiler and CFLAGS
|
|
- get rid of strerr.c, it is a broken reimplementation of a standard function
|
|
- generate executable as "vscm" rather than plain "scheme"
|
|
|
|
--- Makefile.orig 1999-02-09 05:24:08.000000000 +0000
|
|
+++ Makefile
|
|
@@ -42,8 +42,8 @@
|
|
# ``-DNDEBUG'' etc.
|
|
|
|
|
|
- CC = gcc
|
|
- OPTFLAGS = -O2
|
|
+# CC = gcc
|
|
+# OPTFLAGS = -O2
|
|
WARNFLAGS = -Wall -Wmissing-prototypes
|
|
DEBUGFLAGS = -g
|
|
EXTRACFLAGS = -DADJUSTABLE_SFIXNUM_RANGE -DVSCM_POSIX
|
|
@@ -183,7 +183,7 @@ DDP = -DDEFAULT_DUMP_PREFIX='"\#!/home/b
|
|
.DEFAULT:
|
|
@echo I hope, making $< is not necessary...
|
|
|
|
-CFLAGS = $(A_OPTFLAGS) $(A_WARNFLAGS) $(A_DEBUGFLAGS) $(A_EXTRACFLAGS) $(DDP)
|
|
+CFLAGS += $(A_OPTFLAGS) $(A_WARNFLAGS) $(A_DEBUGFLAGS) $(A_EXTRACFLAGS) $(DDP)
|
|
LDFLAGS = $(A_OPTFLAGS) $(A_DEBUGFLAGS) $(A_EXTRALDFLAGS)
|
|
CLFLAGS = $(CFLAGS) $(A_EXTRALDFLAGS)
|
|
LIBS = -lm $(A_EXTRALIBS)
|
|
@@ -340,8 +340,7 @@ vbis.sort: vbis.tab
|
|
|
|
non-ansi-lib: \
|
|
non-ansi-lib(fileno.o) \
|
|
- non-ansi-lib(realloc.o) \
|
|
- non-ansi-lib(strerr.o)
|
|
+ non-ansi-lib(realloc.o)
|
|
$(RANLIB) non-ansi-lib
|
|
@echo non-ansi-lib is now up to date
|
|
|
|
@@ -351,7 +350,7 @@ non-ansi-lib: \
|
|
$(FORCEDELETE) $*.o
|
|
|
|
scheme: $(OBJECTS) $(TMPLIBS)
|
|
- $(CC) -o scheme $(LDFLAGS) $(OBJECTS) $(LIBS) -lc $(TMPLIBS)
|
|
+ $(CC) -o vscm $(LDFLAGS) $(OBJECTS) $(LIBS) -lc $(TMPLIBS)
|
|
|
|
.scheme-boot: compiler/O/repl.scb
|
|
cp compiler/O/repl.scb .scheme-boot
|