Browse Source

Merge branch 'master' into alexc/riscv-llvm-qemu

Signed-off-by: Alex Chiang <107899296+alexsifivetw@users.noreply.github.com>
pull/1263/head
Alex Chiang 3 years ago
committed by GitHub
parent
commit
4cce1a047e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      .github/setup-apt.sh
  2. 31
      .github/workflows/build.yaml

3
.github/setup-apt.sh

@ -5,4 +5,5 @@ dpkg --add-architecture i386
apt update
apt install -y autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev \
libgmp-dev gawk build-essential bison flex texinfo gperf libtool \
patchutils bc zlib1g-dev libexpat-dev git ninja-build cmake libglib2.0-dev expect
patchutils bc zlib1g-dev libexpat-dev git ninja-build cmake libglib2.0-dev expect \
device-tree-compiler

31
.github/workflows/build.yaml

@ -65,6 +65,37 @@ jobs:
name: ${{ steps.toolchain-name-generator.outputs.TOOLCHAIN_NAME }}
path: riscv.tar.gz
test-sim:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04]
mode: [newlib, linux]
target: [rv64gc-lp64d]
sim: [spike]
exclude:
- sim: spike
mode: linux
steps:
- uses: actions/checkout@v2
- name: initialize submodules
run: |
git submodule init
git submodule update --recursive --progress --recommend-shallow
- name: install dependencies
run: sudo ./.github/setup-apt.sh
- name: build toolchain
run: |
TARGET_TUPLE=($(echo ${{ matrix.target }} | tr "-" "\n"))
./configure --prefix=/opt/riscv --with-arch=${TARGET_TUPLE[0]} --with-abi=${TARGET_TUPLE[1]} --with-sim=${{ matrix.sim }}
make -j $(nproc) ${{ matrix.mode }}
- name: make report
run: make report-${{ matrix.mode }} -j $(nproc)
build-multilib:
if: ${{ false }} # Disable until multilib errors are triaged
runs-on: ${{ matrix.os }}

Loading…
Cancel
Save