- Aug 09, 2009
-
-
rtoy authored
-
- Jul 24, 2009
-
-
rtoy authored
-
- Jul 23, 2009
-
-
rtoy authored
o Move the +ss-ef-foo+ constants to here from strategy.lisp, and update them so they don't overlap with existing +ef-foo+ constants. o Update +ef-max+ accordingly. pcl/simple-streams/impl.lisp: o Use +ss-ef-str+ instead of +ef-str+ in simple-stream-strlen. pcl/simple-streams/strategy.lisp: o Comment out +ss-ef-foo+ constants. o Use +ef-max+ instead of +ss-ef-max+, which is no longer defined. o Fix bugs in %dc-write-chars-fn: - Use ef variable - Need to call flush-out-buffer, not flush-buffer for dual-channel streams.
-
rtoy authored
-
rtoy authored
appear to be used anywhere.
-
rtoy authored
internal.lisp: o Remove (debug 0) quality.
-
rtoy authored
o Add single-channel and dual-channel functions to write strings. This allows proper handling of strings with surrogates. rt/simple-streams-test.lisp: o Add test for writing a large string with surrogate characters.
-
rtoy authored
o For all tests that generate random characters, be sure to specify an external format of iso8859-1, just in case *default-external-format* is something else that might cause issues with random characters.
-
rtoy authored
o Update %read-chars-fn to support surrogates so that we can read surrogate pairs and correctly place them in a string. rt/simple-streams-test.lisp: o Add a couple of tests exercising %read-chars-fn. These pass. o Add a test for writing strings with surrogates. (Not yet implemented.)
-
rtoy authored
o Comment out %char-to-octets and ef-obs-co-fn, which aren't used anymore. (Remove this soon.) impl.lisp: o Fix %file-string-length, based on the equivalent code for fd-streams.
-
rtoy authored
support. Add new functions def-ef-macro functions that do the dirty work and use them in the stream functions. We leave the old versions around for now, but they should be removed. %octets-to-char is no longer used.
-
rtoy authored
-
- Jul 17, 2009
-
-
rtoy authored
docstrings, especially when displayed with describe.
-
agoncharov authored
-
agoncharov authored
reflect the standard and actual behavior.
-
- 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.)
-
rtoy authored
-
rtoy authored
get-best-authorization. (From Fred.)
-
- Jul 10, 2009
- 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
-
- Jul 06, 2009
-
-
rtoy authored
can be printed without quotes. (Not sure if we should include all symbols. Maybe just math symbols?)
-
rtoy authored
-
rtoy authored
instead of 53 bits. This causes the incorrect result (found by Paul): (ffloor 1.1605184953130993d26 12622780800d0) -> 9.193841782573768d15 -8.05306368d8 The correct result should have a remainder of zero. Force the precision to be 53 bits (double-float).
-
- Jul 02, 2009
-
-
rtoy authored
o Bootstrap file needed to compile this change (because the current shrink-vector derive-type optimizer didn't handle union types). compiler/fndb.lisp: o Make the compiler warn if the result of lisp::shrink-vector is not used. This is a problem because the compiler doesn't know that shrink-vector destructively modifies the length of a vector. As a partial solution, warn the user if the result of shrink-vector is not. code/hash-new.lisp: code/seq.lisp: o Make sure the result of shrink-vector is used, to get rid of a new compiler warning. code/unidata.lisp: o Modify %unicode-full-case so that it doesn't use shrink-vector anymore. compiler/seqtran.lisp: o Fix shrink-vector derive-type optimizer to handle union types. tools/build-unidata.lisp: o Fix typo that someone got in. o Make sure the result of shrink-vector is used, to get rid of a new compiler warning.
-
- Jun 30, 2009
- Jun 29, 2009
- Jun 25, 2009
-
-
rtoy authored
pretty-printer was used. Test: (let* ((*print-pprint-dispatch* (copy-pprint-dispatch))) (set-pprint-dispatch 'string (lambda (stream obj) (write-string "BAR-" stream))) (gentemp "FOO-")) -> BAR-1 (From a message on sbcl-devel list, 2009/06/21.).
-
rtoy authored
correctly. Previously, each surrogate was converted individually. This is wrong; they should be treated as a single codepoint that is converted.
-
rtoy authored
o Handle the surrogate pairs in our UTF-16 strings.
-
- Jun 24, 2009
- Jun 21, 2009
-
-
rtoy authored
-