Commit Graph

212 Commits

Author SHA1 Message Date
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
Will Dietz
266cd103f1
Merge pull request #38076 from dtzWill/update/go-1.10.1
go: 1.10 -> 1.10.1
2018-03-29 18:06:24 -05:00
Will Dietz
1661c0b2c6 go: 1.10 -> 1.10.1 2018-03-29 17:17:12 -05:00
Will Dietz
166a632124 go: 1.9.4 -> 1.9.5 2018-03-29 17:15:57 -05:00
Matthew Bauer
ef428ab202 treewide: cleanup procps uses 2018-03-27 18:17:37 -05:00
adisbladis
0b3a5b567a
Merge pull request #35350 from adisbladis/drop/go-1_8
go: Remove old version 1.8
2018-02-23 14:29:25 +08:00
Jörg Thalheim
d81e32be2a
Merge pull request #35330 from Mic92/go
go_1_10: init at 1.10 and set as default
2018-02-22 23:00:23 +00:00
adisbladis
1cba8cc275
go_1_8: Go 1.8 is EOL 2018-02-23 01:46:29 +08:00
Jörg Thalheim
394981c236 go_1_10: cleanup remove-test-pie.patch 2018-02-22 12:17:31 +00:00
Jörg Thalheim
37ef0b8ab6 go_1_10: add mic92 and velovix to maintainers
cc @velovix
2018-02-22 12:16:08 +00:00
Jörg Thalheim
ee5602112e go_1_10: misc/cgo/errors/test.bash no longer exists 2018-02-22 12:07:50 +00:00
Jörg Thalheim
1a9316e47d go_1_10: init at 1.10 and set as default
Changes are minor from 1.9, so let's just set it as default straight.
2018-02-22 11:40:07 +00:00
adisbladis
b144524ec8
go_1_7: Go 1.7 is EOL 2018-02-22 17:35:04 +08:00
adisbladis
804a21ea00
go_1_6: Go 1.6 is EOL 2018-02-22 17:34:22 +08:00
adisbladis
9ea5a00a4b
go: Remove unused patches 2018-02-22 17:33:11 +08:00
Will Dietz
6ae1bd4502 go: don't require glibc (.static), dunno if go works w/musl 2018-02-13 09:44:51 -06:00
adisbladis
d424160b33
go_1_8: 1.8.5 -> 1.8.7 2018-02-11 03:33:13 +08:00
adisbladis
cac2a6596c
go_1_9: 1.9.3 -> 1.9.4 2018-02-11 03:33:08 +08:00
Tuomas Tynkkynen
a25e6e1d96 go_1_8: Scale up test timeouts
https://hydra.nixos.org/build/68539514
2018-02-03 16:01:17 +02:00
Tuomas Tynkkynen
8f0508ebc1 go: Scale up test timeouts
I can't reproduce the problem on an idle machine where it finishes in
112.954s, so let's hope this works.

