3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

97 commits

Author SHA1 Message Date
Tomas Hlavaty 4c4ac578b2 sbcl: specify $SBCL_HOME only when necessary 2018-10-21 01:20:37 +02:00
Tomas Hlavaty d1a9baaef3 sbcl: include sources 2018-10-21 01:20:37 +02:00
Tomas Hlavaty a60e49c318 sbcl: 1.4.10 -> 1.4.12 2018-10-21 01:20:37 +02:00
Michael Raskin d7861ab8b6 sbcl: 1.4.7 -> 1.4.10 2018-09-07 17:32:42 +03:00
John Ericson 2c2f1e37d4 reewide: Purge all uses stdenv.system and top-level system
It is deprecated and will be removed after 18.09.
2018-08-30 17:20:32 -04:00
Michael Raskin e1ae2efa92 sbcl: 1.4.6 -> 1.4.7 2018-05-02 02:46:52 +02:00
John Ericson ba52ae5048 treewide: isArm -> isAarch32
Following legacy packing conventions, `isArm` was defined just for
32-bit ARM instruction set. This is confusing to non packagers though,
because Aarch64 is an ARM instruction set.

The official ARM overview for ARMv8[1] is surprisingly not confusing,
given the overall state of affairs for ARM naming conventions, and
offers us a solution. It divides the nomenclature into three levels:

```
ISA:             ARMv8   {-A, -R, -M}
                 /    \
Mode:     Aarch32     Aarch64
             |         /   \
Encoding:   A64      A32   T32
```

At the top is the overall v8 instruction set archicture. Second are the
two modes, defined by bitwidth but differing in other semantics too, and
buttom are the encodings, (hopefully?) isomorphic if they encode the
same mode.

The 32 bit encodings are mostly backwards compatible with previous
non-Thumb and Thumb encodings, and if so we can pun the mode names to
instead mean "sets of compatable or isomorphic encodings", and then
voilà we have nice names for 32-bit and 64-bit arm instruction sets
which do not use the word ARM so as to not confused either laymen or
experienced ARM packages.

[1]: https://developer.arm.com/products/architecture/a-profile
2018-04-25 15:28:55 -04:00
Mario Rodas 7ec2c54953 sbcl: 1.4.4 -> 1.4.6 2018-04-02 10:31:51 -05:00
Tomas Hlavaty fa3235781c sbcl: 1.4.3 -> 1.4.4 2018-02-18 12:12:37 +01:00
adisbladis f686b90a58
sbcl: 1.4.2 -> 1.4.3 2018-01-27 14:07:10 +08:00
John Ericson 046f091e0d treewide: Don't use envHook anymore
This commits needs a MAJOR audit as I oftentimes just guessed which of
`$hostOffset`, `$targetOffset`, or a fixed offset should be used.
2017-12-30 22:04:22 -05:00
Tomas Hlavaty eefe8271af sbcl: 1.4.1.0.20171104 -> 1.4.2 2017-12-01 20:43:11 +01:00
Michael Raskin cdbe4671be SBCL: bump to unstable to include upstream fixes for bugs breaking iolib 2017-11-05 15:26:17 +01:00
mimadrid 4b5d30df2d
sbcl: 1.4.0 -> 1.4.1 2017-11-04 08:20:37 +01:00
Tomas Hlavaty 4e7b34ac72 sbcl: 1.3.21 -> 1.4.0 2017-10-04 20:30:26 +02:00
Tomas Hlavaty fd7aa385e1 sbcl: 1.3.20 -> 1.3.21 2017-09-02 22:46:43 +02:00
Tomas Hlavaty 0149578764 sbcl: 1.3.19 -> 1.3.20 2017-07-31 22:07:36 +02:00
Tomas Hlavaty f57fadc536 sbcl: 1.3.18 -> 1.3.19
Updated sbcl with new version released today.  Tested on nixos 17.03
x86_64, sbcl executable runs.  Thanks.

From 36da6ad6eac68fdf2c8876c0a35642aa3e5c9d96 Mon Sep 17 00:00:00 2001
From: Tomas Hlavaty <tom@logand.com>
Date: Wed, 28 Jun 2017 20:12:58 +0200
Subject: [PATCH] sbcl: 1.3.18 -> 1.3.19
2017-06-28 21:52:59 -04:00
Tomas Hlavaty 6739a1773e sbcl: 1.3.17 -> 1.3.18
The attached patch updates sbcl version.

