From 3bfabb29f80d2297ce9baa0708212eac56f0d79d Mon Sep 17 00:00:00 2001 From: Vladimir Dubrovin <3proxy@3proxy.ru> Date: Tue, 28 Jul 2026 18:59:02 +0300 Subject: [PATCH] pass -fPIC for plugins (so) only --- Makefile.Linux | 6 +++--- src/plugins/FilePlugin/Makefile.inc | 2 +- src/plugins/LdapPlugin/Makefile.inc | 2 +- src/plugins/PamAuth/Makefile.inc | 2 +- src/plugins/StringsPlugin/Makefile.inc | 2 +- src/plugins/TrafficPlugin/Makefile.inc | 2 +- src/plugins/TransparentPlugin/Makefile.inc | 2 +- src/plugins/WindowsAuthentication/Makefile.inc | 2 +- src/plugins/utf8tocp1251/Makefile.inc | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Makefile.Linux b/Makefile.Linux index b5b557e..5ef9a41 100644 --- a/Makefile.Linux +++ b/Makefile.Linux @@ -9,12 +9,12 @@ PREFIX ?= 3proxy_ CRYPT_PREFIX ?= $(PREFIX) CC ?= gcc -CFLAGS ?= -O3 -flto -fPIC +CFLAGS ?= -O3 -flto CFLAGS += -fno-strict-aliasing -c -pthread -DWITHSPLICE -D_GNU_SOURCE -DGETHOSTBYNAME_R -D_THREAD_SAFE -D_REENTRANT -DFD_SETSIZE=4096 -DWITH_POLL -DWITH_NETFILTER -D WITH_UN COUT = -o LN ?= ${CC} -DCFLAGS ?= -LDFLAGS ?= -O3 -flto -fPIC +DCFLAGS ?= -fPIC +LDFLAGS ?= -O3 -flto LDFLAGS += -fno-strict-aliasing -pthread DLFLAGS ?= -shared DLSUFFICS = .ld.so diff --git a/src/plugins/FilePlugin/Makefile.inc b/src/plugins/FilePlugin/Makefile.inc index 882a59a..5d1f3be 100644 --- a/src/plugins/FilePlugin/Makefile.inc +++ b/src/plugins/FilePlugin/Makefile.inc @@ -1,7 +1,7 @@ all: $(BUILDDIR)FilePlugin$(DLSUFFICS) FilePlugin$(OBJSUFFICS): FilePlugin.c - $(CC) $(DCFLAGS) $(CFLAGS) FilePlugin.c + $(CC) $(CFLAGS) $(DCFLAGS) FilePlugin.c $(BUILDDIR)FilePlugin$(DLSUFFICS): FilePlugin$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)FilePlugin$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) FilePlugin$(OBJSUFFICS) diff --git a/src/plugins/LdapPlugin/Makefile.inc b/src/plugins/LdapPlugin/Makefile.inc index bc89dff..7dcb368 100644 --- a/src/plugins/LdapPlugin/Makefile.inc +++ b/src/plugins/LdapPlugin/Makefile.inc @@ -1,7 +1,7 @@ all: $(BUILDDIR)ldapauth$(DLSUFFICS) ldapauth$(OBJSUFFICS): ldapauth.c - $(CC) $(DCFLAGS) $(CFLAGS) ldapauth.c + $(CC) $(CFLAGS) $(DCFLAGS) ldapauth.c $(BUILDDIR)ldapauth$(DLSUFFICS): ldapauth$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)ldapauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) $(LIBSPREFIX)ldap$(LIBSSUFFIX) ldapauth$(OBJSUFFICS) diff --git a/src/plugins/PamAuth/Makefile.inc b/src/plugins/PamAuth/Makefile.inc index a15c991..7bc5c32 100644 --- a/src/plugins/PamAuth/Makefile.inc +++ b/src/plugins/PamAuth/Makefile.inc @@ -3,7 +3,7 @@ PAMLIB ?= pam all: $(BUILDDIR)pamauth$(DLSUFFICS) pamauth$(OBJSUFFICS): pamauth.c - $(CC) $(DCFLAGS) $(CFLAGS) pamauth.c + $(CC) $(CFLAGS) $(DCFLAGS) pamauth.c $(BUILDDIR)pamauth$(DLSUFFICS): pamauth$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)pamauth$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) $(LIBSPREFIX)$(PAMLIB)$(LIBSSUFFIX) pamauth$(OBJSUFFICS) diff --git a/src/plugins/StringsPlugin/Makefile.inc b/src/plugins/StringsPlugin/Makefile.inc index 0e43d46..72b3e34 100644 --- a/src/plugins/StringsPlugin/Makefile.inc +++ b/src/plugins/StringsPlugin/Makefile.inc @@ -1,7 +1,7 @@ all: $(BUILDDIR)StringsPlugin$(DLSUFFICS) StringsPlugin$(OBJSUFFICS): StringsPlugin.c - $(CC) $(DCFLAGS) $(CFLAGS) StringsPlugin.c + $(CC) $(CFLAGS) $(DCFLAGS) StringsPlugin.c $(BUILDDIR)StringsPlugin$(DLSUFFICS): StringsPlugin$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)StringsPlugin$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) StringsPlugin$(OBJSUFFICS) diff --git a/src/plugins/TrafficPlugin/Makefile.inc b/src/plugins/TrafficPlugin/Makefile.inc index 4aed3db..8954207 100644 --- a/src/plugins/TrafficPlugin/Makefile.inc +++ b/src/plugins/TrafficPlugin/Makefile.inc @@ -1,7 +1,7 @@ all: $(BUILDDIR)TrafficPlugin$(DLSUFFICS) TrafficPlugin$(OBJSUFFICS): TrafficPlugin.c - $(CC) $(DCFLAGS) $(CFLAGS) TrafficPlugin.c + $(CC) $(CFLAGS) $(DCFLAGS) TrafficPlugin.c $(BUILDDIR)TrafficPlugin$(DLSUFFICS): TrafficPlugin$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)TrafficPlugin$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) TrafficPlugin$(OBJSUFFICS) diff --git a/src/plugins/TransparentPlugin/Makefile.inc b/src/plugins/TransparentPlugin/Makefile.inc index a97f18f..e0c2bb8 100644 --- a/src/plugins/TransparentPlugin/Makefile.inc +++ b/src/plugins/TransparentPlugin/Makefile.inc @@ -3,7 +3,7 @@ all: $(BUILDDIR)TransparentPlugin$(DLSUFFICS) transparent_plugin$(OBJSUFFICS): transparent_plugin.c - $(CC) $(DCFLAGS) $(CFLAGS) transparent_plugin.c + $(CC) $(CFLAGS) $(DCFLAGS) transparent_plugin.c $(BUILDDIR)TransparentPlugin$(DLSUFFICS): transparent_plugin$(OBJSUFFICS) diff --git a/src/plugins/WindowsAuthentication/Makefile.inc b/src/plugins/WindowsAuthentication/Makefile.inc index 7634262..2161104 100644 --- a/src/plugins/WindowsAuthentication/Makefile.inc +++ b/src/plugins/WindowsAuthentication/Makefile.inc @@ -1,7 +1,7 @@ all: $(BUILDDIR)WindowsAuthentication$(DLSUFFICS) WindowsAuthentication$(OBJSUFFICS): WindowsAuthentication.c - $(CC) $(DCFLAGS) $(CFLAGS) WindowsAuthentication.c + $(CC) $(CFLAGS) $(DCFLAGS) WindowsAuthentication.c $(BUILDDIR)WindowsAuthentication$(DLSUFFICS): WindowsAuthentication$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)WindowsAuthentication$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) WindowsAuthentication$(OBJSUFFICS) $(LIBS) diff --git a/src/plugins/utf8tocp1251/Makefile.inc b/src/plugins/utf8tocp1251/Makefile.inc index cb29d22..94e39ec 100644 --- a/src/plugins/utf8tocp1251/Makefile.inc +++ b/src/plugins/utf8tocp1251/Makefile.inc @@ -1,7 +1,7 @@ all: $(BUILDDIR)utf8tocp1251$(DLSUFFICS) utf8tocp1251$(OBJSUFFICS): utf8tocp1251.c - $(CC) $(DCFLAGS) $(CFLAGS) utf8tocp1251.c + $(CC) $(CFLAGS) $(DCFLAGS) utf8tocp1251.c $(BUILDDIR)utf8tocp1251$(DLSUFFICS): utf8tocp1251$(OBJSUFFICS) $(LN) $(LNOUT)../../$(BUILDDIR)utf8tocp1251$(DLSUFFICS) $(LDFLAGS) $(DLFLAGS) utf8tocp1251$(OBJSUFFICS) $(LIBS)