[llvm] r339883 - [cmake] Prevent LLVMgold.so from being unloaded on Linux
Hans Wennborg via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 17 00:26:38 PDT 2018
Merged to 7.0 in r339993.
On Thu, Aug 16, 2018 at 5:12 PM, Hans Wennborg via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: hans
> Date: Thu Aug 16 08:12:12 2018
> New Revision: 339883
>
> URL: http://llvm.org/viewvc/llvm-project?rev=339883&view=rev
> Log:
> [cmake] Prevent LLVMgold.so from being unloaded on Linux
>
> Extend the fix from D40459 to also apply to modules such as the LLVM
> gold plugin. This is needed because current binutils master (and future
> binutils 2.32) calls dlclose() on bfd plugins as part of a recent fix
> for https://sourceware.org/bugzilla/show_bug.cgi?id=23460.
>
> Patch by Evangelos Foutras!
>
> Differential Revision: https://reviews.llvm.org/D50416
>
> Modified:
> llvm/trunk/cmake/modules/HandleLLVMOptions.cmake
>
> Modified: llvm/trunk/cmake/modules/HandleLLVMOptions.cmake
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/cmake/modules/HandleLLVMOptions.cmake?rev=339883&r1=339882&r2=339883&view=diff
> ==============================================================================
> --- llvm/trunk/cmake/modules/HandleLLVMOptions.cmake (original)
> +++ llvm/trunk/cmake/modules/HandleLLVMOptions.cmake Thu Aug 16 08:12:12 2018
> @@ -149,6 +149,7 @@ endif()
> # is unloaded.
> if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
> set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,nodelete")
> + set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,-z,nodelete")
> endif()
>
>
>
>
> _______________________________________________
> 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