X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/374ca955a76ecab1204ca8bfa63ff9238d998416..4388f060552cc537e71e957d32f35e9d75a61233:/icuSources/config/mh-hpux-gcc diff --git a/icuSources/config/mh-hpux-gcc b/icuSources/config/mh-hpux-gcc index a0cebec1..bbb5e1a5 100644 --- a/icuSources/config/mh-hpux-gcc +++ b/icuSources/config/mh-hpux-gcc @@ -1,6 +1,6 @@ ## -*-makefile-*- ## HPUX/gcc specific setup -## Copyright (c) 1999-2004, International Business Machines Corporation and +## Copyright (c) 1999-2011, International Business Machines Corporation and ## others. All Rights Reserved. ## Commands to generate dependency files @@ -16,6 +16,9 @@ SHAREDLIBCPPFLAGS = -DPIC ## directory, at least. LD_DEFAULTPATH= -Wl,+b,.:'$$'ORIGIN/ +# Need to override this or we will get unworking assembly +GENCCODE_ASSEMBLY=-a gcc + # Get some handy functions defined properly DEFS += -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L @@ -24,9 +27,12 @@ DEFS += -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L LINK.c= $(CXX) $(DEFS) $(LDFLAGS) -Wl,+s $(LD_DEFAULTPATH) LINK.cc= $(CXX) $(DEFS) $(LDFLAGS) -Wl,+s $(LD_DEFAULTPATH) +## Shared library options +LD_SOOPTIONS= -Wl,-Bsymbolic + ## Commands to make a shared library -SHLIB.c= $(CC) $(DEFS) $(CFLAGS) $(LDFLAGS) $(SHAREDLIBCXXFLAGS) -shared -Wl,+s $(LD_DEFAULTPATH) -SHLIB.cc= $(CXX) $(DEFS) $(CXXFLAGS) $(LDFLAGS) $(SHAREDLIBCXXFLAGS) -shared -Wl,+s $(LD_DEFAULTPATH) +SHLIB.c= $(CC) $(DEFS) $(CFLAGS) $(LDFLAGS) $(SHAREDLIBCXXFLAGS) -shared -Wl,+s $(LD_DEFAULTPATH) $(LD_SOOPTIONS) +SHLIB.cc= $(CXX) $(DEFS) $(CXXFLAGS) $(LDFLAGS) $(SHAREDLIBCXXFLAGS) -shared -Wl,+s $(LD_DEFAULTPATH) $(LD_SOOPTIONS) ## Compiler switch to embed a runtime search path LD_RPATH= -Wl,+b, @@ -75,5 +81,9 @@ STATIC_O = o %.$(SO): %.$(SO).$(SO_TARGET_VERSION_MAJOR) $(RM) $@ && ln -s ${*F}.$(SO).$(SO_TARGET_VERSION) $@ +## Remove shared library 's' +STATIC_PREFIX_WHEN_USED = +STATIC_PREFIX = + ## End HPUX/gcc specific setup