compile only the problem source file with -O0 on sparc64.

prompted by and "looks good" sturm@
This commit is contained in:
steven 2006-07-30 12:25:19 +00:00
parent 5f1216d373
commit 6c2bc9a29d
2 changed files with 24 additions and 6 deletions

View File

@ -1,8 +1,9 @@
# $OpenBSD: Makefile,v 1.2 2006/07/26 18:35:06 steven Exp $
# $OpenBSD: Makefile,v 1.3 2006/07/30 12:25:19 steven Exp $
COMMENT= "practical and portable Scheme system"
DISTNAME= chicken-2.41
PKGNAME= ${DISTNAME}p0
SHARED_LIBS= chicken 0.0 \
uchicken 0.0
CATEGORIES= lang
@ -29,12 +30,13 @@ CONFIGURE_ARGS= ${CONFIGURE_SHARED}
# gcc 3.3.5 internal compiler error
.if ${MACHINE_ARCH} == "sparc64"
CFLAGS+= -O0
EXTRA_CFLAGS= -O0
.endif
# benchmark runs into forever loop at low nursery sizes on some architectures
# fix this value at 128k instead of using the benchmark
MAKE_FLAGS= NURSERY=131072
MAKE_FLAGS= NURSERY=131072 \
EXTRA_CFLAGS=${EXTRA_CFLAGS}
DOCDIR= ${PREFIX}/share/doc/chicken
DOCS= chicken.html ChangeLog README LICENSE

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-Makefile_in,v 1.2 2006/07/26 18:35:06 steven Exp $
--- Makefile.in.orig Wed Jul 19 13:37:37 2006
+++ Makefile.in Wed Jul 19 13:38:31 2006
$OpenBSD: patch-Makefile_in,v 1.3 2006/07/30 12:25:19 steven Exp $
--- Makefile.in.orig Mon Jul 17 19:18:42 2006
+++ Makefile.in Thu Jul 27 06:54:18 2006
@@ -20,7 +20,7 @@ srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
@ -19,6 +19,22 @@ $OpenBSD: patch-Makefile_in,v 1.2 2006/07/26 18:35:06 steven Exp $
-DC_INSTALL_HOME='"$(pkgdatadir)"' -DC_USE_C_DEFAULTS
INCLUDES = $(BASE_CPPFLAGS) -DC_NO_PIC_NO_DLL
@@ -678,13 +678,13 @@ libchicken_la-runtime.lo: runtime.c
$(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) -c -o libchicken_la-runtime.lo `test -f 'runtime.c' || echo '$(srcdir)/'`runtime.c
libchicken_la-library.o: library.c
- $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) -c -o libchicken_la-library.o `test -f 'library.c' || echo '$(srcdir)/'`library.c
+ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -c -o libchicken_la-library.o `test -f 'library.c' || echo '$(srcdir)/'`library.c
libchicken_la-library.obj: library.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) -c -o libchicken_la-library.obj `if test -f 'library.c'; then $(CYGPATH_W) 'library.c'; else $(CYGPATH_W) '$(srcdir)/library.c'; fi`
libchicken_la-library.lo: library.c
- $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) -c -o libchicken_la-library.lo `test -f 'library.c' || echo '$(srcdir)/'`library.c
+ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) $(EXTRA_CFLAGS) -c -o libchicken_la-library.lo `test -f 'library.c' || echo '$(srcdir)/'`library.c
libchicken_la-eval.o: eval.c
$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libchicken_la_CFLAGS) $(CFLAGS) -c -o libchicken_la-eval.o `test -f 'eval.c' || echo '$(srcdir)/'`eval.c
@@ -1454,7 +1454,7 @@ info: info-am
info-am: $(INFO_DEPS)