https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86263
Bug ID: 86263 Summary: [nvptx] casesi, tablejump Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: tschwinge at gcc dot gnu.org CC: marxin at gcc dot gnu.org, vries at gcc dot gnu.org Target Milestone: --- Target: nvptx As of trunk r261793 "Switch other switch expansion methods into classes" (Martin CCed, but this might have been a latent bug already?) GCC for nvptx target fails to build its target libraries: "internal compiler error: in emit_case_dispatch_table, at stmt.c:851". That's emit_case_dispatch_table complaining that neither casesi or tablejump are implemented for nvptx, which is documented there as a requirement (is that for this code patch only, now taken erroneously?): First we try "casesi". If that fails, try "tablejump". A target *must* have one of them (or both).