projects/cmucl/cmucl.git
3 months agoUpdate to ASDF 2.28 snapshot-2013-02
Raymond Toy [Sat, 2 Feb 2013 04:33:30 +0000] 
Update to ASDF 2.28

 src/contrib/asdf/asdf.lisp::
 * Update

 src/general-info/release-20e.txt::
 * Update

3 months agoRegenerated.
Raymond Toy [Sat, 2 Feb 2013 03:21:24 +0000] 
Regenerated.

3 months agoUpdate from commit logs.
Raymond Toy [Sat, 2 Feb 2013 03:20:41 +0000] 
Update from commit logs.

3 months agoFix typo in string.
Raymond Toy [Sat, 2 Feb 2013 03:10:52 +0000] 
Fix typo in string.

3 months agoFix ticket:72 : SIGFPE with no exceptions enabled
Raymond Toy [Fri, 1 Feb 2013 05:27:36 +0000] 
Fix ticket:72 : SIGFPE with no exceptions enabled

 code/float-trap.lisp::
  * In the default case, check FOP to see if it's defined.  This means
    it's a divide exception.

 code/x86-vm.lisp::
  * Also check to see if the offending instruction is a DIV or IDIV,
    which means we got an integer overflow.  Return the appropriate
    values in this case.

3 months agoFix ticket:65 some more.
Raymond Toy [Fri, 25 Jan 2013 04:55:45 +0000] 
Fix ticket:65 some more.

Apply the expt transform in more places.  The test script in the
ticket now passes.

3 months agoFix ticket:71
Raymond Toy [Fri, 25 Jan 2013 04:28:09 +0000] 
Fix ticket:71

The reader conditionals in {{{NOT-MORE-CONTAGIOUS}}} were incorrrectly
handling the case when the second type was a double-float. It was
always returning T in that case, but this is wrong if the first type
is a double-double-float.

3 months agoUpdate from commit logs.
Raymond Toy [Thu, 24 Jan 2013 05:25:07 +0000] 
Update from commit logs.

3 months agoFix ticket:65. Implement the deftransform in the expt function.
Raymond Toy [Thu, 24 Jan 2013 05:22:24 +0000] 
Fix ticket:65.  Implement the deftransform in the expt function.

3 months agoFix ticket:70 by binding *d-p-d* to #p"".
Raymond Toy [Thu, 24 Jan 2013 04:20:18 +0000] 
Fix ticket:70 by binding *d-p-d* to #p"".

This allows logical pathnames (which always have a host to parse
against) and search-lists (which don't have an explicit pathname to
parse against) to be parsed correctly.  See the comment for some
possible issues.

3 months agoForgot to update this when alien-callback.lisp was added.
Raymond Toy [Wed, 23 Jan 2013 04:43:03 +0000] 
Forgot to update this when alien-callback.lisp was added.

3 months agoFix up the file names in the file-comment.
Raymond Toy [Wed, 23 Jan 2013 04:41:56 +0000] 
Fix up the file names in the file-comment.

3 months agoUpdate due to new docstring for rename-file.
Raymond Toy [Wed, 23 Jan 2013 03:55:56 +0000] 
Update due to new docstring for rename-file.

4 months agoDocument the return values for RENAME-FILE.
Raymond Toy [Fri, 18 Jan 2013 04:02:24 +0000] 
Document the return values for RENAME-FILE.

4 months agoUpdate from commit logs.
Raymond Toy [Thu, 17 Jan 2013 05:00:58 +0000] 
Update from commit logs.

4 months agoChange default output format to pdf.
Raymond Toy [Thu, 17 Jan 2013 04:48:35 +0000] 
Change default output format to pdf.

o Change default target to generate pdf file
o Update rerun loop with a better pattern that is less likely to cause
  an infinite loop.

4 months agoGenerate pdf file by default.
Raymond Toy [Thu, 17 Jan 2013 04:45:42 +0000] 
Generate pdf file by default.

o Change default from ps to pdf output.
o Fix pattern for rerunning latex to prevent infinite loop due to
  extraneous occurrences of "Rerun".  (From Carl.)
o Reorder rules for generating pdf so that we generate the indices and
  such before starting the loop.  Otherwise, we're in an infinite loop
  because the indices haven't been generated.

4 months agoFix issues with creating pdf and ps documents, from Carl.
Raymond Toy [Thu, 17 Jan 2013 04:42:33 +0000] 
Fix issues with creating pdf and ps documents, from Carl.

