gitlab-ci: Fix the ARMv7 triple

Previously we were configuring the ARMv7 builds with a host/target
triple of arm-linux-gnueabihf, which caused us to target ARMv6 and
consequently rely on the old CP15 memory barrier implementation. This
barrier has to be emulated on ARMv8 machines which is glacially slow.

Hopefully this should fix the ARMv7 builds which currently consistently
time out.
33 jobs for master in 665 minutes and 18 seconds (queued for 1 second)
Status Name Job ID Coverage
  Lint
passed lint-linters #189463
lint

00:00:12

passed lint-submods-branch #189466
lint

00:00:15

passed lint-testsuite #189464
lint

00:00:14

passed typecheck-testsuite #189465
lint

00:00:13

 
  Quick Build
passed hadrian-ghc-in-ghci #189467
x86_64-linux

00:09:33

 
  Build
passed release-x86_64-linux-deb9-dwarf #189470
x86_64-linux

00:52:30

passed validate-x86_64-linux-deb9-debug #189469
x86_64-linux

04:21:20

passed validate-x86_64-linux-deb9-hadrian #189468
x86_64-linux

03:11:46

 
  Full Build
failed nightly-aarch64-linux-deb9 #189474
aarch64-linux allowed to fail

03:59:07

failed nightly-armv7-linux-deb9 #189476
armv7-linux allowed to fail

05:51:41

passed nightly-i386-linux-deb9 #189478
x86_64-linux

04:10:55

failed nightly-i386-windows #189489
x86_64-windows allowed to fail

00:03:21

failed nightly-i386-windows-hadrian #189486
x86_64-windows allowed to fail

00:03:38

failed nightly-x86_64-linux-alpine #189483
x86_64-linux allowed to fail

00:18:02

passed nightly-x86_64-linux-deb9 #189479
x86_64-linux

03:46:28

passed nightly-x86_64-linux-deb9-integer-simple #189482
x86_64-linux

03:56:30

passed nightly-x86_64-linux-deb9-llvm #189480
x86_64-linux

01:23:13

failed nightly-x86_64-windows #189488
x86_64-windows allowed to fail

00:40:52

failed validate-aarch64-linux-deb9 #189473
aarch64-linux allowed to fail

03:11:15

failed validate-armv7-linux-deb9 #189475
armv7-linux allowed to fail

03:32:32

passed validate-i386-linux-deb9 #189477
x86_64-linux

00:51:58

passed validate-x86_64-darwin #189472
x86_64-darwin

01:00:13

passed validate-x86_64-linux-deb9-integer-simple #189481
x86_64-linux

00:51:41

passed validate-x86_64-linux-deb9-unreg-hadrian #189471
x86_64-linux

04:14:00

passed validate-x86_64-linux-fedora27 #189484
x86_64-linux

01:45:22

failed validate-x86_64-windows #189487
x86_64-windows allowed to fail

00:07:57

failed validate-x86_64-windows-hadrian #189485
x86_64-windows allowed to fail

00:45:42

 
  Cleanup
passed cleanup-darwin #189490
x86_64-darwin

00:00:09

 
  Packaging
failed doc-tarball #189491
x86_64-linux allowed to fail

00:00:25

 
  Testing
manual hackage #189492
x86_64-linux allowed to fail manual
failed nightly-hackage #189493
x86_64-linux

00:41:34

passed perf-nofib #189494
x86_64-linux

00:36:49

 
  Deploy
skipped pages #189495
x86_64-linux allowed to fail
 
Name Stage Failure
failed
validate-x86_64-windows-hadrian Full Build
Runtime platform                                    arch=amd64 os=windows pid=1924 revision=1f513601 version=11.10.1
WARNING: ghc.tar.xz: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=2424 revision=1f513601 version=11.10.1
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 1
failed
nightly-i386-windows Full Build
Runtime platform                                    arch=amd64 os=windows pid=5428 revision=1f513601 version=11.10.1
WARNING: $BIN_DIST_PREP_TAR_COMP: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=5276 revision=1f513601 version=11.10.1
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 77
failed
nightly-hackage Testing
   3e111fbcda..1d94a1a56e  refs/notes/perf -> refs/notes/perf
$ bash .gitlab/start-head.hackage.sh
{"id":12008,"sha":"df7c095c7f80cad4f44eede880ec86fea016d760","ref":"master","status":"pending","web_url":"https://gitlab.haskell.org/ghc/head.hackage/pipelines/12008","before_sha":"0000000000000000000000000000000000000000","tag":false,"yaml_errors":null,"user":{"id":336,"name":"head.hackage builds","username":"head.hackage","state":"active","avatar_url":"https://secure.gravatar.com/avatar/2676d708790c67fa9bd7f4349ca81b0f?s=80\u0026d=identicon","web_url":"https://gitlab.haskell.org/head.hackage"},"created_at":"2019-10-31T14:44:14.882Z","updated_at":"2019-10-31T14:44:15.075Z","started_at":null,"finished_at":null,"committed_at":null,"duration":null,"coverage":null,"detailed_status":{"icon":"status_pending","text":"pending","label":"pending","group":"pending","tooltip":"pending","has_details":true,"details_path":"/ghc/head.hackage/pipelines/12008","illustration":null,"favicon":"/assets/ci_favicons/favicon_status_pending-5bdf338420e5221ca24353b6bff1c9367189588750632e9a871b7af09ff6a2ae.png"}}

