From: Cyrus H. <sl...@us...> - 2010-06-03 04:40:00
|
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" |