diff options
Diffstat (limited to 'include/makeinclude/platform_aix4_cset++.GNU')
-rw-r--r-- | include/makeinclude/platform_aix4_cset++.GNU | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/include/makeinclude/platform_aix4_cset++.GNU b/include/makeinclude/platform_aix4_cset++.GNU deleted file mode 100644 index 30ae0b98208..00000000000 --- a/include/makeinclude/platform_aix4_cset++.GNU +++ /dev/null @@ -1,76 +0,0 @@ -# $Id$ - -# AIX 4.x using the C Set++ compiler. -# *not* using Orbix -# -# On 4.1, this file assumes that the user has installed the AIX patch -# containing the dl*() APIs. To use these APIs, IBM has created a -# separate product (free to AIX licensees) called shared library -# hookable symbols (or slhs/6000). If they don't have this patch, the -# sv* commands for compiling and linking will not be present on the -# system. -# -# On 4.2, the AIX fileset bos.rte.bind_cmds must be at version 4.2.0.2 or -# higher in order to build libACEshr.a, and at 4.2.0.4 or higher for dl*() -# routines to work properly. Best to apply the update available at: -# ftp://service.boulder.ibm.com/aix/fixes/v4/os/bos.rte.bind_cmds.4.2.0.4.bff -# or a successor. - -debug = 1 - -# In case anything here or in the config depends on OS version number, -# grab it here and pass it all to the compiler as well. -AIX_MAJOR_VERS := $(shell uname -v) -AIX_MINOR_VERS := $(shell uname -r) - -CC = xlc_r -CXX = xlC_r - -# -qextchk is handy, but produces false type mismatches when linking -# netsvcs with 3.1.4, so it's disabled. IBM reports this fixed in 3.6.4. -CCFLAGS += $(CFLAGS) -qtempinc -qinfo -# AIX 4.3 and IBM C/C++ compilers 3.6.4 produce a bazillion warnings -# about 0-valued preprocessor defs. The problem may be a 3.6.4 compiler thing, -# but the only way I know of at this moment to turn the things off is to switch -# it based on the OS minor vers (assuming AIX 4.3 is used w/ xlC 3.6.4). -ifeq ($(AIX_MINOR_VERS),3) - CCFLAGS += -qflag=e:e -else - CCFLAGS += -qflag=w:w -endif -CPPFLAGS += -qlanglvl=ansi -DACE_AIX_MAJOR_VERS=$(AIX_MAJOR_VERS) -DACE_AIX_MINOR_VERS=$(AIX_MINOR_VERS) - -# -qinitauto seems useful, but when built with -qinitauto=5F, the -# Process_Strategy_Test went CPU bound in ostream, so I removed it (S. Huston) -DCFLAGS += -g -qcheck=nobounds:div:null - -DLD = makeC++SharedLib_r -LD = $(CXX) - -ifeq ($(shared_libs),1) -ACELIB = -lACEshr -SHLIBA = $(SHLIB:lib%.so=lib%shr.a) -endif - -ifeq ($(AIX_MINOR_VERS),1) -LLIBS = -lsvld -ltli_r $(ACELIB) -LIBS += $(filter-out $(SHLIBA:lib%.a=-l%), $(LLIBS)) -else -LIBS += -ltli_r -ldl -endif - -ARFLAGS = ruv -AR = ar -LDFLAGS += -bI:/lib/pse.exp -# Default OCCFLAGS builds common code for all RS/6000 architectures but -# this can be set to optimize for your particular computer. The commented -# out example optimizes for RS/6000 43P. -# OCCFLAGS is not used by default. To used it, set optimize=1 -# either in this file or on the command line. -#OCCFLAGS += -qarch=ppc -qtune=604 -OCCFLAGS += -qarch=com -RANLIB = ranlib -SOFLAGS = -p 0 -TEMPINCDIR = tempinc -TMPL_OBJS := $(TEMPINCDIR)/*.o -SOBUILD = |