Revisions of sbcl
Matthias Mailänder (Mailaender)
accepted
request 414893
from
Kristoffer Gronlund (KGronlund)
(revision 88)
- Update to version 1.3.7 + enhancement: ported to ARM64 Linux. + enhancement: a new interpreter is included which has many benefits over sb-eval. It is disabled by default. See src/interpreter/README for instructions to enable it, and further details. + enhancement: SB-THREAD support for ARM64. + enhancement: the platform's strtod() is exposed as SB-POSIX:STRTOD + enhancement: speed up debug info creation for highly nested functions. (#1563355) + enhancement: the interleaved structure slot optimization from release 1.2.6 has been ported to all architectures. - Add $(RPM_OPT_FLAGS) to CFLAGS for Linux builds - Handle ENOENT from getprotobyname() - sb-posix: Fix getresuid() and getresgid() - Remove sbcl-1.1.17-optflags.patch - Add 0001-Handle-ENOENT-from-getprotobyname.patch - Add 0002-sb-posix-Fix-getresuid-and-getresgid.patch - Add 0003-Add-RPM_OPT_FLAGS-to-CFLAGS-for-Linux-builds.patch
Matthias Mailänder (Mailaender)
accepted
request 381150
from
Dinar Valeev (k0da)
(revision 87)
- ExcludeArch POWER64 architecture, no POWER64 port available
buildservice-autocommit
accepted
request 335919
from
Matthias Mailänder (Mailaender)
(revision 86)
baserev update by copy to link target
Matthias Mailänder (Mailaender)
accepted
request 335003
from
Kristoffer Gronlund (KGronlund)
(revision 85)
Update to version 1.2.15
buildservice-autocommit
accepted
request 316612
from
Togan Muftuoglu (toganm)
(revision 84)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 316611
from
Togan Muftuoglu (toganm)
(revision 83)
- Update to version 1.2.13 * Incompatible change: + on success, TRY-SEMAPHORE and WAIT-ON-SEMAPHORE return the new count * Enhancement: + WAIT-ON-SEMAPHORE accepts a decrement parameter + JOIN-THREAD allows distinguishing timeout vs. abort in all situations + On Windows DBG_PRINTEXCEPTION_C is handled and its message is printed. (#1437947) * Bug-fix: + TRUENAME works properly on broken symlinks presented as directories. (#1458164) + Inlined DPB and DEPOSIT-FIELD don't interfere with left-to-right order of argument evaluation. (#1458190) + (SETF (LDB (BYTE 1 2 JUNK) X) 0) is rightly rejected. + DEFSETF lambda lists should not permit argument destructuring. + calls to (SETF SLOT-VALUE) on a missing slot would in certain situations incorrectly return the result of a SLOT-MISSING method instead of always returning the new value. (#1460381) + a DEFMACRO occurring not at toplevel and capturing parts of its lexical environment (thus being a closure) caused expressions involving the macro name to cause corruption in the pretty-printer due to faulty introspection of the lambda list of a closure. + out of line MAP/MAP-INTO check that the results produced by the function are of the matching sequence type. (#1459581) + pretty-printing of '(LET `((,X ,Y)) :B) is handled correctly.
buildservice-autocommit
accepted
request 313380
from
Factory Maintainer (factory-maintainer)
(revision 82)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 312381
from
Togan Muftuoglu (toganm)
(revision 81)
- Update to version 1.2.12 * Minor incompatible change: + the SB-C::*POLICY* variable is no longer a list. Code which manipulated it as such (including but not limited to non-bundled releases of ASDF) will need to be revised. * Enhancement: + The input stream for COMPILE-FILE implements STREAM-LINE-COLUMN. + EVAL errors that occur by way of LOAD report the starting line and column number of the erring toplevel form. (#565247) * Optimization: + Better MAP and MAP-INTO on known vector result types. * Bug fix: + Read/modify/write macros accessing a place which is a composition of CAR+CDR operations, such as (SHIFTF (CADR X) (ELT V 0)), do not access subforms more than once. (#1450968) + Short form of DEFSETF no longer allows trailing junk. + DEFINE-MODIFY-MACRO respects the provisions of CLHS 5.1.3 regarding argument evaluation order. (#1452539) + POP works as specified in CLHS if the setter for its argument has a side-effect on the existing CAR value. (#1454021) + Reading "#()" with a positive numeric argument signals a reader error. As specified, reading "#1()" has undefined consequences, so correct portable code should be indifferent to this. (#1252100) + Malformed reader conditionals such as "(#-no-such-feature)" and "(#+sbcl)" no longer parse as NIL. (#1454400)
buildservice-autocommit
accepted
request 305183
from
Togan Muftuoglu (toganm)
(revision 80)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 305182
from
Togan Muftuoglu (toganm)
(revision 79)
- Update to version 1.2.11 * Enhancement: + SET-PPRINT-DISPATCH will warn when given an expression in which any part is unrecognizable as a legal type-specifier. The dispatch table will be altered, but the new entry is disabled. Subsequent type-defining forms will cause pprint-dispatch tables to re-examine whether any disabled entries should be enabled. (lp#1429520) + Loading code containing calls to a deprecated function will, under most circumstances, signal warnings similar to compiling such code. The usual caveat holds about not detecting calls through a computed name, as in (funcall (intern "DEPRECATED-FUN" "SB-EXT")). + (SB-EXT:COMPILE-FILE-LINE) is a new macro that expands to a constant (VALUES integer integer) indicating the source line/column from which it was read, intended for logging Lisp runtime errors in a style similar to that afforded by the C preprocessor __LINE__ macro. Similarly (SB-EXT:COMPILE-FILE-POSITION) returns a position in characters. + improved source locations for VOPs, alien types and declarations. * Bug fix: + Functions in :FINAL deprecation have the correct docstring. No visible change, as no such functions presently exist. (lp#1439151) + (SETF (FDEFINITION this) (FDEFINITION OTHER)) signals an error if OTHER names either a macro or special-operator. (lp#1439921) - Rebase all patches.
buildservice-autocommit
accepted
request 294078
from
Togan Muftuoglu (toganm)
(revision 78)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 294077
from
Togan Muftuoglu (toganm)
(revision 77)
- Update to version 1.2.10 * One thing that is not mentioned in the release notes, but which has been exercising developers recently, is a warning for the near future: some interfaces which are currently in "early" deprecation status (and so are emitting style-warnings at compilation-time) will in the next release cycle or two start emitting full warnings, either at compilation time or at load time. Particular interfaces signalling warnings causing problems to some users include: SB-EXT:QUIT, and the SB-THREAD:SPINLOCK API. If anyone is using those, now is the time to update to SB-EXT:EXIT and SB-THREAD:MUTEX respectively. (See also the "Deprecated Interfaces" chapter in the manual). * minor incompatible change: + all SOCKINT::WIN32-* functions have been deprecated with EARLY deprecation state + performing introspection via the system-internal SB-INT:INFO function could expose that :TYPE :TRANSLATOR is not necessarily a function, as it always was before. (Affects swank-fancy-inspector) * enhancement: + The value of SXHASH on bit-vectors of length equal to the word size now depends on the vector's contents instead of being constant; its value on bit-vectors of length divisible by the word size now depends also on the contents of the vector's last word. * bug-fix: + sb-bsd-sockets on win32 uses proper C function declarations. (lp#1426667) + A new dead code elimination phase removes dead code loops that confuse stack analysis. (lp#1255782, lp#308914)
buildservice-autocommit
accepted
request 288296
from
Togan Muftuoglu (toganm)
(revision 76)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 288295
from
Togan Muftuoglu (toganm)
(revision 75)
- Update to version 1.2.9 * Bug Fix: + minor incompatible change and bug fix: unboxed numeric constants on x86oids are arranged in memory differently, and the disassembler does not show them separately in DISASSEMBLE, but does if DISASSEMBLE-CODE-COMPONENT is used. (lp#1421987) + DEFCLASS handles cyclic {super,meta}class relations better (lp#1418883) + compiler no longer signals an error when compiling certain function calls. (lp#1416704, lp#404441, lp#1417822, lp#1234919) + compiler doesn't stumble on a LOGIOR transform. (lp#1389433) + more robust debugger and backtraces. (lp#1413850, lp#1099500, lp#1412881, lp#945261, lp#1419205, lp#1409402) + files larger than 4GB can now be compiled. + x86 truncated results from 64-bit foreign functions to 32 bits. + file-position didn't work on large files on win32. (lp#1271545) + callbacks from foreign threads can work without enabling sb-safepoint. + sb-introspect:function-lambda-list works properly on interpeted macros. (lp#1387404) + ADJUST-ARRAY properly handles non-adjustable arrays. (lp#886418) + compiler no longer fails to dump a multidimensional array constant involving a circular reference to itself + conditional and nested DX allocation no longer confuse the compiler in STACK analysis. (lp#1044465) + sb-rotate-byte constant folding bug fixed. (lp#1423682)
buildservice-autocommit
accepted
request 283726
from
Togan Muftuoglu (toganm)
(revision 74)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 283724
from
Togan Muftuoglu (toganm)
(revision 73)
- The release (source) tarball of sbcl-1.2.8 contained an error in the build script, which in some circumstances (chiefly when /bin/sh is bash) would lead to the sbcl built from that tarball to have a lisp-implementation-version of "-dirty".
buildservice-autocommit
accepted
request 283620
from
Togan Muftuoglu (toganm)
(revision 72)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 283619
from
Togan Muftuoglu (toganm)
(revision 71)
- Update to version 1.2.8 * Enhancement: +better error and warning messages. (lp#1314767, lp#736383) + backtrace for invalid argument count produces the exact supplied arguments including the extra ones, on x86, x86-64 and ARM. + STYLE-WARNING is signaled for DEFSTRUCT accessors which are used before the structure is defined; similarly for the predicate. * Optimization + FORMAT NIL with only ~a and string arguments is transformed into CONCATENATE. + POSITION and FIND when inlined into code that is compiled with qualities of safety < 2 and speed > space will no longer signal an error on circular lists, but will potentially loop forever if given no :END constraint. As was always the case, calls that are not inlined are safe regardless of lexical policy. * Bug Fix: + CLOS methods compiled with (OPTIMIZE (DEBUG 0))no longer cause debugger failure when printing a backtrace + more resilience to deleted code. (lp#1308328, lp#1390544) + the CLHS example of MAKE-LOAD-FORM involving TREE-WITH-PARENT did not work, and now it does.
buildservice-autocommit
accepted
request 280515
from
Togan Muftuoglu (toganm)
(revision 70)
baserev update by copy to link target
Togan Muftuoglu (toganm)
accepted
request 280514
from
Togan Muftuoglu (toganm)
(revision 69)
- Update to version 1.2.7 * Optimization: + returning constant values refers to preboxed constants more reliably. (lp#1398785) * Enhancement: + STYLE-WARNING is produced if a compiler-macro is defined for a function after at least one ordinary (not inlined) call to that function was compiled, indicating a likely compilation order problem. Likewise a warning ensues if a call is compiled to a function that is subsequently proclaimed INLINE. + always lose() when something goes wrong while saving a core (instead of just printing an error on stderr in some situations). + frames in the debugger are now restartable by default. * Bug Fix: + restore error handling on Windows x86. + MAKE-SEQUENCE detects type errors in its :INITIAL-ELEMENT at compile-time when possible. (lp#330299) + parsing of malformed type specifiers no longer results in a memory-fault-error. + LOOP properly destructures nested lists in WITH. + MACROEXPANDing the redefinition of an alien structure type no longer signals the wrong error. + PROGV doesn't get confused by forced DEBUG 3 (lp#1405456).
Displaying revisions 121 - 140 of 208