   #include <cassert>
   #include <fcntl.h>
 ***************
-*** 490,493 ****
---- 494,501 ----
+*** 489,493 ****
+--- 493,501 ----
+  
   ///////////////////////////////////////////////////////////////////////////////
   }} // namespace boost::spirit
-  
++ 
 + #if defined __SUNPRO_CC
 + #pragma enable_warn
 + #endif
-+ 
+  
   #endif // #if !defined FILE_ITERATOR_IPP
 *** misc/spirit-1.6.1/boost/spirit/iterator/multi_pass.hpp	Tue Jul  8 04:19:06 2003
---- misc/build/spirit-1.6.1/boost/spirit/iterator/multi_pass.hpp	Wed Jun  6 20:04:00 2007
+--- misc/build/spirit-1.6.1/boost/spirit/iterator/multi_pass.hpp	Wed Dec  5 10:08:58 2007
 ***************
 *** 11,16 ****
 --- 11,21 ----

  namespace boost { namespace spirit {
  
***************
*** 52,56 ****
--- 56,64 ----
  
  }} // namespace boost::spirit
  
+ #if defined __SUNPRO_CC
+ #pragma enable_warn
+ #endif
+ 
  #endif
  
*** misc/spirit-1.6.1/boost/spirit/core/match.hpp	Tue Jul  8 04:19:06 2003
--- misc/build/spirit-1.6.1/boost/spirit/core/match.hpp	Wed Jun  6 20:04:00 2007
***************
*** 60,70 ****
          : len(-1), val(impl::match_attr<T>::get_default()) {}

          operator impl::safe_bool() const
          { return BOOST_SPIRIT_SAFE_BOOL(len >= 0); }
*** misc/spirit-1.6.1/boost/spirit/core/meta/impl/fundamental.ipp	Tue Jul  8 04:19:06 2003
--- misc/build/spirit-1.6.1/boost/spirit/core/meta/impl/fundamental.ipp	Wed Dec  5 10:08:58 2007
***************
*** 11,16 ****
--- 11,20 ----
