Revisions of sbcl

Matthias Mailänder's avatar Matthias Mailänder (Mailaender) accepted request 414893 from Kristoffer Gronlund's avatar 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's avatar Matthias Mailänder (Mailaender) accepted request 381150 from Dinar Valeev's avatar Dinar Valeev (k0da) (revision 87)
- ExcludeArch POWER64 architecture, no POWER64 port available
buildservice-autocommit accepted request 335919 from Matthias Mailänder's avatar Matthias Mailänder (Mailaender) (revision 86)
baserev update by copy to link target
buildservice-autocommit accepted request 316612 from Togan Muftuoglu's avatar Togan Muftuoglu (toganm) (revision 84)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 316611 from Togan Muftuoglu's avatar 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's avatar Factory Maintainer (factory-maintainer) (revision 82)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 312381 from Togan Muftuoglu's avatar 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's avatar Togan Muftuoglu (toganm) (revision 80)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 305182 from Togan Muftuoglu's avatar 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's avatar Togan Muftuoglu (toganm) (revision 78)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 294077 from Togan Muftuoglu's avatar 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's avatar Togan Muftuoglu (toganm) (revision 76)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 288295 from Togan Muftuoglu's avatar 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's avatar Togan Muftuoglu (toganm) (revision 74)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 283724 from Togan Muftuoglu's avatar 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's avatar Togan Muftuoglu (toganm) (revision 72)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 283619 from Togan Muftuoglu's avatar 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's avatar Togan Muftuoglu (toganm) (revision 70)
baserev update by copy to link target
Togan Muftuoglu's avatar Togan Muftuoglu (toganm) accepted request 280514 from Togan Muftuoglu's avatar 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
openSUSE Build Service is sponsored by