Remove Options (GNU Compiler Collection (GCC) Internals)

#### 6.2.5 Features for `dg-remove-options` ¶

The supported values of feature for directive `dg-remove-options` are:

`riscv_a`

  Remove the ’A’ extension and all implied extensions from the -march string on RISC-V targets.

`riscv_zaamo`

  Remove the zaamo extension from the -march string on RISC-V. If the ’A’ extension is present downgrade it to zalrsc.

`riscv_zabha`

  Remove the zabha extension and implied zaamo extension from the -march string on RISC-V.

`riscv_zacas`

  Remove the zacas extension and implied zaamo extension from the -march string on RISC-V.

`riscv_zalrsc`

  Remove the zalrsc extension from the -march string on RISC-V. If the ’A’ extension is present downgrade it to zaamo.

`riscv_ztso`

  Remove the ztso extension from the -march string on RISC-V targets.