# Linking libjulia doesn't fail even when llvm-config fails

**URL:** <https://discourse.julialang.org/t/linking-libjulia-doesnt-fail-even-when-llvm-config-fails/3732>\
**Category:** Internals & Design\
**Tags:** question\
**Created:** [May 16, 2017, 6:04am UTC](https://discourse.julialang.org/t/linking-libjulia-doesnt-fail-even-when-llvm-config-fails/3732 "2017-05-16T06:04:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![singam-sanjay](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/singam-sanjay/32/1721_2.png) [@singam-sanjay](https://discourse.julialang.org/u/singam-sanjay)\
**Post date:** [May 16, 2017, 6:04am UTC](https://discourse.julialang.org/t/linking-libjulia-doesnt-fail-even-when-llvm-config-fails/3732/1 "2017-05-16T06:04:09Z")

</div>

I had inadvertently deleted all the libLLVMDebugInfoDWARF.so\* files while executing `rm *DWARF*` in `llvm_build/lib`. While llvm-config associated with the build exited with errors, the Julia build using the same build did not,

```julia
$ make debug -j3
llvm-config: error: missing: /home/sanjay/Software/julia_vanilla/llvm-svn_build/lib/libLLVMDebugInfoDWARF.so
llvm-config: error: missing: /home/sanjay/Software/julia_vanilla/llvm-svn_build/lib/libLLVMDebugInfoDWARF.so
llvm-config: error: missing: /home/sanjay/Software/julia_vanilla/llvm-svn_build/lib/libLLVMDebugInfoDWARF.so
    LINK usr/lib/libjulia-debug.so.0.7.0
    JULIA usr/lib/julia/inference.ji
/home/sanjay/Software/julia_vanilla/julia_src/usr/bin/julia-debug: symbol lookup error: /home/sanjay/Software/julia_vanilla/julia_src/usr/bin/../lib/libjulia-debug.so.0.7: undefined symbol: _ZN4llvm23EnableABIBreakingChecksE
make[1]: *** [/home/sanjay/Software/julia_vanilla/julia_src/usr/lib/julia/inference.ji] Error 127
make: *** [julia-inference] Error 2
$ ../llvm-svn_build/bin/llvm-config --libs DebugInfoDWARF
llvm-config: error: missing: /home/sanjay/Software/julia_vanilla/llvm-svn_build/lib/libLLVMDebugInfoDWARF.so
$ echo $?
1

```

The symbol “\_ZN4llvm23EnableABIBreakingChecksE” is found in libLLVMDebugInfoDWARF.so.

Is this expected behaviour ?
