all: remove support for LLVM 9

This LLVM version breaks CI and is now relatively rather old anyway, so
remove support for it.

This also reverts a workaround for LLVM 9, see a9568932b ("maixbit:
workaround to avoid medium code model").
Этот коммит содержится в:
Ayke van Laethem 2021-03-04 15:21:43 +01:00 коммит произвёл Ron Evans
родитель 6e480e189d
коммит 9c3e479432
5 изменённых файлов: 7 добавлений и 24 удалений

Просмотреть файл

@ -342,12 +342,12 @@ commands:
- /go/pkg/mod
jobs:
test-llvm9-go111:
test-llvm10-go111:
docker:
- image: circleci/golang:1.11-buster
steps:
- test-linux:
llvm: "9"
llvm: "10"
test-llvm10-go112:
docker:
- image: circleci/golang:1.12-buster
@ -399,7 +399,7 @@ jobs:
workflows:
test-all:
jobs:
- test-llvm9-go111
- test-llvm10-go111
- test-llvm10-go112
- test-llvm10-go113
- test-llvm10-go114

Просмотреть файл

@ -1,5 +1,5 @@
// +build !byollvm
// +build !llvm10,!llvm9
// +build !llvm10
package cgo

Просмотреть файл

@ -1,14 +0,0 @@
// +build !byollvm
// +build llvm9
package cgo
/*
#cgo linux CFLAGS: -I/usr/lib/llvm-9/include
#cgo darwin CFLAGS: -I/usr/local/opt/llvm@9/include
#cgo freebsd CFLAGS: -I/usr/local/llvm9/include
#cgo linux LDFLAGS: -L/usr/lib/llvm-9/lib -lclang
#cgo darwin LDFLAGS: -L/usr/local/opt/llvm@9/lib -lclang -lffi
#cgo freebsd LDFLAGS: -L/usr/local/llvm9/lib -lclang
*/
import "C"

Просмотреть файл

@ -1,5 +1,6 @@
{
"inherits": ["riscv64"],
"features": ["+a", "+c", "+m", "+f", "+d"],
"build-tags": ["k210", "kendryte"]
"build-tags": ["k210", "kendryte"],
"code-model": "medium"
}

Просмотреть файл

@ -1,11 +1,7 @@
MEMORY
{
/* This is a software workaround to avoid using the medany code model
which causes the llvm9 build to fail. 0x80000000 is mirorred at
0xffffffff80000000. This is not needed anymore on llvm10.
https://github.com/rust-embedded/riscv-rt/issues/25 */
RAM (xrw) : ORIGIN = 0xffffffff80000000, LENGTH = 6M
RAM (xrw) : ORIGIN = 0x80000000, LENGTH = 6M
}
_stack_size = 2K;