[Bug target/88530] New: [8/9 Regression] AArch64 Unsupported options passed to assemblers when it doesn't need to.
tnfchris at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Dec 17 11:43:00 GMT 2018
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.
More information about the Gcc-bugs
mailing list