Revisions of sbcl

buildservice-autocommit accepted request 838839 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 128)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 838797 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 127)
- Update to version 2.0.9
  * incompatible change: HPPA and DEC Alpha architecture
    support has been removed.
  * minor incompatible change: the compiler signals a warning at
    compile-time when an initform of T, NIL or 0 does not match a
    STANDARD-CLASS slot's declared type.
  * minor incompatible change: the runtime no longer uses SIGPIPE internally,
    so the signal is deliverable to user code as is customary. Ignoring the
    signal - in lieu of the OS default of process termination - is obtainable
    via (SB-SYS:ENABLE-INTERRUPT SB-UNIX:SIGPIPE :IGNORE).
  * platform support:
    ** a number of obsolete portability layers (particularly on the Windows
       platform) have been removed in favour of direct calling of the native
       interfaces.
    ** RUN-PROGRAM now accepts a :WINDOW argument to control whether a
       subprocess window should be displayed.  (Thanks to Luis Borges de
       Oliveira)
    ** the use of futexes implied by :SB-FUTEX is now implemented on FreeBSD.
  * bug fix: SB-SPROF can distinguish between SBCL-internal assembly routines.
  * bug fix: SB-SPROF has better output in its reports for anonymous
    functions.
  * optimization: CALL-NEXT-METHOD with supplied arguments in required
    positions is now faster if the supplied arguments are EQL to the original
    arguments.
