Displaying 5 results from an estimated 5 matches for "enable_exports".
2013 Mar 20
2
[LLVMdev] bugpoint (and possibly others) need to be compiled with -rdynamic
...56
On FreeBSD:
steve$ cmake --version
cmake version 2.8.9
steve$ grep rdynamic rules.ninja |wc -l
0
Okay, yes that's it.
${prefix}/share/cmake/Modules/Platform/Linux-Intel.cmake:
# We pass this for historical reasons. Projects may have
# executables that use dlopen but do not set ENABLE_EXPORTS.
set(CMAKE_SHARED_LIBRARY_LINK_${lang}_FLAGS "-rdynamic")
I assume the CMAKE_SHARED_LIBRARY_LINK_C_FLAGS and CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS could be set empty initially and then for those that need it, set it (or something else) to -rdynamic.
--
Stephen Checkoway
2013 Mar 20
0
[LLVMdev] bugpoint (and possibly others) need to be compiled with -rdynamic
...empty initially and then for those that need it, set it (or something else) to -rdynamic.
Attached is a small patch that sets CMAKE_SHARED_LIBRARY_LINK_CXXFLAGS to "" (as per your patch which I didn't notice initially), and then sets opt, bugpoint, and JITTests to have the property ENABLE_EXPORTS set to 1. This passes -Wl,--export-dynamic on BSD and Linux (and others) and --export-all-symbols on cygwin.
I'm not sure if there are others that should be modified as well. Presumably an option for clang would be easy enough to add.
--
Stephen Checkoway
-------------- next part -------...
2013 Mar 19
0
[LLVMdev] bugpoint (and possibly others) need to be compiled with -rdynamic
> What version of cmake are you using? I am getting the opposite
> behavior: every binary is linked using -rdynamic :-(
BTW, I reported llvm.org/pr15543 to track this.
Cheers,
Rafael
2013 Mar 25
1
[LLVMdev] bugpoint (and possibly others) need to be compiled with -rdynamic
> Attached is a small patch that sets CMAKE_SHARED_LIBRARY_LINK_CXXFLAGS to "" (as per your patch which I didn't notice initially), and then sets opt, bugpoint, and JITTests to have the property ENABLE_EXPORTS set to 1. This passes -Wl,--export-dynamic on BSD and Linux (and others) and --export-all-symbols on cygwin.
>
> I'm not sure if there are others that should be modified as well. Presumably an option for clang would be easy enough to add.
This is awesome, thanks!
Chandler, is Stephen...
2013 Mar 19
2
[LLVMdev] bugpoint (and possibly others) need to be compiled with -rdynamic
On 21 August 2012 13:39, Stephen Checkoway <s at pahtak.org> wrote:
> Attached is a patch that fixes it for the cmake build. I'm not positive this is the right place to put it and I really have no idea where the check should go when using the autotools.
What version of cmake are you using? I am getting the opposite
behavior: every binary is linked using -rdynamic :-(
Cheers,
Rafael