Raymond Toy [Fri, 14 Oct 2011 01:59:33 +0000]
Merge branch 'master' into dynamic-stack-alloc
Conflicts:
tools/create-target.sh
tools/load-world.sh
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 11:38:31 +0000]
Diagnostics: consistently use Can't intead of Failed.
Alex Goncharov [Sat, 8 Oct 2011 11:32:40 +0000]
Fixing setenv.lisp location
Alex Goncharov [Sat, 8 Oct 2011 11:19:39 +0000]
Trivial improvements to 'tools/create-target.sh' (to be merged to 'master').
Alex Goncharov [Sat, 8 Oct 2011 01:55:27 +0000]
1. Add .gitignore. 2. Rewrite tools/create-target.sh (merge from master)
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
Alex Goncharov [Thu, 6 Oct 2011 03:48:37 +0000]
Try git; cleanup changes; not sure if all of them will live long.
Raymond Toy [Wed, 5 Oct 2011 19:32:46 +0000]
Use git describe to add to default version string.
Alex Goncharov [Wed, 5 Oct 2011 14:16:35 +0000]
FreeBSD: pull out BINDING_STACK_START, CONTROL_STACK_START
Alex Goncharov [Wed, 5 Oct 2011 12:48:36 +0000]
FreeBSD-os.c: the changes similar to Linux-os.c
Alex Goncharov [Wed, 5 Oct 2011 12:02:43 +0000]
tools/create-target.sh: make it more robust, remove a CVS reference
Raymond Toy [Wed, 5 Oct 2011 05:55:45 +0000]
On sparc, mmap the binding stack anywhere space is available.
Raymond Toy [Wed, 5 Oct 2011 05:07:33 +0000]
Use git describe as part of the version. Include the dirty flag too.
Raymond Toy [Wed, 5 Oct 2011 04:57:36 +0000]
Mmap the binding stack where space is available.
Darwin-os.c:
Linux-os.c:
gencgc.c:
save.c:
o Use binding_stack instead of BINDING_STACK_START
validate.c:
o Dynamically allocate the binding stack if BINDING_STACK_START is not
defined.
x86-validate.c:
o Don't define BINDING_STACK_START for Darwin and Linux.
Raymond Toy [Wed, 5 Oct 2011 04:53:04 +0000]
Regenerated.
Raymond Toy [Wed, 5 Oct 2011 04:52:16 +0000]
Use describe for the version instead of the tree hash.
Raymond Toy [Tue, 4 Oct 2011 04:22:21 +0000]
Allocate the linkage table area before allocating the stacks.
Otherwise, we might accidentally allocate the linkage table on top of
the stacks which would create a mess.
Raymond Toy [Mon, 3 Oct 2011 04:33:56 +0000]
Mmap the control stack anywhere on Linux and use altstack instead of
mmap'ing a space for the sigaltstack.
Adjust spaces[] accordingly too.
Raymond Toy [Mon, 3 Oct 2011 03:42:57 +0000]
Mmap the control stack anywhere on Linux and use altstack instead of
mmap'ing a space for the sigaltstack.
Raymond Toy [Mon, 3 Oct 2011 01:11:26 +0000]
Allow mmap to place the control stack anywhere and no longer mmap the
signal alt stack; use an array like on other non-x86 architectures.
lisp/validate.c:
o Mmap the control stack anywhere instead of at a fixed address if
CONTROL_STACK_START is not defined.
lisp/x86-validate.h:
o Don't define CONTROL_STACK_START for DARWIN (Mac OS X) so we don't
mmap the control stack at a fixed place.
o Don't define SIGNAL_STACK_START so we use a data array instead of a
fixed mmap area.
lisp/interrupt.c:
o If SIGNAL_STACK_START is not defined, use the altstack array (even
if on x86).
lisp/Darwin-os.c:
lisp/backtrace.c:
lisp/gencgc.c:
lisp/os-common.c:
o Use control_stack instead of CONTROL_STACK_START. (control_stack
was already a defined C variable.)
lisp/x86-assem.S:
o Use control_stack if CONTROL_STACK_START is undefined.
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.