diff options
Diffstat (limited to 'include/makeinclude/platform_irix6.x_kcc.GNU')
-rw-r--r-- | include/makeinclude/platform_irix6.x_kcc.GNU | 34 |
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 |