- Nov 17, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-
- Nov 16, 2014
-
-
Raymond Toy authored
* asdf wants unix-rmdir * Add some missing structs.
-
Raymond Toy authored
-
Raymond Toy authored
* Moved original unix.lisp to src/contrib/unix/unix.lisp. * Copied just enough from unix.lisp to compile and load the first build. (Second build doesn't yet work.) * Trimmed exports.lisp to the current UNIX symbols. This is currently for Darwin/x86. Nothing else is supported yet.
-
- Nov 15, 2014
-
-
Raymond Toy authored
%enumerate-directories. This makes this part of the function the same as the version from 18a. Don't see any real reason why stat was required anyway.
-
- Nov 13, 2014
-
-
Raymond Toy authored
-
- Nov 12, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
* Add :elf to *features* so extern-alien-name does the right thing for solaris/x86 * Add char-bytes and lowtag-bits to the info env hacks. (Otherwise, cross compile fails because char-bytes is undefined.)
-
- Nov 08, 2014
-
-
Raymond Toy authored
* Config.solaris: * Add appropriate value for DEPEND_FLAGS
-
Raymond Toy authored
* GNUmakefile: * Auto-generate dependencies using same approach as for lisp. * Config.Darwin: * Config.NetBSD: * Config.solaris_sunc: * Config.x86: * Add appropriate value for DEPEND_FLAGS
-
Raymond Toy authored
Now that motifd can run as a 64-bit binary again, build the 64-bit binary on linux. Clean up list of LIBS as well. Simple tests show this works on Linux.
-
- Nov 07, 2014
-
-
Raymond Toy authored
codepoint and glyph iterators.
-
- Nov 06, 2014
-
-
Raymond Toy authored
* src/code/string.lisp: * Add WITH-STRING-CODEPOINT-ITERATOR to allow iterating over the codepoints in a string. * Add WITH-STRING-GLYPO-ITERATOR to allow iterating over the glpyhs in a string. * src/code/exports.lisp: * Export WITH-STRING-CODEPOINT-ITERATOR and WITH-STRING-GLYPH-ITERATOR. * src/code/loop.lisp: * Support (loop for cp being the codepoint of string ...) which extracts the consecutive codepoints from the string. Allow codepoints, code-point, and code-points as aliases of codepoint. * Support (loop for g-string being the glyph of string ...) which extracts each glyph (as a string) from the string. Allow glpyhs as an alias. * tests/extended-loop.lisp: * New file of tests for the new loop paths. * src/i18n/locale/cmucl.pot: * Update.
-
Raymond Toy authored
-
Raymond Toy authored
This shows up when creating executables. Executables don't have the magic number in the core file to indicate whether the core suports sse2 or x87, so the fpu_type is never set to the actual type, and fpu_mode is set to the value of fpu_type. But there are asserts in the C code to check that fpu_mode is SSE2 since we have dropped support for x87. One case where this happens is building maxima with a cmucl executable on darwin. An assert triggers preventing maxima from running. This change fixes that.
-
- Nov 03, 2014
-
- Nov 02, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
It's not used anymore; ansi-loop.lisp is CMUCL's loop implementation.
-
Raymond Toy authored
Apparently this is from old-loop.lisp, which isn't used anymore.
-
Raymond Toy authored
-
- Nov 01, 2014
-
-
Raymond Toy authored
* src/pcl/simple-streams/external-formats/aliases: * Remove the :utf alias. * src/general-info/release-21a.txt: * Update.
-
- Oct 30, 2014
-
-
Raymond Toy authored
it's not true.
-
- Oct 29, 2014
-
-
Raymond Toy authored
Fixes from Robert Swindells.
-
- Oct 27, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
RXmStringEtLtoR. Fix from Richard Kreuter. This makes his clm-young::chooseone demo work reliably. Richard writes: The detail that this patch affects is non-deterministic: RXmStringGetLtoR in xmstring.c calls message_write_boolean on a pointer, message_write_boolean in datatrans.c calls combine_type_and_data with the pointer and the boolean type tag, and combine_type_and_data in datatrans.h IORs the boolean type tag with the bits 25 to 32 from the start of the pointer. This gave a decoding error on the Lisp side in TOOLKIT-READ-VALUE, because the high 8 bits of the 32 bits being decoded indexed past the end of *TYPE-TABLE*. (But other incorrect outcomes are possible, e.g., the result of combine_type_and_data could index a valid, but wrong, type code, etc.)
-
- Oct 25, 2014
-
-
Raymond Toy authored
Fixes from Robert Swindells.
-
Raymond Toy authored
Merge fix from Richard Kreuter's clm-text-callback branch. This fixes an issue where text callbacks get nil. The test case is clm-young::numeric from Richard Kreuter. Without this patch, running (clm-young::numeric) and entering digits and characters causes errors[1]. With this patch, digits can be entered, and non-digits are correctly rejected. [1] On linux. For whatever reason, this works on darwin/x86 even without this patch.
-
Raymond Toy authored
Merge Richard Kreuter's clm-oids branch to master. This allows motifd to work even if motifd is a 64-bit app. From Richard: ...the server passes out 32-bits of a pointer as external IDs for instances of a handful of types [1]. On a 64-bit machine, the instances' addresses might not fit in a 32-bit address, though. (In fact, on my FreeBSD/amd64 machine, when I run the example from the documentation, the first shell widget always gets created at create the second widget with the shell as parent crashes the server.) Seems like there are two options: A. Change the wire protocol to accomodate 64-bit integers. B. Synthesize 32-bit identifiers for instances of the offending types. Option B seems simpler.... [It] suffices to run the example in the doc and the programs in INTERFACE.... Obvious problems in the current code: 1. It's a doubly linked alist associating pointers with 32-bit integers. 2. It looks like nothing ever gets removed from the alist.... 3. I'm not certain that I've caught all the places where motifd hands out pointers to Lisp. [1] I think the complete list is AcceleratorTable, Atom, FontList, TranslationTable, Widget, and sometimes XmString.
-
- Oct 19, 2014
-
-
Raymond Toy authored
* Change check for id to be 1 <= id <= 3, and print error message if it's not true. * Add comment that we're "intentionally" writing past the end of segname because we're trying to fill out the rest of the segment_command. * Fix typo in sentence.
-
Raymond Toy authored
Probably harmless if we do since we exit(0) at the end.
-
Raymond Toy authored
-
- Oct 16, 2014
-
-
Raymond Toy authored
and __dsisr. __dar and __dsisr are declared to be type unsigned long, but on a 32-bit system unsigned int and unsigned long are the same.
-
Raymond Toy authored
They were commented out in 2004/10 so it's way past time to remove them.
-
Raymond Toy authored
Use of ppc-darwin-dlshim.c was removed, but I forgot to remove the file. Use of darwin-lispadjuster.c has been commented out for a while, so I'm getting rid of it. It seems at one point it was needed to resize the CMUCLRO section in the lisp executable, but there is CMUCLRO section anymore. darwin-lispadjuster.c: * Deleted ppc-darwin-dlshim.c: Config.ppc_darwin: * Remove Make rule for adjustlisp and friends. * Remove old commented out version of OS_SRC; we don't use ppc-darwin-dlshim.c anymore.
-
- Oct 14, 2014
-
-
Richard M Kreuter authored
-
Richard M Kreuter authored
* There might only be one place where Lisp needs to indicate an XEvent back to motifd, in XmMenuPosition, but raw pointers won't cut it.
-
Raymond Toy authored
We don't use it and make has default value.
-
- Oct 11, 2014
-
-
Raymond Toy authored
-
Raymond Toy authored
-