aboutsummaryrefslogtreecommitdiff
path: root/test/allowlist/README.md
blob: e42e4b1476d42d1bcd1dcfa1eebdcb5491d23608 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
This folder contain all allowlist files for testsuite result,
it used for `riscv-gnu-toolchain/scripts/testsuite-filter`,
naming rule of allowlist 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 allowlist file.

- `<toolname>/[<lib>.][rv(32|64|128).][<ext>.][<abi>.]log`: `testsuite-filter`
  will according the target/library combination to match corresponding allowlist
  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