diff options
author | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-10-12 13:15:38 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-10-15 10:11:09 +0200 |
commit | 554bfe492ec8ef1658500d695b3c99a1bcd3d1f8 (patch) | |
tree | 27b4a49c403df3416a02bc35fc3933fb1e35b5e4 /driver/BUILD.bazel | |
parent | 50d1f3714ce1cbc09cea0ec7fb9e190349438e48 (diff) | |
download | jazzer-api-554bfe492ec8ef1658500d695b3c99a1bcd3d1f8.tar.gz |
Replace uses of dlsym and weak symbols
Neither is directly supported on Windows, but also not required: We can
simply not add these symbols if we are linking against a sanitizer.
Diffstat (limited to 'driver/BUILD.bazel')
-rw-r--r-- | driver/BUILD.bazel | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/driver/BUILD.bazel b/driver/BUILD.bazel index d9501505..3a1e72c0 100644 --- a/driver/BUILD.bazel +++ b/driver/BUILD.bazel @@ -84,6 +84,12 @@ cc_17_library( cc_binary( name = "jazzer_driver", + srcs = [ + # Defines symbols otherwise defined by sanitizers to prevent linker + # errors and print JVM stack traces. + # Windows-compatible replacement for __attribute__((weak)). + "sanitizer_symbols.cpp", + ], data = [ "//agent:jazzer_agent_deploy.jar", ], |