projects/cmucl/cmucl.git
2 years agoDon't add .git directory to src tarball! If compression or version is rearrange-dir
Raymond Toy [Mon, 7 Nov 2011 03:13:00 +0000] 
Don't add .git directory to src tarball!  If compression or version is
not given, use some reasonable default so we don't end up with a weird
tarball.

2 years agoUpdate paths to new locations.
Raymond Toy [Sun, 6 Nov 2011 05:51:11 +0000] 
Update paths to new locations.

2 years agoMove make-dist.sh, make-extra-dist.sh, make-main-dist.sh and
Raymond Toy [Sun, 6 Nov 2011 05:46:44 +0000] 
Move make-dist.sh, make-extra-dist.sh, make-main-dist.sh and
make-src-dist.sh to bin.

2 years agoMove cross-build-world.sh to bin.
Raymond Toy [Sun, 6 Nov 2011 04:47:37 +0000] 
Move cross-build-world.sh to bin.

2 years agoMove rebuild-lisp.sh to bin.
Raymond Toy [Sat, 5 Nov 2011 15:19:19 +0000] 
Move rebuild-lisp.sh to bin.

2 years agoExit after print the usage message.
Raymond Toy [Sat, 5 Nov 2011 06:50:15 +0000] 
Exit after print the usage message.

2 years agoIgnore linux and sparc build directories.
Raymond Toy [Sat, 5 Nov 2011 05:42:16 +0000] 
Ignore linux and sparc build directories.

2 years agoIf -b is not given, try to choose a suitable name from the OS type.
Raymond Toy [Sat, 5 Nov 2011 05:40:45 +0000] 
If -b is not given, try to choose a suitable name from the OS type.

2 years agoIgnore darwin build directories.
Raymond Toy [Sat, 5 Nov 2011 05:40:06 +0000] 
Ignore darwin build directories.

2 years agoUpdate paths.
Raymond Toy [Sat, 5 Nov 2011 02:15:46 +0000] 
Update paths.

2 years agoUpdate paths for the new location of the scripts.
Raymond Toy [Fri, 4 Nov 2011 13:52:34 +0000] 
Update paths for the new location of the scripts.

2 years agoMoved more sripts to bin from src/tools.
Raymond Toy [Fri, 4 Nov 2011 13:49:47 +0000] 
Moved more sripts to bin from src/tools.

2 years agoRearrange directory structure.
Raymond Toy [Fri, 4 Nov 2011 05:04:50 +0000] 
Rearrange directory structure.

2 years agoUpdate from change log.
Raymond Toy [Fri, 4 Nov 2011 04:52:46 +0000] 
Update from change log.

2 years agoSTRING-TO-OCTETS returns the buffer, the number of octets written and
Raymond Toy [Fri, 4 Nov 2011 04:39:36 +0000] 
STRING-TO-OCTETS returns the buffer, the number of octets written and
the number of characters converted when a buffer is given.  If the
buffer is not large enough, not all characters are converted.  This is
an incompatible change from the previous version.

Suggested by Helmut Eller, cmucl-imp, 2011-10-29.

2 years agoInitial version for 20d release notes.
Raymond Toy [Fri, 4 Nov 2011 04:25:50 +0000] 
Initial version for 20d release notes.

2 years agoChange bootfile directory from 20b to 20c.
Raymond Toy [Fri, 4 Nov 2011 04:25:11 +0000] 
Change bootfile directory from 20b to 20c.

2 years agoMerge commit 'release-20c'
Raymond Toy [Thu, 3 Nov 2011 05:38:38 +0000] 
Merge commit 'release-20c'

