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.

Reply via email to