*** 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)
***************
*** 92,98 ****
  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 */