Update of /cvsroot/sbcl/sbcl
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv12780
Modified Files:
NEWS make-config.sh version.lisp-expr
Log Message:
1.0.39.3: support building on darwin x86 and x86-64 without the dlshim
* x86 config -mmacosx-version-min cleanup
* remove dlshim feature in make-config.sh
* fix extern-alien-name and ldso naming conventions
* kludge in load-cold-foreign-symbol-table to strip off the leading
#\_ from the nm parsing
* change dependency on ldso stubs for dlopen and friends to be
#!-dlshim instead of #!-darwin
* remove Config.x86-64-darwin9+ and replace with makefile
conditionals
* add :dlshim feature for darwin in make-config.sh and rework the
darwin9+ stuff
* make grovel-headers.c load genesis/config.h first so that we can
use the LISP_FEATURE_xxx conditionals earlier
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1764
retrieving revision 1.1765
diff -u -d -r1.1764 -r1.1765
--- NEWS 30 May 2010 00:40:34 -0000 1.1764
+++ NEWS 3 Jun 2010 04:39:50 -0000 1.1765
@@ -3,6 +3,8 @@
* bug fix: Name conflicts between symbols passed as arguments to a
single call to IMPORT no longer add multiple symbols with the same name
to the package (detectable via DO-SYMBOLS).
+ * bug fix: support building without the dlshim on darwin x86 and x86-64
+ (lp#533470).
changes in sbcl-1.0.39 relative to sbcl-1.0.38:
* bug fix: Backtrace from undefined function on x86 and x86-64 now show
Index: make-config.sh
===================================================================
RCS file: /cvsroot/sbcl/sbcl/make-config.sh,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -d -r1.97 -r1.98
--- make-config.sh 6 Apr 2010 14:32:42 -0000 1.97
+++ make-config.sh 3 Jun 2010 04:39:50 -0000 1.98
@@ -146,12 +146,11 @@
# Under Darwin x86-64, guess whether Darwin 9+ or below.
if [ "$sbcl_os" = "darwin" ] && [ "$sbcl_arch" = "x86-64" ]; then
- darwin_version=`uname -r`
- darwin_version_major=${DARWIN_VERSION_MAJOR:-${darwin_version%%.*}}
- if (( 8 < $darwin_version_major )); then
- ver9_or_above="9+"
- printf ' :inode64' >> $ltf
- fi
+ darwin_version=`uname -r`
+ darwin_version_major=${DARWIN_VERSION_MAJOR:-${darwin_version%%.*}}
+ if (( 8 < $darwin_version_major )); then
+ printf ' :inode64 :darwin9-or-better' >> $ltf
+ fi
fi
original_dir=`pwd`
@@ -247,7 +246,7 @@
fi
link_or_copy $sbcl_arch-darwin-os.h target-arch-os.h
link_or_copy bsd-os.h target-os.h
- link_or_copy Config.$sbcl_arch-darwin$ver9_or_above Config
+ link_or_copy Config.$sbcl_arch-darwin Config
;;
sunos)
printf ' :unix' >> $ltf
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4883
retrieving revision 1.4884
diff -u -d -r1.4883 -r1.4884
--- version.lisp-expr 30 May 2010 00:40:34 -0000 1.4883
+++ version.lisp-expr 3 Jun 2010 04:39:50 -0000 1.4884
@@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.39.2"
+"1.0.39.3"
|