https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65341
--- Comment #12 from David Edelsohn <dje at gcc dot gnu.org> --- The assembly file should start with .machine power4 which is the lowest level ISA supported on PPC64 Linux, GLIBC and mtfsf. If one invokes GCC with multiple -m options, it is complicated to calculate the correct assembler command line option, especially at the point that the assembler command is generated. With an assembler file, the compiler has no knowledge about the contents and should not guess the required ISA.