summaryrefslogtreecommitdiff
path: root/stlport
diff options
context:
space:
mode:
authorVladimir Glazounov <vg@openoffice.org>2008-01-29 06:58:09 +0000
committerVladimir Glazounov <vg@openoffice.org>2008-01-29 06:58:09 +0000
commit40c09de7ccd8fc6c4ad9334b23077aa1b3bc049c (patch)
treeb04006c4cb0ec078f9b685f259abb4c4cf0ef59a /stlport
parentaf504d359ce2cf201b81f170ca74385e2f14eb6f (diff)
INTEGRATION: CWS hr49 (1.15.12); FILE MERGED
2008/01/15 11:52:50 hr 1.15.12.1: #i82658#: use fileno() instead of hard coded member of FILE struct to obtain filedescriptor. Needed for sunstudio 12. Fix originally by cmc
Diffstat (limited to 'stlport')
-rw-r--r--stlport/STLport-4.0.patch4926
1 files changed, 4926 insertions, 0 deletions
diff --git a/stlport/STLport-4.0.patch b/stlport/STLport-4.0.patch
new file mode 100644
index 000000000000..0d262b5455cf
--- /dev/null
+++ b/stlport/STLport-4.0.patch
@@ -0,0 +1,4926 @@
+*** misc/STLport-4.0/src/gcc.mak Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/src/gcc.mak Tue Sep 6 18:38:04 2005
+***************
+*** 5,12 ****
+ #
+ # compiler
+ #
+! CC = gcc
+! CXX = c++
+
+ #
+ # Basename for libraries
+--- 5,12 ----
+ #
+ # compiler
+ #
+! CC *= gcc
+! CXX *= c++
+
+ #
+ # Basename for libraries
+***************
+*** 19,25 ****
+ #
+ LINK=ar cr
+ # 2.95 flag
+! DYN_LINK=gcc -shared -o
+
+ OBJEXT=o
+ DYNEXT=so
+--- 19,25 ----
+ #
+ LINK=ar cr
+ # 2.95 flag
+! DYN_LINK=$(CC) -shared -o
+
+ OBJEXT=o
+ DYNEXT=so
+*** misc/STLport-4.0/src/sunpro.mak Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/src/sunpro.mak Tue Sep 6 18:38:04 2005
+***************
+*** 30,35 ****
+--- 30,40 ----
+
+ include common_macros.mak
+
++ # override because STLDEBUG breaks...
++ ALL_STATIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB)
++
++ ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB)
++
+ CXXFLAGS_COMMON = -mt -pta +w2 -features=rtti -xildoff ${STL_INCL} -D__SGI_STL_OWN_IOSTREAMS
+
+ SHCXXFLAGS = -PIC
+***************
+*** 70,75 ****
+--- 75,88 ----
+ LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static}
+ LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic}
+
++ LDLIBS_RELEASE_dynamic = -lm
++ LDLIBS_DEBUG_dynamic = -lm
++ LDLIBS_STLDEBUG_dynamic = -lm
++
++ LDFLAGS_RELEASE_dynamic += -norunpath
++ LDFLAGS_DEBUG_dynamic += -norunpath
++ LDFLAGS_STLDEBUG_dynamic += -norunpath
++
+ include common_percent_rules.mak
+ include common_rules.mak
+
+*** misc/STLport-4.0/src/sunpro11.mak Mon Dec 5 17:22:32 2005
+--- misc/build/STLport-4.0/src/sunpro11.mak Mon Dec 5 17:25:03 2005
+***************
+*** 1 ****
+! dummy
+--- 1,82 ----
+! #
+! # Basename for libraries
+! #
+! LIB_BASENAME = libstlport_sunpro
+!
+! STL_INCL= -I. -I${PWD}/../stlport/SC5 -I${SYSBASE}/usr/include
+! # STL_INCL= -I. -I${PWD}/../stlport
+!
+! CC = CC
+! CXX = CC
+!
+! #
+! # guts for common stuff
+! #
+! #
+! LINK=$(CC) -mt -xar -o
+! DYN_LINK=$(CC) -mt -G -o
+!
+! OBJEXT=o
+! DYNEXT=so
+! STEXT=a
+! RM=rm -rf
+! PATH_SEP=/
+! MKDIR=mkdir -p
+! COMP=SUN
+!
+! # LINK_OUT=-xar -o
+! # DYNLINK_OUT=-o
+!
+! all: all_static all_dynamic
+!
+! include common_macros.mak
+!
+! # override because STLDEBUG breaks...
+! ALL_STATIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB)
+!
+! ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB)
+!
+! CXXFLAGS_COMMON = -mt -library=%none,Crun ${STL_INCL} -D__SGI_STL_OWN_IOSTREAMS
+!
+! SHCXXFLAGS = -KPIC
+!
+! #
+! # Try those flags to see if they help to get maximum efficiency :
+! # -Qoption iropt -R,-Ml30,-Ms30,-Mi1000000,-Mm1000000,-Mr1000000,-Ma1000000,-Mc1000000,-Mt1000000
+! # Note, these flags don't work anymore with the SunStudio 11 compiler. Let the compiler
+! # decide how to optimize
+! RELEASE_FLAGS = -O3
+!
+!
+! # install: $(TARGETS)
+! # cp -p $(TARGETS) ${INSTALLDIR}
+!
+! CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) ${RELEASE_FLAGS}
+! CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) ${RELEASE_FLAGS} $(SHCXXFLAGS)
+!
+! CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
+! CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g $(SHCXXFLAGS)
+!
+! CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_COMMON) -g -D__STL_DEBUG
+! CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_COMMON) -g -D__STL_DEBUG $(SHCXXFLAGS)
+!
+! LDFLAGS_RELEASE_static = ${CXXFLAGS_RELEASE_static}
+! LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic}
+!
+! LDFLAGS_DEBUG_static = ${CXXFLAGS_DEBUG_static}
+! LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic}
+!
+! LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static}
+! LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic}
+!
+! LDLIBS_RELEASE_dynamic = -lm
+! LDLIBS_DEBUG_dynamic = -lm
+! LDLIBS_STLDEBUG_dynamic = -lm
+!
+! LDFLAGS_RELEASE_dynamic += -norunpath
+! LDFLAGS_DEBUG_dynamic += -norunpath
+! LDFLAGS_STLDEBUG_dynamic += -norunpath
+!
+! include common_percent_rules.mak
+! include common_rules.mak
+!
+*** misc/STLport-4.0/src/sunpro6.mak Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/src/sunpro6.mak Tue Sep 6 18:38:04 2005
+***************
+*** 3,10 ****
+ #
+ LIB_BASENAME = libstlport_sunpro
+
+! # STL_INCL= -I. -I${PWD}/../stlport/SC5
+! STL_INCL= -I. -I${PWD}/../stlport
+
+ CC = CC
+ CXX = CC
+--- 3,10 ----
+ #
+ LIB_BASENAME = libstlport_sunpro
+
+! STL_INCL= -I. -I${PWD}/../stlport/SC5
+! # STL_INCL= -I. -I${PWD}/../stlport
+
+ CC = CC
+ CXX = CC
+***************
+*** 30,35 ****
+--- 30,40 ----
+ all: all_static all_dynamic
+
+ include common_macros.mak
++
++ # override because STLDEBUG breaks...
++ ALL_STATIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB)
++
++ ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB)
+
+ CXXFLAGS_COMMON = -mt -library=%none,Crun -template=wholeclass ${STL_INCL} -D__SGI_STL_OWN_IOSTREAMS
+
+***************
+*** 62,67 ****
+--- 67,80 ----
+ LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static}
+ LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic}
+
++ LDLIBS_RELEASE_dynamic = -lm
++ LDLIBS_DEBUG_dynamic = -lm
++ LDLIBS_STLDEBUG_dynamic = -lm
++
++ LDFLAGS_RELEASE_dynamic += -norunpath
++ LDFLAGS_DEBUG_dynamic += -norunpath
++ LDFLAGS_STLDEBUG_dynamic += -norunpath
++
+ include common_percent_rules.mak
+ include common_rules.mak
+
+*** misc/STLport-4.0/src/sunpro8.mak Tue Sep 6 19:11:15 2005
+--- misc/build/STLport-4.0/src/sunpro8.mak Tue Sep 6 19:10:31 2005
+***************
+*** 1 ****
+! dummy
+--- 1,80 ----
+! #
+! # Basename for libraries
+! #
+! LIB_BASENAME = libstlport_sunpro
+!
+! STL_INCL= -I. -I${PWD}/../stlport/SC5 -I${SYSBASE}/usr/include
+! # STL_INCL= -I. -I${PWD}/../stlport
+!
+! CC = CC
+! CXX = CC
+!
+! #
+! # guts for common stuff
+! #
+! #
+! LINK=$(CC) -mt -xar -o
+! DYN_LINK=$(CC) -mt -G -o
+!
+! OBJEXT=o
+! DYNEXT=so
+! STEXT=a
+! RM=rm -rf
+! PATH_SEP=/
+! MKDIR=mkdir -p
+! COMP=SUN
+!
+! # LINK_OUT=-xar -o
+! # DYNLINK_OUT=-o
+!
+! all: all_static all_dynamic
+!
+! include common_macros.mak
+!
+! # override because STLDEBUG breaks...
+! ALL_STATIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_LIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_LIB)
+!
+! ALL_DYNAMIC_LIBS=$(OUTDIR)$(PATH_SEP)$(RELEASE_DYNLIB) $(OUTDIR)$(PATH_SEP)$(DEBUG_DYNLIB)
+!
+! CXXFLAGS_COMMON = -DSYSBASE="$(SYSBASE)" -mt -library=%none,Crun ${STL_INCL} -D__SGI_STL_OWN_IOSTREAMS
+!
+! SHCXXFLAGS = -KPIC
+!
+! #
+! # Try those flags to see if they help to get maximum efficiency :
+! # -Qoption iropt -R,-Ml30,-Ms30,-Mi1000000,-Mm1000000,-Mr1000000,-Ma1000000,-Mc1000000,-Mt1000000
+! RELEASE_FLAGS = -O2 -Qoption iropt -R,-Ml30,-Ms30,-Mi1000000,-Mm1000000,-Mr1000000,-Ma1000000,-Mc1000000,-Mt1000000
+!
+!
+! # install: $(TARGETS)
+! # cp -p $(TARGETS) ${INSTALLDIR}
+!
+! CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) ${RELEASE_FLAGS}
+! CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) ${RELEASE_FLAGS} $(SHCXXFLAGS)
+!
+! CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
+! CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g $(SHCXXFLAGS)
+!
+! CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_COMMON) -g -D__STL_DEBUG
+! CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_COMMON) -g -D__STL_DEBUG $(SHCXXFLAGS)
+!
+! LDFLAGS_RELEASE_static = ${CXXFLAGS_RELEASE_static}
+! LDFLAGS_RELEASE_dynamic = ${CXXFLAGS_RELEASE_dynamic} -L$(SYSBASE)/usr/lib
+!
+! LDFLAGS_DEBUG_static = ${CXXFLAGS_DEBUG_static}
+! LDFLAGS_DEBUG_dynamic = ${CXXFLAGS_DEBUG_dynamic} -L$(SYSBASE)/usr/lib
+!
+! LDFLAGS_STLDEBUG_static = ${CXXFLAGS_STLDEBUG_static}
+! LDFLAGS_STLDEBUG_dynamic = ${CXXFLAGS_STLDEBUG_dynamic} -L$(SYSBASE)/usr/lib
+!
+! LDLIBS_RELEASE_dynamic = -lm
+! LDLIBS_DEBUG_dynamic = -lm
+! LDLIBS_STLDEBUG_dynamic = -lm
+!
+! LDFLAGS_RELEASE_dynamic += -norunpath
+! LDFLAGS_DEBUG_dynamic += -norunpath
+! LDFLAGS_STLDEBUG_dynamic += -norunpath
+!
+! include common_percent_rules.mak
+! include common_rules.mak
+!
+*** misc/STLport-4.0/src/vc6.mak Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/src/vc6.mak Tue Sep 6 18:38:04 2005
+***************
+*** 8,14 ****
+ LIB_BASENAME=stlport_vc6
+ COMP=VC6
+
+! EXTRA_COMMON_FLAGS=/D "_MBCS"
+
+ all: platform all_static all_dynamic
+
+--- 8,14 ----
+ LIB_BASENAME=stlport_vc6
+ COMP=VC6
+
+! EXTRA_COMMON_FLAGS=/D "_MBCS" /D "_NTSDK"
+
+ all: platform all_static all_dynamic
+
+*** misc/STLport-4.0/stlport/SC5/config/stl_sunpro.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/SC5/config/stl_sunpro.h Wed Oct 10 16:11:29 2007
+***************
+*** 42,53 ****
+
+ # define __STL_NO_QUALIFIED_FRIENDS 1
+
+- // <locale> constructor problem
+- # define __STL_NO_MEMBER_TEMPLATES 1
+- # define __STL_NO_MEMBER_TEMPLATE_KEYWORD 1
+- # define __STL_NO_MEMBER_TEMPLATE_CLASSES 1
+- # define __STL_NO_FRIEND_TEMPLATES 1
+-
+ // ambiguity problems
+ # define __STL_NO_CLASS_PARTIAL_SPECIALIZATION 1
+ # define __STL_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
+--- 42,47 ----
+***************
+*** 55,62 ****
+ # endif
+
+
+ # if (__SUNPRO_CC < 0x600)
+- # define __STL_NO_TYPENAME_ON_RETURN_TYPE 1
+ # define __STL_HAS_NO_NEW_C_HEADERS 1
+ # define __STL_NO_EXPLICIT_FUNCTION_TMPL_ARGS
+ # define __STL_NON_TYPE_TMPL_PARAM_BUG 1
+--- 49,63 ----
+ # endif
+
+
++ # if (__SUNPRO_CC < 0x530)
++ // <locale> constructor problem
++ # define __STL_NO_MEMBER_TEMPLATES 1
++ # define __STL_NO_MEMBER_TEMPLATE_KEYWORD 1
++ # define __STL_NO_MEMBER_TEMPLATE_CLASSES 1
++ # define __STL_NO_FRIEND_TEMPLATES 1
++ #endif
++
+ # if (__SUNPRO_CC < 0x600)
+ # define __STL_HAS_NO_NEW_C_HEADERS 1
+ # define __STL_NO_EXPLICIT_FUNCTION_TMPL_ARGS
+ # define __STL_NON_TYPE_TMPL_PARAM_BUG 1
+***************
+*** 63,68 ****
+--- 64,73 ----
+ # define __STL_NONTEMPL_BASE_MATCH_BUG 1
+ # endif
+
++ # if (__SUNPRO_CC < 0x510)
++ # define __STL_NO_TYPENAME_ON_RETURN_TYPE 1
++ # endif
++
+ // Features that depend on compatibility switch
+ # if ( __SUNPRO_CC < 0x500 ) || (defined (__SUNPRO_CC_COMPAT) && (__SUNPRO_CC_COMPAT < 5))
+ # define __STL_HAS_NO_NEW_IOSTREAMS 1
+***************
+*** 73,84 ****
+ # define __STL_NO_BAD_ALLOC 1
+ # define __STL_NO_EXCEPTION_HEADER 1
+ # define __STL_NATIVE_C_INCLUDE_PATH ../include
+! # elif (__SUNPRO_CC < 0x600)
+ # define __STL_NATIVE_C_HEADER(header) <../CC/##header##.SUNWCCh>
+ # define __STL_NATIVE_CPP_C_HEADER(header) <../CC/##header##.SUNWCCh>
+ # else
+! # define __STL_NATIVE_C_INCLUDE_PATH ../CC/std
+! # define __STL_NATIVE_CPP_C_INCLUDE_PATH ../CC/std
+ # endif
+
+ # if ( __SUNPRO_CC < 0x500 )
+--- 78,94 ----
+ # define __STL_NO_BAD_ALLOC 1
+ # define __STL_NO_EXCEPTION_HEADER 1
+ # define __STL_NATIVE_C_INCLUDE_PATH ../include
+! # elif (__SUNPRO_CC < 0x520)
+ # define __STL_NATIVE_C_HEADER(header) <../CC/##header##.SUNWCCh>
+ # define __STL_NATIVE_CPP_C_HEADER(header) <../CC/##header##.SUNWCCh>
+ # else
+! # if defined SYSBASE
+! # define __STL_NATIVE_C_INCLUDE_PATH SYSBASE/usr/include
+! # define __STL_NATIVE_CPP_C_INCLUDE_PATH SYSBASE/usr/include
+! # else
+! # define __STL_NATIVE_C_INCLUDE_PATH /usr/include
+! # define __STL_NATIVE_CPP_C_INCLUDE_PATH /usr/include
+! # endif
+ # endif
+
+ # if ( __SUNPRO_CC < 0x500 )
+*** misc/STLport-4.0/stlport/cctype Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cctype Thu Aug 25 15:54:53 2005
+***************
+*** 48,53 ****
+--- 48,56 ----
+
+ # if ! defined (__STL_NO_CSTD_FUNCTION_IMPORTS)
+ # if defined ( __STL_IMPORT_VENDOR_CSTD )
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::isalnum;
+ using __STL_VENDOR_CSTD::isalpha;
+***************
+*** 63,68 ****
+--- 66,74 ----
+ using __STL_VENDOR_CSTD::tolower;
+ using __STL_VENDOR_CSTD::toupper;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD*/
+ # endif /* __STL_NO_CSTD_FUNCTION_IMPORTS */
+
+*** misc/STLport-4.0/stlport/cerrno Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cerrno Thu Aug 25 15:54:53 2005
+***************
+*** 30,38 ****
+--- 30,44 ----
+ #ifndef errno
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::errno;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ #endif
+*** misc/STLport-4.0/stlport/clocale Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/clocale Thu Aug 25 15:54:53 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::lconv;
+ # if ! defined (__STL_NO_CSTD_FUNCTION_IMPORTS)
+***************
+*** 35,40 ****
+--- 38,46 ----
+ using __STL_VENDOR_CSTD::setlocale;
+ # endif
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x108 )
+*** misc/STLport-4.0/stlport/cmath Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cmath Thu Aug 25 15:54:53 2005
+***************
+*** 40,45 ****
+--- 40,48 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # if ! defined (__STL_NO_CSTD_FUNCTION_IMPORTS)
+ using __STL_VENDOR_CSTD::acos;
+***************
+*** 66,73 ****
+--- 69,82 ----
+ using __STL_VENDOR_CSTD::tanh;
+ # endif /* BUG */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD */
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_SAME_FUNCTION_NAME_RESOLUTION_BUG
+***************
+*** 135,140 ****
+--- 144,152 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x109 )
+ # include <stl/_epilog.h>
+*** misc/STLport-4.0/stlport/csetjmp Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/csetjmp Thu Aug 25 15:54:54 2005
+***************
+*** 31,36 ****
+--- 31,39 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::jmp_buf;
+ # ifndef __STL_NO_CSTD_FUNCTION_IMPORTS
+***************
+*** 40,45 ****
+--- 43,51 ----
+ using __STL_VENDOR_CSTD::longjmp;
+ # endif
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x111 )
+*** misc/STLport-4.0/stlport/csignal Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/csignal Thu Aug 25 15:54:54 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # ifndef __STL_NO_CSTD_FUNCTION_IMPORTS
+ using __STL_VENDOR_CSTD::signal;
+***************
+*** 35,40 ****
+--- 38,46 ----
+ # endif /* __STL_NO_CSTD_FUNCTION_IMPORTS */
+ using __STL_VENDOR_CSTD::sig_atomic_t;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x112 )
+*** misc/STLport-4.0/stlport/cstdarg Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cstdarg Thu Aug 25 15:54:54 2005
+***************
+*** 28,36 ****
+--- 28,42 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::va_list;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x113 )
+*** misc/STLport-4.0/stlport/cstddef Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cstddef Thu Aug 25 15:54:54 2005
+***************
+*** 30,39 ****
+--- 30,45 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::ptrdiff_t;
+ using __STL_VENDOR_CSTD::size_t;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x114 )
+*** misc/STLport-4.0/stlport/cstdio Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cstdio Thu Aug 25 15:54:54 2005
+***************
+*** 47,52 ****
+--- 47,55 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::FILE;
+ using __STL_VENDOR_CSTD::fpos_t;
+***************
+*** 108,113 ****
+--- 111,119 ----
+ # endif
+ # endif /* __STL_NO_CSTD_FUNCTION_IMPORTS */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 15)
+*** misc/STLport-4.0/stlport/cstdlib Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cstdlib Thu Aug 25 15:54:54 2005
+***************
+*** 42,47 ****
+--- 42,50 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::div_t;
+ using __STL_VENDOR_CSTD::ldiv_t;
+***************
+*** 83,88 ****
+--- 86,94 ----
+ using __STL_VENDOR_CSTD::srand;
+ # endif /* __STL_NO_CSTD_FUNCTION_IMPORTS */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x116)
+*** misc/STLport-4.0/stlport/cstring Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cstring Thu Aug 25 15:54:54 2005
+***************
+*** 28,36 ****
+--- 28,42 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/cstring>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x117)
+*** misc/STLport-4.0/stlport/ctime Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/ctime Thu Aug 25 15:54:54 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::size_t;
+ using __STL_VENDOR_CSTD::clock_t;
+***************
+*** 45,50 ****
+--- 48,56 ----
+ using __STL_VENDOR_CSTD::time;
+ # endif /* __STL_NO_CSTD_FUNCTION_IMPORTS */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x118)
+*** misc/STLport-4.0/stlport/cwchar Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cwchar Thu Aug 25 15:54:54 2005
+***************
+*** 79,84 ****
+--- 79,87 ----
+
+ # ifdef __STL_USE_OWN_MBSTATE_T
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ struct __stl_mbstate_t {
+***************
+*** 109,114 ****
+--- 112,120 ----
+ typedef __stl_mbstate_t mbstate_t;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif
+
+***************
+*** 119,124 ****
+--- 125,133 ----
+
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::wint_t;
+ using __STL_VENDOR_CSTD::size_t;
+***************
+*** 230,235 ****
+--- 239,247 ----
+
+ # endif /* __STL_NO_NATIVE_WIDE_FUNCTIONS */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # undef __STL_WCHAR_SUNPRO_EXCLUDE
+*** misc/STLport-4.0/stlport/cwctype Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/cwctype Thu Aug 25 15:54:54 2005
+***************
+*** 39,44 ****
+--- 39,47 ----
+ # endif
+
+ # ifdef __STL_IMPORT_VENDOR_CSTD
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_CSTD::wctype_t;
+ using __STL_VENDOR_CSTD::wint_t;
+***************
+*** 67,72 ****
+--- 70,78 ----
+ using __STL_VENDOR_CSTD::towupper;
+ # endif /* __STL_NO_CSTD_FUNCTION_IMPORTS */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_IMPORT_VENDOR_CSTD */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x121)
+*** misc/STLport-4.0/stlport/exception Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/exception Thu Aug 25 15:54:54 2005
+***************
+*** 60,65 ****
+--- 60,68 ----
+
+ # ifdef __STL_USE_OWN_NAMESPACE
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ using __STL_VENDOR_EXCEPT_STD::exception;
+***************
+*** 90,95 ****
+--- 93,101 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* __STL_OWN_NAMESPACE */
+
+***************
+*** 98,103 ****
+--- 104,112 ----
+ # ifndef __SGI_STL_EXCEPTION_H
+ # define __SGI_STL_EXCEPTION_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // section 18.6
+***************
+*** 140,152 ****
+--- 149,170 ----
+ # define __STL_EXCEPTION_BASE exception
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_NO_EXCEPTION_HEADER */
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ // forward declaration
+ class __Named_exception;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __SGI_STL_EXCEPTION_H */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x423)
+*** misc/STLport-4.0/stlport/iomanip Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/iomanip Thu Aug 25 15:54:54 2005
+***************
+*** 32,37 ****
+--- 32,40 ----
+
+ # include <istream> // Includes <ostream> and <ios>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 177,182 ****
+--- 180,188 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # elif !defined (__STL_USE_NO_IOSTREAMS)
+ # include <wrap_std/iomanip>
+*** misc/STLport-4.0/stlport/iomanip.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/iomanip.h Thu Aug 25 15:54:54 2005
+***************
+*** 43,51 ****
+--- 43,57 ----
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(iomanip.h)
+
+ # if defined (__STL_USE_NAMESPACES) && ! defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/iomanip.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_USE_NAMESPACES */
+
+ # endif
+*** misc/STLport-4.0/stlport/ios.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/ios.h Thu Aug 25 15:54:54 2005
+***************
+*** 33,41 ****
+--- 33,47 ----
+
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(ios.h)
+ # if defined (__STL_USE_NAMESPACES) && !defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_OLD_IO_NAMESPACE::ios;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_USE_OWN_NAMESPACE */
+
+ # endif
+*** misc/STLport-4.0/stlport/iosfwd Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/iosfwd Thu Aug 25 15:54:54 2005
+***************
+*** 38,46 ****
+--- 38,52 ----
+
+ # else
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ template <class _Tp> class allocator;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # include <wrap_std/iosfwd>
+
+*** misc/STLport-4.0/stlport/iostream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/iostream Thu Aug 25 15:54:54 2005
+***************
+*** 34,39 ****
+--- 34,42 ----
+ #include <istream>
+ #include <ostream>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Note: cin and wcin are both associated with stdio. The C standard
+***************
+*** 62,67 ****
+--- 65,73 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # elif defined ( __STL_USE_NO_IOSTREAMS )
+ # include <stl/_null_stream.h>
+*** misc/STLport-4.0/stlport/istream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/istream.h Thu Aug 25 15:54:54 2005
+***************
+*** 46,54 ****
+--- 46,60 ----
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(istream.h)
+
+ # if defined (__STL_USE_NAMESPACES) && !defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_OLD_IO_NAMESPACE::istream;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_USE_OWN_NAMESPACE */
+
+ # endif /* __SGI_STL_OWN_IOSTREAMS */
+*** misc/STLport-4.0/stlport/locale Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/locale Thu Aug 25 15:54:54 2005
+***************
+*** 59,64 ****
+--- 59,67 ----
+ #undef toupper
+ #undef tolower
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT>
+***************
+*** 133,138 ****
+--- 136,144 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # elif !defined (__STL_USE_NO_IOSTREAMS)
+ # include <wrap_std/locale>
+*** misc/STLport-4.0/stlport/math.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/math.h Thu Aug 25 15:55:17 2005
+***************
+*** 24,30 ****
+--- 24,36 ----
+ # define exception __math_exception
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ # include __STL_NATIVE_C_HEADER(math.h)
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if defined (__STL_HAS_NO_NAMESPACES)
+ # undef exception
+*** misc/STLport-4.0/stlport/memory Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/memory Thu Aug 25 15:54:55 2005
+***************
+*** 51,56 ****
+--- 51,59 ----
+
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ // implementation primitive
+ class __ptr_base {
+***************
+*** 188,193 ****
+--- 191,199 ----
+
+ };
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x46)
+ # include <stl/_epilog.h>
+*** misc/STLport-4.0/stlport/memory.new Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/memory.new Thu Aug 25 15:54:55 2005
+***************
+*** 58,63 ****
+--- 58,66 ----
+
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // implementation primitive
+***************
+*** 223,228 ****
+--- 226,234 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_MEMORY */
+
+*** misc/STLport-4.0/stlport/new Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/new Thu Aug 25 15:54:55 2005
+***************
+*** 58,63 ****
+--- 58,66 ----
+
+ # ifndef __STL_NO_BAD_ALLOC
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using __STL_VENDOR_EXCEPT_STD::bad_alloc;
+ using __STL_VENDOR_EXCEPT_STD::nothrow_t;
+***************
+*** 72,77 ****
+--- 75,83 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* __STL_OWN_NAMESPACE */
+ # else /* __STL_NO_BAD_ALLOC */
+***************
+*** 78,83 ****
+--- 84,92 ----
+
+ # include <exception>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class nothrow_t {};
+***************
+*** 98,106 ****
+--- 107,121 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_NO_BAD_ALLOC */
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ inline void* __STL_CALL __stl_new(size_t __n) {
+ #if (( defined(__IBMCPP__)|| defined(__OS400__) || defined (__xlC__) || defined (qTidyHeap)) && defined(__DEBUG_ALLOC__) )
+***************
+*** 118,123 ****
+--- 133,141 ----
+ #endif
+ }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* WINCE */
+
+*** misc/STLport-4.0/stlport/ostream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/ostream.h Thu Aug 25 15:54:56 2005
+***************
+*** 33,41 ****
+--- 33,47 ----
+
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(ostream.h)
+ # if defined (__STL_USE_NAMESPACES) && !defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/ostream.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_USE_NAMESPACES */
+
+ # endif /* __STL_USE_NO_IOSTREAMS */
+*** misc/STLport-4.0/stlport/pthread_alloc Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/pthread_alloc Thu Aug 25 15:54:56 2005
+***************
+*** 51,56 ****
+--- 51,59 ----
+ # define __RESTRICT
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ #define __STL_DATA_ALIGNMENT 8
+***************
+*** 516,521 ****
+--- 519,527 ----
+ #endif /* __STL_MEMBER_TEMPLATE_CLASSES */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x52)
+ # include <stl/_epilog.h>
+*** misc/STLport-4.0/stlport/stdexcept Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stdexcept Thu Aug 25 15:54:56 2005
+***************
+*** 45,50 ****
+--- 45,53 ----
+ # include <stl/_string_fwd.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class __STL_CLASS_DECLSPEC __Named_exception : public __STL_EXCEPTION_BASE {
+***************
+*** 106,111 ****
+--- 109,117 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* Not o32, and no exceptions */
+ # endif /* __STL_STDEXCEPT_SEEN */
+*** misc/STLport-4.0/stlport/typeinfo Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/typeinfo Thu Aug 25 15:55:00 2005
+***************
+*** 35,40 ****
+--- 35,43 ----
+
+ # if defined (__STL_USE_NAMESPACES) \
+ && ( defined (__STL_VENDOR_GLOBAL_EXCEPT_STD) || defined (__STL_USE_OWN_NAMESPACE) || defined (__STL_DEBUG))
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // VC++ 6 has only this guy in ::
+***************
+*** 48,61 ****
+--- 51,73 ----
+
+ using __STL_VENDOR_EXCEPT_STD::bad_cast;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_OWN_NAMESPACE */
+
+ #else
+
+ # include <exception>
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ struct bad_cast : exception {};
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* NO_TYPEINFO */
+
+ # if (__STL_OUTERMOST_HEADER_ID == 0x473)
+*** misc/STLport-4.0/stlport/typeinfo.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/typeinfo.h Thu Aug 25 15:55:00 2005
+***************
+*** 31,36 ****
+--- 31,39 ----
+
+ # if defined (__STL_USE_OWN_NAMESPACE)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ using /* __STL_VENDOR_EXCEPT_STD */ ::type_info;
+***************
+*** 38,43 ****
+--- 41,49 ----
+ using /* __STL_VENDOR_EXCEPT_STD */ ::bad_cast;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_OWN_NAMESPACE */
+
+*** misc/STLport-4.0/stlport/old_hp/alloc.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/old_hp/alloc.h Thu Aug 25 15:54:55 2005
+***************
+*** 49,54 ****
+--- 49,57 ----
+ #endif
+
+ // Old SGI names
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ typedef __sgi_alloc alloc;
+***************
+*** 62,67 ****
+--- 65,73 ----
+ typedef __multithreaded_alloc multithreaded_alloc;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #ifdef __STL_USE_NAMESPACES
+ # ifdef __STL_BROKEN_USING_DIRECTIVE
+*** misc/STLport-4.0/stlport/old_hp/iterator.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/old_hp/iterator.h Thu Aug 25 15:54:55 2005
+***************
+*** 82,87 ****
+--- 82,90 ----
+
+ # if 0 // defined (__STL_USE_OWN_NAMESPACE) && defined (__STL_IMPORT_VENDOR_STD) && !defined (__STL_BROKEN_USING_DIRECTIVE)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ using __STL_VENDOR_STD::istream_iterator;
+***************
+*** 88,93 ****
+--- 91,99 ----
+ using __STL_VENDOR_STD::ostream_iterator;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif
+
+*** misc/STLport-4.0/stlport/stl/_algo.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_algo.c Thu Aug 25 15:54:57 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #ifndef __STL_ALGO_C
+ # define __STL_ALGO_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _BidirectionalIter, class _Distance>
+***************
+*** 2663,2668 ****
+--- 2666,2674 ----
+ # endif /* __STL_NO_EXTENSIONS */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __stl_threshold
+
+*** misc/STLport-4.0/stlport/stl/_algo.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_algo.h Thu Aug 25 15:54:57 2005
+***************
+*** 51,56 ****
+--- 51,59 ----
+ # include <cstdio>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // for_each. Apply a function to every element of a range.
+***************
+*** 1039,1044 ****
+--- 1042,1050 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_algo.c>
+*** misc/STLport-4.0/stlport/stl/_algobase.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_algobase.c Thu Aug 25 15:54:57 2005
+***************
+*** 25,30 ****
+--- 25,33 ----
+ #ifndef __SGI_STL_ALGOBASE_C
+ #define __SGI_STL_ALGOBASE_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _InputIter1, class _InputIter2>
+***************
+*** 89,94 ****
+--- 92,100 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_ALGOBASE_C */
+
+*** misc/STLport-4.0/stlport/stl/_algobase.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_algobase.h Thu Aug 25 15:54:57 2005
+***************
+*** 67,72 ****
+--- 67,75 ----
+ # include <stl/_iterator_base.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ // swap and iter_swap
+ template <class _Tp>
+***************
+*** 679,684 ****
+--- 682,690 ----
+ _InputIter2 __first2, _InputIter2 __last2);
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_algobase.c>
+*** misc/STLport-4.0/stlport/stl/_alloc.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_alloc.c Thu Aug 25 15:54:57 2005
+***************
+*** 40,45 ****
+--- 40,48 ----
+
+ #define _S_FREELIST_INDEX(__bytes) ((__bytes-size_t(1))>>(int)_ALIGN_SHIFT)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <int __inst>
+***************
+*** 355,360 ****
+--- 358,366 ----
+ # endif /* __STL_STATIC_TEMPLATE_DATA */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef _S_FREELIST_INDEX
+
+*** misc/STLport-4.0/stlport/stl/_alloc.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_alloc.h Thu Aug 25 15:54:57 2005
+***************
+*** 115,120 ****
+--- 115,123 ----
+ // conformance.
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp, class _Alloc>
+***************
+*** 893,898 ****
+--- 896,904 ----
+ # endif /* __STL_USE_TEMPLATE_EXPORT */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_alloc.c>
+*** misc/STLport-4.0/stlport/stl/_bitset.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_bitset.c Thu Aug 25 15:54:57 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ # define bitset __bitset
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //
+***************
+*** 396,401 ****
+--- 399,407 ----
+ }; // end _First_one
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __BITS_PER_WORD
+ # undef __BITSET_WORDS
+*** misc/STLport-4.0/stlport/stl/_bitset.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_bitset.h Thu Aug 25 15:54:57 2005
+***************
+*** 67,72 ****
+--- 67,75 ----
+ #define __BITS_PER_WORD (CHAR_BIT*sizeof(unsigned long))
+ #define __BITSET_WORDS(__n) ((__n) < 1 ? 1 : ((__n) + __BITS_PER_WORD - 1)/__BITS_PER_WORD)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // structure to aid in counting bits
+***************
+*** 753,758 ****
+--- 756,764 ----
+ # undef bitset
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __BITS_PER_WORD
+ # undef __BITSET_WORDS
+*** misc/STLport-4.0/stlport/stl/_bvector.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_bvector.h Thu Aug 25 15:54:57 2005
+***************
+*** 44,49 ****
+--- 44,52 ----
+ # include <stl/_range_errors.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ struct _Bit_reference {
+***************
+*** 72,77 ****
+--- 75,83 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if defined (__SGI_STL_NO_ARROW_OPERATOR) && ! defined (__STL_NO_PROXY_ARROW_OPERATOR)
+
+***************
+*** 87,92 ****
+--- 93,101 ----
+
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ inline void swap(_Bit_reference __x, _Bit_reference __y)
+***************
+*** 827,832 ****
+--- 836,844 ----
+ #endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #undef _Alloc
+ #undef __SGI_STL_VECBOOL_TEMPLATE
+*** misc/STLport-4.0/stlport/stl/_codecvt.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_codecvt.h Thu Aug 25 15:54:57 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #include <stl/c_locale.h>
+ #include <stl/_locale.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class __STL_CLASS_DECLSPEC codecvt_base {
+***************
+*** 295,300 ****
+--- 298,306 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_CODECVT_H */
+
+*** misc/STLport-4.0/stlport/stl/_collate.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_collate.h Thu Aug 25 15:54:57 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #include <stl/_string_fwd.h>
+ #include <stl/_locale.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+
+***************
+*** 154,159 ****
+--- 157,165 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_COLLATE_H */
+
+*** misc/STLport-4.0/stlport/stl/_complex.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_complex.c Thu Aug 25 15:54:57 2005
+***************
+*** 18,23 ****
+--- 18,26 ----
+ #ifndef __STL_COMPLEX_C
+ #define __STL_COMPLEX_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Non-inline member functions.
+***************
+*** 154,158 ****
+--- 157,164 ----
+ #endif /* __STL_USE_NEW_IOSTREAMS */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_COMPLEX_C */
+*** misc/STLport-4.0/stlport/stl/_complex.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_complex.h Thu Aug 25 15:54:57 2005
+***************
+*** 52,57 ****
+--- 52,60 ----
+ #include <istream>
+ #include <sstream>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ #if !defined(__STL_NO_COMPLEX_SPECIALIZATIONS) //*TY 02/25/2000 - added for MPW compiler workaround
+***************
+*** 656,661 ****
+--- 659,667 ----
+ # endif /* SPECIALIZATIONS */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ #if defined (__sgi) && !defined(__GNUC__)
+***************
+*** 721,726 ****
+--- 727,735 ----
+ # define __STL_HYPOT __STL_DO_HYPOT(double)
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Unary non-member arithmetic operators.
+***************
+*** 1051,1056 ****
+--- 1060,1068 ----
+ __STL_DECLSPEC complex<long double> __STL_CALL tanh(const complex<long double>&);
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ # ifndef __STL_LINK_TIME_INSTANTIATION
+*** misc/STLport-4.0/stlport/stl/_config.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_config.h Thu Aug 25 15:55:22 2005
+***************
+*** 540,547 ****
+--- 540,553 ----
+
+ # define __STL_USING_NAMESPACE(x) using namespace x ;
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ namespace std { }
+ namespace __std_alias = std;
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ /* assume std:: namespace for C++ std library if not being told otherwise */
+ # ifdef __STL_VENDOR_GLOBAL_STD
+*** misc/STLport-4.0/stlport/stl/_construct.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_construct.h Thu Aug 25 15:54:57 2005
+***************
+*** 46,51 ****
+--- 46,54 ----
+ # include <stl/_iterator_base.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_TRIVIAL_DESTRUCTOR_BUG
+***************
+*** 159,164 ****
+--- 162,170 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_CONSTRUCT_H */
+
+*** misc/STLport-4.0/stlport/stl/_ctraits_fns.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ctraits_fns.h Thu Aug 25 15:54:57 2005
+***************
+*** 25,30 ****
+--- 25,33 ----
+ // This file contains a few small adapters that allow a character
+ // traits class to be used as a function object.
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Traits>
+***************
+*** 61,66 ****
+--- 64,72 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_CTRAITS_FUNCTIONS_H */
+
+*** misc/STLport-4.0/stlport/stl/_ctype.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ctype.h Thu Aug 25 15:54:57 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ # include <stl/_algobase.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class __STL_CLASS_DECLSPEC ctype_base {
+***************
+*** 264,269 ****
+--- 267,275 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_CTYPE_H */
+
+*** misc/STLport-4.0/stlport/stl/_deque.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_deque.c Thu Aug 25 15:54:57 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #ifndef __STL_DEQUE_C
+ #define __STL_DEQUE_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Non-inline member functions from _Deque_base.
+***************
+*** 778,783 ****
+--- 781,789 ----
+ # endif /* __STL_MEMBER_TEMPLATES */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __iterator__
+ # undef iterator
+*** misc/STLport-4.0/stlport/stl/_deque.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_deque.h Thu Aug 25 15:54:57 2005
+***************
+*** 96,101 ****
+--- 96,104 ----
+ # undef deque
+ # define deque __WORKAROUND_DBG_RENAME(deque)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined ( __STL_USE_ABBREVS )
+***************
+*** 1058,1063 ****
+--- 1061,1069 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // do a cleanup
+ # undef deque
+*** misc/STLport-4.0/stlport/stl/_fstream.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_fstream.c Thu Aug 25 15:54:57 2005
+***************
+*** 20,25 ****
+--- 20,28 ----
+
+ # if defined (__STL_DESIGNATED_DLL) || ! defined (__STL_NO_CUSTOM_IO)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined ( __STL_NESTED_TYPE_PARAM_BUG )
+***************
+*** 732,737 ****
+--- 735,743 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __BF_int_type__
+ # undef __BF_pos_type__
+*** misc/STLport-4.0/stlport/stl/_fstream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_fstream.h Thu Aug 25 15:54:57 2005
+***************
+*** 61,66 ****
+--- 61,69 ----
+ #endif
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 644,654 ****
+--- 647,663 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_fstream.c>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined (__STL_USE_TEMPLATE_EXPORT)
+***************
+*** 663,668 ****
+--- 672,680 ----
+ # endif /* __STL_USE_TEMPLATE_EXPORT */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_FSTREAM */
+
+*** misc/STLport-4.0/stlport/stl/_function.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_function.h Thu Aug 25 15:54:57 2005
+***************
+*** 30,35 ****
+--- 30,38 ----
+ #ifndef __SGI_STL_INTERNAL_FUNCTION_H
+ #define __SGI_STL_INTERNAL_FUNCTION_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Arg, class _Result>
+***************
+*** 805,810 ****
+--- 808,816 ----
+ # endif /* __STL_MEMBER_POINTER_PARAM_BUG */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_FUNCTION_H */
+
+*** misc/STLport-4.0/stlport/stl/_hash_fun.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_hash_fun.h Thu Aug 25 15:54:58 2005
+***************
+*** 35,40 ****
+--- 35,43 ----
+ # include <cstddef>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Key> struct hash { };
+***************
+*** 99,104 ****
+--- 102,110 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_HASH_FUN_H */
+
+*** misc/STLport-4.0/stlport/stl/_hash_map.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_hash_map.h Thu Aug 25 15:54:58 2005
+***************
+*** 30,35 ****
+--- 30,38 ----
+ #ifndef __SGI_STL_INTERNAL_HASH_MAP_H
+ #define __SGI_STL_INTERNAL_HASH_MAP_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # define hash_map __WORKAROUND_RENAME(hash_map)
+***************
+*** 489,494 ****
+--- 492,500 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if defined (__STL_USE_WRAPPER_FOR_ALLOC_PARAM)
+ # include <stl/wrappers/_hash_map.h>
+*** misc/STLport-4.0/stlport/stl/_hash_set.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_hash_set.h Thu Aug 25 15:54:58 2005
+***************
+*** 33,38 ****
+--- 33,41 ----
+ # define hash_set __WORKAROUND_RENAME(hash_set)
+ # define hash_multiset __WORKAROUND_RENAME(hash_multiset)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Value, __DFL_TMPL_PARAM(_HashFcn,hash<_Value>),
+***************
+*** 468,473 ****
+--- 471,479 ----
+
+ #endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // do a cleanup
+ # undef hash_set
+*** misc/STLport-4.0/stlport/stl/_hashtable.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_hashtable.c Thu Aug 25 15:54:58 2005
+***************
+*** 30,35 ****
+--- 30,38 ----
+ # define hashtable __WORKAROUND_DBG_RENAME(hashtable)
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # define __PRIME_LIST_BODY { \
+***************
+*** 441,446 ****
+--- 444,452 ----
+ # undef hashtable
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_HASHTABLE_C */
+
+*** misc/STLport-4.0/stlport/stl/_hashtable.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_hashtable.h Thu Aug 25 15:54:58 2005
+***************
+*** 57,62 ****
+--- 57,65 ----
+ # define hashtable __WORKAROUND_DBG_RENAME(hashtable)
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined ( __STL_USE_ABBREVS )
+***************
+*** 606,611 ****
+--- 609,617 ----
+ #endif /* __STL_USE_SEPARATE_RELOPS_NAMESPACE */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __stl_prime_list
+ # undef hashtable
+*** misc/STLport-4.0/stlport/stl/_heap.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_heap.c Thu Aug 25 15:54:58 2005
+***************
+*** 30,35 ****
+--- 30,38 ----
+ # include <stl/_iterator_base.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _RandomAccessIterator, class _Distance, class _Tp>
+***************
+*** 234,239 ****
+--- 237,245 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_HEAP_C */
+
+*** misc/STLport-4.0/stlport/stl/_heap.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_heap.h Thu Aug 25 15:54:58 2005
+***************
+*** 34,39 ****
+--- 34,42 ----
+ #include <stl/_config.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Heap-manipulation functions: push_heap, pop_heap, make_heap, sort_heap.
+***************
+*** 117,122 ****
+--- 120,128 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_heap.c>
+*** misc/STLport-4.0/stlport/stl/_ios.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ios.c Thu Aug 25 15:54:58 2005
+***************
+*** 20,25 ****
+--- 20,28 ----
+
+ # include <stl/_streambuf.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // basic_ios<>'s non-inline member functions
+***************
+*** 107,111 ****
+--- 110,117 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_IOS_C */
+*** misc/STLport-4.0/stlport/stl/_ios.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ios.h Thu Aug 25 15:54:58 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #include <stl/_locale.h>
+ #include <stl/_ctype.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // ----------------------------------------------------------------------
+***************
+*** 171,176 ****
+--- 174,182 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_ios.c>
+*** misc/STLport-4.0/stlport/stl/_ios_base.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ios_base.h Thu Aug 25 15:54:58 2005
+***************
+*** 24,29 ****
+--- 24,32 ----
+ #include <iosfwd>
+ #include <stl/_locale.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // ----------------------------------------------------------------------
+***************
+*** 365,370 ****
+--- 368,376 ----
+ { __s.setf(ios_base::scientific, ios_base::floatfield); return __s; }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_IOS_BASE */
+
+*** misc/STLport-4.0/stlport/stl/_iosfwd.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_iosfwd.h Thu Aug 25 15:54:58 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ #endif /* __unix */
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp> class allocator;
+***************
+*** 110,118 ****
+--- 113,127 ----
+ typedef fpos<mbstate_t> wstreampos;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #include <stl/char_traits.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class __STL_CLASS_DECLSPEC ios_base;
+***************
+*** 245,250 ****
+--- 254,262 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif
+
+*** misc/STLport-4.0/stlport/stl/_istream.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_istream.c Thu Aug 25 15:54:58 2005
+***************
+*** 32,37 ****
+--- 32,40 ----
+ # define __BIS_off_type__ __STL_TYPENAME_ON_RETURN_TYPE basic_istream<_CharT, _Traits>::off_type
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+
+***************
+*** 1269,1274 ****
+--- 1272,1280 ----
+ {}
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __BIS_int_type__
+ # undef __BIS_pos_type__
+*** misc/STLport-4.0/stlport/stl/_istream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_istream.h Thu Aug 25 15:54:58 2005
+***************
+*** 27,32 ****
+--- 27,35 ----
+ #include <stl/_ctraits_fns.h> // Helper functions that allow char traits
+ // to be used as function objects.
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT, class _Traits, class _Number>
+***************
+*** 470,475 ****
+--- 473,481 ----
+ # endif /* __STL_USE_TEMPLATE_EXPORT */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_istream.c>
+*** misc/STLport-4.0/stlport/stl/_iterator.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_iterator.h Thu Aug 25 15:54:58 2005
+***************
+*** 34,39 ****
+--- 34,42 ----
+ # include <stl/_iterator_base.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined (__STL_NO_CLASS_PARTIAL_SPECIALIZATION) || ! defined (__STL_NO_ANACHRONISMS)
+***************
+*** 574,579 ****
+--- 577,585 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_ITERATOR_H */
+
+*** misc/STLport-4.0/stlport/stl/_iterator_base.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_iterator_base.h Thu Aug 25 15:54:58 2005
+***************
+*** 57,62 ****
+--- 57,65 ----
+ # define _Nonconst_traits _N_Tr
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ struct input_iterator_tag {};
+***************
+*** 143,149 ****
+--- 146,158 ----
+ # define __STL_POINTERS_SPECIALIZE( _TpP )
+ # else
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # include <stl/_ptrs_specialize.h>
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # endif
+
+***************
+*** 421,426 ****
+--- 430,438 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if defined (__STL_DEBUG) && ! defined (__STLPORT_DEBUG_H)
+ # include <stl/debug/_debug.h>
+*** misc/STLport-4.0/stlport/stl/_limits.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_limits.c Thu Aug 25 15:54:58 2005
+***************
+*** 24,29 ****
+--- 24,32 ----
+ // numeric_limits static members
+ //==========================================================
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_NO_STATIC_TEMPLATE_DATA
+***************
+*** 362,366 ****
+--- 365,372 ----
+ # undef __STL_LDOUBLE_SNAN_REP
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STLPORT_LIMITS_C_INCLUDED */
+*** misc/STLport-4.0/stlport/stl/_limits.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_limits.h Thu Aug 25 15:54:58 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+
+ #define __SGI_CPP_LIMITS
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ enum float_round_style {
+***************
+*** 379,384 ****
+--- 382,390 ----
+ // We write special values (Inf and NaN) as bit patterns and
+ // cast the the appropriate floating-point types.
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_limits.c>
+*** misc/STLport-4.0/stlport/stl/_list.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_list.c Thu Aug 25 15:54:58 2005
+***************
+*** 34,39 ****
+--- 34,42 ----
+ # undef list
+ # define list __WORKAROUND_DBG_RENAME(list)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Dummy>
+***************
+*** 334,339 ****
+--- 337,345 ----
+ # undef __iterator__
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_LIST_C */
+
+*** misc/STLport-4.0/stlport/stl/_list.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_list.h Thu Aug 25 15:54:58 2005
+***************
+*** 46,51 ****
+--- 46,54 ----
+ # include <stl/_construct.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # undef list
+***************
+*** 268,274 ****
+
+ reference front() { return *begin(); }
+ const_reference front() const { return *begin(); }
+! reference back() { return *(--end()); }
+ const_reference back() const { return *(--end()); }
+
+ void swap(list<_Tp, _Alloc>& __x) {
+--- 271,277 ----
+
+ reference front() { return *begin(); }
+ const_reference front() const { return *begin(); }
+! reference back() { iterator i(end()); --i; return *i; }
+ const_reference back() const { return *(--end()); }
+
+ void swap(list<_Tp, _Alloc>& __x) {
+***************
+*** 588,593 ****
+--- 591,599 ----
+ #endif /* __STL_USE_SEPARATE_RELOPS_NAMESPACE */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_list.c>
+*** misc/STLport-4.0/stlport/stl/_locale.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_locale.c Thu Aug 25 15:54:58 2005
+***************
+*** 23,28 ****
+--- 23,31 ----
+ #include <stl/_string.h>
+ #include <stl/_collate.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 66,70 ****
+--- 69,76 ----
+ # endif /* MEMBER_TEMPLATES */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif
+*** misc/STLport-4.0/stlport/stl/_locale.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_locale.h Thu Aug 25 15:54:58 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ #include <stl/_threads.h>
+ #include <stl/_string_fwd.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class __STL_CLASS_DECLSPEC _Locale_impl; // Forward declaration of opaque type.
+***************
+*** 212,217 ****
+--- 215,223 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # ifndef __STL_LINK_TIME_INSTANTIATION
+ # include <stl/_locale.c>
+*** misc/STLport-4.0/stlport/stl/_map.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_map.h Thu Aug 25 15:54:58 2005
+***************
+*** 33,38 ****
+--- 33,41 ----
+ #define map __WORKAROUND_RENAME(map)
+ #define multimap __WORKAROUND_RENAME(multimap)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Key, class _Tp, __DFL_TMPL_PARAM(_Compare, less<_Key> ),
+***************
+*** 384,389 ****
+--- 387,395 ----
+ # undef __STL_TEMPLATE_HEADER
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // do a cleanup
+ # undef map
+*** misc/STLport-4.0/stlport/stl/_messages_facets.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_messages_facets.h Thu Aug 25 15:54:58 2005
+***************
+*** 24,29 ****
+--- 24,32 ----
+ #ifndef __SGI_STL_INTERNAL_MESSAGES_H
+ #define __SGI_STL_INTERNAL_MESSAGES_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Forward declaration of an opaque type.
+***************
+*** 150,155 ****
+--- 153,161 ----
+ # endif /* WCHAR_T */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_MESSAGES_H */
+
+*** misc/STLport-4.0/stlport/stl/_monetary.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_monetary.c Thu Aug 25 15:54:58 2005
+***************
+*** 18,23 ****
+--- 18,26 ----
+ #ifndef __STL_MONETARY_C
+ #define __STL_MONETARY_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT, class _InputIterator>
+***************
+*** 557,561 ****
+--- 560,567 ----
+ # endif /* defined (__STL_NO_CUSTOM_IO) && ! defined (__STL_DESIGNATED_DLL) */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_MONETARY_C */
+*** misc/STLport-4.0/stlport/stl/_monetary.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_monetary.h Thu Aug 25 15:54:58 2005
+***************
+*** 25,30 ****
+--- 25,33 ----
+
+ # include <stl/_numeric_facets.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class money_base {
+***************
+*** 441,446 ****
+--- 444,452 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_monetary.c>
+*** misc/STLport-4.0/stlport/stl/_null_stream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_null_stream.h Thu Aug 25 15:54:58 2005
+***************
+*** 16,21 ****
+--- 16,24 ----
+ #ifndef __STL_NULL_STREAM_H
+ # define __STL_NULL_STREAM_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ struct __null_stream
+***************
+*** 38,42 ****
+--- 41,48 ----
+ extern __null_stream cin, cout, cerr, endl, ws, hex, dec;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif
+*** misc/STLport-4.0/stlport/stl/_numeric.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_numeric.c Thu Aug 25 15:54:58 2005
+***************
+*** 34,39 ****
+--- 34,42 ----
+ # include <stl/_iterator_base.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _InputIterator, class _OutputIterator, class _Tp>
+***************
+*** 181,186 ****
+--- 184,192 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_NUMERIC_C */
+
+*** misc/STLport-4.0/stlport/stl/_numeric.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_numeric.h Thu Aug 25 15:54:58 2005
+***************
+*** 36,41 ****
+--- 36,44 ----
+ # include <stl/debug/_debug.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _InputIterator, class _Tp>
+***************
+*** 141,146 ****
+--- 144,152 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_numeric.c>
+*** misc/STLport-4.0/stlport/stl/_numeric_facets.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_numeric_facets.c Thu Aug 25 15:54:58 2005
+***************
+*** 21,26 ****
+--- 21,29 ----
+ #include <stl/_pair.h>
+ # include <stl/_stream_iterator.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+
+***************
+*** 1083,1088 ****
+--- 1086,1094 ----
+ # endif /* __STL_NO_CUSTOM_IO */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ #endif /* __STL_NUMERIC_FACETS_C */
+*** misc/STLport-4.0/stlport/stl/_numeric_facets.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_numeric_facets.h Thu Aug 25 15:54:58 2005
+***************
+*** 27,32 ****
+--- 27,35 ----
+ # include <stl/_locale.h>
+ # include <stl/_string.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 524,529 ****
+--- 527,535 ----
+ # endif /* CUSTOM_IO */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # ifndef __STL_LINK_TIME_INSTANTIATION
+ # include <stl/_numeric_facets.c>
+*** misc/STLport-4.0/stlport/stl/_ostream.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ostream.c Thu Aug 25 15:54:58 2005
+***************
+*** 20,25 ****
+--- 20,28 ----
+
+ #include <stl/_numeric_facets.h> // For num_put<>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 346,351 ****
+--- 349,357 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ #endif /* __STL_OSTREAM_C */
+*** misc/STLport-4.0/stlport/stl/_ostream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ostream.h Thu Aug 25 15:54:58 2005
+***************
+*** 24,29 ****
+--- 24,32 ----
+ #include <limits> // Needed for class numeric_limits<>.
+ #include <streambuf> // For basic_streambuf.
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT, class _Traits, class _Number>
+***************
+*** 309,314 ****
+--- 312,320 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __STL_MANIP_INLINE
+
+*** misc/STLport-4.0/stlport/stl/_pair.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_pair.h Thu Aug 25 15:54:58 2005
+***************
+*** 32,37 ****
+--- 32,40 ----
+ #define __SGI_STL_INTERNAL_PAIR_H
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _T1, class _T2>
+***************
+*** 127,132 ****
+--- 130,138 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_PAIR_H */
+
+*** misc/STLport-4.0/stlport/stl/_ptrs_specialize.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_ptrs_specialize.h Thu Aug 25 15:54:58 2005
+***************
+*** 107,112 ****
+--- 107,115 ----
+ __STL_ITERATOR_TRAITS_SPECIALIZE(_Type**, _Type**) \
+ __STL_ITERATOR_TRAITS_SPECIALIZE(_Type** const, _Type** const) \
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif
+
+ # define __STL_TYPE_TRAITS_POD_SPECIALIZE_V(_Type) \
+*** misc/STLport-4.0/stlport/stl/_queue.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_queue.h Thu Aug 25 15:54:58 2005
+***************
+*** 46,51 ****
+--- 46,54 ----
+ # include <stl/_function.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if ! defined ( __STL_LIMITED_DEFAULT_TEMPLATES )
+***************
+*** 197,202 ****
+--- 200,208 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __STL_QUEUE_ARGS
+ # undef __STL_QUEUE_HEADER_ARGS
+*** misc/STLport-4.0/stlport/stl/_range_errors.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_range_errors.h Thu Aug 25 15:54:59 2005
+***************
+*** 37,47 ****
+--- 37,53 ----
+
+ #if defined (__STL_EXTERN_RANGE_ERRORS)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ void __STL_DECLSPEC __STL_CALL __stl_throw_range_error(const char* __msg);
+ void __STL_DECLSPEC __STL_CALL __stl_throw_out_of_range(const char* __msg);
+ void __STL_DECLSPEC __STL_CALL __stl_throw_length_error(const char* __msg);
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // For other compilers where we're throwing range errors, include the
+ // stdexcept header and throw the appropriate exceptions directly.
+***************
+*** 55,60 ****
+--- 61,69 ----
+ # include <string>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ inline void __STL_DECLSPEC __STL_CALL __stl_throw_range_error(const char* __msg) {
+***************
+*** 70,75 ****
+--- 79,87 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // Otherwise, define inline functions that do nothing.
+ #else
+***************
+*** 76,81 ****
+--- 88,96 ----
+
+ # include <cstdlib>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ inline void __STL_DECLSPEC __STL_CALL __stl_throw_range_error(const char*) { abort(); }
+***************
+*** 82,87 ****
+--- 97,105 ----
+ inline void __STL_DECLSPEC __STL_CALL __stl_throw_length_error(const char*) { abort();}
+ inline void __STL_DECLSPEC __STL_CALL __stl_throw_out_of_range(const char*) { abort(); }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif
+
+*** misc/STLport-4.0/stlport/stl/_raw_storage_iter.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_raw_storage_iter.h Thu Aug 25 15:54:59 2005
+***************
+*** 30,35 ****
+--- 30,38 ----
+ #ifndef __SGI_STL_INTERNAL_RAW_STORAGE_ITERATOR_H
+ #define __SGI_STL_INTERNAL_RAW_STORAGE_ITERATOR_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _ForwardIterator, class _Tp>
+***************
+*** 70,75 ****
+--- 73,81 ----
+ inline output_iterator_tag __ITERATOR_CATEGORY(const raw_storage_iterator<_ForwardIterator, _Tp>&) { return output_iterator_tag(); }
+ #endif
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_RAW_STORAGE_ITERATOR_H */
+
+*** misc/STLport-4.0/stlport/stl/_rope.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_rope.c Thu Aug 25 15:54:59 2005
+***************
+*** 37,42 ****
+--- 37,45 ----
+
+ # include <stl/_range_errors.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined ( __STL_NESTED_TYPE_PARAM_BUG )
+***************
+*** 1529,1534 ****
+--- 1532,1540 ----
+ # undef size_type
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* ROPEIMPL_H */
+
+ // Local Variables:
+*** misc/STLport-4.0/stlport/stl/_rope.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_rope.h Thu Aug 25 15:54:59 2005
+***************
+*** 75,80 ****
+--- 75,83 ----
+ # include <mutex.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+
+***************
+*** 2491,2496 ****
+--- 2494,2502 ----
+ }
+ }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_rope.c>
+*** misc/STLport-4.0/stlport/stl/_set.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_set.h Thu Aug 25 15:54:59 2005
+***************
+*** 37,42 ****
+--- 37,45 ----
+ #define set __WORKAROUND_RENAME(set)
+ #define multiset __WORKAROUND_RENAME(multiset)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Key, __DFL_TMPL_PARAM(_Compare,less<_Key>),
+***************
+*** 341,346 ****
+--- 344,352 ----
+ # undef __STL_TEMPLATE_HEADER
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // do a cleanup
+ # undef set
+*** misc/STLport-4.0/stlport/stl/_slist.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_slist.c Thu Aug 25 15:54:59 2005
+***************
+*** 25,30 ****
+--- 25,33 ----
+ # define size_type size_t
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp, class _Alloc>
+***************
+*** 255,260 ****
+--- 258,266 ----
+ # undef size_type
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_SLIST_C */
+
+*** misc/STLport-4.0/stlport/stl/_slist.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_slist.h Thu Aug 25 15:54:59 2005
+***************
+*** 55,60 ****
+--- 55,63 ----
+ # undef slist
+ # define slist __WORKAROUND_DBG_RENAME(slist)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp>
+***************
+*** 730,735 ****
+--- 733,741 ----
+ #endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_slist.c>
+***************
+*** 742,747 ****
+--- 748,756 ----
+ # include <stl/debug/_slist.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ // Specialization of insert_iterator so that insertions will be constant
+ // time rather than linear time.
+***************
+*** 783,788 ****
+--- 792,800 ----
+ #endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ # if defined ( __STL_USE_WRAPPER_FOR_ALLOC_PARAM )
+*** misc/STLport-4.0/stlport/stl/_slist_base.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_slist_base.c Thu Aug 25 15:54:59 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #ifndef __STL_SLIST_BASE_C
+ #define __STL_SLIST_BASE_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Dummy>
+***************
+*** 92,97 ****
+--- 95,103 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_SLIST_BASE_C */
+
+*** misc/STLport-4.0/stlport/stl/_slist_base.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_slist_base.h Thu Aug 25 15:54:59 2005
+***************
+*** 31,36 ****
+--- 31,39 ----
+ #include <cstddef>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ struct _Slist_node_base
+***************
+*** 71,76 ****
+--- 74,82 ----
+ typedef _Sl_global<bool> _Sl_global_inst;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_slist_base.c>
+*** misc/STLport-4.0/stlport/stl/_sstream.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_sstream.c Thu Aug 25 15:54:59 2005
+***************
+*** 29,34 ****
+--- 29,37 ----
+ # define __BSB_pos_type__ __STL_TYPENAME_ON_RETURN_TYPE basic_stringbuf<_CharT, _Traits, _Alloc>::pos_type
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 529,534 ****
+--- 532,540 ----
+ {}
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ # undef __BSB_int_type__
+*** misc/STLport-4.0/stlport/stl/_sstream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_sstream.h Thu Aug 25 15:54:59 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+ #include <istream> // Includes <ostream>, <ios>, <iosfwd>
+ #include <string>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 230,235 ****
+--- 233,241 ----
+ # endif /* __STL_USE_TEMPLATE_EXPORT */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_sstream.c>
+*** misc/STLport-4.0/stlport/stl/_stack.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_stack.h Thu Aug 25 15:54:59 2005
+***************
+*** 30,35 ****
+--- 30,38 ----
+ #ifndef __SGI_STL_INTERNAL_STACK_H
+ #define __SGI_STL_INTERNAL_STACK_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if !defined ( __STL_LIMITED_DEFAULT_TEMPLATES )
+***************
+*** 90,95 ****
+--- 93,101 ----
+ __STL_RELOPS_OPERATORS(template < __STL_STACK_HEADER_ARGS >, stack< __STL_STACK_ARGS >)
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __STL_STACK_ARGS
+ # undef __STL_STACK_HEADER_ARGS
+*** misc/STLport-4.0/stlport/stl/_stdio_file.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_stdio_file.h Thu Aug 25 15:54:59 2005
+***************
+*** 71,76 ****
+--- 71,79 ----
+ # include <unix.h> // get the definition of fileno
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 89,95 ****
+ typedef unsigned char* _File_ptr_type;
+ #endif
+
+! inline int _FILE_fd(const FILE& __f) { return __f._file; }
+ inline char* _FILE_I_begin(const FILE& __f) { return (char*) __f._base; }
+ inline char* _FILE_I_next(const FILE& __f) { return (char*) __f._ptr; }
+ inline char* _FILE_I_end(const FILE& __f)
+--- 92,98 ----
+ typedef unsigned char* _File_ptr_type;
+ #endif
+
+! inline int _FILE_fd(const FILE& __f) { return fileno(__CONST_CAST(FILE*,&__f)); }
+ inline char* _FILE_I_begin(const FILE& __f) { return (char*) __f._base; }
+ inline char* _FILE_I_next(const FILE& __f) { return (char*) __f._ptr; }
+ inline char* _FILE_I_end(const FILE& __f)
+***************
+*** 377,382 ****
+--- 380,388 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_STDIO_FILE_H */
+
+*** misc/STLport-4.0/stlport/stl/_stream_iterator.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_stream_iterator.h Thu Aug 25 15:54:59 2005
+***************
+*** 46,51 ****
+--- 46,54 ----
+
+ # include <streambuf>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // We do not read any characters until operator* is called. The first
+***************
+*** 214,222 ****
+--- 217,231 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # include <stl/_istream.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT, class _Traits>
+***************
+*** 242,247 ****
+--- 251,259 ----
+ : _M_buf(__o.rdbuf()), _M_ok(__o.rdbuf()!=0) {}
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* SGI_OWN_IOSTREAMS */
+
+***************
+*** 251,256 ****
+--- 263,271 ----
+
+ # if defined (__STL_USE_NEW_IOSTREAMS)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifndef __STL_LIMITED_DEFAULT_TEMPLATES
+***************
+*** 388,397 ****
+--- 403,418 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+
+ # elif ! defined(__STL_USE_NO_IOSTREAMS)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if defined (__STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && ! defined (__STL_DEFAULT_TYPE_PARAM)
+***************
+*** 479,488 ****
+--- 500,515 ----
+ #endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_USE_NEW_IOSTREAMS */
+
+ // form-independent definiotion of stream iterators
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template < __ISI_TMPL_HEADER_ARGUMENTS >
+***************
+*** 525,530 ****
+--- 552,560 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __ISI_TMPL_HEADER_ARGUMENTS
+ # undef __ISI_TMPL_ARGUMENTS
+*** misc/STLport-4.0/stlport/stl/_streambuf.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_streambuf.c Thu Aug 25 15:54:59 2005
+***************
+*** 24,29 ****
+--- 24,32 ----
+
+ # if defined (__STL_DESIGNATED_DLL) || ! defined (__STL_NO_CUSTOM_IO)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ //----------------------------------------------------------------------
+ // Non-inline basic_streambuf<> member functions.
+***************
+*** 210,215 ****
+--- 213,221 ----
+ # endif /* __STL_USE_TEMPLATE_EXPORT */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* NO_CUSTOM_IO */
+
+*** misc/STLport-4.0/stlport/stl/_streambuf.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_streambuf.h Thu Aug 25 15:54:59 2005
+***************
+*** 23,28 ****
+--- 23,31 ----
+ #include <stl/_stdio_file.h> // Declaration of struct FILE, and of
+ // functions to manipulate it.
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 479,484 ****
+--- 482,490 ----
+ # endif
+ };
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_streambuf.c>
+*** misc/STLport-4.0/stlport/stl/_string.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string.c Thu Aug 25 15:54:59 2005
+***************
+*** 42,47 ****
+--- 42,50 ----
+ # define __iterator__ __STL_TYPENAME_ON_RETURN_TYPE basic_string<_CharT,_Traits,_Alloc>::iterator
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ #if defined (__STL_MEMBER_TEMPLATES) && ! defined (__STL_INLINE_MEMBER_TEMPLATES)
+***************
+*** 664,669 ****
+--- 667,675 ----
+ }
+ }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // _string_fwd has to see clean basic_string
+ # undef basic_string
+***************
+*** 678,683 ****
+--- 684,692 ----
+
+ # include <stl/_range_errors.h>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // _String_base methods
+***************
+*** 692,697 ****
+--- 701,709 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef basic_string
+ # undef __size_type__
+*** misc/STLport-4.0/stlport/stl/_string.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string.h Thu Aug 25 15:54:59 2005
+***************
+*** 78,83 ****
+--- 78,86 ----
+ // a user-defined non-POD type. However, _CharT must still have a
+ // default constructor.
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG
+***************
+*** 1520,1525 ****
+--- 1523,1531 ----
+ # undef basic_string
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # ifdef __STL_DEBUG
+ # include <stl/debug/_string.h>
+*** misc/STLport-4.0/stlport/stl/_string_fwd.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string_fwd.c Thu Aug 25 15:54:59 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #if !defined ( __STL_STRING_FWD_C) && ! defined (__SGI_STL_OWN_IOSTREAMS)
+ #define __STL_STRING_FWD_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT, class _Traits, class _Alloc>
+***************
+*** 35,40 ****
+--- 38,46 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_STRING_FWD_C */
+
+*** misc/STLport-4.0/stlport/stl/_string_fwd.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string_fwd.h Thu Aug 25 15:54:59 2005
+***************
+*** 21,26 ****
+--- 21,29 ----
+
+ # include <iosfwd>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if !defined (__STL_LIMITED_DEFAULT_TEMPLATES)
+***************
+*** 51,56 ****
+--- 54,62 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_STRING_FWD_H */
+
+*** misc/STLport-4.0/stlport/stl/_string_hash.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string_hash.h Thu Aug 25 15:54:59 2005
+***************
+*** 23,28 ****
+--- 23,31 ----
+ # include <stl/_hash_fun.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _CharT, class _Traits, class _Alloc>
+***************
+*** 62,66 ****
+--- 65,72 ----
+ #endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif
+*** misc/STLport-4.0/stlport/stl/_string_io.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string_io.c Thu Aug 25 15:54:59 2005
+***************
+*** 5,10 ****
+--- 5,13 ----
+ # define basic_string _Nondebug_string
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ #if defined (__STL_USE_NEW_IOSTREAMS)
+***************
+*** 322,327 ****
+--- 325,333 ----
+ # endif /* __STL_NEW_IOSTREAMS */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef basic_string
+
+*** misc/STLport-4.0/stlport/stl/_string_io.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_string_io.h Thu Aug 25 15:54:59 2005
+***************
+*** 29,34 ****
+--- 29,37 ----
+ # endif
+
+ // I/O.
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ #if defined (__STL_USE_NEW_IOSTREAMS)
+***************
+*** 108,113 ****
+--- 111,119 ----
+ #endif /* __STL_USE_NEW_IOSTREAMS */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef basic_string
+
+*** misc/STLport-4.0/stlport/stl/_strstream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_strstream.h Thu Aug 25 15:54:59 2005
+***************
+*** 6,11 ****
+--- 6,14 ----
+ #include <istream> // Includes <ostream>, <ios>, <iosfwd>
+ #include <string>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 129,131 ****
+--- 132,137 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+*** misc/STLport-4.0/stlport/stl/_tempbuf.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_tempbuf.c Thu Aug 25 15:54:59 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #ifndef __STL_TEMPBUF_C
+ #define __STL_TEMPBUF_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp>
+***************
+*** 45,50 ****
+--- 48,56 ----
+ return pair<_Tp*, ptrdiff_t>((_Tp*)0, 0);
+ }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_TEMPBUF_C */
+
+*** misc/STLport-4.0/stlport/stl/_tempbuf.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_tempbuf.h Thu Aug 25 15:54:59 2005
+***************
+*** 40,45 ****
+--- 40,48 ----
+ # include <stl/_uninitialized.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp>
+***************
+*** 157,162 ****
+--- 160,168 ----
+ # endif /* __STL_NO_EXTENSIONS */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # ifndef __STL_LINK_TIME_INSTANTIATION
+ # include <stl/_tempbuf.c>
+*** misc/STLport-4.0/stlport/stl/_threads.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_threads.c Thu Aug 25 15:54:59 2005
+***************
+*** 28,33 ****
+--- 28,36 ----
+
+ # if defined (__BUILDING_STLPORT) || ! defined (__SGI_STL_OWN_IOSTREAMS)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # if ( __STL_STATIC_TEMPLATE_DATA > 0 )
+***************
+*** 127,132 ****
+--- 130,138 ----
+ # endif /* if SGI or WIN */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* BUILDING_STLPORT */
+ #endif /* __STL_THREADS_C */
+*** misc/STLport-4.0/stlport/stl/_threads.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_threads.h Thu Aug 25 15:54:59 2005
+***************
+*** 124,129 ****
+--- 124,132 ----
+ # define __STL_MUTEX_INITIALIZER
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+
+***************
+*** 406,411 ****
+--- 409,417 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_threads.c>
+*** misc/STLport-4.0/stlport/stl/_time_facets.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_time_facets.c Thu Aug 25 15:54:59 2005
+***************
+*** 18,23 ****
+--- 18,26 ----
+ #ifndef __STL_TIME_FACETS_C
+ #define __STL_TIME_FACETS_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //----------------------------------------------------------------------
+***************
+*** 452,456 ****
+--- 455,462 ----
+ # endif /* CUSTOM_IO */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_TIME_FACETS_C */
+*** misc/STLport-4.0/stlport/stl/_time_facets.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_time_facets.h Thu Aug 25 15:54:59 2005
+***************
+*** 23,28 ****
+--- 23,31 ----
+ #ifndef __SGI_STL_INTERNAL_TIME_FACETS_H
+ #define __SGI_STL_INTERNAL_TIME_FACETS_H
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ _Locale_time* __STL_CALL __acquire_time(const char* __name);
+***************
+*** 288,293 ****
+--- 291,299 ----
+ };
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_time_facets.c>
+*** misc/STLport-4.0/stlport/stl/_tree.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_tree.c Thu Aug 25 15:55:00 2005
+***************
+*** 42,47 ****
+--- 42,50 ----
+ # define _Rb_tree __WORKAROUND_DBG_RENAME(Rb_tree)
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ inline void
+***************
+*** 728,733 ****
+--- 731,739 ----
+ return true;
+ }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __iterator__
+ # undef __const_iterator__
+*** misc/STLport-4.0/stlport/stl/_tree.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_tree.h Thu Aug 25 15:55:00 2005
+***************
+*** 83,88 ****
+--- 83,91 ----
+ # define _Rb_tree __WORKAROUND_DBG_RENAME(Rb_tree)
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ typedef bool _Rb_tree_Color_type;
+***************
+*** 557,562 ****
+--- 560,568 ----
+ #endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_tree.c>
+***************
+*** 568,573 ****
+--- 574,582 ----
+ # include <stl/debug/_tree.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ // Class rb_tree is not part of the C++ standard. It is provided for
+ // compatibility with the HP STL.
+***************
+*** 587,592 ****
+--- 596,604 ----
+ ~rb_tree() {}
+ };
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_TREE_H */
+
+*** misc/STLport-4.0/stlport/stl/_uninitialized.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_uninitialized.h Thu Aug 25 15:55:00 2005
+***************
+*** 46,51 ****
+--- 46,54 ----
+ # include <stl/_algobase.h>
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // uninitialized_copy
+***************
+*** 324,329 ****
+--- 327,335 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_UNINITIALIZED_H */
+
+*** misc/STLport-4.0/stlport/stl/_valarray.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_valarray.c Thu Aug 25 15:55:00 2005
+***************
+*** 26,31 ****
+--- 26,34 ----
+ #ifndef __STL_VALARRAY_C
+ #define __STL_VALARRAY_C
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Behavior is undefined if __x and *this have different sizes
+***************
+*** 177,182 ****
+--- 180,188 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_VALARRAY_C */
+
+*** misc/STLport-4.0/stlport/stl/_valarray.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_valarray.h Thu Aug 25 15:55:00 2005
+***************
+*** 42,47 ****
+--- 42,50 ----
+ #endif
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ class slice;
+***************
+*** 1655,1660 ****
+--- 1658,1666 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_valarray.c>
+*** misc/STLport-4.0/stlport/stl/_vector.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_vector.c Thu Aug 25 15:55:00 2005
+***************
+*** 44,49 ****
+--- 44,52 ----
+ # undef vector
+ # define vector __WORKAROUND_DBG_RENAME(vector)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Tp, class _Alloc>
+***************
+*** 266,271 ****
+--- 269,277 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __pointer__
+ # undef __const_pointer__
+*** misc/STLport-4.0/stlport/stl/_vector.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/_vector.h Thu Aug 25 15:55:00 2005
+***************
+*** 53,58 ****
+--- 53,61 ----
+ # undef vector
+ # define vector __WORKAROUND_DBG_RENAME(vector)
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // The vector base class serves two purposes. First, its constructor
+***************
+*** 562,567 ****
+--- 565,573 ----
+ # define __vector__ __WORKAROUND_RENAME(vector)
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # if !defined (__STL_LINK_TIME_INSTANTIATION)
+ # include <stl/_vector.c>
+*** misc/STLport-4.0/stlport/stl/c_locale.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/c_locale.h Thu Aug 25 15:54:56 2005
+***************
+*** 115,120 ****
+--- 115,123 ----
+ struct _Locale_messages;
+
+ #ifdef __cplusplus
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ extern "C" {
+ #endif
+***************
+*** 652,657 ****
+--- 655,663 ----
+ # ifdef __cplusplus
+ }
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif
+
+ # endif /* __STL_C_LOCALE_H */
+*** misc/STLport-4.0/stlport/stl/char_traits.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/char_traits.h Thu Aug 25 15:54:56 2005
+***************
+*** 40,45 ****
+--- 40,48 ----
+ # include <stl/type_traits.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // Class __char_traits_base.
+***************
+*** 178,183 ****
+--- 181,189 ----
+ # endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # else /* OWN_IOSTREAMS */
+
+*** misc/STLport-4.0/stlport/stl/concept_checks.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/concept_checks.h Thu Aug 25 15:54:56 2005
+***************
+*** 490,498 ****
+--- 490,504 ----
+
+ /* Associated Type Requirements */
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ template <class _Iterator> struct iterator_traits;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ template <class _Iter>
+ struct __value_type_type_definition_requirement_violation {
+*** misc/STLport-4.0/stlport/stl/type_traits.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/type_traits.h Thu Aug 25 15:55:29 2005
+***************
+*** 56,61 ****
+--- 56,64 ----
+ */
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ struct __true_type {
+ };
+
+***************
+*** 88,93 ****
+--- 91,99 ----
+ typedef __false_type has_trivial_destructor;
+ typedef __false_type is_POD_type;
+ };
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // Provide some specializations. This is harmless for compilers that
+ // have built-in __types_traits support, and essential for compilers
+*** misc/STLport-4.0/stlport/stl/debug/_debug.c Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_debug.c Thu Aug 25 15:54:56 2005
+***************
+*** 56,61 ****
+--- 56,64 ----
+ extern void __stl_debug_terminate(void);
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifndef __STL_STRING_LITERAL
+***************
+*** 101,106 ****
+--- 104,112 ----
+
+ # endif
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // abort()
+ # include <cstdlib>
+***************
+*** 110,115 ****
+--- 116,124 ----
+ # include <cstdarg>
+ # include <cstdio>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ template <class _Dummy>
+***************
+*** 141,149 ****
+--- 150,164 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* __STL_DEBUG_MESSAGE */
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+
+***************
+*** 191,201 ****
+--- 206,222 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* __STL_ASSERTIONS */
+
+ #ifdef __STL_DEBUG
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_THREADS
+***************
+*** 447,452 ****
+--- 468,476 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __STL_DEBUG */
+
+*** misc/STLport-4.0/stlport/stl/debug/_debug.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_debug.h Thu Aug 25 15:54:56 2005
+***************
+*** 69,74 ****
+--- 69,77 ----
+ /* have to hardcode that ;() */
+ # define _StlMsg_MAX 27
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // This class is unique (not inherited from exception),
+***************
+*** 136,141 ****
+--- 139,147 ----
+ typedef __stl_debug_engine<bool> __stl_debugger;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # ifndef __STL_ASSERT
+ # define __STL_ASSERT(expr) \
+***************
+*** 179,184 ****
+--- 185,193 ----
+ # include <stl/_iterator_base.h>
+ #endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //=============================================================
+***************
+*** 384,389 ****
+--- 393,401 ----
+ }
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # endif /* __STL_DEBUG */
+
+*** misc/STLport-4.0/stlport/stl/debug/_deque.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_deque.h Thu Aug 25 15:54:56 2005
+***************
+*** 41,46 ****
+--- 41,49 ----
+
+ # define __STL_DEQUE_SUPER __WORKAROUND_DBG_RENAME(deque) <_Tp,_Alloc>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 314,319 ****
+--- 317,325 ----
+ #endif
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef _DBG_deque
+ # undef __STL_DEQUE_SUPER
+*** misc/STLport-4.0/stlport/stl/debug/_hashtable.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_hashtable.h Thu Aug 25 15:54:56 2005
+***************
+*** 42,47 ****
+--- 42,50 ----
+ # define __STL_DBG_HT_SUPER \
+ __WORKAROUND_DBG_RENAME(hashtable) <_Val, _Key, _HF, _ExK, _EqK, _All>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 245,250 ****
+--- 248,256 ----
+ }
+ #endif
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # undef hashtable
+
+ #endif /* __SGI_STL_INTERNAL_HASHTABLE_H */
+*** misc/STLport-4.0/stlport/stl/debug/_iterator.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_iterator.h Thu Aug 25 15:54:56 2005
+***************
+*** 31,36 ****
+--- 31,39 ----
+ # define __STL_DBG_IDENTITY( __base )
+ # endif
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ //============================================================
+***************
+*** 409,414 ****
+--- 412,420 ----
+ };
+ # endif
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* INTERNAL_H */
+
+*** misc/STLport-4.0/stlport/stl/debug/_list.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_list.h Thu Aug 25 15:54:56 2005
+***************
+*** 40,45 ****
+--- 40,48 ----
+ # define __STL_DBG_LIST_BASE \
+ __WORKAROUND_DBG_RENAME(list) <_Tp, _Alloc>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 267,272 ****
+--- 270,278 ----
+ #endif /* __STL_USE_SEPARATE_RELOPS_NAMESPACE */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_LIST_H */
+
+*** misc/STLport-4.0/stlport/stl/debug/_slist.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_slist.h Thu Aug 25 15:54:56 2005
+***************
+*** 36,41 ****
+--- 36,44 ----
+
+ # define __STL_DBG_SLIST_BASE __WORKAROUND_DBG_RENAME(slist) <_Tp, _Alloc>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 423,428 ****
+--- 426,434 ----
+ #endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_INTERNAL_DBG_SLIST_H */
+
+*** misc/STLport-4.0/stlport/stl/debug/_string.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_string.h Thu Aug 25 15:54:56 2005
+***************
+*** 23,28 ****
+--- 23,31 ----
+
+ # define __STL_DBG_STRING_BASE _Nondebug_string <_CharT, _Traits, _Alloc>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 727,732 ****
+--- 730,738 ----
+
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ #endif /* __SGI_STL_DBG_STRING */
+
+*** misc/STLport-4.0/stlport/stl/debug/_tree.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_tree.h Thu Aug 25 15:54:56 2005
+***************
+*** 39,44 ****
+--- 39,47 ----
+
+ # define __STL_DBG_TREE_SUPER __WORKAROUND_DBG_RENAME(Rb_tree) <_Key, _Value, _KeyOfValue, _Compare, _Alloc>
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 288,293 ****
+--- 291,299 ----
+ #endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __STL_DBG_TREE_SUPER
+
+*** misc/STLport-4.0/stlport/stl/debug/_vector.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/debug/_vector.h Thu Aug 25 15:54:56 2005
+***************
+*** 40,45 ****
+--- 40,48 ----
+ # define __STL_DBG_VECTOR_BASE __WORKAROUND_DBG_RENAME(vector) <_Tp, _Alloc>
+
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ # ifdef __STL_DEBUG_USE_DISTINCT_VALUE_TYPE_HELPERS
+***************
+*** 335,340 ****
+--- 338,346 ----
+ # endif /* __STL_USE_TEMPLATE_EXPORT */
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ # undef __STL_DBG_VECTOR_BASE
+ # undef _DBG_vector
+*** misc/STLport-4.0/stlport/stl/wrappers/_deque.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/stl/wrappers/_deque.h Thu Aug 25 15:54:57 2005
+***************
+*** 35,40 ****
+--- 35,43 ----
+
+ # define _DEQUE_SUPER _DEQUE_SUPER_NAME<_Tp, __STL_DEFAULT_ALLOCATOR(_Tp) >
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ // provide a "default" deque adaptor
+***************
+*** 70,75 ****
+--- 73,81 ----
+ # undef _DEQUE_SUPER
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // Local Variables:
+ // mode:C++
+*** misc/STLport-4.0/stlport/wrap_std/complex Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/complex Thu Aug 25 15:55:01 2005
+***************
+*** 16,21 ****
+--- 16,24 ----
+ # include __STL_NATIVE_HEADER(complex)
+
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+
+ using __STL_COMPLEX_NAMESPACE::complex;
+***************
+*** 42,47 ****
+--- 45,53 ----
+ using __STL_COMPLEX_NAMESPACE::tanh;
+
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* USE_OWN_NAMESPACE */
+
+ // Local Variables:
+*** misc/STLport-4.0/stlport/wrap_std/fstream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/fstream Thu Aug 25 15:55:01 2005
+***************
+*** 16,24 ****
+--- 16,30 ----
+ # if defined (__STL_USE_NEW_IOSTREAMS)
+ # include __STL_NATIVE_HEADER(fstream)
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/fstream>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_OWN_NAMESPACE */
+ # else
+ # include <wrap_std/h/fstream.h>
+*** misc/STLport-4.0/stlport/wrap_std/iomanip Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/iomanip Thu Aug 25 15:55:01 2005
+***************
+*** 18,26 ****
+--- 18,32 ----
+ # include __STL_NATIVE_HEADER(iomanip)
+
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/iomanip>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_OWN_NAMESPACE */
+
+ # else
+***************
+*** 28,36 ****
+--- 34,48 ----
+ # include __STL_NATIVE_HEADER(iomanip.h)
+
+ # if defined (__STL_USE_NAMESPACES) && ! defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/iomanip.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_USE_OWN_NAMESPACE */
+
+ # endif /* __STL_USE_NEW_IOSTREAMS */
+*** misc/STLport-4.0/stlport/wrap_std/ios Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/ios Thu Aug 25 15:55:01 2005
+***************
+*** 16,24 ****
+--- 16,30 ----
+ # if defined (__STL_USE_NEW_IOSTREAMS)
+ # include __STL_NATIVE_HEADER(ios)
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/ios>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_OWN_NAMESPACE */
+ # else
+ # include <wrap_std/h/iostream.h>
+*** misc/STLport-4.0/stlport/wrap_std/iosfwd Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/iosfwd Thu Aug 25 15:55:01 2005
+***************
+*** 56,64 ****
+--- 56,70 ----
+
+ # else
+
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ template <class _Tp> class allocator;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+
+ // use old-style iostreams
+ # include <iostream.h>
+***************
+*** 77,85 ****
+--- 83,97 ----
+ # endif
+
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/iosfwd>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif
+
+ // Local Variables:
+*** misc/STLport-4.0/stlport/wrap_std/iostream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/iostream Thu Aug 25 15:55:01 2005
+***************
+*** 22,30 ****
+--- 22,36 ----
+ # if defined (__STL_USE_NEW_IOSTREAMS)
+ # include __STL_NATIVE_HEADER(iostream)
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/iostream>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif
+ # else
+ # include <wrap_std/h/iostream.h>
+*** misc/STLport-4.0/stlport/wrap_std/istream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/istream Thu Aug 25 15:55:01 2005
+***************
+*** 24,32 ****
+--- 24,38 ----
+ # include __STL_NATIVE_HEADER(istream)
+
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/istream>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_OWN_NAMESPACE */
+
+ # else
+***************
+*** 33,42 ****
+--- 39,54 ----
+
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(iostream.h)
+ # if defined (__STL_USE_NAMESPACES)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ using ::istream;
+ // using ::ws;
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* NAMESPACES */
+
+ # endif /* if defined (__STL_USE_NEW_IOSTREAMS) */
+*** misc/STLport-4.0/stlport/wrap_std/locale Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/locale Thu Aug 25 15:55:01 2005
+***************
+*** 20,28 ****
+--- 20,34 ----
+ # include __STL_NATIVE_HEADER(locale)
+
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/locale>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_OWN_NAMESPACE */
+
+ // Local Variables:
+*** misc/STLport-4.0/stlport/wrap_std/ostream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/ostream Thu Aug 25 15:55:01 2005
+***************
+*** 24,32 ****
+--- 24,38 ----
+ # include __STL_NATIVE_HEADER(ostream)
+
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/ostream>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_OWN_NAMESPACE */
+
+ # else
+***************
+*** 34,42 ****
+--- 40,54 ----
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(iostream.h)
+
+ # if defined (__STL_USE_NAMESPACES) && ! defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/ostream.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_NAMESPACE */
+ # endif /* if defined (__STL_USE_NEW_IOSTREAMS) */
+ // Local Variables:
+*** misc/STLport-4.0/stlport/wrap_std/sstream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/sstream Thu Aug 25 15:55:01 2005
+***************
+*** 15,23 ****
+--- 15,29 ----
+
+ # include __STL_NATIVE_HEADER(sstream)
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/sstream>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_OWN_NAMESPACE */
+
+ // Local Variables:
+*** misc/STLport-4.0/stlport/wrap_std/streambuf Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/streambuf Thu Aug 25 15:55:01 2005
+***************
+*** 20,28 ****
+--- 20,34 ----
+ # endif
+
+ # if defined (__STL_USE_OWN_NAMESPACE) && defined (__STL_USE_NEW_IOSTREAMS)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/streambuf>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_OWN_NAMESPACE */
+
+ // Local Variables:
+*** misc/STLport-4.0/stlport/wrap_std/strstream Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/strstream Thu Aug 25 15:55:01 2005
+***************
+*** 16,24 ****
+--- 16,30 ----
+ # include __STL_NATIVE_HEADER(strstream)
+
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/strstream>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_OWN_NAMESPACE */
+
+
+*** misc/STLport-4.0/stlport/wrap_std/h/fstream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/h/fstream.h Thu Aug 25 15:55:01 2005
+***************
+*** 1,7 ****
+--- 1,13 ----
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(fstream.h)
+ # if defined (__STL_USE_NAMESPACES) && ! defined (__STL_BROKEN_USING_DIRECTIVE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/fstream.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_OWN_NAMESPACE */
+
+*** misc/STLport-4.0/stlport/wrap_std/h/iostream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/h/iostream.h Thu Aug 25 15:55:01 2005
+***************
+*** 1,7 ****
+--- 1,13 ----
+ # include __STL_NATIVE_OLD_STREAMS_HEADER(iostream.h)
+
+ # if defined (__STL_USE_OWN_NAMESPACE)
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/iostream.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ # endif /* __STL_USE_OWN_NAMESPACE */
+*** misc/STLport-4.0/stlport/wrap_std/h/strstream.h Fri Jul 14 03:53:26 2000
+--- misc/build/STLport-4.0/stlport/wrap_std/h/strstream.h Thu Aug 25 15:55:01 2005
+***************
+*** 20,28 ****
+--- 20,34 ----
+ # endif
+
+ # ifdef __STL_USE_OWN_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma disable_warn
++ #endif
+ __STL_BEGIN_NAMESPACE
+ # include <using/h/strstream.h>
+ __STL_END_NAMESPACE
++ #if defined __SUNPRO_CC
++ #pragma enable_warn
++ #endif
+ #endif /* __STL_OWN_NAMESPACE */
+
+