Revisions of sbcl
John Paul Adrian Glaubitz (glaubitz)
accepted
request 909962
from
Atri Bhattacharya (badshah400)
(revision 148)
- Add sbcl-use-SOURCE_DATE_EPOCH-for-build-id.patch: Use SOURCE_DATE_EPOCH for build-id instead of hostname+build-date to avoid rebuilds of dependencies purely due to build-id differences (boo#1188873).
John Paul Adrian Glaubitz (glaubitz)
accepted
request 902995
from
John Paul Adrian Glaubitz (glaubitz)
(revision 147)
- Update to version 2.1.6 * minor incompatible change: COMPILE-FILE does not merge the input file's pathname-directory into the output path if :OUTPUT-FILE was specified and has a directory that is not :UNSPECIFIC. * platform support: ** improvements to unwind code generation on arm64. ** on x86-64, accept three operands for vshufpd. (reported by Bela Pecsek) ** on x86-64, improvements to use of popcount ** improve exception handling on 64-bit Windows. (thanks to Luis Borges de Oliveira) * bug fix: allow use of macros with improper argument list. (lp#1929623, thanks to Sean Maher) * bug fix: COERCE no longer attempts to guess what the user meant if they provide a type specifier of a union of types other than STRING. (lp#1929614) * bug fix: print a single trailing zero after the decimal point for FORMAT ~E if there are no digits remaining to be printed and the width allows it. (lp#883520)
buildservice-autocommit
accepted
request 896332
from
John Paul Adrian Glaubitz (glaubitz)
(revision 146)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 896329
from
John Paul Adrian Glaubitz (glaubitz)
(revision 145)
- Update to version 2.1.5 * minor incompatible change: on x86-64, the backend instruction encoders for movzx and for string opcodes have changed their semantics. * platform support: ** compatibility: support the latest MinGW on x86. (lp#1923325, thanks to Alexis Rivera) ** bug fix: on x86-64, fix instruction encoding for TEST on RIP-relative addresses. (lp#1925808, reported by Shinmera on #sbcl, thanks also to 3b) ** bug fix: on x86-64, loading all-1s into an AVX2 register no longer causes an error. (thanks to Marco Heisig) ** bug fix: on arm64, improve disassembly of ADD with constant 0 as MOV ** enhancement: on arm64, support debugger commands RETURN-FROM-FRAME and RESTART-FRAME more efficiently. ** enhancement: on x86-64, add support for vshuf* AVX2 instructions. (reported by Bela Pecsek) ** optimization: faster function calls on arm64. ** optimization: (SETF SBIT) is faster on x86-64. * bug fix: INTEGER-DECODE-FLOAT was computing the wrong answer for denormal double floats. (lp#1926383, reported by Stavros Macrakis) * bug fix: RANDOM on a floating point argument now does not cons. (reported by Tito Latini) * bug fix: fix a compiler crash in type derivation of LOGTEST. (lp#1928243) * bug fix: fix a compiler failure when a declared function type contains a literal structure with a valid MAKE-LOAD-FORM method. (lp#1929160, thanks to Yurii Hryhorenko) * optimization: FBOUNDP on a constant symbol is now faster. * optimization: file compilation now produces smaller fasls for files which reference package literals. * optimization: derive the type of calls to FLOAT-SIGN.
buildservice-autocommit
accepted
request 889239
from
John Paul Adrian Glaubitz (glaubitz)
(revision 144)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 889238
from
John Paul Adrian Glaubitz (glaubitz)
(revision 143)
- Update to version 2.1.4 * platform support: ** work around address-space randomization causing instability on new versions of MinGW. (lp#1921141) * bug fix: RANDOM on floats returns values strictly less than the float argument. * bug fix: compiler error on x86-64 resulting from attempting to zero a memory location with xor. (reported by Eric Marsden) * optimization: extended loops updating iteration variables with THEN can perform specialized arithmetic for those updates. * optimization: in some cases, the jump table resulting from a compilation of TYPECASE is simpler. * optimization: on x86-64, IF BOUNDP followed by SYMBOL-VALUE can elide some memory loads and tests.
buildservice-autocommit
accepted
request 881832
from
John Paul Adrian Glaubitz (glaubitz)
(revision 142)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 881830
from
John Paul Adrian Glaubitz (glaubitz)
(revision 141)
- Update to version 2.1.3 * minor incompatible change: support for the :SB-SAFEPOINT-STRICTLY, :SB-THRUPTION, and :SB-WTIMER build features has been removed * platform support: ** support for :SB-CORE-COMPRESSION on Darwin/ARM64 ** support ARM v8.1 atomic and compare-and-swap instructions ** x86, x86-64: microoptimizations in multiple type-checking routines * bug fix: structures and conditions are now TYPEP all classes in the class precedence list of their class. (reported by Luis Oliveira) * bug fix: derivation of the result type from subtraction sometimes erroneously excluded zero. (lp#1916895) * bug fix: reduce the number of places where the system permissively accepts * as a type specifier where it should not be accepted. (lp#1860919) * bug fix: the code-walker used by the system's implementation of CLOS can handle defuns declared inline. (reported by Don Cohen) * optimization: EQUALP on specialized vectors and arrays is faster. * optimization: support routines for EQUALP hash tables generate less garbage.
buildservice-autocommit
accepted
request 877512
from
John Paul Adrian Glaubitz (glaubitz)
(revision 140)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 877511
from
John Paul Adrian Glaubitz (glaubitz)
(revision 139)
buildservice-autocommit
accepted
request 870708
from
John Paul Adrian Glaubitz (glaubitz)
(revision 138)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 870698
from
John Paul Adrian Glaubitz (glaubitz)
(revision 137)
- Update to version 2.1.1 * platform support: ** restore non-threaded NetBSD builds; ** adjust how the finalizer thread is started; (lp#1906571, lp#1907872) ** fix the encoding of PEXTR on x86-64; * minor incompatible change: emit warnings for list iteration forms when the object being iterated over is known not to be a list. (lp#1908819, reported by Michael Fiano) * bug fix: detect 2 or 1 as an invalid number of arguments passed to optimized slot writing or reading effective method respectively. (lp#1909659, reported by Michal Herda) * bug fix: division by zero errors were in some cases not being signalled. (lp#1910098, reported by il71) * bug fix: erroneous coercions in the type system could lose precision. (lp#1910294) * bug fix: literal (read-time evaluated) NaNs in source code no longer cause compiler crashes. (lp#1909881, reported by Michal Herda) * bug fix: detect more erroneous syntax in method bodies. (lp#1912362, reported by Paul M. Rodriguez) * optimization: the compiler's understanding of EXPT is improved, reducing the introduction of COMPLEX types. (lp#1908830, reported by Michael Fiano) * optimization: the compiler is better at computing numeric contagion when (COMPLEX FLOAT) types are involved. * micro-optimizations: ** moving from slightly-bigger-than-fixnum ranges is more efficient on x86-64; ** encode character comparisons with smaller operands on x86-64; ** truncating (and related operations) on floats can be inlined in more cases on 64-bit platforms; ** rounding can use specialized instructions on ARM64 and on x86-64 when SSE4 is available;
buildservice-autocommit
accepted
request 859946
from
John Paul Adrian Glaubitz (glaubitz)
(revision 136)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 859945
from
John Paul Adrian Glaubitz (glaubitz)
(revision 135)
- Update to version 2.1.0 * minor incompatible change: the MAKE-EA internal function, used in the assembler, has been removed (affecting some libraries defining their own Virtual Operations) * new feature: SB-EXT:PRIMITIVE-OBJECT-SIZE can be used to interrogate the low-level size in memory of objects. (lp#1636910, reported by anquegi) * platform support: ** pass required -std argument to the compiler on Solaris (lp#1885751, thanks to Jesse Off) ** better treatment of non-ASCII program arguments on Windows (lp#1907970, reported by Timofei Shatrov) ** implement the improved TYPEP with structure types on all other supported platforms (32-bit PowerPC, ARM, ARM64, MIPS, SPARC, RISC-V) * enhancement: stream dispatch (to vanilla ANSI / Gray / Simple variants) has been rewritten and optimized, fixing a number of bugs including: ** performance of WRITE-SEQUENCE on composite streams (lp#309136) ** handling of CLOSE on SYNONYM-STREAM (lp#1904257, reported by Richard M Kreuter) ** handling of CLOSE on BROADCAST-STREAM with no components (lp#1904722, reported by Richard M Kreuter) ** loading SB-SIMPLE-STREAMS breaks functionality of other stream classes (lp#1908132) ** some excessive consing in READ-LINE * enhancements related to RUN-PROGRAM: ** improved the documentation related to the ARGS argument (lp#806733, reported by mon_key) ** added a PRESERVE-FDS argument * bug fix: ensure that TYPE-OF returns something even on internal instances, which may become visible in the debugger. (lp#1908261, reported by Philipp Marek)
buildservice-autocommit
accepted
request 851728
from
John Paul Adrian Glaubitz (glaubitz)
(revision 134)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 851727
from
John Paul Adrian Glaubitz (glaubitz)
(revision 133)
- Update to version 2.0.11 * minor incompatible change: (ARRAY NIL (*)) is not a subtype of STRING, as is consistent with a majority of maintained CL implementations. * minor incompatible change: ARRAY-RANK-LIMIT is decreased from 65529 to 256 * optimization: TYPEP on structure types is faster and more compact on x86[-64] and ppc64. * optimization: LOGCOUNT is faster on arm64. * optimization: SIGNUM can be inlined if its argument type is known. (lp#1903533) * bug fix: compiler crash in tail call handling. (lp#1903938) * bug fix: crash in traceroot. (lp#1903419, reported by Michal Herda) * bug fix: DESCRIBE called with a string as second argument no longer mutates that string. (lp#1903901, reported by Michal Herda) * bug fix: stack clobbering by 256-bit SIMD packs on x86-64. (lp#1901685, reported by Marco Heisig)
buildservice-autocommit
accepted
request 844871
from
John Paul Adrian Glaubitz (glaubitz)
(revision 132)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 844869
from
John Paul Adrian Glaubitz (glaubitz)
(revision 131)
- Update to version 2.0.10 * minor incompatible change: the funarg given to SB-SPROF:MAP-TRACES does not receive a wallclock time with each trace. * minor incompatible change: INTERNAL-TIME-UNITS-PER-SECOND has been increased to 10^6 on 64-bit architectures. * minor incompatible change: SIGPIPE is ignored by default again. (lp#1897624) * minor incompatible change: the system code compiled under the :LINKAGE-TABLE feature is now unconditionally compiled in, and the corresponding entry in *FEATURES* has been removed. * enhancement: style-warnings are issued for variables which have an assignment but no "for-value reference" (per CLHS glossary entry) * bug fix: SB-CLTL2:MACROEXPAND-ALL did not expand MULTIPLE-VALUE-BIND and MULTIPLE-VALUE-SETQ * bug fix: CPUID-based feature detection had an index/mask confusion (lp#1899239) * bug fix: fix a deadlock on Windows (lp#1896802) * bug fix: eliminate type errors when wall clocks go back (lp#1028026, lp#1032111) * bug fix: fix EOF handling in read-char-no-hang on concatenenated streams (lp#690408, reported by Willem Broekema) * bug fix: fix MAP-INTO on extended sequences (lp#1855375, thanks to James Kalenius) * bug fix: SB-GMP can now raise -1, 0 and 1 to the power of a bignum. (thanks to Aaron Chen) * bug fixes in tests: ** add a C function declaration (lp#1897627, thanks to Bob Felts) ** parse vmmap output more liberally (lp#1897722, reported by Bob Felts) - Drop patches no longer needed as the testsuite passes on all targets + disable-localport-bsd-sockets-test.patch + fix-tests.patch
buildservice-autocommit
accepted
request 840384
from
John Paul Adrian Glaubitz (glaubitz)
(revision 130)
baserev update by copy to link target
John Paul Adrian Glaubitz (glaubitz)
accepted
request 838922
from
Andreas Schwab (Andreas_Schwab)
(revision 129)
- Make sure :sb-thread is enabled, required by :sb-futex
Displaying revisions 61 - 80 of 208