cmu-user.tex:
o Include ifpdf package

design.tex:
o Include ifpdf package
o Remove the home-grown ifpdf macro.

macros.tex:
o Remove the home-grown ifpdf macro.

introduction.tex:
unicode.tex:
o Use \url instead of \href for URLs.

4 months agoFix ticket:69
Raymond Toy [Thu, 17 Jan 2013 04:20:41 +0000] 
Fix ticket:69

Change *unidata-path* to be a pathname object instead of a namestring.

4 months agoAdd label for source paths that was missing.
Raymond Toy [Sun, 6 Jan 2013 17:53:43 +0000] 
Add label for source paths that was missing.

4 months agoUpdate rules for pdf and dvi to run latex enough times. Taken from
Raymond Toy [Fri, 4 Jan 2013 17:24:49 +0000] 
Update rules for pdf and dvi to run latex enough times.  Taken from
cmu-user/Makefile.

4 months agoo Don't delete gif files because some are checked in. (Fix this in a
Raymond Toy [Fri, 4 Jan 2013 04:18:53 +0000] 
o Don't delete gif files because some are checked in.  (Fix this in a
  better way.)
o Don't infloop when creating cmu-user.pdf by skipping over the
  version message from rerunfilecheck before checking for Rerun
  messages.

4 months agoPut back the chapter Retargeting the Compiler.
Raymond Toy [Thu, 3 Jan 2013 00:47:42 +0000] 
Put back the chapter Retargeting the Compiler.

The text is there, but the chapter heading was missing.

4 months agoRemove duplicated definitions of list-all-external-formats and
Raymond Toy [Thu, 3 Jan 2013 00:45:52 +0000] 
Remove duplicated definitions of list-all-external-formats and
describe-external-formats in the documentation.

4 months agoMicro-optimization for move-from-signed, eliminating one inst. snapshot-2013-01
Raymond Toy [Tue, 1 Jan 2013 18:34:38 +0000] 
Micro-optimization for move-from-signed, eliminating one inst.

4 months agoUpdate from commit logs.
Raymond Toy [Thu, 27 Dec 2012 19:22:59 +0000] 
Update from commit logs.

4 months agoFix bitrot: set GC_SRC to gc.c if FEATURE_GENCGC is not defined.
Raymond Toy [Wed, 26 Dec 2012 22:10:33 +0000] 
Fix bitrot: set GC_SRC to gc.c if FEATURE_GENCGC is not defined.

4 months agoFix bitrot: support scavenging unicode strings..
Raymond Toy [Wed, 26 Dec 2012 22:10:04 +0000] 
Fix bitrot: support scavenging unicode strings..

4 months agoForgot to load c-callback and alien-callback in the appropriate
Raymond Toy [Wed, 26 Dec 2012 19:42:00 +0000] 
Forgot to load c-callback and alien-callback in the appropriate
places.

4 months agoAdd :alien-callback to *faatures* for platforms that support it.
Raymond Toy [Wed, 26 Dec 2012 18:23:17 +0000] 
Add :alien-callback to *faatures* for platforms that support it.

bootfiles/20d/boot-2012-12-1.lisp::
  Add :alien-callback to *features*

bin/build.sh::
  Change bootstrap directory to 20d.

code/lispinit.lisp::
  * Register :alien-callback feature if enabled.
  * Heap overflow checking depends on gencgc, so register that only if
    both are enabled.

tools/comcom.lisp::
  Compile c-callback only if :alien-callback is a feature.

tools/worldcom.lisp:
  Compile alien-callback onlf if :alien-callback is a feature.

4 months agoClean up: move byte-bash-copy near bit-bash-copy, and remove debugging
Raymond Toy [Mon, 24 Dec 2012 16:46:02 +0000] 
Clean up: move byte-bash-copy near bit-bash-copy, and remove debugging
prints.

4 months agoRegenerated from sparc port.
Raymond Toy [Mon, 24 Dec 2012 16:39:32 +0000] 
Regenerated from sparc port.

4 months agoRegenerated.
Raymond Toy [Sun, 23 Dec 2012 20:15:46 +0000] 
Regenerated.

4 months agoFix a few compiler notes.
Raymond Toy [Sun, 23 Dec 2012 20:15:12 +0000] 
Fix a few compiler notes.

4 months agoMove the alien callback support into its own files.
Raymond Toy [Sun, 23 Dec 2012 19:25:48 +0000] 
Move the alien callback support into its own files.

