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
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
Dan Peebles
7dc0cab794
Fix go bootstrap build on sandbox
2017-11-14 21:51:40 -05:00
Jörg Thalheim
36fca93290
rename iana_etc to iana-etc
...
fixes #23621
2017-03-28 22:35:15 +02:00
Dan Peebles
331f5a886d
go1.4: patch test to work with recent tzdata
2017-03-15 15:17:11 -04:00
Daiderd Jordan
79a7729338
go_bootstrap: fix tests on darwin
2017-01-22 01:41:37 +01:00
Michael Raskin
581070147e
go_bootstrap (go_1_4): 1.4.3 -> 1.4-bootstrap-20161024
2016-12-29 15:33:43 +01:00
Graham Christensen
3e1ad38909
go_bootstrap: Fix credential test for new user namespacing
2016-12-21 21:40:29 -05:00
obadz
6eb4014874
go_1_4: set CGO_ENABLED=0 to cope with binutils 2.27 version bump
...
See also https://github.com/golang/go/issues/16906
cc @cstrahan @edolstra @lancelotsix @globin @fpletz
2016-08-28 13:29:44 +01:00
Franz Pletz
f8d481754c
Merge remote-tracking branch 'origin/master' into hardened-stdenv
2016-05-18 17:10:02 +02:00
Nikolay Amiantov
5ff40ddedf
add get* helper functions and mass-replace manual outputs search with them
2016-04-25 13:24:39 +03:00
Robin Gloster
d020caa5b2
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-04-18 13:49:22 +00:00
Vladimír Čunát
ab15a62c68
Merge branch 'master' into closure-size
...
Beware that stdenv doesn't build. It seems something more will be needed
than just resolution of merge conflicts.
2016-04-01 10:06:01 +02:00
Robin Gloster
f60c9df0ba
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-03-28 15:16:29 +00:00
Vladimír Čunát
09af15654f
Merge master into closure-size
...
The kde-5 stuff still didn't merge well.
I hand-fixed what I saw, but there may be more problems.
2016-03-08 09:58:19 +01:00
Eelco Dolstra
ff69fc6fb9
go-1.4: Fix build against binutils 2.26
...
The go linker barfed on the new relocation types emitted by binutils
2.26.
https://github.com/golang/go/issues/13114
http://hydra.nixos.org/build/32554876
2016-03-07 13:03:31 +01:00
Franz Pletz
aff1f4ab94
Use general hardening flag toggle lists
...
The following parameters are now available:
* hardeningDisable
To disable specific hardening flags
* hardeningEnable
To enable specific hardening flags
Only the cc-wrapper supports this right now, but these may be reused by
other wrappers, builders or setup hooks.
cc-wrapper supports the following flags:
* fortify
* stackprotector
* pie (disabled by default)
* pic
* strictoverflow
* format
* relro
* bindnow
2016-03-05 18:55:26 +01:00
Robin Gloster
3477e662e6
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
2016-02-27 00:08:08 +00:00
zimbatm
accc1f1484
go: 1.4: disable failing test in sandbox
2016-02-26 18:00:11 +00:00
zimbatm
58dbaf69b7
go: remove ssl certs patches
...
Those are not needed since we now use a standard location to store our
bundles.
See bfebc7342e
2016-02-26 17:58:58 +00:00
Robin Gloster
179ae282e0
go_1_4: turn off all hardening
2016-02-07 19:59:43 +00:00
Franz Pletz
c4537af1dc
go: Disable stackprotector
2016-01-30 16:36:57 +00:00
Robin Gloster
f6d3b7a2ae
switch hardening flags
2016-01-30 16:36:57 +00:00
Franz Pletz
954e9903ad
Use a hardened stdenv by default
2016-01-30 16:36:57 +00:00
Luca Bruno
a412927924
Merge remote-tracking branch 'origin/master' into closure-size
2015-11-25 21:37:30 +01:00
Vladimír Čunát
333d69a5f0
Merge staging into closure-size
...
The most complex problems were from dealing with switches reverted in
the meantime (gcc5, gmp6, ncurses6).
It's likely that darwin is (still) broken nontrivially.
2015-11-20 14:32:58 +01:00
Stefan Junker
63edfb1871
go14: 1.4.2 -> 1.4.3 ( close #10702 )
2015-11-16 16:39:08 +01:00
Daiderd Jordan
adaf347bde
disabled some failing tests for darwin
2015-10-22 19:33:16 +02:00
Jude Taylor
f77bf46c1e
go-1.5: fix build on darwin, set to default version for all platforms
2015-10-19 16:14:36 -07:00
Vladimír Čunát
5227fb1dd5
Merge commit staging+systemd into closure-size
...
Many non-conflict problems weren't (fully) resolved in this commit yet.
2015-10-03 13:33:37 +02:00
Jude Taylor
ba57bbf8dc
go-1.4: fix a few more possibly impure tests
2015-08-21 13:25:49 -07:00
William A. Kennington III
15a7e0ab71
go1.4: Fix some of the tests by adding missing pcre
2015-08-19 20:49:10 -07:00
William A. Kennington III
5344252155
go1.4: Cleanup compiler expression
2015-08-19 14:54:38 -07:00
William A. Kennington III
e27567cff1
golang: Remove old, unused compilers
2015-08-19 13:25:44 -07:00
Jude Taylor
2767e93843
darwin purity: go-1.4
2015-07-11 16:05:04 -07:00
Pascal Wittmann
62d62b6588
Fixed some licenses
2015-06-10 13:00:42 +02:00
William A. Kennington III
e7d4e7ebce
go1.4: Decouple tools
2015-05-18 10:13:33 -07:00
Lluís Batlle i Rossell
4b09501f23
Making go build for any arm.
2015-05-15 13:24:32 +00:00
Vladimír Čunát
3b9ef2c71b
fix "libc}/lib" and similar references
...
Done mostly without any verification.
I didn't bother with libc}/include, as the path is still correct.
2015-05-05 11:52:08 +02:00
William Roe
7dcde14809
go: Update to version 1.4.2
2015-03-04 11:55:47 +00:00
Dan Peebles
57250fc2cc
Enable cgo on darwin
2015-03-03 20:03:48 -05:00
Luca Bruno
10e7572d17
Use go1.4 instead of go-1.4 in derivation names. Closes #6243
...
I chose meta.branch because go 1.1 and 1.2 had this already.
2015-02-09 10:16:14 +01:00
Emery Hemingway
faa5dccab8
new Go support function 'buildGoPackage'
...
add a setupHook to the Go compiler that builds a GOPATH
new buildGoPackage function that overides the phases of stdenv
2015-02-03 14:21:48 +01:00
Brendan Long
51902ba32d
go: Update to version 1.4.1.
...
Also had to fix the code that was trying to make sure the go-* folders get renamed to just "go".
Resolves #5797
2015-01-22 21:49:41 -05:00
Brendan Long
8c3399f4d8
go: Update to 1.4
2015-01-06 13:31:02 -06:00