http://llvm.org/bugs/show_bug.cgi?id=10993

           Summary: llvm-ld -native fails with .a archive produced by
                    llvm-ar
           Product: tools
           Version: 2.9
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: llvm-ld
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


Created an attachment (id=7332)
 --> (http://llvm.org/bugs/attachment.cgi?id=7332)
test case; a directory with 3 C++ files and a makefile.

I've attached a small example with makefile that reproduces the problem.  I'm
doing this on 10.7 with the latest XCode installed, and llvm-2.9 installed in
/usr/local.

Two C++ files are compiled with clang++ -O4, a lib.a archive created of them
using llvm-ar, and llvm-ld used to link them.  I'm hoping to get LTO from this
model of compilation archiving and linking, and perhaps to specialize llvm-ld
for some particular linking work.  Unfortunately when -native is given to
llvm-ld it seems to misread the archive file (?)

llvm-ld without -native completes without reporting an error, although I
haven't tried executing the result (I need native code).

the example works fine if I use libtool for the archiving and clang++ for the
final link step.  I've included commented-out lines in the Makefile to test
this case.

Best regards,

-Luddy

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to