This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "CMU Common Lisp".
The branch, master has been updated via d669c129619ad3952fcabb263e307e3d48b12969 (commit) from 06300c812a5dfeecc9afd43d45608356f7c80dd6 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit d669c129619ad3952fcabb263e307e3d48b12969 Author: Raymond Toy toy.raymond@gmail.com Date: Sun Dec 8 09:26:24 2013 -0800
Update for ppc/darwin 10.5 and gcc 4.8.
o Remove -no-cpp-precomp, which isn't recognized by gcc 4.8. o Add -static-libgcc so lisp doesn't need to have a compatible version of libgcc on the target system. o e_rem_pio2.c doesn't have aliasing issues, so remove the compiler flags.
diff --git a/src/lisp/Config.ppc_darwin b/src/lisp/Config.ppc_darwin index e999827..0902b89 100644 --- a/src/lisp/Config.ppc_darwin +++ b/src/lisp/Config.ppc_darwin @@ -11,12 +11,12 @@ CPPFLAGS = -I. -I$(PATH1) # think gcc 4 is wrong. However, to work around this, we use /**/ to # concatenate tokens which reguires the -traditional flag.
-# Build for OSX 10.2.8 or later. (Is this what we want?) +# Build for OSX 10.4 or later. (Is this what we want?) OSX_VERSION=-mmacosx-version-min=10.4 CC = gcc LD = ld NM = $(PATH1)/darwin-nm -CPP = cpp -no-cpp-precomp +CPP = cpp DEPEND_FLAGS = -MM
ifdef FEATURE_LINKAGE_TABLE @@ -34,8 +34,8 @@ ifdef FEATURE_UNICODE UNICODE = -DUNICODE endif
-CFLAGS = $(OSX_VERSION) -g -O3 -no-cpp-precomp -DDARWIN -Dppc $(LINKAGE) $(GENCGC) $(UNICODE) -ASFLAGS = $(OSX_VERSION) -traditional -g -O3 -no-cpp-precomp -DDARWIN -Dppc $(LINKAGE) $(GENCGC) +CFLAGS = $(OSX_VERSION) -g -O3 -DDARWIN -Dppc $(LINKAGE) $(GENCGC) $(UNICODE) +ASFLAGS = $(OSX_VERSION) -traditional -g -O3 -DDARWIN -Dppc $(LINKAGE) $(GENCGC)
UNDEFSYMPATTERN = -Xlinker -u -Xlinker & ASSEM_SRC = ppc-assem.S linux-stubs.S @@ -52,10 +52,15 @@ endif # that the segaddr for CMUCLRO should be the READ_ONLY_SPACE_START. # The seg1addr should be somewhere above our spaces. This is where # the C runtime code goes, I think. - +# # OS_LINK_FLAGS = -g -dynamic -Wl,-sectcreate,CMUCLRO,core,/dev/null -Wl,-segaddr,CMUCLRO,0x01000000 -Wl,-seg1addr,0x1a000000 -OS_LINK_FLAGS = $(OSX_VERSION) + +# gcc 4.8, (used on zombie) needs -static-libgcc so that the gcc +# library is staticly linked into lisp so that the user doesn't need a +# matching version of libgcc. +OS_LINK_FLAGS = $(OSX_VERSION) -static-libgcc OS_LIBS = -lSystem -lc -lm + #all: adjustlisp #adjustlisp: lisp darwin-lispadjuster # ./darwin-lispadjuster lisp @@ -64,6 +69,7 @@ OS_LIBS = -lSystem -lc -lm
#darwin-lispadjuster: darwin-lispadjuster.c
-# This has aliasing problems, so turn off aliasing. +# According to Config.x86_common, this no longer has aliasing +# problems, so we don't need any additional compilation options. e_rem_pio2.o : e_rem_pio2.c - $(CC) -c -fno-strict-aliasing -ffloat-store $(CFLAGS) $< + $(CC) -c $(CFLAGS) $<
-----------------------------------------------------------------------
Summary of changes: src/lisp/Config.ppc_darwin | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-)
hooks/post-receive