make-rules/shared-macros.mk
changeset 1496 f774cfa29f53
parent 1482 7a1f84fbc2d7
child 1505 750c1a0a43d2
--- 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.