compiler/ppc/c-callback.lisp::
compiler/sparc/c-callback.lisp::
compiler/x86/c-callback.lisp::
 New file containing the callback code from c-call.lisp.

compiler/ppc/c-call.lisp::
compiler/sparc/c-call.lisp::
compiler/x86/c-call.lisp::
 Removed the callback code.

code/alien-callback.lisp::
 New file containing the alien callback code.

code/alieneval.lisp::
 Removed the alien callback code.

tools/comcom.lisp::
 Compile c-callback.lisp

tools/worldcom.lisp:
 Compile alien-callback.lisp.

4 months agoGet rid of the unused bit-bash-<foo> symbols.
Raymond Toy [Sun, 23 Dec 2012 18:57:48 +0000] 
Get rid of the unused bit-bash-<foo> symbols.

4 months agoUse BYTE-BASH-COPY in the string transforms for SUBSEQ and COPY-SEQ.
Raymond Toy [Sun, 23 Dec 2012 18:56:50 +0000] 
Use BYTE-BASH-COPY in the string transforms for SUBSEQ and COPY-SEQ.

4 months agoFix ticket:68 by adding {{{BYTE-BASH-COPY}}}
Raymond Toy [Sun, 23 Dec 2012 18:38:36 +0000] 
Fix ticket:68 by adding {{{BYTE-BASH-COPY}}}

code/bit-bash.lisp::
 Add {{{BYTE-BASH-COPY}}} for copying bytes

code/exports.lisp::
 Add {{{BYTE-BASH-COPY}}}

compiler/generic/vm-fndb.lisp::
 Add {{{BYTE-BASH-COPY}}}

compiler/generic/vm-tran.lisp::
 Call {{{BYTE-BASH-COPY}}} in the deftransform for {{{REPLACE}}}.

4 months agoFix bitrot in interrupt_maybe_gc.
Raymond Toy [Sat, 22 Dec 2012 20:47:45 +0000] 
Fix bitrot in interrupt_maybe_gc.

4 months agoFix ticket:67
Raymond Toy [Sat, 22 Dec 2012 20:46:45 +0000] 
Fix ticket:67

Check that the start and end indices make sense for the given
strings.  This is important before we start bashing random parts of
the string, potentially overwriting other objects.

4 months agoFix ticket:60.
Raymond Toy [Sat, 22 Dec 2012 16:29:09 +0000] 
Fix ticket:60.

This fixes the immediate issue, but there are still problems with
very long strings.  The bit-index for such strings won't fit in an
(unsigned-byte 32).

vm-fndb.lisp:
o Correct the defknown to have the correct arg types (vm::offset
  instead of index).

vm-tran.lisp:
o Update deftransform to use vm::offset instead of index.

4 months agoReinstate ability to compile with gcc on sparc.
Raymond Toy [Fri, 21 Dec 2012 03:38:57 +0000] 
Reinstate ability to compile with gcc on sparc.

Config.sparc_common:
o Enable ASSEM_SRC, ARCH_SRC, OS_SRC, OS_LIBS again

Config.sparc_gcc:
o Don't use -traditional-cpp when creating dependencies because that
  causes the old (varargs.h) version of va_start to be used instead of
  the stdard.h version we want.

Config.sparc_sunc:
o Remove ASSEM_SRC, ARCH_SRC, OS_SRC, OS_LINK_FLAGS, and OS_LIBS since
  they're in Config.sparc_common.

4 months agoAdd source-location information for DEFINE-COMPILER-MACRO.
Raymond Toy [Wed, 19 Dec 2012 03:22:16 +0000] 
Add source-location information for DEFINE-COMPILER-MACRO.

Patch from Helmut Eller, cmucl-imp 2012-12-16.

5 months agoPrint out more info on specialization errors.
Raymond Toy [Tue, 11 Dec 2012 05:17:43 +0000] 
Print out more info on specialization errors.

5 months agoUpdated from source code changes.
Raymond Toy [Mon, 3 Dec 2012 06:27:21 +0000] 
Updated from source code changes.

5 months agoPrint out name of offending emitter in some error messages.
Raymond Toy [Mon, 3 Dec 2012 06:27:06 +0000] 
Print out name of offending emitter in some error messages.

5 months agoWhen emitter has holes, print out name of offending emitter.
Raymond Toy [Sun, 2 Dec 2012 17:31:02 +0000] 
When emitter has holes, print out name of offending emitter.

