- 26 May, 2013 1 commit
-
-
Raymond Toy authored
src/code/exports.lisp:: * Import symbols src/code/unicode.lisp:: * Remove LISP package prefix from all unicode-related symbols.
-
- 25 May, 2013 2 commits
-
-
Raymond Toy authored
functions now live in the new UNICODE package. src/code/exports.lisp:: * Export some unicode functions and constants. src/code/string.lisp:: * Removed the extended versions of string-upcase and friends. * Export surrogates function. * Make sure with-one-string is defined so the unicode package can use it. src/code/unicode.lisp:; * New file with extended versions of string-upcase and friends. src/code/unidata.lisp:: * Export some unicode functions and constants. src/compiler/fndb.lisp:: * Update defknowns for string-upcase and friends. src/tools/worldbuild.lisp:: * Build unicode.lisp src/tools/worldcom.lisp:: * Load unicode.lisp
-
Raymond Toy authored
-
- 21 May, 2013 1 commit
-
-
Raymond Toy authored
CLHS.
-
- 19 May, 2013 1 commit
-
-
Raymond Toy authored
From ticket 81, the tests are now: {{{ (time (prog1 t (time-rev *s*))) ; Evaluation took: ; 0.49 seconds of real time ; 0.481813 seconds of user run time ; 0.003624 seconds of system run time ; 1,490,776,936 CPU cycles ; [Run times include 0.13 seconds GC run time] ; 0 page faults and ; 200,073,704 bytes consed. (time (prog1 t (time-rev *s2*))) ; Evaluation took: ; 0.97 seconds of real time ; 0.965893 seconds of user run time ; 0.005139 seconds of system run time ; 2,980,415,911 CPU cycles ; [Run times include 0.23 seconds GC run time] ; 0 page faults and ; 400,005,560 bytes consed. }}} So the new string-reverse* is 20 times faster for strings without surrogates and 10 times faster for strings containing only surrogates.
-
- 17 May, 2013 1 commit
-
-
Raymond Toy authored
Wrap exports in eval-when for x86 as was done for sparc and add CHAR-BYTES to x86-x86 cross-compile script.
-
- 15 May, 2013 2 commits
-
-
Raymond Toy authored
CHAR-BYTES to ppc cross-compile script. This is untested.
-
Raymond Toy authored
src/compiler/generic/objdef.lisp:: src/compiler/generic/utils.lisp:; src/compiler/generic/vm-macs.lisp:: src/compiler/sparc/c-callback.lisp:: src/compiler/sparc/parms.lisp:: When export lost its compile-time effects and became a normal function, the exports in many files no longer took affect while compiling the file. This change makes the compile-time effects happen as before in selected files. With this change, the sparc port can be cross-compiled from x86 again. src/tools/cross-scripts/cross-x86-sparc.lisp:: Need to frob CHAR-BYTES, which is needed by BYTE-BASH-COPY. .
-
- 07 Apr, 2013 1 commit
-
-
Raymond Toy authored
* Increase the size of *powers-of-ten* a bit. * In expt-ten, handle the case where the exponent exceeds the size of the *powers-of-ten* array.
-
- 25 Mar, 2013 1 commit
-
-
Raymond Toy authored
-
- 24 Mar, 2013 1 commit
-
-
Raymond Toy authored
-
- 23 Mar, 2013 1 commit
-
-
Raymond Toy authored
* Initialize in-length to in-buffer-length, not 0. * Added a few more debugging prints.
-
- 06 Mar, 2013 3 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
Missed one place in DO-UNARY-BYTE-BASH to adjust the call to END-MASK to use a bit offset instead of a byte offset. This affects anything that was using DO-UNARY-BYTE-BASH, including REPLACE.
-
Raymond Toy authored
-
- 05 Mar, 2013 1 commit
-
-
Raymond Toy authored
Still needs work because the word-break tests fail.
-
- 27 Feb, 2013 1 commit
-
-
Raymond Toy authored
When accounting for the octets left in the in-buffer that we haven't read (or converted to characters), we were subtracting the index from the total in-buffer length. This is wrong if the file is less than the total in-buffer length. We should have subtracted from the actual number of octets in the in-buffer.
-
- 24 Feb, 2013 2 commits
-
-
Raymond Toy authored
changed. * Rename the slot to %READTABLE-CASE (from READTABLE-CASE). * Add READTABLE-CASE and (SETF READTABLE-CASE) functions, as required. * Check for the standard readtable in (SETF READTABLE-CASE).
-
Raymond Toy authored
error.lisp:: * Create two new conditions, one for modifying the readtable and one for the pprint dispatch table. exports.lisp:: * Export the two new conditions. pprint.lisp:: * Add check to SET-PPRINT-DISPATCH to disallow modifying the standard pprint dispatch table. * Allow PPRINT-INIT to modify the standard pprint dispatch table. print.lisp:: * In WITH-STANDARD-IO-SYNTAX, don't copy a new dispatch table; bind *print-pprint-dispatch* to the standard table. reader.lisp:: * Add check to disallow modifying the standard readtable. * Allow INIT-STD-LISP-READTABLE to modify the standard readtable.
-
- 23 Feb, 2013 1 commit
-
-
Raymond Toy authored
code/misc.lisp:: * Don't register :PENTIUM feature. code/time.lisp:: * Replace :pentium with :x86; we assume all x86's have the rdtsc instruction. compiler/x86/float.lisp:: compiler/x86/system.lisp:: * Remove the vop guard on :pentium; assume we're always running on a pentium or better.
-
- 22 Feb, 2013 2 commits
-
-
Raymond Toy authored
code/misc.lisp:: * Remove :i486 from *features* code/multi-proc.lisp:: * Change :i486 to :x86 on the off chance that multi-proc will be ported to other archs. compiler/x86/cell.lisp:: compiler/x86/macros.lisp:: compiler/x86/memory.lisp:: * Remove guard on backend-featurep :i486 since we got rid of :i486 and have it always enabled now.
-
Raymond Toy authored
lispinit.lisp:: * Remove :COMMON from *FEATURES* misc.lisp:: * Remove unused defvar of *features*.
-
- 19 Feb, 2013 1 commit
-
-
Raymond Toy authored
code/export.lisp:: * Export new symbols compiler/x86/parms.lisp:: * Define constants for useful the number of lowtag bits and masks and the number of fixnum tag bits and masks.
-
- 02 Feb, 2013 1 commit
-
-
Raymond Toy authored
-
- 01 Feb, 2013 1 commit
-
-
Raymond Toy authored
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.
-
- 25 Jan, 2013 1 commit
-
-
Raymond Toy authored
Apply the expt transform in more places. The test script in the ticket now passes.
-
- 24 Jan, 2013 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
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.
-
- 23 Jan, 2013 1 commit
-
-
Raymond Toy authored
-
- 18 Jan, 2013 1 commit
-
-
Raymond Toy authored
-
- 17 Jan, 2013 1 commit
-
-
Raymond Toy authored
Change *unidata-path* to be a pathname object instead of a namestring.
-
- 26 Dec, 2012 1 commit
-
-
Raymond Toy authored
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.
-
- 24 Dec, 2012 1 commit
-
-
Raymond Toy authored
prints.
-
- 23 Dec, 2012 3 commits
-
-
Raymond Toy authored
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.
-
Raymond Toy authored
-
Raymond Toy authored
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}}}.
-
- 19 Dec, 2012 1 commit
-
-
Raymond Toy authored
Patch from Helmut Eller, cmucl-imp 2012-12-16.
-
- 20 Nov, 2012 2 commits
-
-
Raymond Toy authored
-
Raymond Toy authored
to read a file will cause it to be compiled, which isn't quite what we wanted.
-
- 18 Nov, 2012 1 commit
-
-
Raymond Toy authored
but the old version could. This unfixes Trac #52.
-