summaryrefslogtreecommitdiff
path: root/include/makeinclude/platform_aix_g++.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'include/makeinclude/platform_aix_g++.GNU')
-rw-r--r--include/makeinclude/platform_aix_g++.GNU101
1 files changed, 0 insertions, 101 deletions
diff --git a/include/makeinclude/platform_aix_g++.GNU b/include/makeinclude/platform_aix_g++.GNU
deleted file mode 100644
index 07fc871197f..00000000000
--- a/include/makeinclude/platform_aix_g++.GNU
+++ /dev/null
@@ -1,101 +0,0 @@
-# $Id$
-#
-# Platform macros for building on AIX with g++. This has been tested on
-# AIX 4.3 and 5 with gcc 3. Earlier versions of gcc may compile, but are
-# known to have serious problems on AIX.
-#
-# Contributed by Ian Wright <I.Wright@elsevier.co.uk>
-# Updated for AIX 4.3 and gcc 3 by Steve Huston <shuston@riverace.com>
-
-ifeq (,$(debug))
- debug = 1
-endif
-ifeq (,$(distrib))
- distrib = 0
-endif
-ifeq (,$(exceptions))
- exceptions = 1
-endif
-ifeq (,$(optimize))
- optimize = 1
-endif
-ifeq (,$(rtti))
- rtti = 1
-endif
-ifeq (,$(threads))
- threads = 1
-endif
-ifeq (,$(buildbits))
- buildbits = native
-endif
-ifeq (,$(with_ld))
- with_ld = aix
-endif
-
-# Yes, believe it or not...
-# The way to make a shared lib on AIX is to make a shared object file and
-# then put that in an archive.
-# Non-shared archives are named lib<x>ns.a - ns = non-shared.
-SOEXT = a
-# aix_build turns on the funky shared library building code in
-# rules.lib.GNU
-aix_build = 1
-
-ifeq (0,$(rtti))
- CFLAGS += -fno-rtti -DACE_LACKS_RTTI
-endif
-
-ifeq (1,$(threads))
- CFLAGS += -pthread
-endif
-
-# 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)
-AIX_VERS := $(AIX_MAJOR_VERS)0$(AIX_MINOR_VERS)
-
-CC = gcc
-CXX = g++
-
-CFLAGS += -W -Wall -mcpu=common -DACE_AIX_VERS=$(AIX_VERS)
-ifeq ($(buildbits),32)
- CFLAGS += -m32
-endif
-ifeq ($(buildbits),64)
- CFLAGS += -m64
-endif
-DCFLAGS += -g
-DLD = $(CXX)
-LD = $(CXX)
-# Linking TAO_IDL runs out of TOC space unless -bbigtoc is given to ld.
-# Don't do it for everything because it decreases run-time performance.
-ifeq ($(notdir $(shell pwd)), TAO_IDL)
-LDFLAGS += -Wl,-bbigtoc
-endif
-
-OCFLAGS = -O2
-OCCFLAGS = $(OCFLAGS)
-ifeq ($(threads),1)
-SOFLAGS += -pthread
-endif
-
-# AIX 5 has a new ld option, -bexpfull, that exports all the symbols that
-# g++ 3.3+ needs to work correctly. The new option is available by default
-# in AIX 5.2 and later, but must be installed by a patch to AIX 5.1.
-ifeq ($(AIX_MAJOR_VERS),5)
-SOFLAGS += -shared -Wl,-bexpfull # -Wl,-bloadmap:lib.map
-else
-SOFLAGS += -shared -Wl,-bexpall # -Wl,-bloadmap:lib.map
-endif
-
-LIBS += -lxti -ldl
-ARFLAGS = cruv
-RANLIB = ranlib
-
-# Test for template instantiation, add to SOFLAGS if versioned_so set,
-# add -E to LDFLAGS if using GNU ld
-#
-include $(ACE_ROOT)/include/makeinclude/platform_g++_common.GNU
-
-CCFLAGS += $(CFLAGS) $(TEMPLATES_FLAG)