That's why we are backing port the 'HIDDEN' macro.
#define PRINTF_LIKE(n) CC_HINT(format(printf, n, n+1))
#define NEVER_RETURNS CC_HINT(noreturn)
+#define HIDDEN CC_HINT(visibility("hidden"))
#define UNUSED CC_HINT(unused)
#define BLANK_FORMAT " " /* GCC_LINT whines about empty formats */
extern char const *radlog_dir;
extern char const *radlib_dir;
extern bool log_stripped_names;
-extern char const *radiusd_version;
-extern char const *radiusd_version_short;
+extern HIDDEN char const *radiusd_version;
+extern HIDDEN char const *radiusd_version_short;
void radius_signal_self(int flag);
typedef enum {