HI,all<br><br>I'm using my tool to build whole-program bitcode file for big projects,e.g. openldap,apache,BIND<br><br>I found that llvm-ld can only link the libraries in /usr/lib,/lib,/X11/(whatever),which causes some errors like "Error opening '/usr/lib/libm.so': /usr/lib/libm.so: wrong ELF class: ELFCLASS32<br>
" (I'm using Fedora 11 X86_64)<br><br>I just add<br><br>LibPaths.push_back("/usr/X11R6/lib");<br>LibPaths.push_back("/usr/lib64");<br>LibPaths.push_back("/lib64");<br><br>in front of the original relative codes in the llvm-ld.cpp,it works.<br>
<br><br>I wonder that  is there any more elegent method????? or is this just a little patch for llvm-ld???<br><br>Thanks<br><br>Nan<br><br><br>