From 4cf3476e7bf3a93398a5e20dda9dd6dfdcae27d9 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 29 Jun 2022 19:07:43 -0700 Subject: [PATCH] modules: Add ld.gold flags section; disable unique symbols. --- matrix/Makefile.am | 1 + modules/Makefile.am | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/matrix/Makefile.am b/matrix/Makefile.am index ed82483a1..6c3fced59 100644 --- a/matrix/Makefile.am +++ b/matrix/Makefile.am @@ -47,6 +47,7 @@ endif endif if GOLD +AM_LDFLAGS += -Wl,--no-gnu-unique AM_LDFLAGS += -Wl,--no-text-reorder AM_LDFLAGS += -Wl,--sort-common=descending endif diff --git a/modules/Makefile.am b/modules/Makefile.am index 9a76e1b67..d06fba2a2 100644 --- a/modules/Makefile.am +++ b/modules/Makefile.am @@ -21,6 +21,11 @@ AM_LDFLAGS += -L$(top_srcdir)/ircd AM_LDFLAGS += -L$(top_srcdir)/matrix AM_LDFLAGS += $(PLATFORM_LDFLAGS) +if GOLD +AM_LDFLAGS += -Wl,--no-gnu-unique +AM_LDFLAGS += -Wl,--sort-common=descending +endif + AM_CXXFLAGS += $(EXTRA_CXXFLAGS) AM_CPPFLAGS += $(EXTRA_CPPFLAGS) AM_LDFLAGS += $(EXTRA_LDFLAGS)