diff -r bf52ef48020c -r 94ae4d75524c components/stdcxx/isa_patches/sparc/1034-sunpro.config.sparc.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/stdcxx/isa_patches/sparc/1034-sunpro.config.sparc.patch Thu Jul 14 11:26:11 2011 -0700 @@ -0,0 +1,43 @@ +--- stdcxx-4.2.1/etc/config/sunpro.config 2008-04-24 20:25:50.000000000 -0400 ++++ stdcxx-4.2.1/etc/config/sunpro.config 2009-03-29 15:37:31.543081000 -0400 +@@ -26,7 +26,7 @@ + # + ######################################################################## + +-CXX = CC ++SHELL = /bin/bash + + # extract the "C++ m.n" substring from version string (whcih changes + # from one release of the compiler to another) +@@ -59,10 +59,10 @@ + + PICFLAGS = -KPIC + LDSOFLAGS = +-CXXFLAGS = -library=%none ++CXXFLAGS = -library=no%Cstd -library=Crun -features=except,rtti,export,extensions,nestedaccess,tmplife,tmplrefstatic -instances=global -template=geninlinefuncs -verbose=template -xlang=c99 $(XREGS) -xvis=yes $(XMEMALIGN) -xlibmieee -xbuiltin=%none -xinline= -norunpath -Qoption ccfe +d2,-xgeninl=system -Qoption ccfe -expand=10000 -Qoption ccfe ++boolflag:sunwcch=false -Qoption iropt -xwrap_int -mt -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_POSIX_PTHREAD_SEMANTICS -D__EXTENSIONS__ -D_XOPEN_SOURCE=500 -D_XPG5 -D_RWSTD_NO_REPLACEABLE_NEW_DELETE -D_RWSTD_NO_EXT_OPERATOR_NEW -D_IN_BUILD_STDCXX -m32 -xtarget=ultra2 -xarch=sparcvis -xchip=ultra2 -xO4 -s +w2 -errtags -erroff=hidef + CXXPRELINK = +-CPPFLAGS = +-LDFLAGS = -library=%none ++CPPFLAGS = -I$(TOPDIR)/include/ansi -I$(TOPDIR)/include/tr1 -I$(TOPDIR)/include ++LDFLAGS = -library=no%Cstd -library=Crun -m32 -xtarget=ultra2 -xarch=sparcvis -xchip=ultra2 -lpthread -lumem -lm -lc -z ignore + LDSOFLAGS = -G + + # use CC to invoke the compiler (needed to pick up template +@@ -77,7 +77,7 @@ + DEBUG_CXXFLAGS = -g + DEBUG_CPPFLAGS = + +-OPTMZ_CXXFLAGS = -O ++OPTMZ_CXXFLAGS = -xO4 + OPTMZ_CPPFLAGS = + + # shared/static library options +@@ -124,7 +124,7 @@ + ifeq ($(shell expr $(CCMAJOR) \>= 5 \& $(CCMINOR) \>= 9),1) + + # starting with Sun C++ 5.9, the compiler prefers the generic +- # -m32 and -m64 options to the architecture specific -xarch ++ # -m32 and -m64 options to the architecture specific -xarch + # options some of which have been deprecated + wide_flags = -m64 + narrow_flags = -m32