- Oct 15, 2009
-
-
rtoy authored
use arch_support_sse2 here in case we're running an x87 core on a chip with SSE2 support.
-
- Sep 28, 2009
-
-
rtoy authored
destructively modifies its argument. lisp/save.c: o Call dirname once, saving the result, and use it everywhere.
-
- Sep 17, 2009
-
-
rswindells authored
-
- Aug 30, 2009
-
-
rswindells authored
-
- Aug 12, 2009
-
-
rtoy authored
way when setting -DFEATURE_SSE2.
-
- Jul 16, 2009
- Jul 13, 2009
-
-
rtoy authored
o Make debug_lisp_search global instead of static. lisp/elf.c: o Use debug_lisp_search to control printing of some debug information when searching for the linker script. o Update to support executables with Unicode support. (CMUCL_LIB is a wide string, so we need to hack that into a C string. This needs work.)
-
- Jul 07, 2009
-
-
rtoy authored
sun4_solaris_gcc and sun4_solaris_sunc configs are now obsolete, but we leave the around for now. Tested both configs and they work. lisp/Config.sparc_common: o New file for common config for gcc and Sun C builds on Solaris lisp/Config.sparc_gcc: o New file for building on sparc/solaris with gcc lisp/Config.sparc_sunc: o New file for building on sparc/solaris with Sun C tools/create-target.sh: o Change default from sun4_solaris_gcc to sparc_gcc to use new configuration.
-
rtoy authored
o Fix some typos. o Clean up consecutive allocation heuristic: - Add comments to alloc_stats slots. - Removed regions_differ_count slot - Reset abandon_region_count when saved_region is updated.
-
rtoy authored
-
- Jun 11, 2009
-
-
rtoy authored
unicode-utf16-extfmt-2009-06-11.
-
- Apr 08, 2009
-
-
rtoy authored
-
- Mar 25, 2009
-
-
rtoy authored
need the -ffloat-store and -fno-strict-aliasing flags anymore. The Linux x87 build correctly returns -0.9258790228548379d0 for (cos (expt 2d0 120)).
-
- Feb 22, 2009
-
-
rtoy authored
that actually works on 10.2. Turn it off.
-
- Feb 09, 2009
-
-
rtoy authored
-
- Jan 20, 2009
-
-
agoncharov authored
-
agoncharov authored
-
agoncharov authored
-
agoncharov authored
of markup, too.
-
- Jan 13, 2009
-
-
agoncharov authored
reorganization. Found and returned to the owner now.
-
- Jan 11, 2009
-
-
rtoy authored
o Use += to append to variables instead of setting them. o Add common OS_SRC files. o Move rule for building e_rem_pio2.c to here. Add CPPFLAGS too. Config.x86_common: o Remove common files from OS_SRC. o Remove rele for e_rem_pio2.c Config.x86_darwin: o Update to use Config.x86_common. GNUmakefile: o Use CPPFLAGS when building version.o
-
- Jan 07, 2009
-
-
agoncharov authored
Use a new (much smaller) Config.x86_freebsd, named consistently with (some) other files.
-
- Jan 06, 2009
-
-
rtoy authored
-
agoncharov authored
* code/exports.lisp -- Added a missing quote characher. * lisp/FreeBSD-os.c -- Fixed the switch to the SSE2 mode, in line with other OSes. * lisp/Linux-os.c -- Fixed a comment (sse != sse2)
-
rtoy authored
in other functions too! o Add in the SSE2 mxcsr register only if we're running an SSE2-enabled core.
-
- Jan 05, 2009
-
-
rtoy authored
Use bootstrap-2009-01-1.lisp to bootstrap this change. code/float-trap.lisp: o FLOATING-POINT-MODES for :X87 needs to massage the results into the expected format (SSE2 MXCSR order). o Update for changed VOP names too. compiler/x86/float.lisp: o Rename the floating-point-modes and set-floating-point-modes VOPS to x87-floating-point-modes and set-x87-floating-point-modes. Change the translations accordingly too. compiler/x86/parms.lisp: o The float property bytes have been updated to match the SSE2 MXCSR register for both SSE2 and X87 builds because the code assumes SSE2 format. lisp/Linux-os.c: o Don't OR in the SSE2 modes if we're not running an SSE2 build. Doing this can erroneously mask out exceptions because the Lisp code didn't set up the sse2 modes. (This happens if you select the x87 core on a chip that supports sse2.) lisp/globals.h: o Declare fpu_mode. lisp/lisp.c: o Set fpu_mode to be the mode determined from the core file. Needed in Linux-os.c to process the SSE2 modes correctly with an x87 core on a sse2-capable chip.
-
- Dec 29, 2008
-
-
rtoy authored
o 10.2.8 is not recognized as a valid min version. Use 10.2.
-
rtoy authored
lisp/Config.x86_darwin: o Add -mmacosx-version-min=10.4 so the C code can run on Tiger. lisp/Darwin.c: lisp/x86-lispregs.h: o The mcontext slot names have a prefix of "__" on 10.5, but have no prefix on 10.4. Add #define's to make the source code work on either.
-
- Dec 27, 2008
-
-
rtoy authored
SSE2 flags, and adding them to RUNTIME.
-
rtoy authored
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.
-
- Dec 24, 2008
-
-
rtoy authored
works on Darwin and Linux. No more hard-coded jmp instruction on Darwin!
-
- Dec 23, 2008
-
-
rtoy authored
versions of Darwin.
-
- Dec 22, 2008
-
-
rtoy authored
find the SSE2 core. This fallback only happens if the fpu type is AUTO. If not, then no fallback is done. Some cleanup of the code also done by moving the code for locating the core into its own routine.
-
- Dec 17, 2008
-
-
rtoy authored
function_end_breakpoint_guts needs to be two bytes long but the assembler was using a five byte version.
-
- Dec 10, 2008
-
-
rtoy authored
compile-time options to do this. The running core file has to tell us. lisp/save.c: o Add extra arg to save function to indicate whether the core we're saving supports sse2 or not. Non-zero means sse2. o Put the correct indication into the core file. lisp/save.h: o Update declaration of save. code/save.lisp: o Update alien definition for save o Pass in the extra parameter for the save routine to indicate if we support sse2 or not.
-
agoncharov authored
@ 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.
-
rtoy authored
compiler warning in lisp.c that passes in fpu_mode_t*.
-
rtoy authored
x86-vm.lisp declares os_sigcontext_fpu_modes to return a 32-bit int.
-
- Dec 09, 2008
-
-
rtoy authored
-