<div dir="ltr"><span style="font-size:14px">Hi everyone,</span><div style="font-size:14px"><br></div><div style="font-size:14px">Since I need to cross compile LLVM to ARM from x86 PC, I follow the guide [HowToCrossCompileLLVM.rst], and I still suffer from some problems. </div><div style="font-size:14px"><br></div><div style="font-size:14px">1. About the Cmake option[-DLLVM_TABLEGEN], how do I replace the <path-to-host-bin>? Do I need to compile the LLVM for X86 on X86 PC first or install LLVM via apt-get on Ubuntu?</div><div style="font-size:14px"><br></div><div style="font-size:14px">2. As mentioned about the hacks, I don't get any available ARM library resources, such as "libinfo", "libxml2" . So could  anyone provide me with some links/ suggestions?</div><div style="font-size:14px"><br></div><div style="font-size:14px">3.  In my case, I download the llvm source from github, follow the guide in the docs directory, compiling clang/llvm for x86 on x86, and the llvm binaries can work. </div><div style="font-size:14px"><br></div><div style="font-size:14px">     However when I compiling clang/llvm for ARM on x86, I specify the <path-to-host-bin> as the bin/llvm-tblgen in the directory I just compiled for x86. And the error shows "Host compiler appears to require libatomic, but cannot find it".</div><div style="font-size:14px"><br></div><div style="font-size:14px">So do you have suggestions for me? Thanks in advance!</div><div style="font-size:14px"><br></div><div style="font-size:14px">Best,</div><div style="font-size:14px">Liyang</div></div>