Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

sbcl Log


Commit Date  
[a8c066] by Stas Boukarev Stas Boukarev

Properly pprint literal functions inside nested lists.

SB-IMPL::OUTPUT-FUN used to bind *print-level* to 3, causing
`(((,#'eq))) to be printed as (((#))), it explained that that was for
printing of interpreted functions, but interpreted functions aren't
printed as code anymore, just a name.
That *print-level* is now removed, although it could be solved by
binding it to (+ *current-level-in-print* 3), if required.

Fixes lp#1300716.

2014-04-01 19:19:27 Tree
[edbf1a] by Stas Boukarev Stas Boukarev

Fix conditions initform inheritance.

SB-KERNEL::COMPUTE-EFFECTIVE-SLOTS got the source and destination
mixed up.

The fact the test didn't actually test anything didn't help.

Fixes lp#1300904.

2014-04-01 18:29:18 Tree
[d62e48] by Douglas Katzman Douglas Katzman

Threadsafe FIND-OR-CREATE-FDEFINITION.

2014-03-31 23:50:42 Tree
[8e4105] by Douglas Katzman Douglas Katzman

Some do-nothing clarifications about simple and closure funs.

2014-03-31 04:27:18 Tree
[d4744b] (sbcl-1.1.17) by Christophe Rhodes Christophe Rhodes

1.1.17: will be tagged as "sbcl-1.1.17"

2014-03-30 16:14:14 Tree
[44488c] by Stas Boukarev Stas Boukarev

Fix floating point conversion on PPC.

%single/double-float VOPs multiplied the stack offset by 4 twice,
overwriting the wrong stack location.

2014-03-29 20:18:32 Tree
[41eda0] by Alastair Bridgewater Alastair Bridgewater

compiler/sparc/float: Fix mis-compilation of signed-to-float conversion.

* Found with the able assistance of Paul Khuong, a number stack
reference was being made using the TN-OFFSET from a register TN,
occasionally working correctly by sheer happenstance.

* And this, at long last, fixes the build on SPARC, broken since
the PACK changes a couple of months ago.

2014-03-27 15:46:43 Tree
[0bd6b7] by Douglas Katzman Douglas Katzman

Disable failing tests of lockfree concurrent hashtable on ppc.

2014-03-27 13:08:31 Tree
[8fd274] by Stas Boukarev Stas Boukarev

Fix structure accessor location retrieval.

Now that structure functions are made with DEFUN, there's nothing
special required to retrieve their location, the code which performed
the tricks can be removed.

2014-03-27 08:17:00 Tree
[206b3f] by Douglas Katzman Douglas Katzman

Fix SB-INTROSPECT contrib module's structure inquiry functions.

2014-03-27 03:12:36 Tree
[31a66a] by Douglas Katzman Douglas Katzman

Tiny bugfix for printing symbols in ldb.

Those unlucky enough to crash into ldb might have thought it
another bug to see "plist: #<ptr to simple vector>"

2014-03-26 19:24:44 Tree
[1b08fd] by Douglas Katzman Douglas Katzman

Clean up some detritus from globaldb

2014-03-24 06:06:41 Tree
[f63d03] by Alastair Bridgewater Alastair Bridgewater

Fix build of new SYMBOL-INFO magic on targets without compare-and-swap-vops.

* The (non-atomic) fallback position for compare-and-swap
requires some way to set the target value, which can be provided
as an explicit function name or will default to a SETF function.

* Define (SETF SYMBOL-INFO) as a :SET-TRANS for the SYMBOL-INFO
slot and provide an interpreter stub for it.

2014-03-24 01:22:50 Tree
[fee129] by Douglas Katzman Douglas Katzman

Workaround a problem in building SBCL under ABCL.

This issue is logged as http://abcl.org/trac/ticket/351

2014-03-23 19:17:46 Tree
[6e0340] by Stas Boukarev Stas Boukarev

Use openpty() for run-program on FreeBSD.

Opening /dev/ptmx doesn't work for me on the default installation.

2014-03-22 16:23:37 Tree
[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
Older >