buildservice-autocommit accepted request 831712 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 126)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 831696 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 125)
- Update to version 2.0.8
  * platform support:
    ** added support for NetBSD/ARM64;
    ** threads on Linux now have OS-visible names;
    ** removed unnecessary emulation of pthread functions on Windows;
    ** work around a sigwait() bug on Mac OS X;
    ** allow safepoint build on Mac OS X, though it probably doesn't
       work very well (reported by Chris Wagner, lp#1382811)
    ** removed stub support for HPUX.
  * optimization: SB-THREAD:MAKE-THREAD is faster on most platforms.
  * optimization: faster RATIONAL when the result is a RATIO.
  * optimization: improved cross-type comparisons (float/ratio/bignum).
  * bug fix: EQUALP on pathnames was wrong
  * bug fixes: fix compiler issues in:
    ** COUNT (lp#1889391)
    ** VECTOR-LENGTH (lp#1888919)
    ** constant-folding (lp#1888384)
    ** FIND and POSITION (lp#1887316)
buildservice-autocommit accepted request 829049 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 124)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 829020 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 123)
- Update to version 2.0.7
  * minor incompatible change: SB-THREAD:THREAD-OS-TID returns NIL for
    a thread which has exited.
  * minor incompatible change: OPEN no longer calls TRUENAME implicitly
    on a string filespec prior to issuing an open() system call.
  * minor incompatible change: PATHNAME is no longer a STRUCTURE-OBJECT.
  * documentation: HASH-FUNCTION is a function designator.  (lp#1888028,
    reported by Jacek Zlydach)
  * bug fix: eliminated a potential garbage-collector deadlock
    when linking with TCMalloc.
  * bug fix: foreign threads (those not made by SB-THREAD:MAKE-THREAD)
    can not crash with a "GC_PENDING, but why?" error when returning
    back from Lisp into the foreign caller.
  * bug fix: sb-fasteval crashed trying to install a JIT-compiled
    DEFSTRUCT accessor in a locked package.
  * bug fix: removed misuse of putwc() which caused stdio streams
    to drop characters.
  * bug fix: the "maximum interrupt nesting depth exceeded" error
    generated in the C runtime is significantly less likely to occur.
  * bug fix: sb-sprof should no longer segfault from calling pthread_kill()
    on a nonexistent thread.
  * bug fix:  a portability issue arising from various build hosts
    (lp#1886255, reported by Pierre Neidhart)
  * bug fix: spurious compiler warnings from REDUCE with :INITIAL-VALUE.
    (lp#1885515, reported by Michael South)
  * bug fix: an inconsistency between class hierarchies and the type system
    under some circumstances involving redefinition.  (lp#1886397, reported by
    Atilla Lendvai)
  * bug fix: the USE-VALUE restart for OPEN on non-existent files is more
    likely to function as expected.  (lp#1886587)
buildservice-autocommit accepted request 817822 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 122)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 817821 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 121)
- Update to version 2.0.6
  * planned incompatible change: the defined symbols in the Metaobject
    Protocol, currently accessible from both SB-MOP and SB-PCL packages, will
    in a later release be no longer exported from SB-PCL.
  * platform support:
    ** better support for dynamic-extent on the SPARC architecture.
    ** bug fix for loading very large core files.
    ** bug fix for logior and logxor on PPC64.
  * enhancement: EQUALP on structure instances uses code specialized
    to each structure type, inlining comparison of non-pointer slots.
  * enhancement: some standard operators, such as WITH-OUTPUT-TO-STRING and
    CHANGE-CLASS, have been adapted to use dynamic-extent temporary objects,
    and so cons less garbage on the heap.
  * enhancement: read tables are more space- and speed efficient
  * bug fix: stream conditions with dynamic-extent streams have the stream
    replaced by a stub.  (reported by Matt Kaufmann)
  * bug fix: garbage collections triggered from foreign callbacks crashed.
    (lp#1884403, reported by Andrew Kent)
  * bug fix: compiler failure in compiling MAKE-LIST.  (lp#1881349)
  * bug fix: using the debugger from frames with calls to functions with
    unsupplied optional arguments is less likely to cause heap corruption.
    (lp#1883745)
buildservice-autocommit accepted request 810680 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 120)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 810656 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 119)
- Update to version 2.0.5
  * platform support:
    ** experimental support for ARM32 and ARM64 on OpenBSD
    ** better musl libc support.  (lp#1768368, thanks to Eric Timmons)
    ** more correct use of futexes on 64-bit Linux.  (lp#1876825, reported by
       Ilya Perminov)
    ** restore building on current Solaris.  (lp#1881393, thanks to Shawn
       Ellis)
  * enhancement: CMUCL-style START-BLOCK and END-BLOCK declarations are now
    supported for block compiling forms at a sub-file granularity.
  * enhancement: IPv6 support in sb-bsd-sockets is enabled on Windows.
  * minor change: *compile-print* now makes it more clear what block
    compilation is actually doing. The default output is now slightly more
    verbose as a result.
  * bug fix: number keys in EQUALP hash tables are correctly hashed.
    (lp#1878653, reported by Syll)
  * bug fix: EQness is better preserved given partial sharing of list contents
    in the file compiler.  (lp#1583753, reported by Denis Budyak)
  * bug fix: the peephole pass neglected to preserve jump table labels.
    (lp#1876485)
  * bug fix: fix compiler crash in block compilation merging of toplevel
    lambdas.  (lp#1865336, reported by il71)
  * bug fix: sb-introspect's function-lambda-arglist is better at extracting
    default values of nested macro arguments.  (lp#1876194)
  * bug fix: RESTART-BIND's body is an implicit progn, and so does not accept
    declarations.  (lp#1876303, reported by Michal Herda)
  * optimization: EQUAL hash tables with keys involving structure-objects will
    have fewer systematic collisions.
- Fix architecture mapping for riscv64 in spec file
buildservice-autocommit accepted request 798559 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 118)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 798558 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 117)
- Update to version 2.0.4
  * platform support:
    ** 32-bit RISC-V is now fully supported. Unlike other ports, its backend
       is entirely shared with 64-bit RISC-V.
    ** native threads are now supported on RISC-V.
    ** fix and add some x86-64 vector instructions.  (reported by Shubhamkar
       Ayare)
    ** improve pointer representation on ppc64 for low-level performance
       improvement.
    ** threads are more stable on big-endian ppc64
  * enhancement: forward-referenced type tests can now be open-coded by using
    block compilation. The result is that mutually referential defstructs are
    now efficiently compiled in block compilation mode, superseding a lighter
    mechanism that worked in fewer contexts.  However, that lighter mechanism
    has been removed, so for now, users who want to efficiently compile
    mutually referential defstructs must explicitly opt-in using block
    compilation.
  * bug fix: defstructs with empty initforms in the sbcl source are now
    explicitly intiialized with NIL, as that is undefined behavior under
    ANSI.  This helps cross compilation hosts which do not implicitly
    initialize empty initform slots to NIL.  (Thanks to Karsten Poeck)
  * bug fix: backtracing through assembly routines now works properly on
    RISC-V.
  * bug fix: ASH no longer gets miscompiled in certain edge cases on RISC-V.
  * bug fix: &MORE args have been slightly optimized and are more correct on
    RISC-V.
  * bug fix: unused local functions with &REST/&KEY/&OPTIONAL now also issue a
    deletion note.
  * bug fix: APPLY on a large list ("large" being in excess of 2k to 16k items
    depending on the platform) can no longer crash the gencgc collector.
buildservice-autocommit accepted request 789509 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 116)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 789508 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 115)
- Update to version 2.0.3
  * incompatible change: the external format now defaults to UTF-8 and is not
    affected by LANG. sb-ext:*default-external-format* is now the only way to
    change it.
  * minor incompatible change: the undocumented :EPHEMERAL argument to
    MAKE-THREAD has been removed.
  * minor incompatible change: DECLARE type testing of structure types when
    the SAFETY optimization quality is less than SPEED (but greater than 0) is
    precise, rather than merely testing that an object is a (general)
    STRUCTURE-OBJECT.
  * platform support
    ** respect sunos platform assembler flag handling
    ** riscv architecture can be detected during the build
    ** enabled the sb-dynamic-core feature on riscv, sparc, and made it
       unconditional everywhere
    ** cheneygc is an option for arm and arm64
  * enhancement: the installed sbcl executable tree can be renamed or moved
    without risk of incorrectly referencing a '.core' file from an obsolete
    path. (lp#666086)
  * optimization: transform (values-list (list one-item)) to (values one-item)
    as multiple items were already recognized.
- Drop patches merged upstream
  + ppc-ppc64le-fix-LINKFLAGS.patch
- Enable bootstrapping sbcl with clisp on ppc64 and riscv64
buildservice-autocommit accepted request 784720 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 114)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 784719 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 113)
- Update to version 2.0.2
  * new feature: CMUCL-style block compilation support has been added,
    allowing whole program optimization. It has been documented in a new
    section of the manual entitled "Advanced Compiler Use and Efficiency
    Hints". In particular, users of block compilation will find a large
    speedup for numerical code, as functions which call or return floating
    point values will keep everything unboxed.
  * bug fix: in CHANGE-CLASS, handle non-standard slot-value-using-class for
    :INSTANCE and :CLASS slots better.  (reported by Shinmera on #sbcl)
  * bug fix: REMHASH in an EQUAL or EQUALP hash-table works correctly on a
    key for which EQUAL (respectively EQUALP) is reduced to EQ.  (lp#1865094)
  * bug fix: do not emit a warning for DEFCLASS slots with mismatched :TYPE
    and :INITFORM when the class has a non-standard metaclass.
  * bug fix: DISASSEMBLE on SPARC is less likely to spuriously annotate code
    sequences as error traps.
- Add patch to add missing linker flags to LINKFLAGS on ppc and ppc64el
  + ppc-ppc64le-fix-LINKFLAGS.patch
- Refresh patches for new version
  + strip-arm-CFLAGS.patch
buildservice-autocommit accepted request 769365 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 112)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) accepted request 769361 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 111)
- Update to version 2.0.1
  * minor incompatible change: some symbols have been removed from *FEATURES*
    based on a determination of which should be impermissible to examine
    via #+ and #- reader macros in user-written code.
  * optimization: DEFSTRUCT copiers including COPY-STRUCTURE are able to
    stack-allocate the result when declared dynamic-extent.
  * bug fix: loop analysis code more robust. In particular, loop nesting depth
    is computed more accurately, improving the register allocation around
    loops.
- Refresh patches for new version
  + fix-tests.patch
buildservice-autocommit accepted request 760259 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 110)
baserev update by copy to link target
John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) committed (revision 109)
- Fix typo in changelog file
Displaying revisions 81 - 100 of 208
openSUSE Build Service is sponsored by