sbcl Log


Commit Date  
[b2ce61] by Stas Boukarev Stas Boukarev

Config.x86-64-linux => Config.x86_64-linux.

Everything else uses a dash.

2014-03-22 16:23:37 Tree
[170821] by Douglas Katzman Douglas Katzman

Fix small bug in FUNCTION-LAMBDA-EXPRESSION

2014-03-22 15:14:59 Tree
[48f246] by Stas Boukarev Stas Boukarev

Make sb-dynamic-core work on FreeBSD.

2014-03-22 15:11:09 Tree
[f9d967] by Stas Boukarev Stas Boukarev

Fix undefined-function error not working on #-sb-dynamic-core.

When compiled with clang on FreeBSD the code which looks for
undefined_tramp's location goes through dlsym, but clang doesn't
export runtime symbols by default.
Go through dlsym only when sb-dynamic-core is actually enabled.

2014-03-22 14:29:40 Tree
[6c3ae0] by Stas Boukarev Stas Boukarev

tests: Use cc by default, not gcc.

2014-03-22 13:19:51 Tree
[f02bee] by Douglas Katzman Douglas Katzman

Render instances of undefined classoids not as crash-inducing.

If a fasl's load-time-value forms produce instances of objects whose
defstruct effects have not happened yet during load-time, it was
impossible to backtrace/disassemble/etc because the not-quite-ready
object hadn't been hooked into the type hierarchy.

2014-03-21 19:38:35 Tree
[a0329e] by Stas Boukarev Stas Boukarev

make-target-contrib.sh: set CC to cc, not gcc.

Platforms like FreeBSD no longer come with gcc, and clang is able to
compile SBCL reasonably well, don't default CC to gcc, but to cc.

2014-03-21 15:01:16 Tree
[071fdf] by Stas Boukarev Stas Boukarev

Remove duplicate floor and ceiling transforms.

2014-03-21 06:17:50 Tree
[a795db] by Stas Boukarev Stas Boukarev

Implement CEILING/FLOOR to truncate via transforms, not inline.

CEILING/FLOOR/MOD/REM are implemented have both transforms and inline
functions, which do not play well together. The inline expansion is
applied first, causing the transforms to be ignored.

2014-03-21 04:47:27 Tree
[e2327c] by Stas Boukarev Stas Boukarev

Remove unnecessary package qualifiers.

2014-03-21 04:09:39 Tree
[d64a27] by Douglas Katzman Douglas Katzman

Make raw slots of type SB!VM:WORD usable earlier in cold-init.

2014-03-21 00:03:06 Tree
[431304] by Douglas Katzman Douglas Katzman

Fix style-warning in DEF-IR1-TRANSLATOR RETURN-FROM.

An IGNORE was getting injected not in direct relation to its binding,
but it didn't matter because the macroexpansion declares some args
ignorable anyway, for better or for worse.

2014-03-20 23:55:37 Tree
[471554] by Douglas Katzman Douglas Katzman

Fix borderline incorrect expansion of a globaldb iterator macro.

The simple form of LOOP is not supposed to contain any atoms.
Clisp rejects that and it's probably right to do so.

2014-03-20 23:44:27 Tree
[facd5b] by Douglas Katzman Douglas Katzman

Improve comments about globaldb info-vectors

2014-03-20 18:04:14 Tree
[d8422a] by Douglas Katzman Douglas Katzman

Use a single hashtable for the globaldb's complicated names.

The volatile/compact environment structures are hereby deleted.

2014-03-20 05:12:41 Tree
[4560b0] by Douglas Katzman Douglas Katzman

Define CALL-WITH-EACH-GLOBALDB-NAME as the replacement for DO-INFO.

2014-03-20 03:50:42 Tree
[beb5bf] by Douglas Katzman Douglas Katzman

Generalize info hashtable's comparator, and add more barriers.

2014-03-19 16:44:54 Tree
[5b59ac] by Douglas Katzman Douglas Katzman

Absorb pcl wrapper into SB-KERNEL:LAYOUT and freeze layout's layout.

The shortens the test for whether something is a layout,
which happens all over the place.

Numerous comments suggest that the 'for-std-class' flag could be
removed by merely checking if effective-slot-definition objects
had been placed into the layout, but I don't think it's that simple.
Slot presence as the defining factor would make SB-PCL::PCL-INSTANCE-P
return NIL for slotless standard-objects, and that's (probably) wrong.

2014-03-19 03:54:29 Tree
[e470f3] by Douglas Katzman Douglas Katzman

Shorten LAYOUT-OF with some DEFGLOBALs (saves ~9 instructions on x86-64).

2014-03-19 02:39:05 Tree
[3a4d58] by Douglas Katzman Douglas Katzman

Fix FIND-CLASSOID when errorp=t and cell exists but classoid doesn't.

2014-03-18 21:50:25 Tree
[fcf85c] by Stas Boukarev Stas Boukarev

Restore compilation with clang.

Remove .end directives from x86-*-assem.S files, clang doesn't seem to
like them anymore.

Fixes lp#1293643.

2014-03-17 16:29:36 Tree
[2be67a] by Douglas Katzman Douglas Katzman

Repair build using CLISP as cross-compilation host.

Fixes lp# 1292811

2014-03-17 06:01:49 Tree
[a8dee0] by Douglas Katzman Douglas Katzman

Don't use ASH-LEFT-MODFX in MAKE-INFO-DESCRIPTOR in globaldb.

It's sadly unavailable for any backend but x86[-64].
Thanks to stassats for the diagnosis.

2014-03-17 03:22:59 Tree
[219910] by Douglas Katzman Douglas Katzman

Two corrections to MAP-REFERENCING-OBJECTS

2014-03-16 17:31:07 Tree
[743150] by Douglas Katzman Douglas Katzman

Clarify a comment and update an obsolete comment.

2014-03-16 17:15:17 Tree
Older >