aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/scfi/README
blob: 911916347695cec5a6765b19903e887a3e6d9942 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Notes on the SCFI testsuite in GAS:

* At this time, SCFI machinery is only supported for x86_64.

* When adding more tests, please keep CFI annotations updated in the .s files.
  Ideally the test should be run with and without --scfi (as is done currently
  for the core SCFI tests); Such workflow ensures sanity checking of the CFI
  annotations. 

* Note that GAS issues a warning:
    "Warning: --scfi=all ignores some user-specified CFI directive"
  when it encounters CFI directives in the input assembly and --scfi (=all) is
  active.  To bypass the noise from this warning, while keeping the testcases
  useful/understandable, most tests are run twice. E.g.,
     - run_dump_test "scfi-cfi-add-1" // ignores warnings
     - run_list_test "scfi-cfi-add-1" "--scfi --warn" // tests warnings