https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101393

--- Comment #3 from Franz Sirl <sirl at gcc dot gnu.org> ---
(In reply to Segher Boessenkool from comment #1)
> The -many is problematic, that is the whole point of this.  As in this
> example: on different subtargets there are different machine code
> translations for the same mnemonic!

But the way gas works there are never 2 active translations for the same
mnemonic, or? For example, for "-m403 -many" or "-many -m403" first the 403
mnemonics are added to the hash. Then, for -many, all the mnemonics are added
but duplicates are simply skipped.

Actually, since -many is sticky and always (except when CHECKING_P?? or AIX)
part of ASM_CPU_SPEC, the ".machine ppc" doesn't really help since -many is
also active for the .machine pseudo-op.

Maybe you meant to also remove -many from ASM_CPU_SPEC? In that case we would
have seen at least an assembler error, since there is no dcread for -mppc.

Reply via email to