[PATCH] D15192: [safestack] Turn the OS X SafeStack runtime into a dynamic library
Kuba Brecka via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 3 10:52:19 PST 2015
kubabrecka added inline comments.
================
Comment at: tools/clang/lib/Driver/Tools.cpp:6963
@@ -6962,3 @@
- // These libraries should be linked first, to make sure the
- // __safestack_init constructor executes before everything else
- if (getToolChain().getSanitizerArgs().needsSafeStackRt()) {
----------------
samsonov wrote:
> How do you address this now?
We link against the SafeStack dylib (we depend on it), so its constructors will be run before any constructors of the instrumented module. This is only an issue with a static library, where the __safestack_init constructor is in the same module as instrumented code.
http://reviews.llvm.org/D15192
More information about the llvm-commits
mailing list