[cmucl-cvs] [git] CMU Common Lisp branch master updated. snapshot-2012-07-7-gebb2b74

Raymond Toy rtoy at common-lisp.net
Wed Jul 18 02:52:13 UTC 2012

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  ebb2b74c4b31d9e28432993958657c67bef50f0d (commit)
      from  5e57578ad6f1d02d86379986f79755e993ce2c72 (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 ebb2b74c4b31d9e28432993958657c67bef50f0d
Author: Raymond Toy <toy.raymond at gmail.com>
Date:   Tue Jul 17 19:51:28 2012 -0700

    Add -R option to force recompilation of C runtime.

diff --git a/bin/build-all.sh b/bin/build-all.sh
index 8455de6..4585f37 100755
--- a/bin/build-all.sh
+++ b/bin/build-all.sh
@@ -34,12 +34,13 @@ usage ()
     echo "    -U        Update and overwite the translations files."
     echo "    -P        On the last build, (re)generate cmucl.pot and the"
     echo "               translations"
+    echo "    -R        Force recompilation of C runtime"
-while getopts "PUB:b:v:C:o:8:?" arg
+while getopts "PRUB:b:v:C:o:8:?" arg
     case $arg in
       b) BASE="$OPTARG" ;;
@@ -50,6 +51,7 @@ do
       v) VERSION="$OPTARG"; VERSION_SET=true ;;
       U) UPDATE_TRANS="-U" ;;
       P) UPDATE_POT="" ;;
+      R) RECOMPILEC="-R" ;;
       \?) usage; exit 1 ;;
@@ -81,15 +83,15 @@ buildx86 ()
     if [ -n "$OLD8" ]; then
 	# Build non-unicode versions
 	set -x
-	$BINDIR/build.sh -f x87 -b ${BASE}-8bit $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} -o "$OLD8"
-	$BINDIR/build.sh -f sse2 -b ${BASE}-8bit $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} -o "$OLD8"
+	$BINDIR/build.sh -f x87 -b ${BASE}-8bit $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} ${RECOMPILEC} -o "$OLD8"
+	$BINDIR/build.sh -f sse2 -b ${BASE}-8bit $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} ${RECOMPILEC} -o "$OLD8"
 	set +x
     # Build the unicode versions
     if [ -n "$OLDLISP" ]; then
 	set -x
-	$BINDIR/build.sh -f x87 -b ${BASE} $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} -o "$OLDLISP"
-	$BINDIR/build.sh -f sse2 -b ${BASE} $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} -o "$OLDLISP"
+	$BINDIR/build.sh -f x87 -b ${BASE} $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} ${RECOMPILEC} -o "$OLDLISP"
+	$BINDIR/build.sh -f sse2 -b ${BASE} $bootfiles ${VERSION:+-v "$VERSION"} -C "${CREATE_OPT}" ${UPDATE_TRANS} ${UPDATE_POT} ${RECOMPILEC} -o "$OLDLISP"
 	set +x
@@ -102,13 +104,13 @@ buildsun4 ()
     # Build non-unicode versions
     if [ -n "$OLD8" ]; then
 	set -x
-	$BINDIR/build.sh -b ${BASE}-8bit $bootfiles ${VERS} -C "$CREATE_OPT" ${UPDATE_TRANS} ${UPDATE_POT} -o "$OLD8"
+	$BINDIR/build.sh -b ${BASE}-8bit $bootfiles ${VERS} -C "$CREATE_OPT" ${UPDATE_TRANS} ${UPDATE_POT} ${RECOMPILEC} -o "$OLD8"
 	set +x
     # Build the unicode version.
     if [ -n "$OLDLISP" ]; then
 	set -x
-	$BINDIR/build.sh -b ${BASE} $bootfiles ${VERS} -C "$CREATE_OPT" ${UPDATE_TRANS} ${UPDATE_POT} -o "$OLDLISP"
+	$BINDIR/build.sh -b ${BASE} $bootfiles ${VERS} -C "$CREATE_OPT" ${UPDATE_TRANS} ${UPDATE_POT} ${RECOMPILEC} -o "$OLDLISP"
 	set +x
diff --git a/src/general-info/release-20d.txt b/src/general-info/release-20d.txt
index 631fcca..4f9637e 100644
--- a/src/general-info/release-20d.txt
+++ b/src/general-info/release-20d.txt
@@ -102,6 +102,8 @@ New in this release:
       in Xcode 4.
     * Add -R option to build.sh to force recompiling the C
       runtime. (Default it to compile only what is changed.)
+    * Add -R option to build-all.sh to force recompiling the C
+      runtime.
   * Improvements to the PCL implementation of CLOS:


Summary of changes:
 bin/build-all.sh                 |   16 +++++++++-------
 src/general-info/release-20d.txt |    2 ++
 2 files changed, 11 insertions(+), 7 deletions(-)

CMU Common Lisp

More information about the cmucl-cvs mailing list