[llvm] r241938 - Fix `llvm-config` to emit the linker flag for the combined shared object built by autoconfig/make instead of the individual components.

Laurent Carlier lordheavym at gmail.com
Tue Jul 14 01:52:47 PDT 2015


Le vendredi 10 juillet 2015, 20:24:17 JF Bastien a écrit :
> Author: jfb
> Date: Fri Jul 10 15:24:17 2015
> New Revision: 241938
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=241938&view=rev
> Log:
> Fix `llvm-config` to emit the linker flag for the combined shared object
> built by autoconfig/make instead of the individual components.
> 
> Summary:
> This fixes `llvm-config` instead of fixing the makefiles because, AIUI,
> LLVM's autoconfig/make build system is on the way out anyway.
> 
> This change only affects builds that use autoconfig/make.
> 
> Reviewers: jfb
> 
> Subscribers: echristo, dschuff, llvm-commits
> 
> Differential Revision: http://reviews.llvm.org/D10716
> 
> Modified:
>     llvm/trunk/tools/llvm-config/BuildVariables.inc.in
>     llvm/trunk/tools/llvm-config/CMakeLists.txt
>     llvm/trunk/tools/llvm-config/Makefile
>     llvm/trunk/tools/llvm-config/llvm-config.cpp
> 

Now llvm fail to build for me with following options:
  CC=gcc CXX=g++ \
  ../llvm/configure \
    --prefix=/usr \
    --sysconfdir=/etc \
    --enable-shared \
    --enable-libffi \
    --enable-targets=all \
    --disable-assertions \
    --with-python=/usr/bin/python2 \
    --enable-optimized

  make REQUIRES_RTTI=1 ENABLE_PIC=1

results:
llvm[2]: Compiling RegexTest.cpp for Release build
llvm[2]: Compiling ScaledNumberTest.cpp for Release build
llvm[2]: Compiling SourceMgrTest.cpp for Release build
llvm[2]: Compiling SpecialCaseListTest.cpp for Release build
llvm[2]: Compiling StreamingMemoryObject.cpp for Release build
llvm[2]: Compiling StringPool.cpp for Release build
llvm[2]: Compiling SwapByteOrderTest.cpp for Release build
llvm[2]: Compiling TargetRegistry.cpp for Release build
llvm[2]: Compiling ThreadLocalTest.cpp for Release build
llvm[2]: Compiling TimeValueTest.cpp for Release build
llvm[2]: Compiling UnicodeTest.cpp for Release build
llvm[2]: Compiling YAMLIOTest.cpp for Release build
llvm[2]: Compiling YAMLParserTest.cpp for Release build
llvm[2]: Compiling formatted_raw_ostream_test.cpp for Release build
llvm[2]: Compiling raw_ostream_test.cpp for Release build
llvm[2]: Compiling raw_pwrite_stream_test.cpp for Release build
llvm[2]: Linking Release unit test Support (without symbols)
llvm[2]: ======= Finished Linking Release Unit test Support (without symbols)
make[2]: Leaving directory '/build/llvm-svn/src/build/unittests/Support'
make[1]: Leaving directory '/build/llvm-svn/src/build/unittests'
make[1]: Entering directory '/build/llvm-svn/src/build/projects'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/build/llvm-svn/src/build/projects'
make[1]: Entering directory '/build/llvm-svn/src/build/bindings'
make[2]: Entering directory '/build/llvm-svn/src/build/bindings/ocaml'
make[3]: Entering directory '/build/llvm-svn/src/build/bindings/ocaml/llvm'
make[3]: *** No rule to make target '/build/llvm-
svn/src/build/Release/lib/ocaml/libLLVM-3.7.0svn.so', needed by 'build-
deplibs'.  Stop.
make[3]: *** Waiting for unfinished jobs....
llvm[3]: Compiling llvm_ocaml.c for Release build
make[3]: Leaving directory '/build/llvm-svn/src/build/bindings/ocaml/llvm'
/build/llvm-svn/src/llvm/Makefile.rules:880: recipe for target 'all' failed
make[2]: *** [all] Error 1
make[2]: Leaving directory '/build/llvm-svn/src/build/bindings/ocaml'
/build/llvm-svn/src/llvm/Makefile.rules:939: recipe for target 
'ocaml/.makeall' failed
make[1]: *** [ocaml/.makeall] Error 2
make[1]: Leaving directory '/build/llvm-svn/src/build/bindings'
/build/llvm-svn/src/llvm/Makefile.rules:965: recipe for target 'all' failed

241937 was building fine
-- 
Laurent Carlier
http://www.archlinux.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150714/147625e6/attachment.sig>


More information about the llvm-commits mailing list