On 14/04/2018 18:18, Bruce Dubbs wrote: > On 04/13/2018 11:38 PM, Bruce Dubbs wrote: >> Using the new instructions in the book O could not get rustc to build. I was >> getting: >> >> --- stderr >> error: couldn't load codegen backend >> "/tmp/rustc-test/rustc-1.25.0-src/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_trans-llvm.so": >> "/tmp/rustc-test/rustc-1.25.0-src/build/x86_64-unknown-linux-gnu/stage1/lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_trans-llvm.so: >> undefined symbol: ffi_type_float" >> >> ======= >> >> Note: ffi_type_float is defined as a symbol in libffi.so. >> >> >> When I removed the line >> >> llvm-config = "/usr/bin/llvm-config" >> >> from config.toml, it seem to work (still building, but past the problem >> area.) > > The build completed and everything seems OK. I do not know why rustc does not > like my version of clang. > > $ clang --version > clang version 6.0.0 (tags/RELEASE_600/final) > Target: x86_64-unknown-linux-gnu > Thread model: posix > InstalledDir: /usr/bin > > Do we need to adjust the book's instructions? >
I'd say not before understanding what is going on... Let me try building rust with the new instructions, after installing llvm 6, and removing completely llvm 5 (using porg). Pierre -- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
