From: Christophe R. <cr...@us...> - 2002-03-25 18:25:07
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv13651 Modified Files: clean.sh make-config.sh package-data-list.lisp-expr version.lisp-expr Log Message: 0.7.1.1: Merged support for SPARC/SunOS (aka Solaris) ... added relevant runtime and -os.lisp files; ... cleaned up sparc backend runtime, actually _using_ the abstractions that were written for the SPARC/Linux port; ... added some #includes for compilation (nothing breaks on Linux, but BSD has not yet been tested; ... removed some bash-/ksh-isms from build and test scripts; ... abstraced wait3() constants into grovel_headers and unix.lisp. Index: clean.sh =================================================================== RCS file: /cvsroot/sbcl/sbcl/clean.sh,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** clean.sh 7 Feb 2002 20:37:51 -0000 1.7 --- clean.sh 25 Mar 2002 18:25:03 -0000 1.8 *************** *** 68,94 **** # typical extensions for fasl files find . \( \ ! -type l -or \ ! -name '*~' -or \ ! -name '#*#' -or \ ! -name '.#*' -or \ ! -name '?*.x86f' -or \ ! -name '?*.axpf' -or \ ! -name '?*.lbytef' -or \ ! -name '?*.fasl' -or \ ! -name 'core' -or \ ! -name '?*.core' -or \ ! -name '*.map' -or \ ! -name '*.nm' -or \ ! -name '*.host-obj' -or \ ! -name '*.lisp-obj' -or \ ! -name '*.target-obj' -or \ ! -name '*.lib' -or \ ! -name '*.tmp' -or \ ! -name '*.o' -or \ ! -name 'sbcl' -or \ ! -name 'sbcl.h' -or \ ! -name 'depend' -or \ ! -name '*.htm' -or \ ! -name '*.html' -or \ ! -name 'TAGS' -or \ -name 'local-target-features.lisp-expr' \) -print | xargs rm -f --- 68,94 ---- # typical extensions for fasl files find . \( \ ! -type l -o \ ! -name '*~' -o \ ! -name '#*#' -o \ ! -name '.#*' -o \ ! -name '?*.x86f' -o \ ! -name '?*.axpf' -o \ ! -name '?*.lbytef' -o \ ! -name '?*.fasl' -o \ ! -name 'core' -o \ ! -name '?*.core' -o \ ! -name '*.map' -o \ ! -name '*.nm' -o \ ! -name '*.host-obj' -o \ ! -name '*.lisp-obj' -o \ ! -name '*.target-obj' -o \ ! -name '*.lib' -o \ ! -name '*.tmp' -o \ ! -name '*.o' -o \ ! -name 'sbcl' -o \ ! -name 'sbcl.h' -o \ ! -name 'depend' -o \ ! -name '*.htm' -o \ ! -name '*.html' -o \ ! -name 'TAGS' -o \ -name 'local-target-features.lisp-expr' \) -print | xargs rm -f Index: make-config.sh =================================================================== RCS file: /cvsroot/sbcl/sbcl/make-config.sh,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** make-config.sh 16 Mar 2002 16:12:30 -0000 1.11 --- make-config.sh 25 Mar 2002 18:25:03 -0000 1.12 *************** *** 27,31 **** echo ';;;; Please do not edit it by hand.' >> $ltf echo ';;;; See make-config.sh.' >> $ltf ! echo -n '(' >> $ltf echo //guessing default target CPU architecture from host architecture --- 27,31 ---- echo ';;;; Please do not edit it by hand.' >> $ltf echo ';;;; See make-config.sh.' >> $ltf ! printf '(' >> $ltf echo //guessing default target CPU architecture from host architecture *************** *** 34,37 **** --- 34,38 ---- [Aa]lpha) guessed_sbcl_arch=alpha ;; sparc*) guessed_sbcl_arch=sparc ;; + sun*) guessed_sbcl_arch=sparc ;; ppc) guessed_sbcl_arch=ppc ;; *) *************** *** 50,54 **** exit 1 fi ! echo -n ":$sbcl_arch" >> $ltf # KLUDGE: currently the x86 only works with the generational garbage # collector (indicated by the presence of :GENCGC in *FEATURES*) and --- 51,55 ---- exit 1 fi ! printf ":%s" "$sbcl_arch" >> $ltf # KLUDGE: currently the x86 only works with the generational garbage # collector (indicated by the presence of :GENCGC in *FEATURES*) and *************** *** 60,64 **** # similar with :STACK-GROWS-FOOWARD, too. -- WHN 2002-03-03 if [ "$sbcl_arch" = "x86" ] ; then ! echo -n ' :gencgc :stack-grows-downward-not-upward' >> $ltf else # Nothing need be done in this case, but sh syntax wants a placeholder. --- 61,65 ---- # similar with :STACK-GROWS-FOOWARD, too. -- WHN 2002-03-03 if [ "$sbcl_arch" = "x86" ] ; then ! printf ' :gencgc :stack-grows-downward-not-upward' >> $ltf else # Nothing need be done in this case, but sh syntax wants a placeholder. *************** *** 69,75 **** original_dir=`pwd` cd $d ! if [ -L target ] ; then rm target ! elif [ -e target ] ; then echo "I'm afraid to replace non-symlink $d/target with a symlink." exit 1 --- 70,76 ---- original_dir=`pwd` cd $d ! if [ -h target ] ; then rm target ! elif [ -w target ] ; then echo "I'm afraid to replace non-symlink $d/target with a symlink." exit 1 *************** *** 95,99 **** case `uname` in Linux) ! echo -n ' :linux' >> $ltf ln -s Config.$sbcl_arch-linux Config ln -s $sbcl_arch-linux-os.h target-arch-os.h --- 96,100 ---- case `uname` in Linux) ! printf ' :linux' >> $ltf ln -s Config.$sbcl_arch-linux Config ln -s $sbcl_arch-linux-os.h target-arch-os.h *************** *** 101,114 **** ;; *BSD) ! echo -n ' :bsd' >> $ltf ln -s $sbcl_arch-bsd-os.h target-arch-os.h ln -s bsd-os.h target-os.h case `uname` in FreeBSD) ! echo -n ' :freebsd' >> $ltf ln -s Config.$sbcl_arch-freebsd Config ;; OpenBSD) ! echo -n ' :openbsd' >> $ltf ln -s Config.$sbcl_arch-openbsd Config ;; --- 102,115 ---- ;; *BSD) ! printf ' :bsd' >> $ltf ln -s $sbcl_arch-bsd-os.h target-arch-os.h ln -s bsd-os.h target-os.h case `uname` in FreeBSD) ! printf ' :freebsd' >> $ltf ln -s Config.$sbcl_arch-freebsd Config ;; OpenBSD) ! printf ' :openbsd' >> $ltf ln -s Config.$sbcl_arch-openbsd Config ;; *************** *** 118,121 **** --- 119,128 ---- ;; esac + ;; + SunOS) + printf ' :sunos' >> $ltf + ln -s Config.$sbcl_arch-sunos Config + ln -s $sbcl_arch-sunos-os.h target-arch-os.h + ln -s sunos-os.h target-os.h ;; *) Index: package-data-list.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/package-data-list.lisp-expr,v retrieving revision 1.153 retrieving revision 1.154 diff -C2 -d -r1.153 -r1.154 *** package-data-list.lisp-expr 16 Mar 2002 14:29:48 -0000 1.153 --- package-data-list.lisp-expr 25 Mar 2002 18:25:03 -0000 1.154 *************** *** 1593,1597 **** "UNIX-UID" "UNIX-UNLINK" "UNIX-UTIMES" "UNIX-WRITE" "WINSIZE" "WRITEGRP" "WRITEOTH" "WRITEOWN" "WS-COL" "WS-ROW" "WS-XPIXEL" ! "WS-YPIXEL" "W_OK" "X_OK" "SIGSYS" "TCSETPGRP" "FD-ZERO" "SIGQUIT" "SIGCHLD" "SIGSEGV" "FD-CLR" "SIGUSR2" "EALREADY" "SIGPIPE" "CHECK" "SIGXCPU" "EOPNOTSUPP" --- 1593,1599 ---- "UNIX-UID" "UNIX-UNLINK" "UNIX-UTIMES" "UNIX-WRITE" "WINSIZE" "WRITEGRP" "WRITEOTH" "WRITEOWN" "WS-COL" "WS-ROW" "WS-XPIXEL" ! "WS-YPIXEL" ! "WNOHANG" "WSTOPPED" "WUNTRACED" ! "W_OK" "X_OK" "SIGSYS" "TCSETPGRP" "FD-ZERO" "SIGQUIT" "SIGCHLD" "SIGSEGV" "FD-CLR" "SIGUSR2" "EALREADY" "SIGPIPE" "CHECK" "SIGXCPU" "EOPNOTSUPP" Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.374 retrieving revision 1.375 diff -C2 -d -r1.374 -r1.375 *** version.lisp-expr 24 Mar 2002 17:18:32 -0000 1.374 --- version.lisp-expr 25 Mar 2002 18:25:03 -0000 1.375 *************** *** 19,21 **** ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) ! "0.7.2" --- 19,21 ---- ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) ! "0.7.2.1" |