5 months agoOops. Need to tell precompile-ef-slot about +ef-osc+. snapshot-2012-12
Raymond Toy [Tue, 20 Nov 2012 06:42:47 +0000] 
Oops.  Need to tell precompile-ef-slot about +ef-osc+.

5 months agoNeed to precompile the ef-osc slot too. Otherwise, the first attempt
Raymond Toy [Tue, 20 Nov 2012 03:39:55 +0000] 
Need to precompile the ef-osc slot too.  Otherwise, the first attempt
to read a file will cause it to be compiled, which isn't quite what we
wanted.

5 months agoUpdate.
Raymond Toy [Mon, 19 Nov 2012 04:51:16 +0000] 
Update.

5 months agoRevert changes to unicode-complete; can't complete #\Hangul_syllable_
Raymond Toy [Sun, 18 Nov 2012 22:31:48 +0000] 
Revert changes to unicode-complete; can't complete #\Hangul_syllable_
but the old version could.  This unfixes Trac #52.

5 months agoDeprecate the -8 option since we don't support 8-bit builds anymore.
Raymond Toy [Sun, 18 Nov 2012 22:27:50 +0000] 
Deprecate the -8 option since we don't support 8-bit builds anymore.

5 months agoMerge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Raymond Toy [Sun, 18 Nov 2012 17:19:07 +0000] 
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl

5 months agoo Update to asdf 2.26
Raymond Toy [Sat, 17 Nov 2012 22:37:12 +0000] 
o Update to asdf 2.26
o Add release-20e.txt.

5 months agoUpdate asdf to version 2.25.
Raymond Toy [Thu, 11 Oct 2012 05:36:53 +0000] 
Update asdf to version 2.25.

6 months agoo Update to asdf 2.26
Raymond Toy [Sat, 17 Nov 2012 22:37:12 +0000] 
o Update to asdf 2.26
o Add release-20e.txt.

6 months agoMerge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Raymond Toy [Sun, 28 Oct 2012 15:18:05 +0000] 
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl

