[LLVMdev] Error with apple's linker
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Aug 11 21:54:59 PDT 2009
Hi Daniel,
Daniel Dunbar wrote:
> Hi Nicolas,
>
> Do you have know whether this is a regression or not?
>
>
I don't think it's a regression, I've been having this error since the
first time I tried.
> Either way, could you perhaps file a PR and attach the test case?
>
>
The test case is rather large (94MB of .bc file) , and I'm not sure how
to reduce it. I emailed the mailing list to notify the problem and hope
someone would say "ah I know how to fix that problem" :)
Nicolas
> - Daniel
>
> On Tue, Aug 11, 2009 at 1:12 AM, Nicolas
> Geoffray<nicolas.geoffray at lip6.fr> wrote:
>
>> Hi all,
>>
>> I'm having an issue with the ld linker on MacOSX (10.5). I have
>> generated a large .s file with llc and the relocation-model=pic
>> argument. When I ask the linker to create the .dylib file, I get this error:
>>
>> ld: double split seg info for same address
>> collect2: ld returned 1 exit status
>>
>> The generated .s file for Linux works fine with Linux's ld linker. If
>> anyone has an idea of what's happening with apple's ld, I'd be happy to
>> hear it.
>>
>>
>> Here's the full context:
>> With VMKit's compiler, I create a .bc file of the standard Java library.
>> I then run the -std-compile-opts optimizations, so the .bc file passes
>> verification. I generate the .s file with the following command line:
>>
>> llc -relocation-model=pic -disable-fp-elim myfile.bc
>>
>> Finally, I use LLVM's Makefile machinery to create a .dylib file from
>> the .s file.
>>
>> Cheers,
>> Nicolas
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
More information about the llvm-dev
mailing list