<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - llvm fails to build when -DLLVM_ENABLE_PIC=OFF"
   href="https://llvm.org/bugs/show_bug.cgi?id=26484">26484</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>llvm fails to build when -DLLVM_ENABLE_PIC=OFF
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Build scripts
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>3.8
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>cmake
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>sugak@fb.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>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</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>