https://hydra.nixos.org/build/68236758
2018-01-26 03:49:24 +02:00
adisbladis
f7dd6951aa
go: 1.9.2 -> 1.9.3 2018-01-24 23:00:26 +08:00
Daiderd Jordan
5a02143c20
Merge pull request #33010 from LnL7/cacert-hook
cacert: add hook that sets SSL_CERT_FILE
2018-01-07 09:55:15 +01:00
Frederik Rietdijk
804285f589 Merge remote-tracking branch 'upstream/staging' into HEAD 2018-01-02 19:10:45 +01: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
Daiderd Jordan
091c2b9f04
cacert: cleanup exporting SSL_CERT_FILE 2017-12-27 21:36:32 +01:00
Ben Wolsieffer
23ffb9d701 go-1.8, go-1.9: use stdenv.shell instead of /usr/bin/env bash
Fixes tests on ARMv6/7 during sandboxed builds.
2017-12-23 20:20:08 -05:00
Orivej Desh
4a7a497fb6 go: add procps for sysctl in tests, print ulimits for debugging resource exhaustion 2017-12-02 12:19:14 +00:00
Orivej Desh
1161741351 Merge branch 'master' into staging
* master: (28 commits)
  go_1_9: skip flaky TestWaitGroupMisuse2
  erlangR18: fix patch hashes with fetchpatch
  xml2: replace dead links
  nixos/pam: fix docs about path to u2f_keys file
  cinelerra: add a note about parallel building
  msmtp: install docs and examples (#31769)
  kernel: Fix out-of-tree modules on aarch64
  nixos/tests/acme: update terms of service to fix test
  gixy: init at 0.1.8
  pythonPackages.ConfigArgParse: 0.9.3 -> 0.12.0, refactor, move to python-modules
  mono: init at 4.8
  wal-g: fix license so not to break evaluation
  wal-g: init at 0.1.2
  maintainers: add backuitist
  nixos/prometheus: Correct documentation for external_labels
  spidermonkey: replace broken links
  vagrant: removed custom rake gem
  vagrant: 2.0.0 -> 2.0.1
  nixos/prometheus: add external_labels option
  nixos/prometheus: add scrape_configs.honor_labels
  ...
2017-11-17 18:06:22 +00:00
Orivej Desh
73598e3787 go_1_9: skip flaky TestWaitGroupMisuse2
https://github.com/golang/go/issues/20072
https://hydra.nixos.org/build/64351217/nixlog/1
2017-11-17 18:05:30 +00:00
Orivej Desh
d99a2fc093 Merge branch 'master' into staging
* master: (293 commits)
  go_1_9: skip flaky TestServerCancelsReadTimeoutWhenIdle
  qsyncthingtray: fix build
  qt56.qtwebengine: fix build
  stdman: d860212 -> 2017.04.02
  jackett: use mono50
  hg-git: disable with python3
  hg-git: 0.8.5 -> 0.8.10
  xfce4-settings: enable parallel building
  gcc-snapshot: mark as broken
  heaptrack: 2017-02-14 -> 2017-10-30
  nixos-container: Modify existing test to cover show-ip command
  nixos-container: Make show-ip work together with ipv4 + netmask
  linux-copperhead: 4.13.12.a -> 4.13.13.a
  matterbridge: 1.1.0 -> 1.4.1
  nixos/nghttpx: add module for the nghttpx proxy server (#31680)
  mattermost: 4.3.0 -> 4.4.0
  breakpad: delete
  simp_le: 0.2.0 -> 0.6.1
  certbot: 0.11.1 -> 0.19.0
  afl: 2.51b -> 2.52b
  ...
2017-11-17 05:35:09 +00:00
Orivej Desh
3ac474aee6 go_1_9: skip flaky TestServerCancelsReadTimeoutWhenIdle
https://github.com/golang/go/issues/19608
https://hydra.nixos.org/build/64329767/nixlog/1
https://hydra.nixos.org/build/64244716/nixlog/1

Remove the patch for https://github.com/golang/go/issues/21559 because it is
skipped as flaky since Go 1.9.2.
2017-11-17 05:28:22 +00:00
Dan Peebles
7dc0cab794 Fix go bootstrap build on sandbox 2017-11-14 21:51:40 -05:00
adisbladis
df04f0cb63
go: 1.9.1 -> 1.9.2 2017-10-26 18:28:08 +08:00
adisbladis
1d1e0920d9
go: 1.8.4 -> 1.8.5 2017-10-26 18:27:57 +08:00
Orivej Desh
6b05fd71d2 Merge pull request #30101 from sigma/pr/go-1.9.1
go: 1.9 -> 1.9.1
2017-10-05 08:03:58 +00:00
Yann Hodique
ca685bb9a5 go: 1.9 -> 1.9.1 2017-10-04 14:44:34 -07:00
Yann Hodique
419d33305b go: 1.8.3 -> 1.8.4 2017-10-04 14:43:05 -07:00
Orivej Desh
8d4b0eefce go: declare support for aarch64 2017-10-01 21:33:28 +00:00
Orivej Desh
589574e5c9 go: fix tests and impurity 2017-09-28 10:21:17 +00:00
Daiderd Jordan
57ef1a3564
go: fix darwin build 2017-09-06 19:45:10 +02:00
Charles Strahan
3189b01647
go: init 1.9 (and set as default) 2017-09-05 16:44:13 -04:00
Eric Litak
723bd8b9c5 go: support for aarch64 via binary bootstrap 2017-08-11 23:02:20 +02:00
Robert Vollmert
f65b55d7ce go_1_6: Fix darwin (sierra) compile, backport systime syscall fix
This patches go1.6 minimally with a change that was backported
to upstream go1.4.
2017-07-08 00:44:45 +02:00
Daiderd Jordan
b9bea6b17f
go: disable tests on arm 2017-05-26 21:35:27 +02:00
Yann Hodique
c9e63ded80 go: 1.8.2 -> 1.8.3 2017-05-25 03:23:41 +02:00
Franz Pletz
760248360c Merge pull request #26050 from sigma/pr/go-1.8.2
go: 1.8.1 -> 1.8.2
2017-05-24 12:53:19 +02:00
Yann Hodique
ccfc81397b go: 1.8.1 -> 1.8.2 2017-05-24 01:30:39 -07:00
Yann Hodique
a69ae2c7f9 go: 1.7.5 -> 1.7.6 2017-05-24 01:18:56 -07:00
Willi Butz
458895db33
go: add dependencies for go get
go get expects git, subversion, mercurial and bazaar to be in PATH when
needed. (https://github.com/golang/go/wiki/GoGetTools)
2017-05-21 01:16:42 +02:00
Daiderd Jordan
0d6d47edd1 Merge pull request #25568 from sigma/pr/go-1.8.1
go: 1.8 -> 1.8.1
2017-05-09 18:44:12 +02:00