From 56ac5a7199dfc65fcdae87b7330388d168cd35cc Mon Sep 17 00:00:00 2001 From: Pale Moon Date: Wed, 23 Nov 2016 14:56:10 +0100 Subject: [PATCH] Fix linking libxul.so with binutils/GNU ld >= 2.26. This is a patch from 2016/04/27 16:36:50 ryoon found on http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/www/firefox45/patches/#dirlist. This should be a permanent fix for #704 as opposed to enforcing ld.gold. --- xpcom/components/Module.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xpcom/components/Module.h b/xpcom/components/Module.h index 1571ccf51d..19dbbe86a3 100644 --- a/xpcom/components/Module.h +++ b/xpcom/components/Module.h @@ -124,7 +124,7 @@ struct Module # define NSMODULE_SECTION __declspec(allocate(".kPStaticModules$M"), dllexport) # elif defined(__GNUC__) # if defined(__ELF__) -# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("protected"))) +# define NSMODULE_SECTION __attribute__((section(".kPStaticModules"), visibility("default"))) # elif defined(__MACH__) # define NSMODULE_SECTION __attribute__((section("__DATA, .kPStaticModules"), visibility("default"))) # elif defined (_WIN32)