Add "used" attribute to prevent exported symbol dead-stripping

Ideally would use "retain" but that would require upgrading to recent compilers in CI and the project.

__attribute__((retain)) function/variable to prevent linker garbage
collection.
This commit is contained in:
Jake Turner
2023-07-30 09:44:49 +01:00
parent fa79938e8a
commit 7631831821
+1 -1
View File
@@ -85,7 +85,7 @@
defined(RENDERDOC_PLATFORM_ANDROID) || defined(RENDERDOC_PLATFORM_GGP) || \
defined(RENDERDOC_PLATFORM_SWITCH)
#define RENDERDOC_EXPORT_API __attribute__((visibility("default")))
#define RENDERDOC_EXPORT_API __attribute__((visibility("default"), used))
#define RENDERDOC_IMPORT_API
#define RENDERDOC_CC