6 months agoOops. expr should not have a "^" character in the regexp. (Sparc 20d
Raymond Toy [Sat, 27 Oct 2012 16:06:18 +0000] 
Oops. expr should not have a "^" character in the regexp.  (Sparc
complains about this.)

6 months agoCheck the git hash for a release tag too.
Raymond Toy [Sat, 27 Oct 2012 15:56:52 +0000] 
Check the git hash for a release tag too.

6 months ago * src/compiler/byte-comp.lisp
Raymond Toy [Sat, 27 Oct 2012 15:42:26 +0000] 
 * src/compiler/byte-comp.lisp
   * Bump fasl version for release
 * src/bootfiles/20c/boot-20d.lisp
   * Boot file for building the release with a new fasl version.

6 months agoUpdate.
Raymond Toy [Sat, 27 Oct 2012 05:46:29 +0000] 
Update.

6 months agoUpdate pot and po files for sparc.
Raymond Toy [Sat, 27 Oct 2012 05:24:09 +0000] 
Update pot and po files for sparc.

6 months agoUpdate pot and po files from current code.
Raymond Toy [Sat, 27 Oct 2012 04:04:02 +0000] 
Update pot and po files from current code.

7 months agoUpdate asdf to version 2.25.
Raymond Toy [Thu, 11 Oct 2012 05:36:53 +0000] 
Update asdf to version 2.25.

7 months agoFix typo (missing closing paren). snapshot-2012-10
Raymond Toy [Wed, 26 Sep 2012 16:54:58 +0000] 
Fix typo (missing closing paren).

7 months agoAdd WITH-CYCLE-COUNTER for x86, sparc, and ppc. Sparc and ppc
Raymond Toy [Wed, 26 Sep 2012 04:19:05 +0000] 
Add WITH-CYCLE-COUNTER for x86, sparc, and ppc.  Sparc and ppc
versions are untested.

7 months agoUpdate.
Raymond Toy [Wed, 26 Sep 2012 04:15:51 +0000] 
Update.

7 months agoFix ticket:63.
Raymond Toy [Wed, 26 Sep 2012 04:09:46 +0000] 
Fix ticket:63.

8 months agoOutput lisp strings in utf8 format in ldb print.
Raymond Toy [Wed, 5 Sep 2012 02:49:17 +0000] 
Output lisp strings in utf8 format in ldb print.

print.c:
 * Use utf16_output to output strings as utf8 instead of raw utf16.

interr.c:
 * Make utf16_output public instead of static.

interr.h:
 * Declare utf16_output.

8 months agoFix ticket:62: Needed an IN-PACKAGE.
Raymond Toy [Tue, 4 Sep 2012 03:49:31 +0000] 
Fix ticket:62:  Needed an IN-PACKAGE.

8 months agoFinish splitting out x86-validate into separate OS versions.
Raymond Toy [Mon, 3 Sep 2012 15:08:54 +0000] 
Finish splitting out x86-validate into separate OS versions.

 * Didn't finish the solaris split in previous commit, so finish it
   now.
 * Split out FreeBSD, NetBSD, and OpenBSD into new files.

8 months agoSplit x86-validate into separate files. snapshot-2012-09
Raymond Toy [Sat, 1 Sep 2012 18:08:01 +0000] 
Split x86-validate into separate files.

src/lisp/x86-validate.h:
o Remove linux, darwin, and solaris parts

src/lisp/x86-validate-linux.h:
src/lisp/x86-validate-darwin.h:
src/lisp/x86-validate-solaris.h:
o New files for each os.

8 months agoUpdate from logs.
Raymond Toy [Sat, 1 Sep 2012 18:05:15 +0000] 
Update from logs.

8 months agoClean up RCS ids
Raymond Toy [Sat, 1 Sep 2012 17:46:55 +0000] 
Clean up RCS ids

 * Get rid of the RCS Header stuff.  They're meaningless in git.
 * Add public domain comment to some of the files if the only comment
   was the RCS header.

8 months agoUpdate to asdf 2.24.
Raymond Toy [Tue, 28 Aug 2012 06:00:23 +0000] 
Update to asdf 2.24.

8 months agoClean up debug_print. Surrogate pairs are always high surrogate
Raymond Toy [Tue, 28 Aug 2012 05:47:36 +0000] 
Clean up debug_print.  Surrogate pairs are always high surrogate
followed by low; anything else is invalid.

8 months agoMinor cleanups of utf8 code.
Raymond Toy [Mon, 27 Aug 2012 03:12:29 +0000] 
Minor cleanups of utf8 code.

8 months agoChange %primitive print.to output strings in utf8 instead of utf16.
Raymond Toy [Sat, 25 Aug 2012 15:48:51 +0000] 
Change %primitive print.to output strings in utf8 instead of utf16.
No more random NUL ASCII characters on output now.

8 months agoNeed to wrap EVAL-WHEN around USE-PACKAGE since use-package doesn't
Raymond Toy [Thu, 23 Aug 2012 03:50:30 +0000] 
Need to wrap EVAL-WHEN around USE-PACKAGE since use-package doesn't
have special treatment in the compiler anymore.

8 months agoFloating-point micro-optimizations
Raymond Toy [Sun, 19 Aug 2012 14:58:06 +0000] 
Floating-point micro-optimizations

o Convert x/n to x*(1/n) when n is a power of two since 1/n has an
  exact representation.
o Convert 2*x to x+x.

9 months agoMove the FPU save/restore stuff from os.h to arch.h
Raymond Toy [Sat, 11 Aug 2012 23:50:28 +0000] 
Move the FPU save/restore stuff from os.h to arch.h

 * src/lisp/os.h
   * Move macros and definitions for FPU save/restore from here.
 * src/lisp/arch.h
   * Put architecture neutral stuff from os.h here.
 * src/lisp/ppc-arch.h
 * src/lisp/sparc-arch.h
 * src/lisp/x86-arch.h
   * Implement the FPU save/restore macros here for each supported
     architecture.

9 months ago src/lisp/os.h:
Raymond Toy [Fri, 10 Aug 2012 06:46:43 +0000] 
 src/lisp/os.h:
 src/lisp/gencgc.c:
 * Move the macros for fpu buffers from gencgc.c to here.
 src/lisp/x86-arch.c:
 * Use the new save_fpu_state instead of fpu_save.  And apply to all
   OSes.

9 months agoUse /usr/bin/sed instead of whatever is in the path.
Raymond Toy [Fri, 10 Aug 2012 06:44:26 +0000] 
Use /usr/bin/sed instead of whatever is in the path.

9 months agoSupport Lion and Mountain Lion which return x86-64 for uname -m.
Raymond Toy [Sun, 5 Aug 2012 23:32:21 +0000] 
Support Lion and Mountain Lion which return x86-64 for uname -m.

9 months agoAdd note that OSX 10.4 is no longer supported. snapshot-2012-08
Raymond Toy [Sat, 4 Aug 2012 04:57:38 +0000] 
Add note that OSX 10.4 is no longer supported.

9 months agoAdd note that OSX Lion can compile cmucl.
Raymond Toy [Sat, 4 Aug 2012 04:41:20 +0000] 
Add note that OSX Lion can compile cmucl.

9 months agoMerge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl
Raymond Toy [Sat, 4 Aug 2012 04:39:13 +0000] 
Merge branch 'master' of ssh://common-lisp.net/var/git/projects/cmucl/cmucl

9 months agoUpdate.
Raymond Toy [Sat, 4 Aug 2012 04:28:21 +0000] 
Update.

9 months agoRecognize x86_64 (for OSX Lion).
Raymond Toy [Sat, 4 Aug 2012 04:27:36 +0000] 
Recognize x86_64 (for OSX Lion).

9 months ago * Remove comments about gcc-4.2. gcc or clang should work.
Raymond Toy [Fri, 3 Aug 2012 16:57:27 +0000] 
 * Remove comments about gcc-4.2.  gcc or clang should work.
 * Min OSX version is 10.5 now.  Don't have access to anything older
   than 10.5 anyway.

10 months agoUpdate to asdf 2.23.
Raymond Toy [Wed, 18 Jul 2012 06:09:21 +0000] 
Update to asdf 2.23.

10 months agoRemove comment about compiling with clang, which now works fine.
Raymond Toy [Wed, 18 Jul 2012 03:13:39 +0000] 
Remove comment about compiling with clang, which now works fine.

10 months agoFix ticket:61, using option 2.
Raymond Toy [Wed, 18 Jul 2012 03:11:13 +0000] 
Fix ticket:61, using option 2.

src/lisp/gencgc.c:
o Save and restore the FPU state in alloc().

src/compiler/x86/alloc.lisp
src/compiler/x86/array.lisp
src/compiler/x86/call.lisp
src/compiler/x86/float-sse2.lisp
src/compiler/x86/float.lisp
src/compiler/x86/move.lisp
src/compiler/x86/sap.lisp:
o Don't need to use :save-p anymore because the allocation routine
  saves an live registers anyway.  This improves code generation as
  well.

src/general-info/release-20d.txt:
o Update.

10 months agoAdd -R option to force recompilation of C runtime.
Raymond Toy [Wed, 18 Jul 2012 02:51:28 +0000] 
Add -R option to force recompilation of C runtime.

10 months agoFix possible stack corruption caused by possibly not allocating enough
Raymond Toy [Wed, 18 Jul 2012 02:35:23 +0000] 
Fix possible stack corruption caused by possibly not allocating enough
stack space to hold the SSE2 state.  (Forgot to add extra bytes for
16-byte alignment!)

10 months agoClean up and correct some comments.
Raymond Toy [Wed, 18 Jul 2012 02:32:17 +0000] 
Clean up and correct some comments.

10 months agoChange url to www.cmucl.org.
Raymond Toy [Tue, 17 Jul 2012 05:21:18 +0000] 
Change url to www.cmucl.org.

10 months agoClean up not-inline-allocation.
Raymond Toy [Tue, 17 Jul 2012 02:43:14 +0000] 
Clean up not-inline-allocation.

src/lisp/x86-assem.S:
o Remove the (now) unused alloc_to_<reg> functions.

src/compiler/x86/macros.lisp:
o Simplify the not-inline-allocation to use the same routines as
  inline allocation.

10 months agoRemove old inline allocation function and corresponding assembly routines.
Raymond Toy [Fri, 13 Jul 2012 03:49:43 +0000] 
Remove old inline allocation function and corresponding assembly routines.

10 months agoClean up alloc overflow routine. Cross-compile needed.
Raymond Toy [Thu, 12 Jul 2012 05:00:07 +0000] 
Clean up alloc overflow routine.  Cross-compile needed.

src/bootfiles/20c/boot-2012-07-1-x86-cross.lisp:
o X86 cross-compile script

src/compiler/x86/macros.lisp:
o New inline-allocation to call our new overflow routine.

src/lisp/x86-assem.S:
o New alloc_overflow routine.

src/tools/cross-scripts/cross-x86-x86.lisp:
o Export all symbols in VM that are external symbols in OLD-VM with
  the corresponding symbol name.