http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56010



Jakub Jelinek <jakub at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

                 CC|                            |dje at gcc dot gnu.org,

                   |                            |jakub at gcc dot gnu.org



--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-17 
10:59:08 UTC ---

Seems the elf_platform () returned strings need some adjustment to match the

RS6000_CPU names.  Grepping Linux kernel, elf_platform can return e.g.

pa6t

power3

power4

power5

power5+

power6

power6x

power7

power7+

power8

powerpc

ppc403

ppc405

ppc440

ppc440gp

ppc470

ppc5554

ppc601

ppc603

ppc604

ppc7400

ppc7450

ppc750

ppc823

ppc8540

ppc8548

ppc970

ppca2

ppc-cell-be

ppce500mc

ppce5500

ppce6500



so, supposedly initialy "ppc" prefix, if any, should be dropped, "ppc-cell-be"

should be replaced by "cell" and most likely the string checked against the

asm_names[].cpu strings.  There are other minor differences, e.g. kernel has

ppc440 and ppc440gp, while gcc 440fp and 440 (do they match in this order, or

differently?).

Reply via email to