2 years agoTest for directory or file (because that's what -e does). release-20c
Raymond Toy [Wed, 2 Nov 2011 02:24:17 +0000] 
Test for directory or file (because that's what -e does).

2 years agoPretty-print WITH-ARRAY-DATA.
Raymond Toy [Mon, 31 Oct 2011 00:55:31 +0000] 
Pretty-print WITH-ARRAY-DATA.

2 years agoSolaris sh doesn't have test -e. Use -d instead.
Raymond Toy [Sun, 30 Oct 2011 22:32:18 +0000] 
Solaris sh doesn't have test -e.  Use -d instead.

2 years agoSolaris /bin/sh doesn't like ${VERSION:+ -v "$VERSION"}. Simplify it.
Raymond Toy [Sun, 30 Oct 2011 22:31:56 +0000] 
Solaris /bin/sh doesn't like ${VERSION:+ -v "$VERSION"}.  Simplify it.

2 years agoMerge branch 'RELEASE-20C-BRANCH'
Raymond Toy [Sun, 30 Oct 2011 17:27:25 +0000] 
Merge branch 'RELEASE-20C-BRANCH'

2 years agoUpdate asdf to version 2.018.
Raymond Toy [Sun, 30 Oct 2011 17:24:54 +0000] 
Update asdf to version 2.018.

2 years agoIgnore files generated by tex.
Raymond Toy [Sun, 30 Oct 2011 06:31:10 +0000] 
Ignore files generated by tex.

2 years agoAuto-detect NetBSD.
Raymond Toy [Sun, 30 Oct 2011 06:23:49 +0000] 
Auto-detect NetBSD.

2 years agoUpdate date.
Raymond Toy [Sat, 22 Oct 2011 20:52:25 +0000] 
Update date.

2 years agoClean up phrasing.
Raymond Toy [Sat, 22 Oct 2011 20:50:06 +0000] 
Clean up phrasing.

2 years agoUpdate date and version for release.
Raymond Toy [Sat, 22 Oct 2011 20:45:22 +0000] 
Update date and version for release.

2 years agoRegenerated. release-20c-base
Raymond Toy [Sat, 22 Oct 2011 15:49:20 +0000] 
Regenerated.

2 years agoRemove reference to CVS.
Raymond Toy [Sat, 22 Oct 2011 15:42:06 +0000] 
Remove reference to CVS.

2 years agoBump version to 20c, add bootstrap file.
Raymond Toy [Sat, 22 Oct 2011 15:37:26 +0000] 
Bump version to 20c, add bootstrap file.

A normal build can be done using boot-20c.lisp.

2 years ago(format t "a~0&b") should not output a newline between a and b.
Raymond Toy [Sat, 22 Oct 2011 03:35:49 +0000] 
(format t "a~0&b") should not output a newline between a and b.

2 years agoClean up docstrings of MAP<foo> to match the argument names.
Raymond Toy [Sat, 22 Oct 2011 02:02:06 +0000] 
Clean up docstrings of MAP<foo> to match the argument names.

2 years agoRemove :CREATE from :IF-DOES-NOT-EXIST; it doesn't do anything
Raymond Toy [Thu, 20 Oct 2011 02:24:09 +0000] 
Remove :CREATE from :IF-DOES-NOT-EXIST; it doesn't do anything
special.

2 years agoUpdate with new docstrings and code changes.
Raymond Toy [Sat, 15 Oct 2011 20:31:37 +0000] 
Update with new docstrings and code changes.

2 years agoProperly handle a denormal operand exception. This should get rid of
Raymond Toy [Sat, 15 Oct 2011 05:44:17 +0000] 
Properly handle a denormal operand exception.  This should get rid of
the occasional problem about SIGFPE's with no exceptions enabled.

error.lisp:
o Add floating-point-denormal-operand arithmetic error.

exports.lisp:
o Export the new arithmetic error type.

float-trap.lisp:
o Check the denormal trap bit and signal the appropriate error.

release-20c.txt:
o Update.

2 years agoClean up implementation of PROCESS-FILE-COMMENT slightly.
Raymond Toy [Thu, 13 Oct 2011 05:15:46 +0000] 
Clean up implementation of PROCESS-FILE-COMMENT slightly.

2 years agoFormat docstrings for COMPILE-FILE and COMPILE-FILE-PATHNAME so
Raymond Toy [Thu, 13 Oct 2011 05:06:43 +0000] 
Format docstrings for COMPILE-FILE and COMPILE-FILE-PATHNAME so
DESCRIBE prints them neatly.

2 years agocompiler/main.lisp: Improve the doc strings for compile-file and compile-file-pathname.
Alex Goncharov [Thu, 13 Oct 2011 04:11:25 +0000] 
compiler/main.lisp: Improve the doc strings for compile-file and compile-file-pathname.
Unify the use of the FASL and NIL words across all documentation strings in this file.

2 years agoMerge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Alex Goncharov [Wed, 12 Oct 2011 01:30:54 +0000] 
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl

2 years agocompiler/main.lisp: Doc strings reformat per the established conventions.
Alex Goncharov [Wed, 12 Oct 2011 01:30:44 +0000] 
compiler/main.lisp: Doc strings reformat per the established conventions.
Plus one dot added. Minus the new line in ext:file-comment

2 years agoHandle the case where Git describe prints nothing. In this case, just
Raymond Toy [Tue, 11 Oct 2011 04:54:17 +0000] 
Handle the case where Git describe prints nothing.  In this case, just
use the original file comment.

2 years agoCleanup version stuff and fix bug.
Raymond Toy [Tue, 11 Oct 2011 04:02:43 +0000] 
Cleanup version stuff and fix bug.

o Add git hash to default version
o Remove CVS
o Fix bug where the default version wasn't actually used when a
  version string wasn't given.

2 years agoJust expand the VERSION everywhere instead of trying to be smart and
Raymond Toy [Tue, 11 Oct 2011 03:56:47 +0000] 
Just expand the VERSION everywhere instead of trying to be smart and
doing it once.  Shell quoting is a pain.

2 years agoChange to correct directory before symlinking the Config and Makefile
Raymond Toy [Tue, 11 Oct 2011 01:59:55 +0000] 
Change to correct directory before symlinking the Config and Makefile
for motif.

2 years agocompile-file: rephrase the doc string for the :Load argument.
Alex Goncharov [Mon, 10 Oct 2011 02:10:30 +0000] 
compile-file: rephrase the doc string for the :Load argument.

2 years agocompile-file: add a doc string for the :Load argument.
Alex Goncharov [Sun, 9 Oct 2011 23:04:55 +0000] 
compile-file: add a doc string for the :Load argument.

2 years agoMerge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Alex Goncharov [Sun, 9 Oct 2011 22:57:29 +0000] 
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl

2 years agoRemove .gitignore: no need for it for now
Alex Goncharov [Sun, 9 Oct 2011 22:57:10 +0000] 
Remove .gitignore: no need for it for now

2 years agoRemove reference to CVS.
Raymond Toy [Sat, 8 Oct 2011 15:44:22 +0000] 
Remove reference to CVS.

2 years agoo Let build.sh set the default version instead of setting one here.
Raymond Toy [Sat, 8 Oct 2011 15:43:38 +0000] 
o Let build.sh set the default version instead of setting one here.
o Add -P option to control whether we update the pot files or not.

2 years agoUse git describe instead of git log to get a version.
Raymond Toy [Sat, 8 Oct 2011 15:42:08 +0000] 
Use git describe instead of git log to get a version.

2 years agotools/create-target.sh: merge from dynamic-stack-alloc
Alex Goncharov [Sat, 8 Oct 2011 11:49:24 +0000] 
tools/create-target.sh: merge from dynamic-stack-alloc

2 years agoMerge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Alex Goncharov [Sat, 8 Oct 2011 01:49:36 +0000] 
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl

2 years ago1. Add .gitignore. 2. Rewrite tools/create-target.sh
Alex Goncharov [Sat, 8 Oct 2011 01:49:10 +0000] 
1. Add .gitignore. 2. Rewrite tools/create-target.sh

2 years agoUse git describe to add to default version string.
Raymond Toy [Wed, 5 Oct 2011 19:32:46 +0000] 
Use git describe to add to default version string.

2 years ago*** empty log message *** snapshot-2011-10
Raymond Toy [Sat, 1 Oct 2011 14:45:18 +0000] 
*** empty log message ***

2 years agoNo need to create pot files with backups anymore.
Raymond Toy [Sat, 1 Oct 2011 14:44:00 +0000] 
No need to create pot files with backups anymore.

2 years agoAdd -O option to allow specifying options for all builds.
Raymond Toy [Sat, 1 Oct 2011 14:43:20 +0000] 
Add -O option to allow specifying options for all builds.
Useful, for example, for doing a full build with reduced space sizes
or stack sizes.

2 years agoDon't say "CVS Head" in the default version string.
Raymond Toy [Tue, 27 Sep 2011 17:17:43 +0000] 
Don't say "CVS Head" in the default version string.

2 years agoUpdate.
Raymond Toy [Tue, 27 Sep 2011 02:22:37 +0000] 
Update.

2 years agoAdd the tree hash to the version string.
Raymond Toy [Tue, 27 Sep 2011 02:21:18 +0000] 
Add the tree hash to the version string.

2 years agoFix ticket:49. In every file-comment, replace the existing $Header$
Raymond Toy [Sun, 25 Sep 2011 06:10:18 +0000] 
Fix ticket:49.  In every file-comment, replace the existing $Header$
entries with just the file path, removing the revision number, date,
author and state.  The actual information is now computed during
compilation and stored in the fasl itself.  (See ticket:48.)

2 years agoFix ticket:48. Use Carl's idea to use git to insert the appropriate
Raymond Toy [Sun, 25 Sep 2011 05:48:26 +0000] 
Fix ticket:48.  Use Carl's idea to use git to insert the appropriate
comment into the compiled file.  If git is not found or if some other
error occurs, the file comment is whatever string was given.

Need to update the file-comments of every file to remove erroneous
dates and revisions.

2 years agoRegenerated from current sources.
Raymond Toy [Sun, 25 Sep 2011 05:44:29 +0000] 
Regenerated from current sources.

2 years agoFix Trac ticket:46. settable-sizes
Raymond Toy [Sat, 24 Sep 2011 21:01:28 +0000] 
Fix Trac ticket:46.

Make the size of all spaces configurable from the command line.

code/commandline.lisp:
o Define the switches so lisp doesn't complain.

general-info/lisp.1:
o Document new switches.

general-info/release-20c.txt:
o Update

lisp/Darwin-os.c
lisp/FreeBSD-os.c
lisp/Linux-os.c
lisp/NetBSD-os.c
lisp/backtrace.c
lisp/cgc.c
lisp/gencgc.c
lisp/os-common.c
lisp/ppc-validate.h
lisp/purify.c
lisp/solaris-os.c
lisp/sparc-arch.c
lisp/sparc-validate.h
lisp/x86-validate.h:
lisp/validate.c
o Basically rename CONTROL_STACK_SIZE, BINDING_STACK_SIZE,
  READ_ONLY_SPACE_SIZE, and STATIC_SPACE_SIZE to control_stack_size,
  binding_stack_size, read_only_space_size, and static_space_size,
  respectively.

lisp/coreparse.c
o Check the space size in the core file against the allocated size.
  If the allocated space is too small, print an error message and
  exit.

lisp/globals.c
o Define new variables for the allocated size of spaces.

lisp/globals.h
o Declare the new variables for the size of the spaces.

lisp/lisp.c
o Set the default values of the spaces.
o Parse the new command-line flags and set the space sizes.

lisp/sunos-os.c:
o Added os_init0 (that we forgot last time).

lisp/x86-assem.S:
o Change $CONTROL_STACK_END to GNAME(control_stack_end) to get the
  correct end of the stack.

2 years agoFix ticket:46 by removing testing junk.
Raymond Toy [Wed, 21 Sep 2011 03:15:26 +0000] 
Fix ticket:46 by removing testing junk.

2 years agoTesting trac/git integration.
Raymond Toy [Wed, 21 Sep 2011 03:14:54 +0000] 
Testing trac/git integration.

2 years agoRemove test text and fix trac #46.
Raymond Toy [Wed, 21 Sep 2011 01:47:57 +0000] 
Remove test text and fix trac #46.

2 years agoTest 6
Raymond Toy [Tue, 20 Sep 2011 18:19:40 +0000] 
Test 6

2 years agoTest 5
Raymond Toy [Tue, 20 Sep 2011 17:44:13 +0000] 
Test 5

2 years agoTest 4
Raymond Toy [Tue, 20 Sep 2011 16:02:34 +0000] 
Test 4

2 years agoTest 3
Raymond Toy [Tue, 20 Sep 2011 15:59:43 +0000] 
Test 3

2 years agoTest 2
Raymond Toy [Tue, 20 Sep 2011 15:58:14 +0000] 
Test 2

2 years agoTesting commit email script.
Raymond Toy [Tue, 20 Sep 2011 15:53:53 +0000] 
Testing commit email script.

2 years agoRemove incorrect statement about using a different dir than src.
Raymond Toy [Mon, 19 Sep 2011 16:15:23 +0000] 
Remove incorrect statement about using a different dir than src.

2 years agoUpdate with instructions for using git instead of CVS.
Raymond Toy [Sun, 18 Sep 2011 02:36:17 +0000] 
Update with instructions for using git instead of CVS.

2 years agoRegenerated from current sources.
rtoy [Sat, 3 Sep 2011 15:04:39 +0000] 
Regenerated from current sources.

2 years agoFix rounding for large numbers.
rtoy [Sat, 3 Sep 2011 05:19:03 +0000] 
Fix rounding for large numbers.

Bug was pointed by Christophe in private email.  Fix is based on his
suggested solution.  Some examples that should work now:

(round 100000000002.9d0) -> 100000000003

(round (+ most-positive-fixnum 1.5w0)) -> 536870912

2 years agoCleanup sigbus handler for stack overflow.
rtoy [Sat, 3 Sep 2011 04:46:34 +0000] 
Cleanup sigbus handler for stack overflow.

We don't need sigbus_handler_tramp; sigbus_handle_now is good enough.
Print out the PC too when we get a real sigbus.

2 years agoInsert line breaks in the yellow-zone message.
rtoy [Thu, 1 Sep 2011 16:53:46 +0000] 
Insert line breaks in the yellow-zone message.

2 years agoOops. Need to check for gc write barrier before handling the sigbus.
rtoy [Thu, 1 Sep 2011 16:16:49 +0000] 
Oops.  Need to check for gc write barrier before handling the sigbus.

2 years agoAdd os_init0 to allow for some really early OS inits.
rtoy [Thu, 1 Sep 2011 05:18:26 +0000] 
Add os_init0 to allow for some really early OS inits.

On Linux, os_init can re-exec lisp to set up the correct personality.
Not normally a problem, but if any output happens before os_init is
called, the output appears to happen twice.  So add os_init0 to do
this early on, before any output.  This is a bit of a kludge.

lisp/lisp.c:
o Call os_init0 early in main.

lisp/Linux-os.c:
o Move the personality stuff from os_init to os_init0.

lisp/Darwin-os.c:
lisp/FreeBSD-os.c:
lisp/NetBSD-os.c:
lisp/OpenBSD-os.c:
lisp/hpux-os.c:
lisp/irix-os.c:
lisp/mach-os.c:
lisp/osf1-os.c:
lisp/solaris-os.c:
lisp/sunos-os.c:
o Add dummy implementation of os_init0.  These OSes don't (currently)
  need anything special.

lisp/os.h:
o Declare os_init0.

2 years agoMake the stack checking feature actually work on Darwin. Previously,
rtoy [Thu, 1 Sep 2011 04:39:56 +0000] 
Make the stack checking feature actually work on Darwin.  Previously,
stack overflows would crash lisp.

Darwin-os.c:
o Need to check for stack overflow in the sigbus handler.  (Without
  that, it's treated as a regular bus error.)
o Add the rest of the infrastructure to handle the stack overflow.

release-20c.txt:
o Update

2 years agocontrib/asdf/asdf.lisp
rtoy [Tue, 23 Aug 2011 04:16:04 +0000] 
contrib/asdf/asdf.lisp
general-info/release-20c.txt
o Update to asdf2 2.017.

2 years agoImprove type progagation for LOAD-TIME-VALUE.
rtoy [Sun, 21 Aug 2011 15:16:01 +0000] 
Improve type progagation for LOAD-TIME-VALUE.

Patch from Helmut Eller, cmucl-imp 2011-06-11.

2 years agoReduce consing of SAPs in ROOM.
rtoy [Sun, 21 Aug 2011 07:43:39 +0000] 
Reduce consing of SAPs in ROOM.

Patch from Helmut Eller, cmucl-imp 2011-08-11.

2 years agoUpdate from logs.
rtoy [Tue, 12 Jul 2011 17:24:26 +0000] 
Update from logs.

2 years agoDon't call dgettext with a NIL doc.
rtoy [Tue, 12 Jul 2011 17:19:50 +0000] 
Don't call dgettext with a NIL doc.

2 years agoo Trac #43 fixed again.
rtoy [Wed, 29 Jun 2011 00:58:41 +0000] 
o Trac #43 fixed again.
o Add note about build-all.sh.

2 years agoFix Trac #43 again.
rtoy [Wed, 29 Jun 2011 00:55:04 +0000] 
Fix Trac #43 again.

stream.lisp:
o Remove the old code that was the first attempt at fixing issue #43.
  This was wrong.

fd-stream.lisp:
o Fix issue #43.  Even if we have a string-buffer, we need to take
  into account any octets in the in-buffer (if it exists) that have
  not been processed.  This happens if the in-buffer does not have
  enough octets at the end to form a complete character for the given
  encoding.
o Some debugging prints added, but disabled.

2 years agoRegenerated from current sources.
rtoy [Tue, 28 Jun 2011 19:20:09 +0000] 
Regenerated from current sources.

2 years agoUpdate from logs.
rtoy [Mon, 27 Jun 2011 15:47:53 +0000] 
Update from logs.

o Unicode updated to version 6.0.0.
o Trac #43 repoened because that change was reverted.

2 years agoUsability and internal restructuring.
rtoy [Mon, 27 Jun 2011 15:45:19 +0000] 
Usability and internal restructuring.

o Add usage message.
o Don't include the emacs-style backup files that are sometimes
  created for the pot files.

2 years agoRegenerated for Unicode 6.0.0.
rtoy [Mon, 27 Jun 2011 15:18:14 +0000] 
Regenerated for Unicode 6.0.0.

2 years agoUpdate to Unicode 6.0.0.
rtoy [Mon, 27 Jun 2011 15:11:30 +0000] 
Update to Unicode 6.0.0.

code/unidata.lisp:
o Update unicode version to 6.0.0
o Add pointer to build-unidata.lisp.
tools/build-unidata.lisp:
o Update unicode version to 6.0.0
o Print out directory path so we can see where we're getting the data
  from.

i18n/CaseFolding.txt
i18n/CompositionExclusions.txt
i18n/DerivedNormalizationProps.txt
i18n/NameAliases.txt
i18n/NormalizationCorrections.txt
i18n/SpecialCasing.txt
i18n/UnicodeData.txt
i18n/WordBreakProperty.txt
i18n/tests/NormalizationTest.txt
i18n/tests/WordBreakTest.txt:
o Update with new files from unicode.org.

2 years agoRevert last change to fix Trac #43.
rtoy [Mon, 27 Jun 2011 15:05:27 +0000] 
Revert last change to fix Trac #43.

That changes causes the Unicode normalization and word-break tests to
fail.  I do not know why this causes the tests to fail, but it causes
the test program to suck in the entire file into a string instead of
just one line.

2 years agoo Update for recent change.
rtoy [Fri, 10 Jun 2011 19:34:58 +0000] 
o Update for recent change.
o Update the version number for ASDF.

2 years agoAllow specifying a core with an executable image.
rtoy [Fri, 10 Jun 2011 19:32:31 +0000] 
Allow specifying a core with an executable image.

There's no reason why this shouldn't work and tests show that it does
work.  So instead of disallowing it, just print a warning that it is
unusual.  Fred also said this should work; it's just a bit odd running
a 30MB executable with a 30MB core.