Skip to content

Always export executable symbols, even if it's also readable

Zsolt Parragi requested to merge dutow/cmake:export-executable-symbols into master

Currently, binexplib (used on windows to export symbols from DLLs on windows) skips readable symbols - even if the segment also has the executable/code flags set. This could lead to missing exports from the DLL, and thus to linker errors.

I'm not 100% sure if this change won't export something it shouldn't - but I couldn't think of any executable symbol CMake shouldn't export in the DLL. I'm also not sure if there is any non-executable non-readable symbol which should be exported - so I left the original condition there.

Merge request reports