Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Update bootfiles version from 20a to 20b. There won't be anymore bootfiles for 20a.
Don't load site-init file.
tools/build.sh: o Add -U option. This causes the updated translations to overwrite the *.po files in source tree. Without -U, the diff of the changes are printed, as before. The -U option is useful to prepare the po files for checking in to the CVS repository. lisp/GNUmakefile: o Put back the original translations target and rule, but rename the target to tranlations-update. This allows developers to overwrite the translations in the source tree, ready for analysis or checkin, as appropriate.
Set LANG=C before compiling the C code. For some reason on my openSuSE 11.2 system, gcc messages are garbled unless I do this. (Perhaps, I'm missing some localization info? But I have the gcc localization package installed.)
Remove redundant setting of MAKE_TARGET. (Noted by Alex.)
Reverse the meaning of the -P option. Now, -P means don't generate new pot files and don't update the translations (po and mo files).
Merge from HEAD, adding -w option.
Add -w option to allow user to specify a different script instead of the default build-world.sh. (Requested by Alex G.)
If the fpu mode is specified, apply the fpu mode for the first build too. (It's already applied to the other builds.)
Only update translations on the last build. lisp/GNUmakefile: o Change "all" target to build just lisp.nm. Don't also build the translations target. tools/build.sh: o Only make translations for the last build.
Merge intl-branch 2010-03-18 to HEAD. To build, you need to use boot-2010-02-1 as the bootstrap file. You should probably also use the new -P option for build.sh to generate and update the po files while building.
Merge build support from intl-branch to support piglatin.
Restart internalization work. This new branch starts with code from the intl-branch on date 2010-02-12 18:00:00+0500. This version works and LANG=en@piglatin bin/lisp works (once the piglatin translation is added).
Oops. Fix typo.
o Minor tweak to make script run with Solaris /bin/sh. o Document -P option.
Create the cmucl.pot template file on the last build. (Should probably implement this in a different way instead of setting an environment variable and passing that to build-world.sh?) build.sh: o New option -P to tell us to generate the pot file, which is generated only on the last build. (Should we do this by default and make -P disable this?) build-world.sh: o Dump the pot file(s) if MAKE_POT envvar is set.
build.sh: o Add RCS header make-dist.sh: o Add RCS header o Add some comments on what this does.
Update version to 20a.
Merge changes from 20a-pre1 (tag release-20a-pre1) to trunk.
Oops. When doing the second build-world, need to include the bootfiles. (Especially noticeable if you are changing the fasl file version because the rebuild will still be using the old version, but the bootfiles are loaded so you get a fasl version error.)
Oops. For x86 builds, we don't want to clean out everything on the last build because we need the libraries to persist so we can have x87 and sse2 versions of them.
Merge Unicode work to trunk. From label unicode-utf16-extfmt-2009-06-11.
Clean everything before doing the last build.
Merge from unicode-utf16 branch, label unicode-utf16-char-support-2009-03-25 to get character support.
Merge from HEAD, tag label-2009-03-25. Still left Config.FreeBSD_gencgc (obsolete), Config.x86_freebsd, FreeBSD-os.c and FreeBSD-os.h for Alex to merge.
Look in the 19f directory for bootfiles.
Sync to utf16 branch, tag unicode-utf16-sync-label-2009-03-16.
Sync to CVS HEAD, tag label-2009-03-16. But don't sync Config.FreeBSD_gencgc, Config.x86_freebsd, FreeBSD-os.c, and FreeBSD-os.h. Let Alex sync those later. The result seems to work as expected on Solaris and x86/linux. Darwin (ppc or x86) untested.
Replace $TIMER with time, everywhere. Requested by Stelian Ionescu to support Gentoo. Some Gentoo systems don't have /usr/bin/time. (What kind of Unix system doesn't have /usr/bin/time?)
Merge changes from utf16 branch to update to snapshot 2008-12.
Merge Snapshot 2008-12 to this branch. Some tweaks needed in boot-2008-05-cross-unicode-x86.lisp and the Config files. FreeBSD and Darwin/x86 untested, but Linux and Solaris build ok.
Exit with an error code 1 on bad errors.
For sparc we pretty much always have to run build-world twice. We don't have to if the C code truly didn't change, but this script can't tell that so always run build world twice.
Merge in SSE2 changes from sse2-packed-branch (tag sse2-packed-2008-11-12).
Sync to snapshot 2008-11. But we didn't sync code/extfmts.lisp or iso8859-1.lisp and utf-8.lisp. (I don't think we want those changes, yet.)
Sync to snapshot 2008-11.
tools/clean-target.sh: o Revert to old behavior so clean-target removes the subsystem libraries and lisp cores. o Add -K flag to keep either the libraries, the cores, or both. tools/build.sh: o Use the -K flag (for the last build) to keep things around. This is needed so that when we make a distribution, we have both the sse2 and x87 cores available and also the fasls for the subsystem libraries.
Oops. Remove the set -x.
Add some support for building different x86 cores. Not yet tested with anything else. build-utils.sh: o Any additional args after the first are assumed to be options for lisp. build.sh: o Add -f option so we can specify the -fpu flag for lisp. o Update how we check for failed builds. Just do ls lisp*.core. o Don't specify the core file when building; let lisp figure it out itself.
Should only need to run build-world a second time only for the first build. The subsequent builds shouldn't have changed any C code.
After building the C code, we need to run build-world again to create a core file with the right addresses for undefined_tramp and closure_tramp. Only needed on Solaris and ppc.
Update version so we look in the right place for bootstrap files.
Oops. Remove errant set -x
Handle the case where which returns nothing if it can't find the program, but does set the exit code appropriately.
"which gmake" returns values that confuses the script for some versions of which. Some versions of which will return a 0 exit code and return "no gmake in <paths>". This confuses the script. Check for this and set MAKE to "make" in this case, and hope for the best.
Update version to 19d so we look in the correct directory for bootstrap files.
Merge code from main branch of 2005-12-17 to ppc gencgc branch. Still doesn't work of course.
Update bootfile directory version to 19c, since we're fasl version 19c now.
tools/build.sh: o Add -i <n> option to allow you to control whether the build <n> is interactive or not. Default is still non-interactive so the compile is logged to a file. tools/build-world.sh: o Support the -i option from build.sh (by checking to see if the envvar INTERACTIVE was set by build.sh).
Correct the usage message.
Fix typo so we recognize the -? option.
Update to 19c fasl file version. bootfiles/boot-19c.lisp: o Bootfile for 19c. compiler/byte-comp.lisp: o Make the fasl file version #x19c tools/build.sh: o Update bootfile directory to 19b. Use boot-19c.lisp to bootstrap this change.
Display start and end times for builds. From Eduardo Munoz.
FreeBSD patches from Eduardo Munoz: tools/build.sh: o If gmake exists, assume it is GNU make and use it instead of make. tools/create-target.sh: o Auto-detect FreeBSD and use FreeBSD_gencgc as the default config.
Merge from HEAD: code/foreign.lisp: o Support logical pathnames in load-foreign. compiler/ppc/macros.lisp: o Fix bug in checking for pseudo-atomic interrupted bit. docs/cmu-user/aliens.tex: o Fix missing &body in definition of def-callback. docs/cmu-user/internet.tex: o Add docs for datagram networking. tools/build.sh o Remove sh -x that we don't really need.
Oops. Remove sh -x. We don't need to see it being executed.
Merge changes from HEAD branch: * code/parse-time.lisp: Fix typo * code/profile.lisp: callers-p boolean fix. * general-info/release-19b.txt: Update for 19b. * tools/build.sh Added quoting of $VERSION
Need to quote $VERSION when calling load-word.sh so it gets the right string.
Oops. Remove that set -x line.
Initial version of build script.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|