--- a/make-rules/shared-macros.mk Wed Oct 02 01:03:26 2013 -0700
+++ b/make-rules/shared-macros.mk Fri Oct 04 10:19:05 2013 -0700
@@ -227,13 +227,15 @@
PARFAIT_ROOT = $(BUILD_TOOLS)/parfait/parfait-tools-1.2.0.2
PARFAIT_TOOLS= $(WS_TOOLS)/$(MACH)/parfait
+PARFAIT_TOOLS_GCC3= $(PARFAIT_TOOLS)/gcc3
PARFAIT= $(PARFAIT_ROOT)/bin/parfait
export PARFAIT_NATIVESUNCC=$(SPRO_VROOT)/bin/cc
export PARFAIT_NATIVESUNCXX=$(SPRO_VROOT)/bin/CC
export PARFAIT_NATIVEGCC=$(GCC_ROOT)/bin/gcc
export PARFAIT_NATIVEGXX=$(GCC_ROOT)/bin/g++
-GCC_ROOT = /usr/sfw
+GCC_ROOT = /usr/gcc/4.7
+GCC3_ROOT = /usr/gcc/3.4
CC.studio.32 = $(SPRO_VROOT)/bin/cc
CXX.studio.32 = $(SPRO_VROOT)/bin/CC
@@ -248,6 +250,11 @@
CC.gcc.64 = $(GCC_ROOT)/bin/gcc
CXX.gcc.64 = $(GCC_ROOT)/bin/g++
+CC.gcc3.32 = $(GCC3_ROOT)/bin/gcc
+CXX.gcc3.32 = $(GCC3_ROOT)/bin/g++
+
+CC.gcc3.64 = $(GCC3_ROOT)/bin/gcc
+CXX.gcc3.64 = $(GCC3_ROOT)/bin/g++
lint.32 = $(SPRO_VROOT)/bin/lint -m32
lint.64 = $(SPRO_VROOT)/bin/lint -m64
@@ -273,6 +280,10 @@
CXX.gcc.32 = $(PARFAIT_TOOLS)/g++
CC.gcc.64 = $(PARFAIT_TOOLS)/gcc
CXX.gcc.64 = $(PARFAIT_TOOLS)/g++
+CC.gcc3.32 = $(PARFAIT_TOOLS_GCC3)/gcc
+CXX.gcc3.32 = $(PARFAIT_TOOLS_GCC3)/g++
+CC.gcc3.64 = $(PARFAIT_TOOLS_GCC3)/gcc
+CXX.gcc3.64 = $(PARFAIT_TOOLS_GCC3)/g++
LD = $(PARFAIT_TOOLS)/ld
endif
@@ -555,6 +566,8 @@
# configure environment.
CFLAGS.gcc += $(gcc_OPT)
CFLAGS.gcc += $(gcc_XREGS)
+CFLAGS.gcc3 += $(gcc_OPT)
+CFLAGS.gcc3 += $(gcc_XREGS)
# Build 32 or 64 bit objects.