From c1aac39eaccd32dc3b74ccfcce701d3d888fbc6b Mon Sep 17 00:00:00 2001 From: Sean McGovern Date: Wed, 7 Oct 2015 17:39:37 -0400 Subject: build: add Solaris symbol versioning The versioning facility in the Solaris linker differs from Linux in 3 ways: 1. It does not support globs in linker scripts for symbol versioning -- this is a GNU extension. 2. The linker argument is '-M', instead of '--version-script'. 3. It is picky about line endings. Each symbol or directive must be on a line of it's own. Let's use make_sunver.pl from GCC to generate a version script that works correctly with the Solaris linker. It's function is to correctly expand the globs in the original generated version script. Signed-off-by: Luca Barbato --- common.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common.mak') diff --git a/common.mak b/common.mak index adab9d1..ed9cbd4 100644 --- a/common.mak +++ b/common.mak @@ -52,7 +52,7 @@ $(TOOLOBJS): | tools OBJDIRS := $(OBJDIRS) $(dir $(OBJS) $(HOBJS) $(HOSTOBJS) $(TESTOBJS)) -CLEANSUFFIXES = *.d *.o *~ *.h.c *.map *.ver *.gcno *.gcda +CLEANSUFFIXES = *.d *.o *~ *.h.c *.map *.ver *.ver-sol2 *.gcno *.gcda DISTCLEANSUFFIXES = *.pc LIBSUFFIXES = *.a *.lib *.so *.so.* *.dylib *.dll *.def *.dll.a -- cgit v1.1