powerpc build failures with GCC trunk

Joseph Myers joseph@codesourcery.com
Thu May 23 21:32:00 GMT 2019


My glibc bot is showing build failures for powerpc with GCC trunk.  For 
powerpc64 (BE and LE), glibc fails to build, with errors of the form:

../sysdeps/powerpc/powerpc64/power8/strcmp.S: Assembler messages:
../sysdeps/powerpc/powerpc64/power8/strcmp.S:55: Error: unrecognized opcode: `cmpb'

For 32-bit, the failures are in the testsuite:

/tmp/ccs8hquE.s:43: Error: unrecognized opcode: `mfppr32'
(building tst-set_ppr.o).

Without having specifically tested, I'm guessing that

2019-05-22  Alan Modra  <amodra@gmail.com>

        * config/rs6000/rs6000.h (ASM_OPT_ANY): Define.
        (ASM_CPU_SPEC): Conditionally add -many.
        * config/rs6000/rs6000.c (rs6000_machine): New static var.
        (rs6000_machine_from_flags, emit_asm_machine): New functions..
        (rs6000_file_start): ..extracted from here, and modified to
        test all ISA bits.
        (rs6000_output_function_prologue): Emit .machine as necessary.

is the change causing this.  Could the powerpc maintainers look at this 
and fix glibc / tests to build with current GCC (ensuring appropriate CPU 
options or assembler directives are passed to enable the instructions in 
question, I suppose)?

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list