[llvm-bugs] [Bug 31423] New: PowerPC64: clang should pass CPU target to as when using -no-integrated-as

via llvm-bugs llvm-bugs at lists.llvm.org
Sun Dec 18 12:44:52 PST 2016


https://llvm.org/bugs/show_bug.cgi?id=31423

            Bug ID: 31423
           Summary: PowerPC64: clang should pass CPU target to as when
                    using -no-integrated-as
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: PowerPC
          Assignee: unassignedbugs at nondot.org
          Reporter: anton at samba.org
                CC: amehsan at ca.ibm.com, hfinkel at anl.gov,
                    kbarton at ca.ibm.com, llvm-bugs at lists.llvm.org,
                    nemanja.i.ibm at gmail.com
    Classification: Unclassified

Kernel compiles have started failing as of Linux kernel commit:

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=f923efbcfdbaa4391874eeda676b08fcf9ad6e99

which changed an open coded two argument tlbiel to an instruction. gas has
supported the two argument form of tlbiel for ages, the issue is we are calling
gas without a CPU target:

/usr/bin/as -a64 -mppc64 -many -mlittle-endian -o foo.o

This is likely to cause other issues, such as incorrect branch prediction
hints.

Anton

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20161218/8ffb2110/attachment.html>


More information about the llvm-bugs mailing list