aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-11-20Improve make report with extra test argumentsimprove-reportKito Cheng1-4/+9
Recently we have add the capability to adding extra compilation options for running GCC testsuite, but it seems not handle well on the `make report` part, it will ignore extra compilation options, and then...combine multiple report together. Now it will put in two different line, and the extra compilation options will listed in follwoing line, here is example output here: ========= Summary of gcc testsuite ========= | # of unexpected case / # of unique unexpected case | gcc | g++ | gfortran | rv64gc_zicfilp_zicfiss/ lp64d/ medlow |20350 / 3967 |10158 / 2583 |18374 / 3098 | rv64gc_zicfilp_zicfiss/ lp64d/ medlow | 86 / 19 | 15 / 9 | 51 / 51 | -static
2023-11-19Merge pull request #1368 from Incarnation-p-lee/master2023.11.20Kito Cheng3-3/+92
Extend semantic for option '--with-extra-multilib-test'
2023-11-17Cleanup debug code and allow empty input.Pan Li1-6/+6
Signed-off-by: Pan Li <pan2.li@intel.com>
2023-11-17Extend semantic for option '--with-extra-multilib-test'Pan Li3-3/+92
The `--with-extra-multilib-test` take the format like below for now. "<arch>-<abi>-[code-model][;<arch>-<abi>-[code-model]*" This patch would like to extend the sematic to support additional buil options for each combination. Aka: "<arch>-<abi>-[code-model][:opts]*[;<arch>-<abi>-[code-model][:opts]*]*" opts can be one or more build options splited by ':'. For example as below: * --param=riscv-autovec-lmul=m1 * --param=riscv-autovec-lmul=dynamic:--param=riscv-autovec-preference=fixed-vlmax Thus the full example of the option `--with-extra-multilib-test` will be: `rv64gcv_zvl128b-lp64d:--param=riscv-autovec-lmul=m1;rv64gcv_zvl256b-lp64d:- -param=riscv-autovec-lmul=dynamic:--param=riscv-autovec-preference=fixed-vlmax` Signed-off-by: Pan Li <pan2.li@intel.com>
2023-11-16Merge pull request #1367 from patrick-rivos/update_multilib_generator_splitting2023.11.17Kito Cheng1-1/+1
prevent multilib reports from failing with trailing ; in configure
2023-11-15prevent multilib reports from failing with trailing ; in configureEdwin Lu1-1/+1
2023-10-17Switch from Ubuntu 20.04 LTS to 22.04 LTS for jobs (#1353)2023.11.082023.10.18Tommy Murphy1-3/+3
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>
2023-10-16Fix for issue #1351 - remove redundant 'linux' from matrix and remove ↵2023.10.17Tommy Murphy1-4/+1
unnecessary 'exclude' section
2023-10-13Bump glibc to 2.38Christoph Müllner2-0/+6
This commit bumps glibc from 2.37 to 2.38. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-12Bump LLVM to 17.0.2Christoph Müllner2-1/+1
This commit bumps LLVM from 16.0.5 to 17.0.2. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-12Bump newlib to 4.3.0Christoph Müllner1-0/+0
This commit bumps newlib from 4.1.0 to 4.3.0. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-11Bump QEMU to 8.1.12023.10.12Christoph Müllner1-0/+0
This commit bumps QEMU from 8.1.0 to 8.1.1. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-11Bump GDB to 13.2Christoph Müllner2-1/+1
This commit bumps GDB from 12.1 to 13.2. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-11gitmodules: Drop dejagnu tracking branchChristoph Müllner1-1/+1
We recently moved Dejagnu to the upstream master branch's top commit. Therefore there is no need to set a tracking branch to 'dejagnu-1.6.3'. Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-10Bump GCC to 13.2.0Christoph Müllner11-64/+34
This commit bumps GCC from 12.2.0 to 13.2.0 and adjusts the allowlist accordingly (for glibc and newlib multilib builds). Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
2023-10-09Bump riscv-gnu-toolchain spike submodule to latest master commit d1efcdfTommy Murphy1-0/+0
2023-10-05Merge pull request #1338 from vineetgarc/topic-minor-python-fix2023.10.06Patrick O'Neill1-1/+1
use python3 in testsuite-filter ...
2023-10-05Bump binutils to v2.41 releasePatrick O'Neill2-0/+11
2023-10-03use python3 in testsuite-filter ...Vineet Gupta1-1/+1
... just as in march-to-cpu-opt Signed-off-by: Vineet Gupta <vineetg@rivosinc.com>
2023-09-30Bump binutils to v2.41Patrick O'Neill2-8/+0
2023-09-29Upgrade to upload-artifact@v3Patrick O'Neill2-3/+3
2023-09-29Remove deprecated set-output commandPatrick O'Neill2-5/+5
2023-09-29Upgrade to checkout@v4Patrick O'Neill2-6/+6
2023-09-25Merge pull request #1334 from patrick-rivos/bump-qemu-upstream2023.09.27Patrick O'Neill2-0/+17
Bump QEMU to v8.1.0
2023-09-25Update allowlistPatrick O'Neill1-0/+17
2023-09-25Merge pull request #1293 from riscv-collab/extra-multi-lib-test2023.09.26Kito Cheng4-3/+56
Add --with-extra-multilib-test option
2023-09-22Bump QEMU to v8.1.0Patrick O'Neill1-0/+0
2023-09-12Merge pull request #1327 from patrick-rivos/specify-vector-spec2023.09.13Kito Cheng1-1/+1
Specify vector spec v1.0 in QEMU arguments.
2023-09-12Merge pull request #1328 from patrick-rivos/ci-memory-constraintKito Cheng2-0/+36
Remove unused frameworks to give CI more disk space
2023-09-08Remove unused frameworks to give CI more disk spacePatrick O'Neill2-0/+36
2023-09-08Specify vector spec v1.0 in QEMU arguments.Patrick O'Neill1-1/+1
Some testcases in GCC's testsuite check stdout. Qemu will print a warning if the vector spec is not specified which will cause those testcases to fail. The warning: vector version is not specified, use the default value v1.0 Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
2023-08-31Merge pull request #1319 from cy023/patch-1Kito Cheng1-1/+1
Fix typo in README.md
2023-08-31Fix typo in README.mdcy0231-1/+1
Signed-off-by: cy023 <cyyang023@gmail.com>
2023-08-11Merge pull request #1297 from sunwayforever/masterKito Cheng1-1/+1
remove the trailing back slash in Makefile.in
2023-08-10Merge pull request #1306 from jeremybennett/jpb-config-fixKito Cheng2-27/+10
Fix bug in configure.ac and regenerate configure
2023-08-08Fix bug in configure.ac and regenerate configureJeremy Bennett2-27/+10
* configure: Regenerated. * configure.ac: Remove redundant AS_HELP_STRING when testing enable_debug_info; add comment to use Autoconf 2.69. Signed-off-by: Jeremy Bennett <jeremy.bennett@embecosm.com>
2023-07-18remove the trailing back slashsunway1-1/+1
2023-07-11Add --with-extra-multilib-test optionKito Cheng4-3/+56
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-07-06Merge pull request #1283 from TommyMurphyTM1234/master2023.07.07Kito Cheng2-2/+3
Fix https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1282
2023-07-04Merge pull request #1287 from patrick-rivos/ci-space-saver2023.07.05Kito Cheng2-20/+12
Remove source trees after CI build to recover disk space before packaging
2023-06-30Revert "Revert "Address ↵Tommy Murphy1-0/+0
https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285"" This reverts commit 8b47422f03536918cd77971f936a925e3f4fe9e2.
2023-06-30Revert "Address https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285"Tommy Murphy1-0/+0
This reverts commit a8a1fd8359243f683b4b7f08abf9ced0acaefb47.
2023-06-30Address https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285Tommy Murphy1-0/+0
2023-06-29Remove source trees after CI build to recover disk spacePatrick O'Neill2-20/+12
Also avoid initializing subdirectories to avoid cloning unused trees (llvm,gcc)
2023-06-28Merge branch 'riscv-collab:master' into masterTommy Murphy2-7/+3
2023-06-28Resolve issue ↵Tommy Murphy1-1/+1
https://github.com/riscv-collab/riscv-gnu-toolchain/pull/1283#discussion_r1244960843
2023-06-28Merge pull request #1271 from patrick-rivos/llvm-release-ciKito Cheng1-1/+1
Generate seperate release names for LLVM and GCC toolchain release artifacts
2023-06-28Merge pull request #1276 from alexsifivetw/alexc/newlib-llvmKito Cheng2-6/+2
Add newlib toolchain with llvm to ci and release
2023-06-28Fix https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1282Tommy Murphy1-2/+3
2023-06-13Add newlib toolchain with llvm to ci and releasealexsifivetw2-6/+2