rs6000: Ignore GFXOPT (and GPOPT) for choosing machine
authorSegher Boessenkool <segher@kernel.crashing.org>
Mon, 8 Jul 2019 21:14:33 +0000 (23:14 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Mon, 8 Jul 2019 21:14:33 +0000 (23:14 +0200)
commitc83faba13da6d67e6784b3781419cd0605700daf
tree7f72d03e9ff5409df427379540cd6774fcb7e799
parent9d9171550a399cac1d1717cf1bd31ec3750b0dfd
rs6000: Ignore GFXOPT (and GPOPT) for choosing machine

The function rs6000_machine_from_flags chooses what .machine string to
used based on the rs6000_isa_flags flags.  For that it checks for each
ISA level if something for its ISA_*_MASKS is selected.

This does not work for GFXOPT and GPOPT: these are set as flags in
ISA_2_5_MASKS_SERVER, but they aren't actually new there, they just
are not selected by default for older ISAs (they were optional).

This patch makes OPTION_MASK_PPC_GFXOPT and OPTION_MASK_PPC_GPOPT not
influence the .machine selection.

* config/rs6000/rs6000.c (rs6000_machine_from_flags): Ignore
OPTION_MASK_PPC_GFXOPT and OPTION_MASK_PPC_GPOPT for selecting the
.machine string.

From-SVN: r273246
gcc/ChangeLog
gcc/config/rs6000/rs6000.c