Skip to content

LLVM linking problem with incoming #4607

@martindemello

Description

@martindemello

configure:

configure: writing configuration
configure: 
configure: CFG_SRC_DIR          := /home/martin/opt/rust/ 
configure: CFG_BUILD_DIR        := /home/martin/opt/rust/ 
configure: CFG_OSTYPE           := unknown-linux-gnu 
configure: CFG_CPUTYPE          := i686 
configure: CFG_CONFIGURE_ARGS   :=  
configure: CFG_PREFIX           := /usr/local 
configure: CFG_TARGET_TRIPLES   := i686-unknown-linux-gnu 
configure: CFG_C_COMPILER       := gcc 
configure: CFG_LIBDIR           := lib 
configure: CFG_DISABLE_MANAGE_SUBMODULES :=  
configure: CFG_PANDOC           :=  
configure: CFG_LLVM_ROOT        :=  
configure: CFG_LLVM_SRC_DIR     := /home/martin/opt/rust/src/llvm/ 
configure: CFG_LLVM_BUILD_DIR_i686_unknown_linux_gnu := /home/martin/opt/rust/llvm/i686-unk ...
configure: CFG_LLVM_INST_DIR_i686_unknown_linux_gnu := /home/martin/opt/rust/llvm/i686-unk ...
configure: 
configure: leaving ./Makefile unchanged
configure: leaving config.mk unchanged
configure: 
configure: complete

make:

compile_and_link: i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/bin/rustc
error: linking with `cc` failed with code 1
note: cc arguments: -L/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib -m32 -o i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/bin/rustc i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/bin/rustc.o -L/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib -lcore-c3ca5d77d81b46c1-0.6 -L/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib -lstd-4782a756585a81-0.6 -L/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib -lsyntax-84efebcb12c867a2-0.6 -L/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib -lrustc-c84825241471686d-0.6 -lrustrt -lrt -ldl -lm -lmorestack -Wl,-rpath,$ORIGIN/../lib -Wl,-rpath,/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib -Wl,-rpath,/usr/local/lib/rustc/i686-unknown-linux-gnu/lib
note: /home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMAddLoopUnrollPass'
/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMStructCreateNamed'

...

/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMMDStringInContext'
/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMConstIntGetZExtValue'
/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMAddInstructionCombiningPass'
/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMGetSectionSize'
/home/martin/opt/rust/i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/lib/librustc-c84825241471686d-0.6.so: undefined reference to `LLVMBuildExtractElement'
collect2: error: ld returned 1 exit status

error: aborting due to previous error
make: *** [i686-unknown-linux-gnu/stage0/lib/rustc/i686-unknown-linux-gnu/bin/rustc] Error 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions