Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
Extend semantic for option '--with-extra-multilib-test'
|
|
Signed-off-by: Pan Li <pan2.li@intel.com>
|
|
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>
|
|
prevent multilib reports from failing with trailing ; in configure
|
|
|
|
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>
|
|
unnecessary 'exclude' section
|
|
This commit bumps glibc from 2.37 to 2.38.
Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
|
|
This commit bumps LLVM from 16.0.5 to 17.0.2.
Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
|
|
This commit bumps newlib from 4.1.0 to 4.3.0.
Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
|
|
This commit bumps QEMU from 8.1.0 to 8.1.1.
Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
|
|
This commit bumps GDB from 12.1 to 13.2.
Signed-off-by: Christoph Müllner <christoph.muellner@vrull.eu>
|
|
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>
|
|
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>
|
|
|
|
use python3 in testsuite-filter ...
|
|
|
|
... just as in march-to-cpu-opt
Signed-off-by: Vineet Gupta <vineetg@rivosinc.com>
|
|
|
|
|
|
|
|
|
|
Bump QEMU to v8.1.0
|
|
|
|
Add --with-extra-multilib-test option
|
|
|
|
Specify vector spec v1.0 in QEMU arguments.
|
|
Remove unused frameworks to give CI more disk space
|
|
|
|
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>
|
|
Fix typo in README.md
|
|
Signed-off-by: cy023 <cyyang023@gmail.com>
|
|
remove the trailing back slash in Makefile.in
|
|
Fix bug in configure.ac and regenerate configure
|
|
* 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>
|
|
|
|
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.
|
|
Fix https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1282
|
|
Remove source trees after CI build to recover disk space before packaging
|
|
https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285""
This reverts commit 8b47422f03536918cd77971f936a925e3f4fe9e2.
|
|
This reverts commit a8a1fd8359243f683b4b7f08abf9ced0acaefb47.
|
|
|
|
Also avoid initializing subdirectories to avoid cloning
unused trees (llvm,gcc)
|
|
|
|
https://github.com/riscv-collab/riscv-gnu-toolchain/pull/1283#discussion_r1244960843
|
|
Generate seperate release names for LLVM and GCC toolchain release artifacts
|
|
Add newlib toolchain with llvm to ci and release
|
|
|
|
|