Started head.hackage pipeline 12008: "https://gitlab.haskell.org/ghc/head.hackage/pipelines/12008"
Waiting for build to complete...
Pipeline 12008 is now running.
parse error: Invalid numeric literal at line 1, column 7
ERROR: Job failed: exit code 1
failed
nightly-x86_64-linux-alpine Full Build
Uploading artifacts...
WARNING: ghc-x86_64-alpine-linux.tar.xz: no matching files
WARNING: junit.xml: no matching files
WARNING: performance-metrics.tsv: no matching files
ERROR: No files to upload
Uploading artifacts...
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
nightly-i386-windows-hadrian Full Build
Runtime platform                                    arch=amd64 os=windows pid=2948 revision=1f513601 version=11.10.1
WARNING: ghc.tar.xz: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=4088 revision=1f513601 version=11.10.1
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 77
failed
validate-x86_64-windows Full Build
Runtime platform                                    arch=amd64 os=windows pid=4772 revision=1f513601 version=11.10.1
WARNING: $BIN_DIST_PREP_TAR_COMP: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=6976 revision=1f513601 version=11.10.1
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 2
failed
validate-armv7-linux-deb9 Full Build
Uploading artifacts...
ghc-armv7-linux-deb9.tar.xz: found 1 matching files
junit.xml: found 1 matching files

performance-metrics.tsv: found 1 matching files

Uploading artifacts to coordinator... ok
id=189475 responseStatus=201 Created token=ehzKsxux
Uploading artifacts...
junit.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=189475 responseStatus=201 Created token=ehzKsxux
ERROR: Job failed: exit code 1
failed
nightly-armv7-linux-deb9 Full Build
make[1]: Leaving directory '/builds/ghc/ghc/testsuite/tests'
Makefile:228: recipe for target 'slowtest' failed
make: *** [slowtest] Error 2
Running after script...
$ cp -Rf $HOME/.cabal cabal-cache
Uploading artifacts...
junit.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=189476 responseStatus=201 Created token=ys7CwzGk
ERROR: Job failed: exit code 1
failed
nightly-x86_64-windows Full Build
Runtime platform                                    arch=amd64 os=windows pid=728 revision=1f513601 version=11.10.1
WARNING: $BIN_DIST_PREP_TAR_COMP: no matching files
WARNING: junit.xml: no matching files
ERROR: No files to upload
Uploading artifacts...
Runtime platform
arch=amd64 os=windows pid=4052 revision=1f513601 version=11.10.1
WARNING: junit.xml: no matching files
ERROR: No files to upload
ERROR: Job failed: exit status 2
failed
validate-aarch64-linux-deb9 Full Build
Uploading artifacts...
ghc-aarch64-linux-deb9.tar.xz: found 1 matching files
junit.xml: found 1 matching files

performance-metrics.tsv: found 1 matching files

Uploading artifacts to coordinator... ok
id=189473 responseStatus=201 Created token=zogbeSyE
Uploading artifacts...
junit.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=189473 responseStatus=201 Created token=zogbeSyE
ERROR: Job failed: exit code 1
failed
nightly-aarch64-linux-deb9 Full Build
make[1]: *** [slow] Error 2
make: *** [slowtest] Error 2
Makefile:228: recipe for target 'slowtest' failed
Running after script...
$ cp -Rf $HOME/.cabal cabal-cache
Uploading artifacts...
junit.xml: found 1 matching files
Uploading artifacts to coordinator... ok
id=189474 responseStatus=201 Created token=u3-F1n7Y
ERROR: Job failed: exit code 1
failed
doc-tarball Packaging
Synchronizing submodule url for 'utils/hsc2hs'
$ git submodule update --init --recursive
$ git checkout .gitmodules
$ git fetch https://gitlab.haskell.org/ghc/ghc-performance-notes.git refs/notes/perf:refs/notes/perf || true
From https://gitlab.haskell.org/ghc/ghc-performance-notes
3e111fbcda..1d94a1a56e refs/notes/perf -> refs/notes/perf
$ if [ ! -f "$LINUX_BINDIST" ]; then # collapsed multi-line command
Error: ghc-x86_64-mingw32.tar.xz does not exist. Did the 64-bit Windows job fail?
ERROR: Job failed: exit code 1