Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Merge from unicode-utf16-branch
Removed the legacy Config files for FreeBSD
Merge changes from utf16 branch to update to snapshot 2008-12.
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.
Fixing a check-in snafu: in the submission of Sunday, December 7, 2008 @ 05:15:45, I somehow missed this file. Checking it in now; the relevant part of the original comment is here: Config.FreeBSD_gencgc: Added SSE2 support and did general maintenance/reorganization while I was there.
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.)
Sync to snapshot 2008-11.
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.
Add -DUNICODE to flags if FEAUTURE_UNICODE is set.
Remove X11 from the search path for include files.
Compile e_rem_pio2.c with -fno-strict-aliasing.
Minor changes to support the latest betas of FreeBSD 7. * Update the Config file to detect the GCC version at build time and use -iquote instead of -I- if we are not using GCC 2 or 3. This silences the unsilenceable deprecation message emitted by GCC 4. * Check the FreeBSD version at compile time and switch the protection violation signal to SIGSEGV if we are on a version of FreeBSD 7 that will deliver a SIGSEGV instead of a SIGBUS for access errors. * Install sigbus_handler to handle whatever UNIX signal the macro PROTECTION_VIOLATION_SIGNAL expands to. Get rid of the useless sigsegv_handler. Add the PROTECTION_VIOLATION_CODE macro so we do not have to conditionalize the check that guards the write barrier code.
Revert Config.FreeBSD_gencgc because executable feature now done correctly.
featureized version of executable stuff
Compile in e_rem_pio2.c and k_rem_pio2.c. Someone running FreeBSD and NetBSD should verify this is correct.
Merge code from main branch of 2005-12-17 to ppc gencgc branch. Still doesn't work of course.
Remove all references to non-existent directory "../../p86/lisp".
Merge with HEAD.
Lisp executable support. From Fred Gilham.
*** empty log message ***
Tim Moore says linux-stubs is not needed with LINKAGE-TABLE so remove it and make linking happy.
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.
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation for release tagging 18d.
Support for dynamic loading in FreeBSD 4.0 and later. This involves moving the static space up, so a cross-compile is required to bootstrap these changes.
This set of revisions brings the RELENG_18 branch up to HEAD in preparation for an 18c release.
o Cleanup of the Config files.
Cleanup the source paths.
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.
Fix the spelling of undefineds.c, noticed by Paul.
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.
|Powered by ViewVC 1.1.5|