https://sourceware.org/bugzilla/show_bug.cgi?id=16012

            Bug ID: 16012
           Summary: Cross Compile of GNU GCC using IBM as the target
                    vendor (powerpc or rs6000) crashes with "exec: -u:
                    invalid option"
           Product: binutils
           Version: 2.23
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: gas
          Assignee: unassigned at sourceware dot org
          Reporter: tomsies at mighty dot co.za

It seems that GCC (version 4.8.1) knows that the IBM assembler uses a -u flag
(treat all undeclared variables as external). When cross compiling GCC with
powerpc-ibm-aix* or rs6000-ibm* as a target the gcc compiler passes -u to the
assembler on the assumption that a native IBM assembler is available. 'as'
generated from binutils with this target however crashes with a -u: unknown
option. I have altered the binutils/gas/as.c code to ignore a -u flag
(similarly to the -w and -X flags) and simply skip the flag and continue. I
would guess that the s390-* targets have the same issue?

I dunno yet if the lack of skipping past undeclared variables as IBM's 'as'
does will allow GCC to compile (its still running), but it seems to me that
bunutils/as  could benefit from this change?

-- 
You are receiving this mail because:
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to