summaryrefslogtreecommitdiff
path: root/include/makeinclude/platform_irix6.x_kcc.GNU
diff options
context:
space:
mode:
Diffstat (limited to 'include/makeinclude/platform_irix6.x_kcc.GNU')
-rw-r--r--include/makeinclude/platform_irix6.x_kcc.GNU34
1 files changed, 20 insertions, 14 deletions
diff --git a/include/makeinclude/platform_irix6.x_kcc.GNU b/include/makeinclude/platform_irix6.x_kcc.GNU
index 3d5311feea3..1662186caa9 100644
--- a/include/makeinclude/platform_irix6.x_kcc.GNU
+++ b/include/makeinclude/platform_irix6.x_kcc.GNU
@@ -1,35 +1,41 @@
# $Id$
-# Irix 6.x with KCC 3.3f
+# Irix 6.x with KCC 3.4d
include $(ACE_ROOT)/include/makeinclude/platform_irix6.x_common.GNU
# WARNING_FLAGS +=
# 111: statement is unreachable. There's a whole bunch of these
# in the ace code.
-WARNING_FLAGS += --diag_suppress 111
+# 280: declaration of a member with the same name as its class
+# Get this from <netinet/in.h>.
+# 608: this pragma must immediately precede a declaration or statement
+# Get this from <ucontext.h>
+WARNING_FLAGS += --diag_suppress 111,280,608
debug = 1
optimize = 1
CC = KCC
-CXX = KCC
-CFLAGS += -32
-CCFLAGS += $(CFLAGS) -DNULL=0 $(WARNING_FLAGS)
+CXX = $(CC)
+CFLAGS += -n32
+KCCOPTS = --thread_safe --one_per
+CCFLAGS += $(CFLAGS) -DNULL=0 $(WARNING_FLAGS) $(KCCOPTS)
ifeq ($(optimize),1)
-DCFLAGS += -g --backend -g3
+DCFLAGS += -g
else
DCFLAGS += +K0 -g
endif
-DLD = $(CXX)
-LD = $(CXX)
-LDFLAGS += -32 -L$(ACE_ROOT)/ace -L.
-LIBS += -lpthread
+DLD = $(CC)
+LD = $(CC)
+# warning 84: "" is not used for resolving any symbol.
+LDFLAGS += -n32 -L$(ACE_ROOT)/ace -L. --backend -Wl,-woff,84
+#LIBS += -lpthread
OCFLAGS += +K3 -O2
-PIC =
-AR = KCC
-ARFLAGS = -o
+PIC =
+AR = $(CC)
+ARFLAGS = $(KCCOPTS) -o
RANLIB = @true
-SOFLAGS = $(CPPFLAGS) -L$(ACE_ROOT)/ace $(ACELIB)
+SOFLAGS = $(CPPFLAGS) $(KCCOPTS) -L$(ACE_ROOT)/ace $(ACELIB)
SOBUILD = $(COMPILE.cc) $(PIC) -o $(VSHDIR)$*.so $<
PRELIB = @true