https://llvm.org/bugs/show_bug.cgi?id=26484
Bug ID: 26484 Summary: llvm fails to build when -DLLVM_ENABLE_PIC=OFF Product: Build scripts Version: 3.8 Hardware: PC OS: All Status: NEW Severity: normal Priority: P Component: cmake Assignee: unassignedb...@nondot.org Reporter: su...@fb.com CC: llvm-bugs@lists.llvm.org Classification: Unclassified Both trunk and release_38 llvm fail to build with PIC disabled: ```lang=bash cmake -G "Ninja" -DLLVM_ENABLE_PIC=OFF && ninja . . . FAILED: : && /mnt/gvfs/third-party2/gcc/c0064002d2609ab649603f769f0bd110bbe48029/4.9.x/centos6-native/1317bc4/bin/g++ -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -g -Wl,-z,defs -Wl,--version-script,/data/users/sugak/llvm-bin/tools/l to/LTO.exports -shared -Wl,-soname,libLTO.so -o lib/libLTO.so tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o tools/lto/CMakeFiles/LTO.dir/lto.cpp.o lib/libLLVMX86CodeGen.a lib/libLLVMX86AsmPrinter.a lib/libLLVMX86AsmParser.a lib/libLLVMX86Desc.a lib/libLLVMX86Info.a lib/libLLVMX86Disassembler.a lib/libLLVMCore.a lib/libLLVMLTO.a lib/libLLVMMC.a lib/libLLVMM CDisassembler.a lib/libLLVMSupport.a lib/libLLVMTarget.a lib/libLLVMX86CodeGen.a lib/libLLVMAsmPrinter.a lib/libLLVMSelectionDAG.a lib/libLLVMX86Desc.a lib/libLLVMX86AsmPrinter.a lib/libLLVMX86Utils.a lib/libLLVMX86Info.a lib/libLLVMMCDisassembler.a lib/libLLVMCodeGen.a lib/libLLVMTarget.a lib/libLLVMInstrumentation.a lib/libLLVMBitWriter.a lib/libLLVMLinker.a l ib/libLLVMObjCARCOpts.a lib/libLLVMipo.a lib/libLLVMScalarOpts.a lib/libLLVMInstCombine.a lib/libLLVMProfileData.a lib/libLLVMObject.a lib/libLLVMMCParser.a lib/libLLVMMC.a lib/libLLVMBitReader.a lib/libLLVMVectorize.a lib/libLLVMTransformUtils.a lib/libLLVMAnalysis.a lib/libLLVMCore.a lib/libLLVMSupport.a -lrt -ldl -ltinfo -lpthread -lz -lm -Wl,-rpath,"\\\$ORIG IN/../lib:/mnt/gvfs/third-party2/gcc/c0064002d2609ab649603f769f0bd110bbe48029/4.9.x/centos6-native/1317bc4/lib64" && : /usr/bin/ld: lib/libLLVMX86CodeGen.a(X86AsmPrinter.cpp.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC lib/libLLVMX86CodeGen.a: could not read symbols: Bad value collect2: error: ld returned 1 exit status ``` Bisected to git revision: 9fd4377ddb83aee3c049dc8757e7771edbb8ee71 -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs