Raymond Toy [Sat, 22 Oct 2011 15:49:20 +0000]
Regenerated.
Raymond Toy [Sat, 22 Oct 2011 15:42:06 +0000]
Remove reference to CVS.
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.
Raymond Toy [Sat, 22 Oct 2011 03:35:49 +0000]
(format t "a~0&b") should not output a newline between a and b.
Raymond Toy [Sat, 22 Oct 2011 02:02:06 +0000]
Clean up docstrings of MAP<foo> to match the argument names.
Raymond Toy [Thu, 20 Oct 2011 02:24:09 +0000]
Remove :CREATE from :IF-DOES-NOT-EXIST; it doesn't do anything
special.
Raymond Toy [Sat, 15 Oct 2011 20:31:37 +0000]
Update with new docstrings and code changes.
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.
Raymond Toy [Thu, 13 Oct 2011 05:15:46 +0000]
Clean up implementation of PROCESS-FILE-COMMENT slightly.
Raymond Toy [Thu, 13 Oct 2011 05:06:43 +0000]
Format docstrings for COMPILE-FILE and COMPILE-FILE-PATHNAME so
DESCRIBE prints them neatly.
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.
Alex Goncharov [Wed, 12 Oct 2011 01:30:54 +0000]
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
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
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.
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.
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.
Raymond Toy [Tue, 11 Oct 2011 01:59:55 +0000]
Change to correct directory before symlinking the Config and Makefile
for motif.
Alex Goncharov [Mon, 10 Oct 2011 02:10:30 +0000]
compile-file: rephrase the 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.
Alex Goncharov [Sun, 9 Oct 2011 22:57:29 +0000]
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Alex Goncharov [Sun, 9 Oct 2011 22:57:10 +0000]
Remove .gitignore: no need for it for now
Raymond Toy [Sat, 8 Oct 2011 15:44:22 +0000]
Remove reference to CVS.
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.
Raymond Toy [Sat, 8 Oct 2011 15:42:08 +0000]
Use git describe instead of git log to get a version.
Alex Goncharov [Sat, 8 Oct 2011 11:49:24 +0000]
tools/create-target.sh: merge from dynamic-stack-alloc
Alex Goncharov [Sat, 8 Oct 2011 01:49:36 +0000]
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Alex Goncharov [Sat, 8 Oct 2011 01:49:10 +0000]
1. Add .gitignore. 2. Rewrite tools/create-target.sh
Raymond Toy [Wed, 5 Oct 2011 19:32:46 +0000]
Use git describe to add to default version string.
Raymond Toy [Sat, 1 Oct 2011 14:45:18 +0000]
*** empty log message ***
Raymond Toy [Sat, 1 Oct 2011 14:44:00 +0000]
No need to create pot files with backups anymore.
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.
Raymond Toy [Tue, 27 Sep 2011 17:17:43 +0000]
Don't say "CVS Head" in the default version string.
Raymond Toy [Tue, 27 Sep 2011 02:22:37 +0000]
Update.
Raymond Toy [Tue, 27 Sep 2011 02:21:18 +0000]
Add the tree hash to the version string.
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.)
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.
Raymond Toy [Sun, 25 Sep 2011 05:44:29 +0000]
Regenerated from current sources.
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.
Raymond Toy [Wed, 21 Sep 2011 03:15:26 +0000]
Fix ticket:46 by removing testing junk.
Raymond Toy [Wed, 21 Sep 2011 03:14:54 +0000]
Testing trac/git integration.
Raymond Toy [Wed, 21 Sep 2011 01:47:57 +0000]
Remove test text and fix trac #46.
Raymond Toy [Tue, 20 Sep 2011 18:19:40 +0000]
Test 6
Raymond Toy [Tue, 20 Sep 2011 17:44:13 +0000]
Test 5
Raymond Toy [Tue, 20 Sep 2011 16:02:34 +0000]
Test 4
Raymond Toy [Tue, 20 Sep 2011 15:59:43 +0000]
Test 3
Raymond Toy [Tue, 20 Sep 2011 15:58:14 +0000]
Test 2
Raymond Toy [Tue, 20 Sep 2011 15:53:53 +0000]
Testing commit email script.
Raymond Toy [Mon, 19 Sep 2011 16:15:23 +0000]
Remove incorrect statement about using a different dir than src.
Raymond Toy [Sun, 18 Sep 2011 02:36:17 +0000]
Update with instructions for using git instead of CVS.
rtoy [Sat, 3 Sep 2011 15:04:39 +0000]
Regenerated from current sources.
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
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.
rtoy [Thu, 1 Sep 2011 16:53:46 +0000]
Insert line breaks in the yellow-zone message.
rtoy [Thu, 1 Sep 2011 16:16:49 +0000]
Oops. Need to check for gc write barrier before handling the sigbus.
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.
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
rtoy [Tue, 23 Aug 2011 04:16:04 +0000]
contrib/asdf/asdf.lisp
general-info/release-20c.txt
o Update to asdf2 2.017.
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.
rtoy [Sun, 21 Aug 2011 07:43:39 +0000]
Reduce consing of SAPs in ROOM.
Patch from Helmut Eller, cmucl-imp 2011-08-11.
rtoy [Tue, 12 Jul 2011 17:24:26 +0000]
Update from logs.
rtoy [Tue, 12 Jul 2011 17:19:50 +0000]
Don't call dgettext with a NIL doc.
rtoy [Wed, 29 Jun 2011 00:58:41 +0000]
o Trac #43 fixed again.
o Add note about build-all.sh.
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.
rtoy [Tue, 28 Jun 2011 19:20:09 +0000]
Regenerated from current sources.
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.
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.
rtoy [Mon, 27 Jun 2011 15:18:14 +0000]
Regenerated for 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.
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.
rtoy [Fri, 10 Jun 2011 19:34:58 +0000]
o Update for recent change.
o Update the version number for ASDF.
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.
rtoy [Fri, 10 Jun 2011 17:38:27 +0000]
Add function to load all unicode data into memory.
This makes it easy to make an executable image that doesn't need
unidata.bin around. (Should we do this for normal cores? It seems to
add about 1 MB to the core size.)
code/unidata.lisp:
o Add LOAD-ALL-UNICODE-DATA to load all unicode data.
o Add UNICODE-DATA-LOADED-P to check that unicode data has been
loaded.
code/print.lisp:
o If unicode data is loaded, don't check for existence of
*unidata-path*, because we don't need it.
code/exports.lisp:
o Export LOAD-ALL-UNICODE-DATA.
general-info/release-20c.txt:
o Update info
rtoy [Wed, 8 Jun 2011 15:56:55 +0000]
(require "asdf") loads asdf now.
This change need to support the new recommended way of loading asdf2
with require. This is a backward compatible change.
rtoy [Wed, 8 Jun 2011 15:42:22 +0000]
Update to release 2.016.
rtoy [Mon, 6 Jun 2011 19:28:10 +0000]
Regenerated from current sources.
rtoy [Sun, 5 Jun 2011 20:39:04 +0000]
Update from logs.
rtoy [Tue, 31 May 2011 13:26:41 +0000]
Add -unidata option to specify unidata.bin file.
This change requires a cross-compile. Use boot-2011-04-01-cross.lisp
as the cross-compile script.
bootfiles/20b/boot-2011-04-01-cross.lisp:
o New cross-compile bootstrap file
lisp/lisp.c:
o Recognize -unidata option and setup *UNIDATA-PATH* appropriately.
code/commandline.lisp:
o Add defswitch for unidata so we don't get complaints about unknown
switch.
code/unidata.lisp:
o Rename +UNIDATA-PATH+ to *UNIDATA-PATH*, since it's not a constant
anymore.
o Update code to use new name.
code/print.lisp:
o Update code to use *UNIDATA-PATH*
compiler/sparc/parms.lisp:
o Add *UNIDATA-PATH* to list of static symbols.
o Add back in spare-9 and spare-8 static symbols since we need to do a
cross-compile for this change anyway.
compiler/x86/parms.lisp:
o Add *UNIDATA-PATH* to list of static symbols.
o Reorder the static symbols in a more logical arrangment so that the
spare symbols are at the end.
i18n/local/cmucl.pot:
o Update
rtoy [Tue, 31 May 2011 13:18:37 +0000]
Add :CMUCL to *FEATURES*.
(Even though I (rtoy) should know better, I still find myself writing
:cmucl instead of :cmu in feature tests.)
rtoy [Tue, 31 May 2011 13:14:39 +0000]
Ignore shell wildcards when determining next version.
Comment from Paul Foley:
Problem: FD-OPEN calls NEXT-VERSION with the namestring;
NEXT-VERSION calls EXTRACT-NAME-TYPE-AND-VERSION, which builds a
"pattern" when it sees globbing characters in the name, and
NEXT-VERSION promptly crashes when it tries to concatenate strings.
Fix: Bind *IGNORE-WILDCARDS* to T in NEXT-VERSION (in
fd-stream.lisp)
rtoy [Wed, 11 May 2011 14:20:27 +0000]
Add short description for build.sh.
rtoy [Tue, 12 Apr 2011 01:55:14 +0000]
Update so we can cross-compile from linux to solaris too.
rtoy [Mon, 11 Apr 2011 16:34:49 +0000]
Automatically select arch and os on FreeBSD, if none given.
rtoy [Mon, 11 Apr 2011 16:32:56 +0000]
Update so that linux can be used to cross-compile to freebsd.
rtoy [Sun, 3 Apr 2011 15:19:14 +0000]
Order the header in the same order as what the tools tend to produce
(at least on my Mac).
rtoy [Sun, 3 Apr 2011 15:01:24 +0000]
Regenerate piglatin translation.
rtoy [Sat, 2 Apr 2011 20:15:43 +0000]
Regenerated po files from current sources.
rtoy [Sat, 2 Apr 2011 20:11:31 +0000]
Remove extra right parenthesis.
rtoy [Sat, 2 Apr 2011 19:27:41 +0000]
Update from logs
rtoy [Wed, 30 Mar 2011 04:27:50 +0000]
Update to asdf 2.014.1 to fix an issue with SUBDIRECTORIES function on
cmucl.
rtoy [Mon, 28 Mar 2011 17:23:39 +0000]
Update to asdf 2.014.
rtoy [Mon, 28 Mar 2011 12:07:34 +0000]
Second return value of compile-file should be true if style-warnings
exist.
Issue noted by Douglas Crosher, cmucl-imp, 2011-03-23.
rtoy [Thu, 24 Mar 2011 16:40:59 +0000]
Update to upstream released version 2.013.
rtoy [Thu, 3 Mar 2011 16:43:51 +0000]
Fix Trac #43: unread-char doesn't change file-position
rtoy [Thu, 3 Mar 2011 16:43:28 +0000]
Fix Trac #43: unread-char doesn't change file-position
The issue is caused by FAST-READ-CHAR-STRING-REFILL. In some
situations the number of octets converted is not exactly the same as
the length of the buffer because the last octets in the buffer don't
hold a complete encoded character. This is ok, but we didn't update
the ibuf-head pointer to indicate that some octets haven't actually
been converted. This confuses FILE-POSITION.
rtoy [Tue, 1 Mar 2011 04:40:13 +0000]
Update from logs.
Also, Solaris/x86 supports both sse2 and x87 now.
rtoy [Tue, 1 Mar 2011 04:32:58 +0000]
Remove commented-out DEFAULT-DIRECTORY written by fmg.
Don't need this anymore since the issue appears to be fixed.
rtoy [Mon, 28 Feb 2011 17:14:45 +0000]
Need to define %sqrt for x86/sse2 so the compiler can constant-fold
SQRT.
rtoy [Wed, 23 Feb 2011 03:02:33 +0000]
Fix bug where cmucl was no longer recognizing things like
#\latin_small_letter_a. This failure is caused by the new
SEARCH-DICTIONARY function that does partial completion, and
UNICODE-NAME-TO-CODEPOINT function wan't aware of the new way.
We could change UNICODE-NAME-TO-CODEPOINT to do the appropriate thing
with the new way, but I (rtoy) decided it would be nice to have the
old function around too. Hence, restore the old version and use it.
rtoy [Tue, 22 Feb 2011 22:56:15 +0000]
Make the test for flet/labels functions more explicit. We were
catching setf functions previously.
rtoy [Thu, 17 Feb 2011 02:55:45 +0000]
Fix ansi-test failure OPEN.IO.28:
(OPEN PN :DIRECTION :IO :IF-DOES-NOT-EXIST NIL)
no longer signals an error.
code/fd-stream.lisp:
o Don't try to create a new version if there's no existing file
general-info/release-20c.txt:
o Update.