Implement riscv64 LLVM backend

This enables a registerised build for the riscv64 architecture.
24 jobs for master in 109 minutes and 12 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Tool Lint
passed #596928
lint
lint-linters

00:01:00

failed #596931
lint allowed to fail
lint-submods

00:00:13

passed #596932
lint
lint-submods-branch

00:00:22

passed #596929
lint
lint-testsuite

00:00:16

passed #596930
lint
typecheck-testsuite

00:00:14

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

00:12:34

 
  Lint
passed #596934
lint
lint-base

00:21:42

 
  Build
passed #596935
x86_64-linux
stack-hadrian-build

00:09:22

failed #596936
x86_64-linux
validate-x86_64-linux-deb9-hadrian

01:33:16

 
  Full Build
skipped #596939
aarch64-linux allowed to fail
validate-aarch64-linux-deb10
skipped #596940
armv7-linux allowed to fail
validate-armv7-linux-deb10
skipped #596941
x86_64-linux
validate-i386-linux-deb9
skipped #596938
x86_64-darwin
validate-x86_64-darwin
skipped #596942
x86_64-linux
validate-x86_64-linux-deb9-debug
skipped #596945
x86_64-linux
validate-x86_64-linux-deb9-dwarf
skipped #596943
x86_64-linux
validate-x86_64-linux-deb9-integer-simple
skipped #596944
x86_64-linux allowed to fail manual
validate-x86_64-linux-deb9-tsan
skipped #596937
x86_64-linux
validate-x86_64-linux-deb9-unreg-hadrian
skipped #596946
x86_64-linux
validate-x86_64-linux-fedora27
skipped #596947
new-x86_64-windows test
validate-x86_64-windows-hadrian
 
  Packaging
skipped #596948
x86_64-linux
doc-tarball
 
  Testing
manual #596949
x86_64-linux allowed to fail manual
hackage
skipped #596951
x86_64-linux-perf
perf
skipped #596950
x86_64-linux
perf-nofib
 
Name Stage Failure
failed
validate-x86_64-linux-deb9-hadrian Build
Using locale C.UTF-8...
Running make --quiet clean...
Running rm -Rf _build...
Uploading artifacts for failed job
Uploading artifacts...
junit.xml: found 1 matching files and directories

Uploading artifacts as "junit" to coordinator... ok
id=596936 responseStatus=201 Created token=DygBqR2Z
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
lint-submods Tool Lint
Entering 'libraries/unix'
Entering 'libraries/xhtml'
Entering 'nofib'
Entering 'utils/haddock'
Entering 'utils/hsc2hs'
Authenticating with credentials from job payload (GitLab Registry)
$ git fetch "$CI_MERGE_REQUEST_PROJECT_URL" $CI_MERGE_REQUEST_TARGET_BRANCH_NAME
fatal: no path specified; see 'git help pull' for valid url syntax
ERROR: Job failed: exit code 1