- Aug 26, 2009
-
-
cvs2git authored
BRANCH'.
-
rtoy authored
closing an output stream. This causes things like (with-open-file (s "foo" :direction :output :external-format :utf-8) (write-char #\u+d800 s)) to output the replacement character instead of creating an empty file. bootfiles/19f/boot-2009-08-1.lisp: o New file for bootstrapping these changes.
-
rtoy authored
closing an output stream. This causes things like (with-open-file (s "foo" :direction :output :external-format :utf-8) (write-char #\u+d800 s)) to output the replacement character instead of creating an empty file. code/extfmts.lisp: o Add new slot to efx structure to hold the function to flush the state in an external format. o Add accessor for the flush-state slot. o Update DEFINE-EXTERNAL-FORMAT to allow specifying the flush function. o Add macro to call the flush-state function. o Added +EF-FLUSH+ o Use vm::defenum to name the constants instead of the hand-written values. o Export +REPLACEMENT-CHARACTER-CODE+ o Document the slots in an efx stucture. code/fd-stream.lisp: o Add ef-flush def-ef-macro to flush the state of an external format when closing an output file. If ef-flush-state is NIL, we just call EF-COUT to send out the replacement character. Otherwise, the flush-state function is called to handle it. o When closing an output character stream, call ef-flush to flush any state before flushing the buffers of the stream. o Document the unicode slots in an fd-stream. code/exports.lisp: o Export +REPLACEMENT-CHARACTER-CODE+
-
rtoy authored
-
- Aug 24, 2009
-
-
rtoy authored
we don't have the functions for :e-crlf anymore.
-
- Aug 19, 2009
- Aug 18, 2009
-
-
rtoy authored
o Add some declarations to silence the compiler and speed up code. o Add support for solaris with gencgc. o Add support to disassembler to provide annotations showing how often each instruction was sampled.
-
rtoy authored
contrib/CATALOG.TXT: o Update with sprof info contrib/contrib.lisp: o Add defmodule for sprof. contrib/sprof/compile-sprof.lisp: o New file to compile and load sprof. contrib/sprof/sprof.catalog: o New file for sprof catalog contrib/sprof/sprof.lisp: o New file for implementation of sprof itself.
-
rtoy authored
and C compiler flags. o Add a hackish implementation of mkdtemp for Solaris which doesn't have a mkdtemp C function.
-
rtoy authored
o Remove entry for PROFILE, which is no longer a contrib. o Add entry for new embedded-c. contrib/contrib.lisp: o Add defmodule for ops (contrib-ops). o Add defmodule for embedded-c (contrib-embedded-c). contrib/embedded-c/embedded-c.catalog: o New file contrib/embedded-c/embedded-c.lisp: o New file that contains Helmut Eller's embedded-c. Added to CMUCL, with permission from Helmut.
-
rtoy authored
CMUCL source tree, but were never delivered in a distribution. code/module.lisp: o Define module "cmu-contribs" that loads defmodule definitions for the contrib code. code/save.lisp: o Add "library:contrib/" to the modules search-list so we can find the installed contribs. tools/make-extra-dist.sh: o Install all contrib files contrib/contrib.lisp: o New file that defines modules for the contrib packages.
-
- Aug 17, 2009
- Aug 14, 2009
- Aug 13, 2009
-
-
rtoy authored
(merge-pathnames (make-pathname :directory '(:relative :back :back :back :back :back :back)) (pathname "./tmp/junk/core")) First, MERGE-DIRECTORIES would back up too far and remove :ABSOLUTE. Don't do that. Second, after fixing MERGE-DIRECTORIES, the resulting pathname directory is '(:ABSOLUTE :BACK :BACK ...) which is illegal. Call MAKE-PATHNAME instead of %MAKE-PATHNAME-OBJECT so we check for illegal pathnames.
-
rtoy authored
tar is not already GNU tar.
-
rtoy authored
"release-$$" instead of the fixed name "release".
-
rtoy authored
surrogate or a lone trailing surrogate) get replaced with the replacement character.
-
- Aug 12, 2009
- Aug 11, 2009
-
-
rtoy authored
code/exports.lisp: o Import STREAM:SET-SYSTEM-EXTERNAL-FORMAT into the EXT package. o Define and export %sin-quick, %cos-quick, and %tan-quick only for x87 builds. compiler/float-tran.lisp: o Only apply defknowns and deftransforms for %sin-quick, %cos-quick, and %tan-quick for x87 builds.
-
rtoy authored
-
rtoy authored
o Put back some unicode/unicode-bootstrap conditionals.
-
- Aug 10, 2009
-
-
rtoy authored
-
rtoy authored
-
rtoy authored
assigned. It should return NIL if the codepoint is NOT assigned.
-
rtoy authored
-
rtoy authored
-
rtoy authored
-
rtoy authored
o Standard streams no longer change formats when *default-external-format* changes. Use stream:set-system-external-format instead, or (setf external-format). o char-to-octets properly handles surrogate characters being written. o Makes simple-streams work again. This change needs to be cross-compiled. 2009-07 binaries work for cross-compiling using the 19e/boot-2008-05-cross-unicode-*.lisp cross-compile script.
-
- Aug 09, 2009
-
-
rtoy authored
-
- Jul 24, 2009
-
-
rtoy authored
-