https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111093
Bug ID: 111093 Summary: [nvptx] ICE (assert) when running "accel/nvptx-none/cc1 -E -dM < /dev/null" Product: gcc Version: 14.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: burnus at gcc dot gnu.org CC: tschwinge at gcc dot gnu.org, vries at gcc dot gnu.org Target Milestone: --- Running "accel/nvptx-none/cc1 -E -dM < /dev/null" to determine which #defines are available fails with: cc1: internal compiler error: in nvptx_option_override, at config/nvptx/nvptx.cc:339 0x125e31a nvptx_option_override The reason is: /* Via nvptx 'OPTION_DEFAULT_SPECS', '-misa' always appears on the command line. */ gcc_checking_assert (OPTION_SET_P (ptx_isa_option)); Expected: An error message that '-misa=' is required, given that OPTION_DEFAULT_SPECS is not used when invoking the compiler (e.g. cc1) directly and not via the driver (e.g. gcc), especially as the drivers of the accelerator targets are not installed in an offloading configuration.