From efdeb164ab3ca748a960791b093638c982465e97 Mon Sep 17 00:00:00 2001
From: Tomas Hlavaty <tom@logand.com>
Date: Tue, 27 Jun 2017 22:15:17 +0200
Subject: [PATCH] sbcl: 1.3.17 -> 1.3.18
2017-06-27 16:29:52 -04:00
Tomas Hlavaty f1cf8125f0 sbcl: enable threadSupport also on aarch64-linux 2017-04-28 23:51:58 +02:00
Tomas Hlavaty 6e53534c2f sbcl: 1.3.16 -> 1.3.17 2017-04-28 23:51:53 +02:00
Tomas Hlavaty 8bb981fce3 sbcl: 1.3.15 -> 1.3.16 2017-04-20 23:30:07 +02:00
Michael Raskin bf514e4412 sbcl: 1.3.14 -> 1.3.15 2017-03-09 18:47:38 +01:00
Michael Raskin 1567d3c44a sbcl: 1.3.13 -> 1.3.14 2017-02-01 19:28:45 +01:00
Michael Raskin 38e50a3d77 sbcl: 1.3.12 -> 1.3.13 2017-01-02 20:18:52 +01:00
Tomas Hlavaty 9adbe60c81 sbcl: 1.3.11 -> 1.3.12 2016-12-05 00:15:55 +01:00
Tomas Hlavaty 194a2ae86a sbcl: fix disabling threadSupport 2016-12-04 14:26:30 +01:00
Tomas Hlavaty d281a93960 sbcl: 1.3.10 -> 1.3.11 2016-12-04 14:26:30 +01:00
Tomas Hlavaty 4c3a232bbd sbcl: 1.3.9 -> 1.3.10 2016-10-01 12:40:46 +02:00
Tomas Hlavaty af8bfbd91d sbcl: 1.3.8 -> 1.3.9 2016-09-24 22:02:07 +02:00
Michael Raskin 5ea4e54b74 sbcl: 1.3.7 -> 1.3.8 2016-08-11 17:57:35 +02:00
Tomas Hlavaty a93c6b628d sbcl: 1.3.6 -> 1.3.7 2016-07-17 23:07:27 +02:00
Tomas Hlavaty 3a876edc95 sbcl: 1.3.5 -> 1.3.6 2016-05-30 22:32:23 +02:00
Tomas Hlavaty 111110daee sbcl: 1.3.4 -> 1.3.5 2016-05-10 09:00:23 +02:00
Tomas Hlavaty f6807dba60 sbcl: better thread support and arm detection 2016-04-04 22:16:21 +02:00
Tomas Hlavaty 08cf0dcb5c sbcl: 1.3.3 -> 1.3.4 2016-04-04 22:11:21 +02:00
Vladimír Čunát 2d72bc1402 sbcl: add purgeNixReferences option (close #13997)
... to support creating executables portable to non-NixOS.
2016-03-18 08:07:13 +01:00
Tomas Hlavaty 765c6c5f2c sbcl: 1.3.2 -> 1.3.3 2016-02-29 21:03:27 +01:00
Tomas Hlavaty 667ad7740f sbcl: 1.3.1 -> 1.3.2 2016-02-06 14:37:59 +01:00
Tomas Hlavaty 058cd04be4 Revert "sbcl: cleaner xc-host"
This reverts commit 393f0eecae.
2015-11-30 22:33:44 +01:00
Tomas Hlavaty c6365ec0df sbcl: 1.3.0 -> 1.3.1 2015-11-30 22:25:06 +01:00
Tomas Hlavaty 540db34fff sbcl: remove obsolete dependency on which 2015-11-26 08:24:02 +01:00
Tomas Hlavaty c4a825da8b sbcl: 1.2.16 -> 1.3.0 2015-11-02 21:22:55 +01:00
Tomas Hlavaty 393f0eecae sbcl: cleaner xc-host 2015-10-20 22:19:54 +02:00
Tomas Hlavaty 502f13d625 sbcl: 1.2.15 -> 1.2.16 2015-10-04 21:08:41 +02:00
Vladimír Čunát 673f3de193 lisps: some refactoring 2015-10-01 11:20:24 +02:00
Tomas Hlavaty 29f120d7b2 sbcl: improve bootstrap and add arm support
clisp bootstrap is very slow and clisp doesn't compile on arm

now it is possible to also bootstrap using ccl:

   sbclBootstrapHost = "${ccl}/bin/${ccl.CCL_RUNTIME} -b -n";

or alternatively using clisp

   sbclBootstrapHost = "${clisp}/bin/clisp -norc";
2015-09-30 23:40:58 +02:00
Tomas Hlavaty 64bde29a31 sbcl: 1.2.14 -> 1.2.15 2015-09-30 23:36:40 +02:00
Michael Raskin a04b6f729a SBCL: 1.2.13 -> 1.2.14 2015-08-08 21:01:31 +03:00
Michael Raskin 63a265a6dc SBCL: update 1.2.12 -> 1.2.13 2015-07-05 00:32:54 +03:00