diff options
Diffstat (limited to 'test/whitelist')
-rw-r--r-- | test/whitelist/README.md | 44 | ||||
-rw-r--r-- | test/whitelist/gcc/common.log | 14 | ||||
-rw-r--r-- | test/whitelist/gcc/glibc.ilp32.log | 5 | ||||
-rw-r--r-- | test/whitelist/gcc/glibc.log | 24 | ||||
-rw-r--r-- | test/whitelist/gcc/glibc.lp64.log | 5 | ||||
-rw-r--r-- | test/whitelist/gcc/glibc.rv32.f.log | 2 | ||||
-rw-r--r-- | test/whitelist/gcc/glibc.rv32.log | 2 | ||||
-rw-r--r-- | test/whitelist/gcc/newlib.log | 4 | ||||
-rw-r--r-- | test/whitelist/gcc/rv64.log | 5 |
9 files changed, 105 insertions, 0 deletions
diff --git a/test/whitelist/README.md b/test/whitelist/README.md new file mode 100644 index 0000000..20f74b9 --- /dev/null +++ b/test/whitelist/README.md @@ -0,0 +1,44 @@ +This folder contain all whitelist files for testsuite result, +it used for `riscv-gnu-toolchain/scripts/testsuite-filter`, +naming rule of whitelist file as below: + +``` +<toolname>/common.log +<toolname>/[<lib>.][rv(32|64|128).][<ext>.][<abi>.]log +``` + +- `toolname` can be `gcc`, `binutils` or `gdb`. + +- `<toolname>/common.log`: Every target/library combination for the `<toolname>` + will use this whitelist file. + +- `<toolname>/[<lib>.][rv(32|64|128).][<ext>.][<abi>.]log`: `testsuite-filter` + will according the target/library combination to match corresponding whitelist + files. + +- For example, rv32im,ilp32/newlib will match following 24 files, and ignored if + file not exist: + - common.log + - newlib.log + - rv32.log + - ilp32.log + - rv32.ilp32.log + - newlib.rv32.log + - newlib.ilp32.log + - newlib.rv32.ilp32.log + - i.log + - rv32.i.log + - i.ilp32.log + - rv32.i.ilp32.log + - newlib.i.log + - newlib.rv32.i.log + - newlib.i.ilp32.log + - newlib.rv32.i.ilp32.log + - m.log + - rv32.m.log + - m.ilp32.log + - rv32.m.ilp32.log + - newlib.m.log + - newlib.rv32.m.log + - newlib.m.ilp32.log + - newlib.rv32.m.ilp32.log diff --git a/test/whitelist/gcc/common.log b/test/whitelist/gcc/common.log new file mode 100644 index 0000000..de33cc2 --- /dev/null +++ b/test/whitelist/gcc/common.log @@ -0,0 +1,14 @@ +# +# Upstream regression, PR 86153. +# +FAIL: g++.dg/pr83239.C +# +# Check for nop insns fails due to ".option nopic". +# +FAIL: c-c++-common/patchable_function_entry-decl.c +FAIL: c-c++-common/patchable_function_entry-default.c +FAIL: c-c++-common/patchable_function_entry-definition.c +# +# XXX: Need review. +# +XPASS: gcc.dg/attr-alloc_size-11.c diff --git a/test/whitelist/gcc/glibc.ilp32.log b/test/whitelist/gcc/glibc.ilp32.log new file mode 100644 index 0000000..dd034f9 --- /dev/null +++ b/test/whitelist/gcc/glibc.ilp32.log @@ -0,0 +1,5 @@ +FAIL: gfortran.dg/matmul_15.f90 -O execution test +FAIL: gfortran.dg/ieee/ieee_2.f90 +FAIL: gfortran.dg/ieee/large_2.f90 +FAIL: gfortran.dg/ieee/large_3.F90 +FAIL: gfortran.dg/ieee/rounding_1.f90 diff --git a/test/whitelist/gcc/glibc.log b/test/whitelist/gcc/glibc.log new file mode 100644 index 0000000..de43242 --- /dev/null +++ b/test/whitelist/gcc/glibc.log @@ -0,0 +1,24 @@ +# +# Signal related bug, might be mismatch siginfo? +# +FAIL: g++.dg/ext/cleanup-8.C +FAIL: g++.dg/ext/cleanup-9.C +FAIL: g++.dg/ext/cleanup-10.C +FAIL: g++.dg/ext/cleanup-11.C +FAIL: gcc.dg/cleanup-8.c +FAIL: gcc.dg/cleanup-9.c +FAIL: gcc.dg/cleanup-10.c +FAIL: gcc.dg/cleanup-11.c +# +# XXX: Need review why. +# +FAIL: gfortran.dg/elemental_subroutine_3.f90 +FAIL: gfortran.dg/ieee/ieee_6.f90 +# +# ieee_1.F90 is a QEMU bug: https://github.com/riscv/riscv-qemu/issues/64 +# +FAIL: gfortran.dg/ieee/ieee_1.F90 +# +# Synchronization problem. +# +FAIL: gcc.dg/tree-prof/time-profiler-2.c diff --git a/test/whitelist/gcc/glibc.lp64.log b/test/whitelist/gcc/glibc.lp64.log new file mode 100644 index 0000000..dd034f9 --- /dev/null +++ b/test/whitelist/gcc/glibc.lp64.log @@ -0,0 +1,5 @@ +FAIL: gfortran.dg/matmul_15.f90 -O execution test +FAIL: gfortran.dg/ieee/ieee_2.f90 +FAIL: gfortran.dg/ieee/large_2.f90 +FAIL: gfortran.dg/ieee/large_3.F90 +FAIL: gfortran.dg/ieee/rounding_1.f90 diff --git a/test/whitelist/gcc/glibc.rv32.f.log b/test/whitelist/gcc/glibc.rv32.f.log new file mode 100644 index 0000000..8a92e06 --- /dev/null +++ b/test/whitelist/gcc/glibc.rv32.f.log @@ -0,0 +1,2 @@ +# Relocation truncated. +FAIL: gcc.dg/torture/vec-cvt-1.c -O0 (test for excess errors) diff --git a/test/whitelist/gcc/glibc.rv32.log b/test/whitelist/gcc/glibc.rv32.log new file mode 100644 index 0000000..cc5e64a --- /dev/null +++ b/test/whitelist/gcc/glibc.rv32.log @@ -0,0 +1,2 @@ +# +FAIL: g++.dg/torture/pr86763.C diff --git a/test/whitelist/gcc/newlib.log b/test/whitelist/gcc/newlib.log new file mode 100644 index 0000000..9267ab3 --- /dev/null +++ b/test/whitelist/gcc/newlib.log @@ -0,0 +1,4 @@ +# +# We didn't init thread pointer in qemu nor newlib. +# +FAIL: gcc.dg/tls/pr78796.c execution test diff --git a/test/whitelist/gcc/rv64.log b/test/whitelist/gcc/rv64.log new file mode 100644 index 0000000..f8358ef --- /dev/null +++ b/test/whitelist/gcc/rv64.log @@ -0,0 +1,5 @@ +# +# XXX: Need review +# +FAIL: gcc.dg/tree-ssa/pr84512.c +XPASS: gcc.dg/tree-ssa/ssa-fre-3.c |