The branch master has been updated
via 2baf8033ab0213f1806af923fb08206503b2abf6 (commit)
from 141c6095f22c0d0bc957727eccfa83356f32e090 (commit)
- Log -----------------------------------------------------------------
commit 2baf8033ab0213f1806af923fb08206503b2abf6
Author: Matt Caswell <[email protected]>
Date: Wed Dec 16 11:17:17 2015 +0000
Don't export local symbols on Solaris
Following on from earlier commits to prevent local symbols from being
exported in the shared libraries on Linux, this makes the equivalent changes
for Solaris.
Reviewed-by: Richard Levitte <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
Makefile.shared | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/Makefile.shared b/Makefile.shared
index 0ff1a76..70980ad 100644
--- a/Makefile.shared
+++ b/Makefile.shared
@@ -171,7 +171,7 @@ link_app.gnu:
@ $(DO_GNU_APP); $(LINK_APP)
link_a.linux-shared:
- @if [ $(LIBNAME) != "crypto" -a $(LIBNAME) != "ssl" ]; then echo
libname is $(LIBNAME); sleep 2; $(DO_GNU_SO); else \
+ @if [ $(LIBNAME) != "crypto" -a $(LIBNAME) != "ssl" ]; then
$(DO_GNU_SO); else \
$(PERL) util/mkdef.pl $(LIBNAME) linux >$(LIBNAME).map; \
$(CALC_VERSIONS); \
SHLIB=lib$(LIBNAME).so; \
@@ -384,7 +384,12 @@ link_a.solaris:
($(CC) -v 2>&1 | grep gcc) > /dev/null && MINUSZ='-Wl,-z,'; \
SHLIB=lib$(LIBNAME).so; \
SHLIB_SUFFIX=;\
- ALLSYMSFLAGS="$${MINUSZ}allextract"; \
+ if [ $(LIBNAME) != "crypto" -a $(LIBNAME) != "ssl" ]; then \
+ ALLSYMSFLAGS="$${MINUSZ}allextract"; \
+ else \
+ $(PERL) util/mkdef.pl $(LIBNAME) linux >$(LIBNAME).map;
\
+ ALLSYMSFLAGS="$${MINUSZ}allextract,-M,$(LIBNAME).map"; \
+ fi; \
NOALLSYMSFLAGS="$${MINUSZ}defaultextract"; \
SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -h
$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX -Wl,-Bsymbolic"; \
fi; \
_____
openssl-commits mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits