https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88530
Bug ID: 88530 Summary: [8/9 Regression] AArch64 Unsupported options passed to assemblers when it doesn't need to. Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: tnfchris at gcc dot gnu.org Target Milestone: --- Target: aarch64*-*-* With GCC 8 we retro-actively split some command-line options and took care to not pass them along to assemblers if the user didn't specify them. Unfortunately -mtune=nativeand -mcpu=native will enable all feature bits supported. We then pass these on to the assembler even though we don't need to since the old option which is a grouping of the new options can be used instead. This breaks the compiler's support for older assemblers when `native` is used, requiring a relatively new binutils even for older compilers.