/[cmucl]/src/lisp/Config.linux_gencgc
ViewVC logotype

Log of /src/lisp/Config.linux_gencgc

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.26 - (view) (annotate) - [select for diffs]
Thu Jun 11 16:04:01 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_20a, RELEASE_20b, amd64-dd-start, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, intl-2-branch-base, intl-branch-2010-03-18-1300, intl-branch-base, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, post-merge-intl-branch, pre-merge-intl-branch, release-20a-base, release-20a-pre1, release-20b-pre1, release-20b-pre2, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, snapshot-2010-04, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, RELEASE-20B-BRANCH, amd64-dd-branch, cross-sol-x86-branch, cross-sparc-branch, intl-2-branch, intl-branch, portable-clx-branch, sparc-tramp-assem-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.25: +5 -0 lines
Diff to previous 1.25
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.

Revision 1.21.2.1.2.3 - (view) (annotate) - [select for diffs]
Wed Mar 18 15:37:29 2009 UTC (5 years, 1 month ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11
Changes since 1.21.2.1.2.2: +14 -12 lines
Diff to previous 1.21.2.1.2.2 , to branch point 1.21.2.1 , to next main 1.21.2.4
Sync to utf16 branch, tag unicode-utf16-sync-label-2009-03-16.

Revision 1.21.2.4 - (view) (annotate) - [select for diffs]
Mon Mar 16 21:10:56 2009 UTC (5 years, 1 month ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-sync-label-2009-03-16
Changes since 1.21.2.3: +14 -12 lines
Diff to previous 1.21.2.3 , to branch point 1.21 , to next main 1.26
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.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sat Dec 27 17:35:50 2008 UTC (5 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, label-2009-03-16, label-2009-03-25, merge-with-19f, release-19f-base, release-19f-pre1, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05
Branch point for: RELEASE-19F-BRANCH
Changes since 1.24: +11 -9 lines
Diff to previous 1.24
Apply patch from Stelian Ionescu on cmucl-imp, 2008/12/24 to allow
custom CFLAGS, CC, and LDFLAGS.  Slightly modified to move -m32 from
CC to RUNTIME.

Cleaned some other items for Linux.

lisp/Config.linux_gencgc:
o Define CC only if not already defined.
o Remove -m32 flag from CC and put it in RUNTIME.
o Incrementally add to RUNTIME, removing the LINKAGE, GENCGC, and SSE2
  variables.
o Add -m32 flag to OS_LINK_FLAGS

lisp/GNUmakefile:
o Define CC only if not already defined.  (Do this after loading
  Config).

motif/server/Config.x86:
o Allow custom LDFLAGS and CFLAGS when building the motif server.

Revision 1.21.2.1.2.2 - (view) (annotate) - [select for diffs]
Fri Dec 19 01:31:34 2008 UTC (5 years, 4 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
CVS Tags: unicode-utf16-extfmts-sync-2008-12
Changes since 1.21.2.1.2.1: +15 -3 lines
Diff to previous 1.21.2.1.2.1 , to branch point 1.21.2.1
Merge changes from utf16 branch to update to snapshot 2008-12.

Revision 1.21.2.3 - (view) (annotate) - [select for diffs]
Thu Dec 18 21:50:19 2008 UTC (5 years, 4 months ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-utf16-sync-2008-12
Changes since 1.21.2.2: +15 -3 lines
Diff to previous 1.21.2.2 , to branch point 1.21
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.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Nov 14 15:17:23 2008 UTC (5 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2008-12
Changes since 1.23: +8 -1 lines
Diff to previous 1.23
If either FEATURE_X87 or FEATURE_SSE2 is set, build the C code with
SSE2 support so that the binary will work with either.  This means we
can do the x87 and sse2 builds in either order.  (I think).

Revision 1.23 - (view) (annotate) - [select for diffs]
Wed Nov 12 15:04:23 2008 UTC (5 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: merge-sse2-packed
Changes since 1.22: +9 -4 lines
Diff to previous 1.22
Merge in SSE2 changes from sse2-packed-branch (tag
sse2-packed-2008-11-12).

Revision 1.21.2.1.2.1 - (view) (annotate) - [select for diffs]
Sun Nov 2 13:30:03 2008 UTC (5 years, 5 months ago) by rtoy
Branch: unicode-utf16-extfmt-branch
Changes since 1.21.2.1: +2 -2 lines
Diff to previous 1.21.2.1
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.)

Revision 1.21.2.2 - (view) (annotate) - [select for diffs]
Sat Nov 1 22:40:36 2008 UTC (5 years, 5 months ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-utf16-sync-2008-11
Changes since 1.21.2.1: +2 -2 lines
Diff to previous 1.21.2.1 , to branch point 1.21
Sync to snapshot 2008-11.

Revision 1.22.2.2 - (view) (annotate) - [select for diffs]
Tue Sep 30 20:51:49 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
CVS Tags: sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base
Branch point for: sse2-packed-branch
Changes since 1.22.2.1: +1 -1 lines
Diff to previous 1.22.2.1 , to branch point 1.22 , to next main 1.26
Define i386 when compiling C code.

Revision 1.22.2.1 - (view) (annotate) - [select for diffs]
Fri Sep 26 18:56:43 2008 UTC (5 years, 6 months ago) by rtoy
Branch: sse2-branch
Changes since 1.22: +9 -4 lines
Diff to previous 1.22
Initial support for SSE2.  This compiles itself ok on Linux, and
should work on OSX.  Much cleanup is needed, and still need to restore
buildability without SSE2.

Use bootfiles/19e/boot-2008-09-sse2.lisp as the cross-compile script.

The key changes are in these new files:

o float-sse2.lisp: implements all of the floating-point stuff with
  SSE2
o sse2-array.lisp: replacement vops using sse2 instead of x87
o sse2-c-call.lisp: replacement vops using sse2 instead of x87.
o sse2-sap.lisp: replacement vops using sse2 instead of x87



code/irrat.lisp:
o Basically turn off all the special routines that use the x87 trig,
  log, or exp instructions.  We don't support that currently.  (Would
  be nice, though.)
o Turn on %%sin and friends, like on ppc.
o Turn off %sin-quick and friends since we don't want to use x87 now.

code/misc.lisp:
o Register :sse2 feature.

compiler/float-tran.lisp:
o Disable transforms for x86 that use x87 instructions.  We don't
  support that with sse2.

compiler/loadbackend.lisp:
o Load up the appropriate sse2 files for the compiler.  This will
  currently overwrite existing vops with vops for SSE2.

compiler/x86/float.lisp:
o Disable various vops using the x87 instructions, since
  float-sse2.lisp doesn't have equivalents.  (Just in case.  Since
  this isn't compiled or loaded, we shouldn't need to do this.)

compiler/x86/insts.lisp:
o Add support for SSE2 instructions.  Shamelessly borrowed from our
  SBCL friends.

compiler/x86/vm.lisp:
o Turn off some fp-constants that are not supported with sse2.
o Print FP registers as XMM instead of FR.

lisp/Config.linux_gencgc:
lisp/Config.x86_darwin:
o Enable FEATURE_SSE2 flag when compiling.

lisp/Darwin-os.c:
lisp/Linux-os.c:
o Get the mxcsr status bits too when getting the FPU status from a
  sigcontext.

lisp/x86-assem.S:
o For SSE2, we copy any floating-point result (in ST(0)) to XMM0, so
  Lisp code can get it.

tools/comcom.lisp:
o Compile up the SSE2 files as needed.

Revision 1.22 - (view) (annotate) - [select for diffs]
Wed Sep 24 09:42:32 2008 UTC (5 years, 6 months ago) by cshapiro
Branch: MAIN
CVS Tags: snapshot-2008-10, snapshot-2008-11, sse2-base
Branch point for: sse2-branch
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
Use openpty to obtain a pseudo-terminal pair instead of searching for
an available devices on our own.  This resolves an issue with Linux
systems that do not populate /dev with BSD pseudo-terminal devices.

Revision 1.21.2.1 - (view) (annotate) - [select for diffs]
Wed May 14 16:12:05 2008 UTC (5 years, 11 months ago) by rtoy
Branch: unicode-utf16-branch
CVS Tags: unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09
Branch point for: unicode-utf16-extfmt-branch
Changes since 1.21: +7 -2 lines
Diff to previous 1.21
Initial checkin of unicode branch.  This is incomplete.

What works:
o Cross-compile works on sparc and a lisp.core is created.  This core
  is able to build code and appears to use 16-bit strings.

What doesn't:
o The sparc version is not able to rebuild itself.  It hangs when
  trying to create a new lisp.core.
o The x86 version will cross-compile, but worldload fails.  The files
  being loaded have bizarre names.  Probably some deftransform not
  working correctly.

Issues:
o Characters are still essentially 8 bits.  This needs to be fixed.
o All input/output is basically still 8 bits.  Only the low 8 bits of
  a character are output.  For input, characters are assumed to be
  8-bit.
o No external formats or anything is supported.
o Readtable support not done.


Use boot-2008-05-cross-unicode-{sparc,x86}.lisp to cross-compile the
unicode changes.

Untested whether this code can still be compiled without :unicode.

Changes:

code/array.lisp:
o Base-char strings are 16 bits wide, not 8.

code/c-call.lisp:
o Define versions of DEPORT-GEN, %NATURALIZE-C-STRING to "handle"
  unicode strings.

code/debug-info.lisp:
o Adjust READ-VAR-STRING to use 16-bit strings.  (Needed to at least
  to make the disassembler work.)

code/debug.lisp:
o Add address when printing out objects that can't be printed.
  (Generally useful and not just for unicode.)

code/fd-stream.lisp:
o Hack output routines to only use the low 8-bits of the character.
  (This needs significant work!)

code/filesys.lisp:
o Some debugging %primitive prints left in, but commented out, in
  PARSE-UNIX-NAMESTRING.

code/lispinit.lisp:
o Debugging %primitive print's for top-level forms.

code/load.lisp:
o Update FOP-SHORT-CHARACTER for unicode.  But still only output the
  low 8 bits of a character to a fasl/core.  This needs updating.
o Hack routines for symbols to explicitly read in the individual bytes
  of the symbol/package name because READ-N-BYTES isn't working for us
  right now.
o Update FOP-STRING/FOP-SMALL-STRING to read in 16-bit elements for
  strings.  Full 16-bit strings supported.
o Currently only write 8-bit chars for foreign names.  This needs
  fixing.

code/misc.lisp:
o Register :unicode runtime feature.

code/pathname.lisp:
o Debugging %primitive prints left in, but commented out.

code/stream.lisp:
o Replace %primitive byte-blt with REPLACE for now to get the desired
  characters.

code/unix-glibc2.lisp:
o Workaround for unix-current-directory to return 16-bit strings.
  (Not necessary anymore?)
o UNIX-RESOLVE-LINKS doesn't seem to like MAKE-STRING with an
  INITIAL-ELEMENT specified.  Remove initial-element.  (Needs fixing.)

code/unix.lisp:
o Same as for unix-glibc2.lisp

compiler/array-tran.lisp:
o Turn off the MAKE-STRING deftransform.
o Update ARRAY-INFO to create 16-bit arrays for an element-type of
  base-char.

compiler/dump.lisp:
o Only dump 8-bit chars to a fasl for foreign fixups.
o Explicitly dump the characters of symbol name.  DUMP-BYTES not quite
  working for us now?
o Make DUMP-SIMPLE-STRING dump all 16 bits of each character.
o Characters are dumped as the low 8 bits.  Needs fixing.

compiler/generic/new-genesis.lisp:
o STRING-TO-CORE writes 16-bit strings to the core file.
o FOP-SHORT-CHARACTER for unicode added, but we still only write 8
  bits to the core.  (Needs fixing.)
o COLD-LOAD-SYMBOL modified to read 16-bit characters from the fasl
  file to create a symbol.
o FOP-UNINTERNED-SYMBOL-SAVE and FOP-UNINTERNED-SMALL-SYMBOL-SAVE
  reads 16-bit characters for symbol names.
o FOP-STRING/FOP-SMALL-STRING reads 16-bit characters for strings.
o FOP-FOREIGN-FIXUP and FOP-FOREIGN-DATA-FIXUP still only read 8-bit
  characters for foreign names.  (Needs fixing.)

compiler/generic/vm-tran.lisp:
o New deftransforms to support unicode.  Not the most efficient but
  should be workable for now.  Old deftransforms didn't copy enough
  bits.
o Deftransform for concatenate completely disabled.  This needs
  fixing.

compiler/sparc/array.lisp:
o Change simple-string accessor to use halfword accessors instead of
  byte accessors.

compiler/x86/array.lisp:
o Change simple-string accessor to use halfword accessors instead of
  byte accessors.

lisp/Config.linux_gencgc:
o Define -DUNICODE as needed

lisp/Config.sun4_solaris_sunc
o Define -DUNICODE as needed.

lisp/alloc.c:
o alloc_string needs to allocate 16-bit strings

lisp/backtrace.c:
o Tell ldb backtrace how to print out 16-bit strings.  This is a hack!

lisp/gencgc.c:
o Tell GC how long the 16-bit strings are now.

lisp/interr.c:
o Not really needed but make debug_print (aka %primitive print)
  support all objects by calling ldb's print function to print the
  object.

lisp/os-common.c:
o Add hack convert_lisp_string to take a 16-bit Lisp string and create
  a new string containing just the low 8 bits of each Lisp character.
o OS foreign linkage stuff needs 8-bit strings, so we need to convert
  Lisp strings to the desired size.  Very hackish!

lisp/print.c:
o Teach ldb how to print Lisp 16-bit strings.  Currently, just dump
  out each byte of the 16-bit string.  This needs major work!

lisp/purify.c:
o Teach purify about the 16-bit strings.

Revision 1.19.2.1 - (view) (annotate) - [select for diffs]
Tue Apr 1 14:49:18 2008 UTC (6 years ago) by rtoy
Branch: release-19e-branch
CVS Tags: release-19e, release-19e-pre2
Changes since 1.19: +5 -1 lines
Diff to previous 1.19 , to next main 1.26
Merge changes from HEAD to get -iquote changes needed for newer
versions of gcc.

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Mar 18 04:14:48 2008 UTC (6 years, 1 month ago) by cshapiro
Branch: MAIN
CVS Tags: snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, unicode-utf16-base
Branch point for: unicode-utf16-branch
Changes since 1.20: +4 -0 lines
Diff to previous 1.20
Unless we are using GCC versions 2 or 3 use -iquote to specify local
include search paths.

Revision 1.20 - (view) (annotate) - [select for diffs]
Wed Feb 27 23:30:46 2008 UTC (6 years, 1 month ago) by cshapiro
Branch: MAIN
CVS Tags: snapshot-2008-03
Changes since 1.19: +1 -1 lines
Diff to previous 1.19
Remove X11 from the search path for include files.

Revision 1.19 - (view) (annotate) - [select for diffs]
Wed Jan 30 22:07:04 2008 UTC (6 years, 2 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19e-base, release-19e-pre1, snapshot-2008-02
Branch point for: release-19e-branch
Changes since 1.18: +1 -1 lines
Diff to previous 1.18
ASFLAGS should use $(GENCGC) and $(LINKAGE_TABLE).

Revision 1.18 - (view) (annotate) - [select for diffs]
Wed Jan 30 14:51:23 2008 UTC (6 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.17: +8 -15 lines
Diff to previous 1.17
Oops.  Revert previous change and use the -fno-strict-aliasing option
instead, as suggested by Carl.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Jan 30 03:17:38 2008 UTC (6 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.16: +8 -3 lines
Diff to previous 1.16
Split CFLAGS into two parts.  One contains all flags except
optimization setting.  Needed to compile e_rem_pio2.c and k_rem_pio2.c
with -O1.  There are aliasing issues with that code.

Revision 1.16 - (view) (annotate) - [select for diffs]
Mon Jan 28 18:21:04 2008 UTC (6 years, 2 months ago) by rtoy
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
Add new interface to ieee754_rem_pio2.  No longer need to pass in an
array. The new function returns 2 new output values.

code/irrat.lisp:
o Rename the original %ieee754-rem-pi/2 to %%ieee754-rem-pi-2.
o Define the new %ieee754-rem-pi/2 function.  This returns the output
  as two output values instead of an array.
o Use the new function.  We should have wrapped the original with
  without-gcing, but we don't have to anymore.

lisp/ppc-arch.c:
lisp/x86-arch.c:
o Implement the new C interface to __ieee754_rem_pio2

lisp/Config.linux_gencgc:
o Use -ffloat-store when compiling e_rem_pio2.c and k_rem_pio2.c, just
  to be sure.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Jan 18 14:31:50 2008 UTC (6 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2008-01
Changes since 1.14: +14 -0 lines
Diff to previous 1.14
Move the rules for e_rem_pio2.c and k_rem_pio2.c from GNUmakefile to
Config.linux_gencgc.

This only appears to be an issue on Linux.  FreeBSD and Darwin are
ok.  And it depends on the compiler. gcc 4.2.1 produces bad results,
but gcc 3.4.6 is ok.  Could be an aliasing issue.  So use -O1
everywhere.  -ffloat-store doesn't appear to matter so remove that
too.

Revision 1.14 - (view) (annotate) - [select for diffs]
Wed Jul 25 10:23:54 2007 UTC (6 years, 8 months ago) by cshapiro
Branch: MAIN
CVS Tags: pre-telent-clx, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12
Changes since 1.13: +1 -1 lines
Diff to previous 1.13
Use sa_sigaction signal handlers on Linux.  The glibc definition of
sigset_t is different from the one used in the Linux kernel.  This means
that we cannot make assignments of sigset_t objects without corrupting
memory.  To work around this problem we update uc_sigmask differently
on Linux than on other systems.  Also, remove x87 control word updates
since the x87 is setup correctly inside call_into_lisp.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Jun 25 07:57:23 2007 UTC (6 years, 9 months ago) by cshapiro
Branch: MAIN
CVS Tags: snapshot-2007-07
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Turn the optimizer back on for Linux builds.

Revision 1.12 - (view) (annotate) - [select for diffs]
Mon Jun 25 02:18:25 2007 UTC (6 years, 9 months ago) by cshapiro
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
Force GCC to generate 32-bit output.  Enables builds of a 32-bit lisp
on a 64-bit Linux host.

Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Jul 19 02:54:31 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06
Branch point for: release-19d-branch
Changes since 1.10: +1 -1 lines
Diff to previous 1.10
Add the trig argument reduction routines from Sun's fdlibm so we can
accurately reduce the arg and therefore compute the value of trig
functions accurately.

lisp/Config.linux_gencgc:
o Compile e_rem_pio2.c and k_rem_pio2.c

code/irrat.lisp:
o Disable %sin, %cos, %tan functions.
o Implement %sin, %cos, and %tan to call the fdlibm routine
  __ieee754_rem_pio2 to do argument reduction before calling the sin,
  cos, tan vops.

compiler/x86/float.lisp:
o Disable the vops for %sin, %cos, and %tan, so the Lisp code in
  irrat.lisp is used.

Revision 1.8.2.1 - (view) (annotate) - [select for diffs]
Mon Dec 19 01:10:11 2005 UTC (8 years, 4 months ago) by rtoy
Branch: ppc_gencgc_branch
CVS Tags: ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06
Changes since 1.8: +4 -5 lines
Diff to previous 1.8 , to next main 1.26
Merge code from main branch of 2005-12-17 to ppc gencgc branch.  Still
doesn't work of course.

Revision 1.10 - (view) (annotate) - [select for diffs]
Tue Sep 20 04:02:28 2005 UTC (8 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, release-19c, release-19c-base, release-19c-pre1, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch, release-19c-branch
Changes since 1.9: +1 -1 lines
Diff to previous 1.9
Forgot to remove one other use of PATH2.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Sep 5 07:16:54 2005 UTC (8 years, 7 months ago) by cshapiro
Branch: MAIN
Changes since 1.8: +3 -4 lines
Diff to previous 1.8
Remove all references to non-existent directory "../../p86/lisp".

Revision 1.7.4.1 - (view) (annotate) - [select for diffs]
Wed Jun 30 03:40:23 2004 UTC (9 years, 9 months ago) by rtoy
Branch: release-19a-branch
CVS Tags: release-19a, release-19a-pre3
Changes since 1.7: +2 -1 lines
Diff to previous 1.7 , to next main 1.26
Merge HEAD to get -D__NO_CTYPE fix.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Jun 30 03:27:47 2004 UTC (9 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: ppc_gencgc_snap_2005-05-14, prm-before-macosx-merge-tag, release-19b-base, release-19b-pre1, release-19b-pre2, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09
Branch point for: ppc_gencgc_branch, release-19b-branch
Changes since 1.7: +2 -1 lines
Diff to previous 1.7
Add -D__NO_CTYPE so builds on glibc 2.3 will run on some older
versions of glibc.

Revision 1.7 - (view) (annotate) - [select for diffs]
Thu Sep 25 02:58:28 2003 UTC (10 years, 6 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, release-19a-base, release-19a-pre1, release-19a-pre2, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06
Branch point for: mod-arith-branch, release-19a-branch
Changes since 1.6: +17 -3 lines
Diff to previous 1.6
Export *RUNTIME-FEATURES*, REGISTER-LISP-FEATURE, and
REGISTER-LISP-RUNTIME-FEATURE.

Revision 1.5.8.1 - (view) (annotate) - [select for diffs]
Mon Aug 25 17:06:44 2003 UTC (10 years, 7 months ago) by gerd
Branch: dynamic-extent
Changes since 1.5: +1 -1 lines
Diff to previous 1.5 , to next main 1.26
Merge with HEAD.

Revision 1.6 - (view) (annotate) - [select for diffs]
Thu Aug 21 15:26:36 2003 UTC (10 years, 7 months ago) by gerd
Branch: MAIN
CVS Tags: lisp-executable-base, sparc_gencgc_merge
Branch point for: lisp-executable
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Lisp executable support.  From Fred Gilham.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Aug 27 22:18:29 2002 UTC (11 years, 7 months ago) by moore
Branch: MAIN
CVS Tags: LINKAGE_TABLE, UNICODE-BASE, cold-pcl-base, dynamic-extent-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero, sparc_gencgc
Branch point for: UNICODE-BRANCH, cold-pcl, dynamic-extent, release-18e-branch, sparc_gencgc_branch
Changes since 1.4: +3 -3 lines
Diff to previous 1.4
On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved.
They now go through a table -- effectively a new space in the core file.
Function references are resolved lazily, data references are resolved on startup
and when a .so is loaded.  The end result is that cores can be dumped that
contain references to symbols in shared libraries.  Also, the dependence of the core on addresses in the Lisp runtime is broken.

The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C
runtime.  Several foreign symbols are now Lisp static symbols, so a cross
compile is required whether or not the new stuff is used.  I've checked in
boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:)  Seriously, lets start
a discussion on standardizing "cross compilation," not to mention the general
build procedure.

Revision 1.2.2.2 - (view) (annotate) - [select for diffs]
Tue May 23 16:38:11 2000 UTC (13 years, 10 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18c, RELEASE_18d
Changes since 1.2.2.1: +13 -11 lines
Diff to previous 1.2.2.1 , to branch point 1.2 , to next main 1.26
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Feb 28 03:36:24 2000 UTC (14 years, 1 month ago) by dtc
Branch: MAIN
CVS Tags: PRE_LINKAGE_TABLE
Changes since 1.3: +13 -11 lines
Diff to previous 1.3
o Use linux-nm to allow the symbols to be tailored to this system,
  rather than hacking the main Makefile.
o Link with the --export-dynamic flag as this reportedly assists code
  that calls back into lisp.
o Cleanup of the Config files.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sun Dec 20 04:21:28 1998 UTC (15 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.2: +4 -4 lines
Diff to previous 1.2
Remove the p86 related directories from the paths.

Revision 1.2.2.1 - (view) (annotate) - [select for diffs]
Tue Jun 23 11:24:45 1998 UTC (15 years, 9 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18b
Changes since 1.2: +0 -0 lines
Diff to previous 1.2
This (huge) revision brings the RELENG_18 branch up to the current HEAD.
Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri May 1 01:21:40 1998 UTC (15 years, 11 months ago) by dtc
Branch: MAIN
Branch point for: RELENG_18
Changes since 1.1: +4 -4 lines
Diff to previous 1.1
Update for the linux port from Peter VanEynde, adds preliminary
support for glibc2.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Nov 25 17:59:13 1997 UTC (16 years, 4 months ago) by dtc
Branch: MAIN
Conservative generational garbage collection for the x86 port.

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5