aboutsummaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)AuthorFilesLines
2023-09-25Merge pull request #1293 from riscv-collab/extra-multi-lib-test2023.09.26Kito Cheng1-0/+15
Add --with-extra-multilib-test option
2023-08-31Fix typo in README.mdcy0231-1/+1
Signed-off-by: cy023 <cyyang023@gmail.com>
2023-07-11Add --with-extra-multilib-test optionKito Cheng1-0/+15
NOTE: This is toolchain developer facing feature. This allow user to add extra testing multi-lib arch, it's useful when develop and/or testing new extensions. Usage: --with-extra-multilib-test="arch-abi[;arch-abi]" e.g. linux enable enabled multilib, so default will build with follwoing configuration: lib32/ilp32;@march=rv32imac@mabi=ilp32 lib32/ilp32d;@march=rv32imafdc@mabi=ilp32d lib64/lp64;@march=rv64imac@mabi=lp64 lib64/lp64d;@march=rv64imafdc@mabi=lp64d But you want to testing more on vector stuffs like rv32gcv and rv64gcv, then you can configure with `--with-extra-multilib-test="rv32gcv-ilp32d;rv64gcv;lp64d"` Then the testing will run rv32imac-ilp32 rv32imafdc-ilp32d rv64imac-lp64 rv64imafdc-lp64d and rv32gcv-ilp32d;rv64gcv;lp64d! NOTE: Extra multilib test settings still require existing multilib has support those extra settings, e.g. you can't add rv32imafc_zbb-ilp32f on above example since no compatible multilib has provided.
2023-06-13Add newlib toolchain with llvm build flowalexsifivetw1-4/+16
Update readme about newlib toolchain flow Co-authored-by: Yun Hsiang <yun.hsiang@sifive.com>
2023-06-03Add prebuilt clang and qemu to release workflowalexsifivetw1-1/+1
2023-06-01Fix typoalexsifivetw1-1/+1
2023-06-01Enable riscv llvm & qemu build flowAlex Chiang1-22/+23
Update readme about llvm & qemu examples Co-authored-by: Kito Cheng <kito.cheng@sifive.com>
2023-05-17Add support to build LLVM/clang with C and C++ supportChristoph Müllner1-5/+37
We currently have a stale "llvm" branch, that does not build. However, there is clear demand in the RISC-V toolchain community for a working LLVM on top of a recent GNU toolchain. In order to build such a toolchain, quite some LLVM and clang know-how is required to avoid path issues at LLVM build time or later when using clang. The main purpose of this commit is to demonstrate a way to combine the RISC-V GNU toolchain repo with LLVM, with the intent to save others hours of frustration, debugging time or support time. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2022-12-16Update README.md长柳1-1/+1
ubuntu20.04 make it need "clang ninja-build" Signed-off-by: 长柳 <110147328+changliuxy@users.noreply.github.com>
2022-10-11README: Document usage of RUNTESTFLAGS for `make check`Christoph Müllner1-0/+19
Let's document how to use the environment variable RUNTESTFLAGS for selecting the tests that should be executed. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2022-10-11README.md: Add information how to run GCC, Binutils, glibc testsChristoph Müllner1-0/+16
Let's document how to run all the test suites in order to increase the number of people that will execute the tests. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2022-10-09docs: update AUR link on README.mdGuilherme Salustiano1-1/+1
2022-05-23Add option '--with-sim' to set simulatorLiaoshihua1-2/+9
2022-04-12Merge pull request #1054 from riscv-collab/with-isa-spec2022.04.12Kito Cheng1-0/+11
Add --with-isa-spec option to configure
2022-04-11Add --with-isa-spec option to configureKito Cheng1-0/+11
Set the default version to 2.2 for now, and once we bump to GCC 12 we will bump that to 20191213.
2022-02-24Prevent musl riscv32 buildsFlorian Hofhammer1-5/+10
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>
2022-02-24Update README.md to account for musl libcFlorian Hofhammer1-6/+11
Signed-off-by: Florian Hofhammer <florian.hofhammer@fhofhammer.de>
2022-02-10Allow source-override for QEMUChristoph Muellner1-0/+1
This patch introduces a configure-time source-dir override for QEMU similar to the existing overrides for the other toolchain sources. Signed-off-by: Christoph Muellner <cmuellner@linux.com>
2022-01-15Change Arch requirement mpc to libmpc as reported by @erdnaxesickcodes1-1/+1
Just updating previous PR as `mpc` is a music player, `libmpc` is the correct required package.
2021-09-20Add AUR link: ↵sickcodes1-0/+2
[https://aur.archlinux.org/packages/riscv-gnu-toolchain/](https://aur.archlinux.org/packages/riscv-gnu-toolchain/) Added: Also available for Arch users on the AUR: [https://aur.archlinux.org/packages/riscv-gnu-toolchain/](https://aur.archlinux.org/packages/riscv-gnu-toolchain/)
2021-08-05add flock to OS X dependenciesBrad Campbell1-0/+2
2021-03-05Remove travis-ci2021.03.06Kito Cheng1-2/+0
2021-01-07Add doc for developmentKito Cheng1-0/+59
2021-01-04Update doc to suggest don't init submodule manuallyKito Cheng1-8/+3
2020-12-29Update README.md for clear instructions on multilibioannesKX1-6/+8
The current README.md only explains how to use multilib on the Linux cross-compiler, but not on the Newlib one. This might create confusion as seen here https://github.com/riscv/riscv-tools/issues/287, or makes it seem like you can't multilib on Newlib. It's also the case that the multilib option is more common on embedded toolchains rather than on Linux, so I believe this small change on documentation should clear things up.
2020-12-01Replace `build-essential` with `base-devel` in Archlinux installation guide.Xing GUO1-1/+1
2020-11-29fix spellingKen Takusagawa1-4/+4
2020-11-06Add --with-multilib-generator optionKito Cheng1-0/+36
2020-11-04Update doc for running testsuite with simulator other than qemuKito Cheng1-5/+11
2020-08-21Update README.mdJacob Gadikian1-2/+7
Added dependencies for Arch Linux
2020-07-28added warning about download and disk sizeAditya Atluri1-1/+1
2020-01-29Added python3 for yum and brew.René Fonseca1-2/+2
2020-01-28Added python3 to Ubuntu prerequisites.René Fonseca1-1/+1
2019-10-23Document Software Collection devtools package for Centos and RHEL.Jim Wilson1-0/+9
2019-10-20Linux toolchain build requires a case-sensitive filesystem. (#529)Jim Wilson1-0/+6
2019-09-05Document problems with using same prefix for more than one build.Jim Wilson1-0/+12
2018-01-02Force --with-expat to be enabled for gdb, since OpenOCD requires it.Jim Wilson1-3/+3
Add BINUTILS_GDB_TARGET_FLAGS, init to --with-expat=yes, and pass to all 3 gdb configure commands. Update README.md to list expat package names.
2017-11-16README CleanupsPalmer Dabbelt1-4/+3
https://github.com/riscv/riscv-gnu-toolchain/issues/296
2017-10-31Clean up the "make check*" and "make report*" targetsPalmer Dabbelt1-2/+2
Fixes: https://github.com/riscv/riscv-gnu-toolchain/issues/286
2017-08-22Add travis-ci status image in README.mdKito Cheng1-0/+2
2017-07-12The default ISA is GCv20170612Palmer Dabbelt1-3/+3
2017-01-05Add zlib to dependency listAndrew Waterman1-3/+3
2016-12-16Document --with-arch and --with-abiStefan O'Rear1-0/+13
2016-12-14Update instruction for check-gcc-newlib, --disable-float is gone.Kito Cheng1-1/+1
2016-10-13Fix some README.md formattingPalmer Dabbelt1-8/+8
github requires 4 spaces before a block to make it produce code blocks.
2016-09-29Add support for run testsuite with qemuKito Cheng1-3/+10
2016-08-10Add a README blurb about the GCC test suitePalmer Dabbelt1-0/+9
2016-07-01Add instruction about submodulesRonan Barzic1-0/+14
2016-03-29Fedora 23: remove autotools-devel, add gcc-c++Stefan O'Rear1-1/+1
Without g++, it fails in this rather opaque way: configure: error: error verifying int64_t uses long long Makefile:4063: recipe for target 'configure-gcc' failed make[2]: *** [configure-gcc] Error 1 make[2]: Leaving directory '/tmp/riscv-gnu-toolchain/build-gcc-newlib' Makefile:867: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/tmp/riscv-gnu-toolchain/build-gcc-newlib' Makefile:245: recipe for target 'stamps/build-gcc-newlib' failed make: *** [stamps/build-gcc-newlib] Error 2
2016-01-11clarify os x requirementsScott Beamer1-2/+6