[LLVMdev] LLVM and Cygwin

Brian Herman
Mon, 29 Jul 2013 21:42:08 -0000

I got the following error while compiling llvm and clang under cygwin.

/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):SectionMemoryManager.cpp:(.text+0x3b):
undefined reference to `__register_frame'
/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):SectionMemoryManager.cpp:(.text+0x3b):
relocation truncated to fit: R_X86_64_PC32 against undefined symbol
`__register_frame'
/usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../x86_64-pc-cygwin/bin/ld:
/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):
bad reloc address 0x0 in section `.pdata'
collect2: error: ld returned 1 exit status
/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Makefile.rules:1530:
recipe for target
`/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/bin/lli.exe'
failed
make[2]: ***
[/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/bin/lli.exe]
Error 1
make[2]: Leaving directory
`/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/tools/lli'
/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Makefile.rules:925:
recipe for target `lli/.makeall' failed
make[1]: *** [lli/.makeall] Error 2
make[1]: Leaving directory
`/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/tools'
/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Makefile.rules:876:
recipe for target `all' failed
make: *** [all] Error 1
I have no idea what that means.

--


Thanks,
Brian Herman
college.nfshost.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20130729/91a17337/attachment.html>