wangpc
65cf14a6b3
Enable user mode network backend support in qemu
If `libslirp` is found during configuration, it will be enabled.
So we just need install `libslirp` before building.
2 years ago
Pan Li
646653b439
Fix CI run failure on rv64gc
Signed-off-by: Pan Li <pan2.li@intel.com>
2 years ago
Tommy Murphy
b86b2b37d0
Switch from Ubuntu 20.04 LTS to 22.04 LTS for jobs ( #1353 )
Switch from Ubuntu 20.04 LTS to 22.04 LTS for build jobs "build", "test-sim" and "build-multilib".
Signed-off-by: Tommy Murphy <tommy_murphy@hotmail.com>
2 years ago
Tommy Murphy
c11f074827
Fix for issue #1351 - remove redundant 'linux' from matrix and remove unnecessary 'exclude' section
2 years ago
Patrick O'Neill
55118a66fc
Upgrade to upload-artifact@v3
3 years ago
Patrick O'Neill
13eb9fc286
Remove deprecated set-output command
3 years ago
Patrick O'Neill
afd1b52aff
Upgrade to checkout@v4
3 years ago
Patrick O'Neill
c3e71663b1
Remove unused frameworks to give CI more disk space
3 years ago
Patrick O'Neill
f377e0efc9
Remove source trees after CI build to recover disk space
Also avoid initializing subdirectories to avoid cloning
unused trees (llvm,gcc)
3 years ago
alexsifivetw
9b8bc154e9
Add newlib toolchain with llvm to ci and release
3 years ago
Patrick O'Neill
732d25e73e
Generate seperate release names for LLVM and GCC toolchain release artifacts
3 years ago
alexsifivetw
115ed88f63
Add permission to qemu installation
3 years ago
alexsifivetw
fa65cc4b95
Fix yaml format
3 years ago
Patrick O'Neill
45e6d1b73c
Add llvm to PR ci
3 years ago
Patrick O'Neill
9f73648a47
Add gcc-linux builds back to release-ci
3 years ago
alexsifivetw
02a9678075
Add libc++ installation for 32-bit arch
Bump llvm to 16.0.5
3 years ago
alexsifivetw
147bb3eeca
Add prebuilt clang and qemu to release workflow
3 years ago
alexsifivetw
9bd829ed9a
Fix typo
3 years ago
Alex Chiang
bb74af5a87
Enable riscv llvm & qemu build flow
Update readme about llvm & qemu examples
Co-authored-by: Kito Cheng <kito.cheng@sifive.com>
3 years ago
Patrick O'Neill
3ea87a1b92
Add github action ci to make-report using the spike simulator
3 years ago
Patrick O'Neill
0da1aa22c1
Enable rv32gc make-report newlib and linux testing
3 years ago
Patrick O'Neill
89ea0a47ef
Disable multilib ci until multilib testsuite errors are triaged
3 years ago
Patrick O'Neill
92b89b6894
Add make-report and make-report multilib to a subset of the existing build ci jobs
3 years ago
Florian Hofhammer
6693dba30a
github: move build job to Ubuntu 20.04/22.04
Ubuntu 18.04 is deprecated and will be fully removed from GitHub
Actions soon (https://github.com/actions/runner-images/issues/6002 )
Signed-off-by: Florian Hofhammer <florian.hofhammer@fhofhammer.de>
4 years ago
Florian Hofhammer
629c67e0a9
Prevent musl riscv32 builds
The upstream musl libc does not support 32bit RISC-V builds.
We therefore only allow building the 64bit version (i.e.,
riscv64-unknown-linux-musl-).
Signed-off-by: Florian Hofhammer <florian.hofhammer@fhofhammer.de>
4 years ago
Florian Hofhammer
f2caeb4d5a
Add musl libc submodule
Since musl is already incorporated into the build system (see for
example configure.ac, Makefile.in), this patch adds a submodule for
musl based on the current v1.2.2 release.
The GitHub Actions configurations have also been updated to include
the musl based toolchain.
Signed-off-by: Florian Hofhammer <florian.hofhammer@fhofhammer.de>
4 years ago
Kito Cheng
407cdc0ceb
Remove trailing whitespace
5 years ago
Kevin Park
e7e84af088
Modify nightly-release.yaml like build.yaml
Add new precompile process for rv32/64-elf toolchain: @higuoxing
5 years ago
Kevin Park
260b563a8a
Nightly release action (details in commit description)
1. repository activity check
2. change to build.yaml
3. assets layout
4. matrix action build
5. run daily too & build on PR
6. upload all assets to release
7. Only run nightly
5 years ago
Xing GUO
d06727bf8d
[CI] Improve GitHub Action scripts.
This patch helps improve GitHub Action scripts.
* Make CI happy again after d3dfbee69f .
* Simplify the logic of GH Action scripts using 'matrix'.
* Add new precompile process for rv32/64-elf toolchain.
5 years ago
Kevin Park
b2272887a7
differentiate ubuntu versions
6 years ago
Kevin Park
91097efef7
Use Ubuntu Focal environment for packaging (native Python3 support)
6 years ago
Kevin Park
0b05260b91
packaging linux builds
6 years ago