sbcl Log


Commit Date  
[ddca67] by Douglas Katzman Douglas Katzman

Eliminate !FDEFN-COLD-INIT by having genesis attach fdefns to symbols.

2014-08-01 04:11:58 Tree
[982aec] by Douglas Katzman Douglas Katzman

Remove obsolete option (that had meaning in CMUCL) from WITH-FOP-STACK

2014-08-01 03:18:20 Tree
[32c4eb] by Douglas Katzman Douglas Katzman

Quiet a handful of unused variable warnings

2014-08-01 01:53:04 Tree
[809cdb] by Stas Boukarev Stas Boukarev

Restore x86 build.

The previous change to allocate-vector declared a variable to be
outside of the fixnum range, stopping ALLOCATE-VECTOR-ON-HEAP VOP from
being applied, resulting in an endless recursion.

Spotted by James M. Lawrence.

2014-07-31 16:39:53 Tree
[96c728] by Douglas Katzman Douglas Katzman

Sadly, remove compilation unit around make-host-2 (temporarily?)

2014-07-31 15:36:06 Tree
[227c58] by Douglas Katzman Douglas Katzman

CCASE/ECASE/CTYPECASE/ETYPECASE error message done more nicely

2014-07-31 02:25:18 Tree
[84ef7b] by Douglas Katzman Douglas Katzman

Simplify WITH-INPUT-FROM-STRING and fix a bug therein (leaving another)

2014-07-31 02:14:26 Tree
[a41dac] by Douglas Katzman Douglas Katzman

Fix code-deletion note reported on sbcl-devel 25-Jul-2013

2014-07-31 02:14:26 Tree
[3bd011] by Stas Boukarev Stas Boukarev

Don't make bogus things when creating large arrays.

With the change to 1-bit fixnums tags on x86-64, the condition that
the fixnum words converted to bytes still fit into the word length no
longer holds, which causes the number of bytes to overflow and produce
unexpected results.

Declare the number of words in ALLOCATE-VECTOR to be
(unsigned-byte (- sb-vm:n-word-bits sb-vm:word-shift)).

2014-07-30 22:02:24 Tree
[e15eca] by Douglas Katzman Douglas Katzman

Wrap a compilation-unit around make-host-2

2014-07-30 06:21:26 Tree
[35884f] by Douglas Katzman Douglas Katzman

Avoid a GETHASH in constructor for each subtype of CTYPE.

2014-07-30 06:11:48 Tree
[28c92e] by Douglas Katzman Douglas Katzman

Disable inapplicable test if no sb-unicode feature

2014-07-30 04:01:40 Tree
[623d15] by Douglas Katzman Douglas Katzman

Type-class lint removal

- HAS-SUPERCLASSES-COMPLEX-SUBTYPEP-ARG1 is runtime, not bootstrap-only
- KEY-INFO structure slots must be read-only due to caching
- CONTAINS-UNKNOWN-TYPE-P could combine two cases

2014-07-30 03:09:48 Tree
[71e1bd] by Douglas Katzman Douglas Katzman

Implement another atomic globaldb (INFO) primitive operation.

2014-07-30 02:38:59 Tree
[437490] by Douglas Katzman Douglas Katzman

Fix discrepancies in handling toplevel forms per CLHS 3.2.3.1

This patch makes compiler macros be consistently used in file compilation
subject of course to the stipulation that NOTINLINE disables them.
Previously the main compiler didn't use a compiler-macro if a global
functoid was both a macro and compiler-macro, and the use was toplevel.
The fopcompiler never used compiler-macros, toplevel or not.

Such behavior was opaque and inexplicable to users except by an explanation
involving discussion of the loader's DSL and what it is capable of versus
truly compiled - i.e. assembly language - code.
Even to document the kinds of forms that are amenable to fop compilation
as a "remedy" to this issue would be a brittle one.

2014-07-29 22:31:58 Tree
[0ad7c5] by Douglas Katzman Douglas Katzman

SETQ of a :global variable is fopcompilable.

2014-07-29 12:54:26 Tree
[0d0927] by Douglas Katzman Douglas Katzman

Spelling fix

2014-07-28 23:02:50 Tree
[447119] by Douglas Katzman Douglas Katzman

x86[-64]: fix %MORE-ARG-VALUES for 'skip' operand other than zero

2014-07-28 22:25:10 Tree
[ffdee7] by Douglas Katzman Douglas Katzman

A CHARACTER-SET type can unparse to MEMBER, not the other way around.

2014-07-28 19:00:31 Tree
[1c95d6] by Douglas Katzman Douglas Katzman

Improve negation method for array-types.

2014-07-28 17:13:31 Tree
[39d084] (sbcl-1.2.2) by Christophe Rhodes Christophe Rhodes

1.2.2: will be tagged as "sbcl-1.2.2"

2014-07-28 10:14:59 Tree
[80e9a6] by Douglas Katzman Douglas Katzman

Undo premature optimization from change b821d53b

2014-07-21 19:32:21 Tree
[4f2f84] by Douglas Katzman Douglas Katzman

Re-un-break hash-cach profiling, and adjust whitespace.

2014-07-21 15:50:17 Tree
[bc18b3] by Douglas Katzman Douglas Katzman

Various type-class cleanups.

- For descendants of ctype other than classoid, make all slots readonly.
- Don't "hand-roll" an array-type using COPY-STRUCTURE.
- Make the DIMENSIONS argument to MAKE-ARRAY-TYPE a positional arg.

2014-07-19 20:26:27 Tree
[87e94c] by Douglas Katzman Douglas Katzman

Don't need *TYPE-CLASS-FUN-SLOTS*

2014-07-19 12:19:20 Tree
Older >