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 31b1a5a17dfebc3fd532f4443e7cbad70be2b4ba (commit) via 2d4d5a7f1ce6dd95f2c268a880b6e4f8e16de44b (commit) via 29d75bdbebc5d83ee777403999c36a6e1342b2d8 (commit) from f7506ddc36c87beb770661e6f22e74807023a06a (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 31b1a5a17dfebc3fd532f4443e7cbad70be2b4ba Author: Raymond Toy toy.raymond@gmail.com Date: Sat May 4 14:13:46 2013 -0700
Add -z noexecstack to disable exec flag for the C stack.
diff --git a/src/lisp/Config.x86_linux b/src/lisp/Config.x86_linux index de24e73..569f4f5 100644 --- a/src/lisp/Config.x86_linux +++ b/src/lisp/Config.x86_linux @@ -6,7 +6,8 @@ CPPFLAGS += -m32 -rdynamic -D__NO_CTYPE -D_GNU_SOURCE UNDEFSYMPATTERN = -Xlinker -u -Xlinker & ASSEM_SRC += linux-stubs.S OS_SRC += Linux-os.c elf.c -OS_LINK_FLAGS = -m32 -rdynamic -Xlinker --export-dynamic -Xlinker -Map -Xlinker foo OS_LIBS = -ldl +OS_LINK_FLAGS = -m32 -rdynamic -Xlinker --export-dynamic -Xlinker -Map -Xlinker foo +OS_LINK_FLAGS += -Wl,-z,noexecstack
EXEC_FINAL_OBJ = exec-final.o
commit 2d4d5a7f1ce6dd95f2c268a880b6e4f8e16de44b Author: Raymond Toy toy.raymond@gmail.com Date: Sat May 4 14:11:25 2013 -0700
Don't need to set CC or CPP. But add a note that we implicitly assume cc is Sun's C compiler, not an alias to gcc.
diff --git a/src/lisp/Config.sparc_sunc b/src/lisp/Config.sparc_sunc index e1614e6..f5fb0e7 100644 --- a/src/lisp/Config.sparc_sunc +++ b/src/lisp/Config.sparc_sunc @@ -1,5 +1,9 @@ # -*- Mode: makefile -*-
+# Build cmucl using Sun C compiler. We assume cc is Sun's C compiler. +# If you don't have it, why are you using this Config anyway? You're +# on your own if you use this Config without Sun C compiler available. + include Config.sparc_common
# For v8plus support (allows 64-bit integer support on V9 @@ -20,8 +24,6 @@ CC_V8PLUS = -m32 -xarch=sparc AS_V8PLUS = -m32 -xarch=sparc endif
-CC = cc -CPP = cc CFLAGS += -xlibmieee -O -DEPEND_FLAGS = -E -xM +DEPEND_FLAGS = -xM ASFLAGS = $(AS_V8PLUS)
commit 29d75bdbebc5d83ee777403999c36a6e1342b2d8 Author: Raymond Toy toy.raymond@gmail.com Date: Sat May 4 14:08:17 2013 -0700
Make stacks not executable.
diff --git a/src/lisp/Config.sparc_common b/src/lisp/Config.sparc_common index 89e2de0..551491a 100644 --- a/src/lisp/Config.sparc_common +++ b/src/lisp/Config.sparc_common @@ -57,6 +57,6 @@ ARCH_SRC = sparc-arch.c
DEPEND=$(CC) OS_SRC = solaris-os.c os-common.c undefineds.c elf.c k_rem_pio2.c -OS_LINK_FLAGS= +OS_LINK_FLAGS = -M /usr/lib/ld/map.noexstk OS_LIBS= -lsocket -lnsl -ldl EXEC_FINAL_OBJ = exec-final.o
-----------------------------------------------------------------------
Summary of changes: src/lisp/Config.sparc_common | 2 +- src/lisp/Config.sparc_sunc | 8 +++++--- src/lisp/Config.x86_linux | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-)
hooks/post-receive