From: Christophe R. <cr...@us...> - 2003-07-29 13:01:58
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs1:/tmp/cvs-serv31265 Modified Files: CREDITS NEWS make-config.sh version.lisp-expr Log Message: 0.8.2.8: MacOS/Darwin merge. Points to note: ... thanks to Patrik Nordebo, Pierre Mai and Brian Mastenbrook; ... mmap()ed simple-streams appear not to work under darwin; ... floating point traps are currently non-functional on both ppc platforms; ... on darwin, hitting ^C, then choosing CONTINUE results in a memory fault; ... there's no lchown under darwin; ... x86/bsd building is also slightly non-functional currently; ... There's a OAOOM problem in src/compiler/ppc/c-call.lisp, and in src/runtime/ppc-assem.S. Index: CREDITS =================================================================== RCS file: /cvsroot/sbcl/sbcl/CREDITS,v retrieving revision 1.38 retrieving revision 1.39 diff -u -d -r1.38 -r1.39 --- CREDITS 14 May 2003 14:16:41 -0000 1.38 +++ CREDITS 29 Jul 2003 13:01:55 -0000 1.39 @@ -578,7 +578,8 @@ Pierre Mai: He has continued to work on CMU CL since the SBCL fork, and also patched code to SBCL to enable dynamic loading of object files - under OpenBSD. + under OpenBSD. He contributed to the port of SBCL to MacOS X, + implementing the Lisp side of the PowerOpen ABI. Eric Marsden: Some of his fixes to CMU CL since the SBCL fork have been ported @@ -587,6 +588,9 @@ Antonio Martinez-Shotton: He has contributed a number of bug fixes and bug reports to SBCL. +Brian Mastenbrook: + He contributed to the port of SBCL to MacOS X. + Dave McDonald: He made a lot of progress toward getting SBCL to be bootstrappable under CLISP. @@ -606,6 +610,10 @@ updating documentation, and even, for better or worse, getting rid of various functionality (e.g. the byte interpreter). +Patrik Nordebo: + He contributed to the port of SBCL to MacOS X, finding solutions for + ABI and assembly syntax differences between Darwin and Linux. + Kevin M. Rosenberg: He provided the ACL-style toplevel, and a number of MOP-related bug reports. @@ -662,6 +670,7 @@ NJF Nathan Froyd AL Arthur Lemmens RAM Robert MacLachlan +PRM Pierre Mai WHN William ("Bill") Newman CSR Christophe Rhodes PVE Peter Van Eynde Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.368 retrieving revision 1.369 diff -u -d -r1.368 -r1.369 --- NEWS 27 Jul 2003 17:13:51 -0000 1.368 +++ NEWS 29 Jul 2003 13:01:55 -0000 1.369 @@ -1938,6 +1938,9 @@ ** (VECTOR NIL) is a subtype of STRING. changes in sbcl-0.8.3 relative to sbcl-0.8.2: + * SBCL now builds and runs on MacOS X (version 10.2), or perhaps + more accurately, on the Darwin kernel running on PowerPC hardware. + (thanks to Brian Mastenbrook, Pierre Mai and Patrik Nordebo) * bug fix: WITH-OUTPUT-TO-STRING (and MAKE-STRING-OUTPUT-STREAM) now accept and act upon their :ELEMENT-TYPE keyword argument. (reported by Edi Weitz) Index: make-config.sh =================================================================== RCS file: /cvsroot/sbcl/sbcl/make-config.sh,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- make-config.sh 2 Jul 2003 14:32:12 -0000 1.22 +++ make-config.sh 29 Jul 2003 13:01:55 -0000 1.23 @@ -35,6 +35,7 @@ sparc*) guessed_sbcl_arch=sparc ;; sun*) guessed_sbcl_arch=sparc ;; ppc) guessed_sbcl_arch=ppc ;; + Power*Macintosh) guessed_sbcl_arch=ppc ;; parisc) guessed_sbcl_arch=hppa ;; mips) guessed_sbcl_arch=mips ;; *) @@ -125,6 +126,13 @@ exit 1 ;; esac + ;; + Darwin) + printf ' :bsd' >> $ltf + ln -s $sbcl_arch-darwin-os.h target-arch-os.h + ln -s bsd-os.h target-os.h + printf ' :darwin' >> $ltf + ln -s Config.$sbcl_arch-darwin Config ;; SunOS) printf ' :sunos' >> $ltf Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.1136 retrieving revision 1.1137 diff -u -d -r1.1136 -r1.1137 --- version.lisp-expr 28 Jul 2003 08:10:32 -0000 1.1136 +++ version.lisp-expr 29 Jul 2003 13:01:55 -0000 1.1137 @@ -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".) -"0.8.2.7" +"0.8.2.8" |