[polly] r259332 - cmake: Add additional libraries to fix the darwin shared library build

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 1 09:18:42 PST 2016


As suggested by Jack, I've merged this to 3.8 in r259372.

On Sun, Jan 31, 2016 at 12:25 PM, Tobias Grosser via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: grosser
> Date: Sun Jan 31 14:25:46 2016
> New Revision: 259332
>
> URL: http://llvm.org/viewvc/llvm-project?rev=259332&view=rev
> Log:
> cmake: Add additional libraries to fix the darwin shared library build
>
> darwin requires the additional linkages of...
>
> LLVMBitReader
> LLVMMCParser
> LLVMObject
> LLVMProfileData
> LLVMTarget
> LLVMVectorize
>
> as the darwin requires all of the weak undefined symbols in a library to be
> resolved when linking it against an executable (unless
> -Wl,-undefined,dynamic_lookup is used to override the default behavior of
> -Wl,-undefined,error).
>
> Contributed-by: Jack Howarth
>
> Modified:
>     polly/trunk/lib/CMakeLists.txt
>
> Modified: polly/trunk/lib/CMakeLists.txt
> URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/CMakeLists.txt?rev=259332&r1=259331&r2=259332&view=diff
> ==============================================================================
> --- polly/trunk/lib/CMakeLists.txt (original)
> +++ polly/trunk/lib/CMakeLists.txt Sun Jan 31 14:25:46 2016
> @@ -66,6 +66,13 @@ if (BUILD_SHARED_LIBS)
>      LLVMAnalysis
>      LLVMipo
>      LLVMMC
> +# The libraries below are required for darwin: http://PR26392
> +    LLVMBitReader
> +    LLVMMCParser
> +    LLVMObject
> +    LLVMProfileData
> +    LLVMTarget
> +    LLVMVectorize
>    )
>    link_directories(
>      ${LLVM_LIBRARY_DIR}
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list