From 7631831821772ca2edda6449247a5f8e8d435a8f Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 30 Jul 2023 09:44:49 +0100 Subject: [PATCH] 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. --- renderdoc/api/replay/apidefs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/api/replay/apidefs.h b/renderdoc/api/replay/apidefs.h index 4bf8c3e4b..2f55ec2fa 100644 --- a/renderdoc/api/replay/apidefs.h +++ b/renderdoc/api/replay/apidefs.h @@ -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