Displaying 1 result from an estimated 1 matches for "sht_amd64_unwind".
2010 Oct 27
1
[LLVMdev] 64-bit binaries and the Solaris linker
...llvm+clang doesn't emit .s/.o files which can be linked
successfully, on a 64-bit compilation, with the Solaris linker ld(1).
The problem lies in the way the .eh_frame section header is created.
llvm+clang creates it with SHT_PROGBITS and SHT_ALLOC|SHT_WRITE, while
the Solaris linker expects a SHT_AMD64_UNWIND section with SHT_ALLOC
only permissions [1]. Simple example follows:
root at markuse:/work/llvm/llvm/Debug+Asserts/bin# ./clang -o h hello.c -m64
ld: fatal: file /tmp/cc-LNa4VK.o: section [6].eh_frame: section type
is SHT_PROGBITS: expected SHT_AMD64_UNWIND
collect2: ld returned 1 exit status
clan...