diff options
Diffstat (limited to 'boost/spirit-1.6.1.patch')
-rw-r--r-- | boost/spirit-1.6.1.patch | 1748 |
1 files changed, 0 insertions, 1748 deletions
diff --git a/boost/spirit-1.6.1.patch b/boost/spirit-1.6.1.patch deleted file mode 100644 index 66adf6ba1ab5..000000000000 --- a/boost/spirit-1.6.1.patch +++ /dev/null @@ -1,1748 +0,0 @@ -*** misc/spirit-1.6.1/boost/spirit/core/composite/actions.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/composite/actions.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 11,16 **** ---- 11,21 ---- - #ifndef BOOST_SPIRIT_ACTIONS_HPP - #define BOOST_SPIRIT_ACTIONS_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - #include <algorithm> - -*************** -*** 345,349 **** ---- 350,358 ---- - } - - }} // namespace boost::spirit -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif -*** misc/spirit-1.6.1/boost/spirit/core/composite/composite.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/composite/composite.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 65,75 **** - unary(BaseT const& base) - : base_t(base) {} - -! unary(param_t s) -! : base_t(s) {} - -! unary(BaseT const& base, param_t s) -! : base_t(base, s) {} - - return_t - subject() const ---- 65,75 ---- - unary(BaseT const& base) - : base_t(base) {} - -! unary(param_t _s) -! : base_t(_s) {} - -! unary(BaseT const& _base, param_t _s) -! : base_t(_base, _s) {} - - return_t - subject() const -*** misc/spirit-1.6.1/boost/spirit/core/composite/epsilon.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/composite/epsilon.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 12,17 **** ---- 12,22 ---- - #ifndef BOOST_SPIRIT_EPSILON_HPP - #define BOOST_SPIRIT_EPSILON_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - //////////////////////////////////////////////////////////////////////////////// - #if !defined(BOOST_SPIRIT_PARSER_HPP) - #include "boost/spirit/core/parser.hpp" -*************** -*** 70,76 **** - private: - }; - -! #if BOOST_WORKAROUND(BOOST_MSVC, == 1310) // VC 7.1 - template <typename CondT> - inline condition_parser<CondT, false> - operator~(condition_parser<CondT, true> const& p) ---- 75,81 ---- - private: - }; - -! #if BOOST_WORKAROUND(BOOST_MSVC, == 1310) || BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x550)) - template <typename CondT> - inline condition_parser<CondT, false> - operator~(condition_parser<CondT, true> const& p) -*************** -*** 287,291 **** ---- 292,300 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif -*** misc/spirit-1.6.1/boost/spirit/core/composite/impl/composite.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/composite/impl/composite.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 112,120 **** - typedef typename base_t::return_t return_t; - - subject() : base_t() {} -! subject(BaseT const& base) : base_t(base) {} -! subject(param_t s) : base_t(s) {} -! subject(BaseT const& base, param_t s) : base_t(base, s) {} - }; - - ////////////////////////////////// ---- 112,120 ---- - typedef typename base_t::return_t return_t; - - subject() : base_t() {} -! subject(BaseT const& _base) : base_t(_base) {} -! subject(param_t _s) : base_t(_s) {} -! subject(BaseT const& _base, param_t _s) : base_t(_base, _s) {} - }; - - ////////////////////////////////// -*************** -*** 126,134 **** - typedef typename base_t::return_t return_t; - - left_subject() : base_t() {} -! left_subject(BaseT const& base) : base_t(base) {} -! left_subject(param_t s) : base_t(s) {} -! left_subject(BaseT const& base, param_t s) : base_t(base, s) {} - - return_t - left() const { return base_t::get(); } ---- 126,134 ---- - typedef typename base_t::return_t return_t; - - left_subject() : base_t() {} -! left_subject(BaseT const& _base) : base_t(_base) {} -! left_subject(param_t _s) : base_t(_s) {} -! left_subject(BaseT const& _base, param_t _s) : base_t(_base, _s) {} - - return_t - left() const { return base_t::get(); } -*************** -*** 143,151 **** - typedef typename base_t::return_t return_t; - - right_subject() : base_t() {} -! right_subject(BaseT const& base) : base_t(base) {} -! right_subject(param_t s) : base_t(s) {} -! right_subject(BaseT const& base, param_t s) : base_t(base, s) {} - - return_t - right() const { return base_t::get(); } ---- 143,151 ---- - typedef typename base_t::return_t return_t; - - right_subject() : base_t() {} -! right_subject(BaseT const& _base) : base_t(_base) {} -! right_subject(param_t _s) : base_t(_s) {} -! right_subject(BaseT const& _base, param_t _s) : base_t(_base, _s) {} - - return_t - right() const { return base_t::get(); } -*** misc/spirit-1.6.1/boost/spirit/core/composite/impl/operators.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/composite/impl/operators.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 12,17 **** ---- 12,21 ---- - #if !defined(BOOST_SPIRIT_OPERATORS_IPP) - #define BOOST_SPIRIT_OPERATORS_IPP - -+ #if defined __SUNPRO_CC -+ #pragma disable_warn -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - namespace boost { namespace spirit { - -*************** -*** 664,668 **** ---- 668,676 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined __SUNPRO_CC -+ #pragma enable_warn -+ #endif - - #endif -*** misc/spirit-1.6.1/boost/spirit/core/impl/match.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/impl/match.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 154,167 **** - { return nil_t(); } - }; - -! #if !defined(__BORLANDC__) - struct dummy { void nonnull() {}; }; - typedef void (dummy::*safe_bool)(); - #else - typedef bool safe_bool; - #endif - -! #if !defined(__BORLANDC__) - #define BOOST_SPIRIT_SAFE_BOOL(cond) ((cond) ? &impl::dummy::nonnull : 0) - #else - #define BOOST_SPIRIT_SAFE_BOOL(cond) (cond) ---- 154,167 ---- - { return nil_t(); } - }; - -! #if !defined(__BORLANDC__) && !defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 - struct dummy { void nonnull() {}; }; - typedef void (dummy::*safe_bool)(); - #else - typedef bool safe_bool; - #endif - -! #if !defined(__BORLANDC__) && !defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 - #define BOOST_SPIRIT_SAFE_BOOL(cond) ((cond) ? &impl::dummy::nonnull : 0) - #else - #define BOOST_SPIRIT_SAFE_BOOL(cond) (cond) -*** misc/spirit-1.6.1/boost/spirit/core/impl/parser.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/impl/parser.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 11,16 **** ---- 11,20 ---- - #if !defined(BOOST_SPIRIT_PARSER_IPP) - #define BOOST_SPIRIT_PARSER_IPP - -+ #if defined __SUNPRO_CC -+ #pragma disable_warn -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - namespace boost { namespace spirit { - -*************** -*** 51,56 **** ---- 55,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 Dec 5 10:08:58 2007 -*************** -*** 60,70 **** - : len(-1), val(impl::match_attr<T>::get_default()) {} - - explicit -! match(unsigned length) -! : len(length), val((impl::match_attr<T>::get_default())) {} - -! match(unsigned length, param_type val_) -! : len(length), val(val_) {} - - operator impl::safe_bool() const - { return BOOST_SPIRIT_SAFE_BOOL(len >= 0); } ---- 60,70 ---- - : len(-1), val(impl::match_attr<T>::get_default()) {} - - explicit -! match(unsigned _length) -! : len(_length), val((impl::match_attr<T>::get_default())) {} - -! match(unsigned _length, param_type val_) -! : len(_length), val(val_) {} - - operator impl::safe_bool() const - { return BOOST_SPIRIT_SAFE_BOOL(len >= 0); } -*************** -*** 120,130 **** - : len(-1) {} - - explicit -! match(unsigned length) -! : len(length) {} - -! match(unsigned length, nil_t) -! : len(length) {} - - operator impl::safe_bool() const - { return BOOST_SPIRIT_SAFE_BOOL(len >= 0); } ---- 120,130 ---- - : len(-1) {} - - explicit -! match(unsigned _length) -! : len(_length) {} - -! match(unsigned _length, nil_t) -! : len(_length) {} - - 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 ---- - #if !defined(BOOST_SPIRIT_FUNDAMENTAL_IPP) - #define BOOST_SPIRIT_FUNDAMENTAL_IPP - -+ #if defined __SUNPRO_CC -+ #pragma disable_warn -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - namespace boost { namespace spirit { - -*************** -*** 302,306 **** ---- 306,314 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined __SUNPRO_CC -+ #pragma enable_warn -+ #endif - - #endif // !defined(BOOST_SPIRIT_FUNDAMENTAL_IPP) -*** misc/spirit-1.6.1/boost/spirit/core/non_terminal/impl/grammar.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/non_terminal/impl/grammar.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 243,249 **** - ////////////////////////////////// - template<typename GrammarT> - inline void -! grammar_destruct(GrammarT* self) - { - #if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE) - typedef impl::grammar_helper_base<GrammarT> helper_base_t; ---- 243,255 ---- - ////////////////////////////////// - template<typename GrammarT> - inline void -! grammar_destruct(GrammarT* -! #if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE) -! # if !defined(__GNUC__) || (__GNUC__ > 2) -! self -! #endif -! #endif -! ) - { - #if !defined(BOOST_SPIRIT_SINGLE_GRAMMAR_INSTANCE) - typedef impl::grammar_helper_base<GrammarT> helper_base_t; -*** misc/spirit-1.6.1/boost/spirit/core/non_terminal/subrule.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/non_terminal/subrule.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 228,234 **** - subrule_list< - subrule_parser<ID2, DefT2, ContextT2>, - nil_t> > -! operator,(subrule_parser<ID2, DefT2, ContextT2> const& rhs) const - { - return subrule_list< - self_t, ---- 228,234 ---- - subrule_list< - subrule_parser<ID2, DefT2, ContextT2>, - nil_t> > -! operator,(subrule_parser<ID2, DefT2, ContextT2> const& _rhs) const - { - return subrule_list< - self_t, -*************** -*** 238,244 **** - *this, - subrule_list< - subrule_parser<ID2, DefT2, ContextT2>, nil_t>( -! rhs, nil_t())); - } - - typename DefT::embed_t rhs; ---- 238,244 ---- - *this, - subrule_list< - subrule_parser<ID2, DefT2, ContextT2>, nil_t>( -! _rhs, nil_t())); - } - - typename DefT::embed_t rhs; -*************** -*** 276,285 **** - parse_main(ScannerT const& scan) const - { - typedef typename parser_result<self_t, ScannerT>::type result_t; -! result_t result; - impl::parse_subrule<result_t, ScannerT, ID>:: -! do_(result, scan); -! return result; - } - - template <typename ScannerT> ---- 276,285 ---- - parse_main(ScannerT const& scan) const - { - typedef typename parser_result<self_t, ScannerT>::type result_t; -! result_t _result; - impl::parse_subrule<result_t, ScannerT, ID>:: -! do_(_result, scan); -! return _result; - } - - template <typename ScannerT> -*** misc/spirit-1.6.1/boost/spirit/core/scanner/impl/skipper.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/scanner/impl/skipper.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 11,16 **** ---- 11,20 ---- - #if !defined(BOOST_SPIRIT_SKIPPER_IPP) - #define BOOST_SPIRIT_SKIPPER_IPP - -+ #if defined __SUNPRO_CC -+ #pragma disable_warn -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - namespace boost { namespace spirit { - -*************** -*** 175,180 **** ---- 179,188 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined __SUNPRO_CC -+ #pragma enable_warn -+ #endif - - #endif - -*** misc/spirit-1.6.1/boost/spirit/core/scanner/scanner.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/core/scanner/scanner.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 18,23 **** ---- 18,26 ---- - #include <iterator> - - #include "boost/config.hpp" -+ #ifdef BOOST_NO_STD_ITERATOR_TRAITS -+ #include "boost/iterator_adaptors.hpp" -+ #endif - #include "boost/spirit/core/match.hpp" - #include "boost/spirit/core/non_terminal/parser_id.hpp" - -*************** -*** 236,245 **** ---- 239,255 ---- - typedef IteratorT iterator_t; - typedef PoliciesT policies_t; - -+ #ifdef BOOST_NO_STD_ITERATOR_TRAITS -+ typedef typename boost::detail::iterator_traits<IteratorT>::value_type -+ value_t; -+ typedef typename boost::detail::iterator_traits<IteratorT>::reference -+ ref_t; -+ #else - typedef typename BOOST_SPIRIT_IT_NS::iterator_traits<IteratorT>::value_type - value_t; - typedef typename BOOST_SPIRIT_IT_NS::iterator_traits<IteratorT>::reference - ref_t; -+ #endif - typedef typename boost::call_traits<IteratorT>::param_type - iter_param_t; - -*************** -*** 260,281 **** - bool - at_end() const - { -! typedef typename PoliciesT::iteration_policy_t iteration_policy_t; -! return iteration_policy_t::at_end(*this); - } - - value_t - operator*() const - { -! typedef typename PoliciesT::iteration_policy_t iteration_policy_t; -! return iteration_policy_t::filter(iteration_policy_t::get(*this)); - } - - scanner const& - operator++() const - { -! typedef typename PoliciesT::iteration_policy_t iteration_policy_t; -! iteration_policy_t::advance(*this); - return *this; - } - ---- 270,291 ---- - bool - at_end() const - { -! typedef typename PoliciesT::iteration_policy_t _iteration_policy_t; -! return _iteration_policy_t::at_end(*this); - } - - value_t - operator*() const - { -! typedef typename PoliciesT::iteration_policy_t _iteration_policy_t; -! return _iteration_policy_t::filter(_iteration_policy_t::get(*this)); - } - - scanner const& - operator++() const - { -! typedef typename PoliciesT::iteration_policy_t _iteration_policy_t; -! _iteration_policy_t::advance(*this); - return *this; - } - -*** misc/spirit-1.6.1/boost/spirit/error_handling/exceptions.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/error_handling/exceptions.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 38,44 **** - - parser_error_base() {} - virtual ~parser_error_base() throw() {} -! parser_error_base(parser_error_base const&) {} - parser_error_base& operator=(parser_error_base const&) - { return *this; } - }; ---- 38,44 ---- - - parser_error_base() {} - virtual ~parser_error_base() throw() {} -! parser_error_base(parser_error_base const&) : std::exception() {} - parser_error_base& operator=(parser_error_base const&) - { return *this; } - }; -*************** -*** 104,111 **** - typedef unary<ParserT, parser<self_t> > base_t; - typedef unary_parser_category parser_category_t; - -! assertive_parser(ParserT const& parser, ErrorDescrT descriptor) -! : base_t(parser), descriptor(descriptor) {} - - template <typename ScannerT> - struct result ---- 104,111 ---- - typedef unary<ParserT, parser<self_t> > base_t; - typedef unary_parser_category parser_category_t; - -! assertive_parser(ParserT const& parser, ErrorDescrT desc) -! : base_t(parser), descriptor(desc) {} - - template <typename ScannerT> - struct result -*************** -*** 200,208 **** - - error_status( - result_t result_ = fail, -! int length = -1, - T const& value_ = T()) -! : result(result_), length(length), value(value_) {} - - result_t result; - int length; ---- 200,208 ---- - - error_status( - result_t result_ = fail, -! int length_ = -1, - T const& value_ = T()) -! : result(result_), length(length_), value(value_) {} - - result_t result; - int length; -*** misc/spirit-1.6.1/boost/spirit/iterator/impl/file_iterator.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/iterator/impl/file_iterator.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 24,29 **** ---- 24,33 ---- - #if !defined FILE_ITERATOR_IPP - #define FILE_ITERATOR_IPP - -+ #if defined __SUNPRO_CC -+ #pragma disable_warn -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - #include <cassert> - #include <fcntl.h> -*************** -*** 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 Dec 5 10:08:58 2007 -*************** -*** 11,16 **** ---- 11,21 ---- - #ifndef BOOST_SPIRIT_ITERATOR_MULTI_PASS_HPP - #define BOOST_SPIRIT_ITERATOR_MULTI_PASS_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include <boost/config.hpp> - #include <boost/throw_exception.hpp> - #include <boost/detail/workaround.hpp> -*************** -*** 1313,1317 **** ---- 1318,1327 ---- - - #undef BOOST_SPIRIT_IT_NS - #endif // defined(BOOST_MSVC) && (BOOST_MSVC <= 1300) -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif -+ - #endif // BOOST_SPIRIT_ITERATOR_MULTI_PASS_HPP - -*** misc/spirit-1.6.1/boost/spirit/utility/chset.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/chset.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 12,17 **** ---- 12,22 ---- - #ifndef BOOST_SPIRIT_CHSET_HPP - #define BOOST_SPIRIT_CHSET_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - #include <boost/shared_ptr.hpp> - #include <boost/spirit/core/primitives/primitives.hpp> -*************** -*** 229,234 **** ---- 234,243 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif - -*** misc/spirit-1.6.1/boost/spirit/utility/chset_operators.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/chset_operators.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 12,17 **** ---- 12,22 ---- - #ifndef BOOST_SPIRIT_CHSET_OPERATORS_HPP - #define BOOST_SPIRIT_CHSET_OPERATORS_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - #include <boost/spirit/utility/chset.hpp> - -*** misc/spirit-1.6.1/boost/spirit/utility/confix.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/confix.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 389,395 **** - as_parser<OpenT>::convert(open), - as_parser<CloseT>::convert(close) - ); -! }; - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit ---- 389,395 ---- - as_parser<OpenT>::convert(open), - as_parser<CloseT>::convert(close) - ); -! } - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -*** misc/spirit-1.6.1/boost/spirit/utility/functor_parser.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/functor_parser.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 54,66 **** - typedef typename ScannerT::iterator_t iterator_t; - - iterator_t const s(scan.first); -! functor_result_t result; -! int const len = functor(scan, result); - - if (len < 0) - return scan.no_match(); - else -! return scan.create_match(len, result, s, scan.first); - } - }; - ---- 54,66 ---- - typedef typename ScannerT::iterator_t iterator_t; - - iterator_t const s(scan.first); -! functor_result_t res; -! int const len = functor(scan, res); - - if (len < 0) - return scan.no_match(); - else -! return scan.create_match(len, res, s, scan.first); - } - }; - -*** misc/spirit-1.6.1/boost/spirit/utility/impl/chset.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/impl/chset.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 12,17 **** ---- 12,22 ---- - #ifndef BOOST_SPIRIT_CHSET_IPP - #define BOOST_SPIRIT_CHSET_IPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - #include <boost/limits.hpp> - #include <boost/spirit/utility/chset.hpp> -*************** -*** 359,364 **** ---- 364,373 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif - -*** misc/spirit-1.6.1/boost/spirit/utility/impl/chset_operators.ipp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/impl/chset_operators.ipp Wed Dec 5 10:08:58 2007 -*************** -*** 11,16 **** ---- 11,21 ---- - #ifndef BOOST_SPIRIT_CHSET_OPERATORS_IPP - #define BOOST_SPIRIT_CHSET_OPERATORS_IPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - /////////////////////////////////////////////////////////////////////////////// - #include <boost/limits.hpp> - -*************** -*** 659,664 **** ---- 664,673 ---- - - /////////////////////////////////////////////////////////////////////////////// - }} // namespace boost::spirit -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif - -*** misc/spirit-1.6.1/boost/spirit/utility/loops.hpp Tue Jul 8 04:19:06 2003 ---- misc/build/spirit-1.6.1/boost/spirit/utility/loops.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 47,54 **** - typedef fixed_loop<ParserT, ExactT> self_t; - typedef unary<ParserT, parser<self_t> > base_t; - -! fixed_loop (ParserT const & subject, ExactT const & exact) -! : base_t(subject), m_exact(exact) {} - - template <typename ScannerT> - typename parser_result <self_t, ScannerT>::type ---- 47,54 ---- - typedef fixed_loop<ParserT, ExactT> self_t; - typedef unary<ParserT, parser<self_t> > base_t; - -! fixed_loop (ParserT const & subject_, ExactT const & exact_) -! : base_t(subject_), m_exact(exact_) {} - - template <typename ScannerT> - typename parser_result <self_t, ScannerT>::type -*** misc/spirit-1.6.1/miniboost/boost/concept_check.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/concept_check.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 708,719 **** - function_requires< AssignableConcept<Container> >(); - const_constraints(c); - } -! void const_constraints(const Container& c) { -! i = c.begin(); -! i = c.end(); -! n = c.size(); -! n = c.max_size(); -! b = c.empty(); - } - Container c; - bool b; ---- 708,719 ---- - function_requires< AssignableConcept<Container> >(); - const_constraints(c); - } -! void const_constraints(const Container& cnr) { -! i = cnr.begin(); -! i = cnr.end(); -! n = cnr.size(); -! n = cnr.max_size(); -! b = cnr.empty(); - } - Container c; - bool b; -*************** -*** 777,785 **** - BidirectionalIteratorConcept<const_reverse_iterator> >(); - const_constraints(c); - } -! void const_constraints(const ReversibleContainer& c) { -! const_reverse_iterator i = c.rbegin(); -! i = c.rend(); - } - ReversibleContainer c; - }; ---- 777,785 ---- - BidirectionalIteratorConcept<const_reverse_iterator> >(); - const_constraints(c); - } -! void const_constraints(const ReversibleContainer& cnr) { -! const_reverse_iterator i = cnr.rbegin(); -! i = cnr.rend(); - } - ReversibleContainer c; - }; -*************** -*** 821,828 **** - - const_constraints(c); - } -! void const_constraints(const RandomAccessContainer& c) { -! const_reference r = c[n]; - ignore_unused_variable_warning(r); - } - RandomAccessContainer c; ---- 821,828 ---- - - const_constraints(c); - } -! void const_constraints(const RandomAccessContainer& cnr) { -! const_reference r = cnr[n]; - ignore_unused_variable_warning(r); - } - RandomAccessContainer c; -*************** -*** 925,932 **** - reference r = c.back(); - ignore_unused_variable_warning(r); - } -! void const_constraints(const BackInsertionSequence& c) { -! const_reference r = c.back(); - ignore_unused_variable_warning(r); - }; - BackInsertionSequence c; ---- 925,932 ---- - reference r = c.back(); - ignore_unused_variable_warning(r); - } -! void const_constraints(const BackInsertionSequence& cnr) { -! const_reference r = cnr.back(); - ignore_unused_variable_warning(r); - }; - BackInsertionSequence c; -*************** -*** 947,956 **** - c.erase(r.first, r.second); - const_constraints(c); - } -! void const_constraints(const AssociativeContainer& c) { -! ci = c.find(k); -! n = c.count(k); -! cr = c.equal_range(k); - } - typedef typename AssociativeContainer::iterator iterator; - typedef typename AssociativeContainer::const_iterator const_iterator; ---- 947,956 ---- - c.erase(r.first, r.second); - const_constraints(c); - } -! void const_constraints(const AssociativeContainer& cnr) { -! ci = cnr.find(k); -! n = cnr.count(k); -! cr = cnr.equal_range(k); - } - typedef typename AssociativeContainer::iterator iterator; - typedef typename AssociativeContainer::const_iterator const_iterator; -*** misc/spirit-1.6.1/miniboost/boost/config/compiler/gcc.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/config/compiler/gcc.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 59,65 **** - #endif - // - // last known and checked version is 3.2: -! #if (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 2)) - # if defined(BOOST_ASSERT_CONFIG) - # error "Unknown compiler version - please run the configure tests and report the results" - # else ---- 59,66 ---- - #endif - // - // last known and checked version is 3.2: -! // although 3.4+x & 4.x are unchecked, we will give it a try -! #if (__GNUC__ > 4) - # if defined(BOOST_ASSERT_CONFIG) - # error "Unknown compiler version - please run the configure tests and report the results" - # else -*** misc/spirit-1.6.1/miniboost/boost/config/compiler/sunpro_cc.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/config/compiler/sunpro_cc.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 45,52 **** - # define BOOST_NO_INTEGRAL_INT64_T - # endif - -! # if (__SUNPRO_CC <= 0x540) || !defined(BOOST_STRICT_CONFIG) - # define BOOST_NO_TEMPLATE_TEMPLATES - # endif - - #define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC) ---- 45,57 ---- - # define BOOST_NO_INTEGRAL_INT64_T - # endif - -! # if (__SUNPRO_CC <= 0x550) || !defined(BOOST_STRICT_CONFIG) - # define BOOST_NO_TEMPLATE_TEMPLATES -+ // see http://lists.boost.org/MailArchives/boost/msg47184.php -+ // and http://lists.boost.org/MailArchives/boost/msg47220.php -+ # define BOOST_NO_INCLASS_MEMBER_INITIALIZATION -+ # define BOOST_NO_SFINAE -+ # define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS - # endif - - #define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC) -*** misc/spirit-1.6.1/miniboost/boost/config/compiler/visualc.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/config/compiler/visualc.hpp Wed Dec 5 10:12:34 2007 -*************** -*** 65,75 **** - # define BOOST_NO_INTRINSIC_WCHAR_T - #endif - -! // -! // check for exception handling support: -! #ifndef _CPPUNWIND -! # define BOOST_NO_EXCEPTIONS -! #endif - - // - // __int64 support: ---- 65,75 ---- - # define BOOST_NO_INTRINSIC_WCHAR_T - #endif - -! // -! // check for exception handling support: -! #ifndef _CPPUNWIND -! # define BOOST_NO_EXCEPTIONS -! #endif - - // - // __int64 support: -*************** -*** 94,99 **** ---- 94,101 ---- - # define BOOST_COMPILER_VERSION 7.0 - # elif _MSC_VER == 1310 - # define BOOST_COMPILER_VERSION 7.1 -+ # elif _MSC_VER == 1400 -+ # define BOOST_COMPILER_VERSION 8.0 - # else - # define BOOST_COMPILER_VERSION _MSC_VER - # endif -*************** -*** 108,121 **** - #endif - // - // last known and checked version is 1310: -! #if (_MSC_VER > 1310) - # if defined(BOOST_ASSERT_CONFIG) - # error "Unknown compiler version - please run the configure tests and report the results" - # else - # pragma message("Unknown compiler version - please run the configure tests and report the results") - # endif - #endif -- - - - ---- 110,122 ---- - #endif - // - // last known and checked version is 1310: -! #if (_MSC_VER > 1500) - # if defined(BOOST_ASSERT_CONFIG) - # error "Unknown compiler version - please run the configure tests and report the results" - # else - # pragma message("Unknown compiler version - please run the configure tests and report the results") - # endif - #endif - - - -*** misc/spirit-1.6.1/miniboost/boost/config/platform/macos.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/config/platform/macos.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 19,27 **** - # define BOOST_HAS_UNISTD_H - # endif - // boilerplate code: -! # ifndef TARGET_CARBON - # include <boost/config/posix_features.hpp> -! # endif - # ifndef BOOST_HAS_STDINT_H - # define BOOST_HAS_STDINT_H - # endif ---- 19,28 ---- - # define BOOST_HAS_UNISTD_H - # endif - // boilerplate code: -! // See issue #i72248# -! //# ifndef TARGET_CARBON - # include <boost/config/posix_features.hpp> -! //# endif - # ifndef BOOST_HAS_STDINT_H - # define BOOST_HAS_STDINT_H - # endif -*** misc/spirit-1.6.1/miniboost/boost/config/platform/win32.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/config/platform/win32.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 40,45 **** ---- 40,46 ---- - # define NOMINMAX - #endif - -+ #if (_MSC_VER < 1400) - #ifdef BOOST_MSVC - namespace std{ - // Apparently, something in the Microsoft libraries requires the "long" -*************** -*** 65,67 **** ---- 66,69 ---- - using std::min; - using std::max; - # endif -+ #endif -*** misc/spirit-1.6.1/miniboost/boost/config/user.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/config/user.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 66,68 **** ---- 66,74 ---- - // #define BOOST_DISABLE_WIN32 - - -+ // Switch off exception statements if file is compiled without -+ // exception support: -+ #if defined(EXCEPTIONS_OFF) && !defined(BOOST_NO_EXCEPTIONS) -+ #define BOOST_NO_EXCEPTIONS -+ #endif -+ -*** misc/spirit-1.6.1/miniboost/boost/iterator_adaptors.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/iterator_adaptors.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 119,124 **** ---- 119,129 ---- - #ifndef BOOST_ITERATOR_ADAPTOR_DWA053000_HPP_ - # define BOOST_ITERATOR_ADAPTOR_DWA053000_HPP_ - -+ # if defined _MSC_VER -+ # pragma warning(push) -+ # pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ # endif -+ - # include <boost/iterator.hpp> - # include <boost/utility.hpp> - # include <boost/compressed_pair.hpp> -*************** -*** 873,879 **** - return policies().dereference(*this); - } - -! #if BOOST_WORKAROUND(BOOST_MSVC, > 0) - # pragma warning(push) - # pragma warning( disable : 4284 ) - #endif ---- 878,884 ---- - return policies().dereference(*this); - } - -! #if BOOST_WORKAROUND(BOOST_MSVC, < 1300) - # pragma warning(push) - # pragma warning( disable : 4284 ) - #endif -*************** -*** 882,888 **** - operator->() const - { return detail::operator_arrow(*this, iterator_category()); } - -! #if BOOST_WORKAROUND(BOOST_MSVC, > 0) - # pragma warning(pop) - #endif - ---- 887,893 ---- - operator->() const - { return detail::operator_arrow(*this, iterator_category()); } - -! #if BOOST_WORKAROUND(BOOST_MSVC, < 1300) - # pragma warning(pop) - #endif - -*************** -*** 1430,1435 **** ---- 1435,1443 ---- - } // namespace boost - # undef BOOST_ARG_DEPENDENT_TYPENAME - -+ # if defined _MSC_VER -+ # pragma warning(pop) -+ # endif - - #endif - -*** misc/spirit-1.6.1/miniboost/boost/mpl/aux_/ice_cast.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/aux_/ice_cast.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - #ifndef BOOST_MPL_AUX_ICE_CAST_HPP_INCLUDED - #define BOOST_MPL_AUX_ICE_CAST_HPP_INCLUDED - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/aux_/config/workaround.hpp" - - #if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x561)) \ -*************** -*** 26,31 **** ---- 31,40 ---- - # define BOOST_MPL_AUX_ICE_CAST(T, expr) (T)(expr) - #else - # define BOOST_MPL_AUX_ICE_CAST(T, expr) static_cast<T>(expr) -+ #endif -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) - #endif - - #endif // BOOST_MPL_AUX_ICE_CAST_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/mpl/aux_/integral_wrapper.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/aux_/integral_wrapper.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - - // no include guards, the header is intended for multiple inclusion! - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/aux_/ice_cast.hpp" - #include "boost/mpl/aux_/config/nttp.hpp" - #include "boost/mpl/aux_/config/static_constant.hpp" -*************** -*** 84,86 **** ---- 89,95 ---- - #undef AUX_WRAPPER_PARAMS - #undef AUX_WRAPPER_INST - #undef AUX_WRAPPER_VALUE_TYPE -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif -*** misc/spirit-1.6.1/miniboost/boost/mpl/aux_/lambda_support.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/aux_/lambda_support.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - #ifndef BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED - #define BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/aux_/config/lambda.hpp" - - #if !defined(BOOST_MPL_NO_FULL_LAMBDA_SUPPORT) -*************** -*** 132,136 **** ---- 137,145 ---- - #endif // __EDG_VERSION__ - - #endif // BOOST_MPL_NO_FULL_LAMBDA_SUPPORT -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_MPL_AUX_LAMBDA_SUPPORT_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/mpl/aux_/logical_op.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/aux_/logical_op.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - - // no include guards, the header is intended for multiple inclusion! - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #if !defined(BOOST_MPL_PREPROCESSING_MODE) - # include "boost/mpl/bool.hpp" - # include "boost/mpl/aux_/nested_type_wknd.hpp" -*************** -*** 167,169 **** ---- 172,178 ---- - #undef AUX_LOGICAL_OP_NAME - #undef AUX_LOGICAL_OP_VALUE1 - #undef AUX_LOGICAL_OP_VALUE2 -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif -*** misc/spirit-1.6.1/miniboost/boost/mpl/if.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/if.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - // - // See http://www.boost.org/libs/mpl for documentation. - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/aux_/value_wknd.hpp" - #include "boost/mpl/aux_/ice_cast.hpp" - #include "boost/mpl/aux_/void_spec.hpp" -*************** -*** 173,177 **** ---- 178,186 ---- - - } // namespace mpl - } // namespace boost -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_MPL_IF_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/mpl/integral_c.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/integral_c.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 18,23 **** ---- 18,28 ---- - // - // See http://www.boost.org/libs/mpl for documentation. - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/integral_c_fwd.hpp" - #include "boost/mpl/aux_/ice_cast.hpp" - #include "boost/mpl/aux_/config/ctps.hpp" -*************** -*** 48,53 **** ---- 53,62 ---- - operator bool() const { return this->value; } - }; - }} -+ #endif -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) - #endif - - #endif // BOOST_MPL_INTEGRAL_C_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/mpl/integral_c_fwd.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/integral_c_fwd.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 18,23 **** ---- 18,28 ---- - // - // See http://www.boost.org/libs/mpl for documentation. - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/aux_/config/workaround.hpp" - - namespace boost { namespace mpl { -*************** -*** 28,32 **** ---- 33,41 ---- - template< typename T, T N > struct integral_c; - #endif - }} -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_MPL_INTEGRAL_C_FWD_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/mpl/is_sequence.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/is_sequence.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - #ifndef BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED - #define BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/not.hpp" - #include "boost/mpl/or.hpp" - #include "boost/mpl/begin_end.hpp" -*************** -*** 97,101 **** ---- 102,110 ---- - BOOST_MPL_AUX_VOID_SPEC(1, is_sequence) - - }} // namespace boost::mpl -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_MPL_IS_SEQUENCE_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/mpl/sequence_tag.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/mpl/sequence_tag.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - #ifndef BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED - #define BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/mpl/sequence_tag_fwd.hpp" - #include "boost/mpl/aux_/has_tag.hpp" - #include "boost/mpl/aux_/has_begin.hpp" -*************** -*** 129,133 **** ---- 134,142 ---- - BOOST_MPL_AUX_VOID_SPEC(1, sequence_tag) - - }} // namespace boost::mpl -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_MPL_SEQUENCE_TAG_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/optional.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/optional.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 17,22 **** ---- 17,27 ---- - #ifndef BOOST_OPTIONAL_FLC_19NOV2002_HPP - #define BOOST_OPTIONAL_FLC_19NOV2002_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include<new> - #include<algorithm> - -*************** -*** 194,200 **** ---- 199,209 ---- - - // implicit conversion to "bool" - // No-throw -+ #if defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 -+ operator bool() const { return m_initialized; } -+ #else - operator unspecified_bool_type() const { return m_initialized ? &this_type::destroy : 0 ; } -+ #endif // defined(__SUNPRO_CC) - - // This is provided for those compilers which don't like the conversion to bool - // on some contexts. -*************** -*** 312,317 **** ---- 321,330 ---- - - - } // namespace boost -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif - -*** misc/spirit-1.6.1/miniboost/boost/scoped_array.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/scoped_array.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 83,94 **** ---- 83,98 ---- - - // implicit conversion to "bool" - -+ #if defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 -+ operator bool() const { return ptr != 0; } -+ #else - typedef T * (this_type::*unspecified_bool_type)() const; - - operator unspecified_bool_type() const // never throws - { - return ptr == 0? 0: &this_type::get; - } -+ #endif // defined(__SUNPRO_CC) - - bool operator! () const // never throws - { -*** misc/spirit-1.6.1/miniboost/boost/scoped_ptr.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/scoped_ptr.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 102,113 **** ---- 102,117 ---- - - // implicit conversion to "bool" - -+ #if defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 -+ operator bool() const { return ptr != 0; } -+ #else - typedef T * (this_type::*unspecified_bool_type)() const; - - operator unspecified_bool_type() const // never throws - { - return ptr == 0? 0: &this_type::get; - } -+ #endif // defined(__SUNPRO_CC) - - bool operator! () const // never throws - { -*** misc/spirit-1.6.1/miniboost/boost/shared_array.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/shared_array.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 94,105 **** ---- 94,109 ---- - - // implicit conversion to "bool" - -+ #if defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 -+ operator bool() const { return px != 0; } -+ #else - typedef T * (this_type::*unspecified_bool_type)() const; - - operator unspecified_bool_type() const // never throws - { - return px == 0? 0: &this_type::get; - } -+ #endif // defined(__SUNPRO_CC) - - bool operator! () const // never throws - { -*** misc/spirit-1.6.1/miniboost/boost/shared_ptr.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/shared_ptr.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 35,41 **** - - #ifdef BOOST_MSVC // moved here to work around VC++ compiler crash - # pragma warning(push) -! # pragma warning(disable:4284) // odd return type for operator-> - #endif - - namespace boost ---- 35,41 ---- - - #ifdef BOOST_MSVC // moved here to work around VC++ compiler crash - # pragma warning(push) -! # pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" - #endif - - namespace boost -*************** -*** 246,257 **** ---- 246,261 ---- - - // implicit conversion to "bool" - -+ #if defined(__SUNPRO_CC) // workaround opt bug when compiling with -xO3 -+ operator bool() const { return px != 0; } -+ #else - typedef T * (this_type::*unspecified_bool_type)() const; - - operator unspecified_bool_type() const // never throws - { - return px == 0? 0: &this_type::get; - } -+ #endif // defined(__SUNPRO_CC) - - // operator! is redundant, but some compilers need it - -*** misc/spirit-1.6.1/miniboost/boost/throw_exception.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/throw_exception.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 29,35 **** - - #ifdef BOOST_NO_EXCEPTIONS - -! void throw_exception(std::exception const & e); // user defined - - #else - ---- 29,36 ---- - - #ifdef BOOST_NO_EXCEPTIONS - -! // void throw_exception(std::exception const & e); // user defined -! inline void throw_exception(std::exception const &) {} - - #else - -*** misc/spirit-1.6.1/miniboost/boost/type_traits/add_reference.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/type_traits/add_reference.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 10,15 **** ---- 10,20 ---- - #ifndef BOOST_TT_ADD_REFERENCE_HPP_INCLUDED - #define BOOST_TT_ADD_REFERENCE_HPP_INCLUDED - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/type_traits/is_reference.hpp" - #include "boost/detail/workaround.hpp" - #include "boost/config.hpp" -*************** -*** 86,90 **** ---- 91,99 ---- - } // namespace boost - - #include "boost/type_traits/detail/type_trait_undef.hpp" -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_TT_ADD_REFERENCE_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/type_traits/is_base_and_derived.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/type_traits/is_base_and_derived.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 10,15 **** ---- 10,20 ---- - #ifndef BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED - #define BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include "boost/type_traits/is_class.hpp" - #include "boost/type_traits/is_same.hpp" - #include "boost/type_traits/is_convertible.hpp" -*************** -*** 203,207 **** ---- 208,216 ---- - } // namespace boost - - #include "boost/type_traits/detail/bool_trait_undef.hpp" -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_TT_IS_BASE_AND_DERIVED_HPP_INCLUDED -*** misc/spirit-1.6.1/miniboost/boost/type_traits/is_polymorphic.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/type_traits/is_polymorphic.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 6,11 **** ---- 6,16 ---- - #ifndef BOOST_TT_IS_POLYMORPHIC_HPP - #define BOOST_TT_IS_POLYMORPHIC_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - #include <boost/type_traits/is_class.hpp> - #include <boost/type_traits/remove_cv.hpp> - // should be the last #include -*************** -*** 86,90 **** ---- 91,99 ---- - } // namespace boost - - #include "boost/type_traits/detail/bool_trait_undef.hpp" -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif -*** misc/spirit-1.6.1/miniboost/boost/type_traits/type_with_alignment.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/type_traits/type_with_alignment.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 72,78 **** - #undef BOOST_TT_CHOOSE_MIN_ALIGNMENT - #undef BOOST_TT_CHOOSE_T - -! template<int TAlign, int Align> - struct is_aligned - { - BOOST_STATIC_CONSTANT(bool, ---- 72,78 ---- - #undef BOOST_TT_CHOOSE_MIN_ALIGNMENT - #undef BOOST_TT_CHOOSE_T - -! template<std::size_t TAlign, std::size_t Align> - struct is_aligned - { - BOOST_STATIC_CONSTANT(bool, -*************** -*** 93,99 **** - - // This alignment method originally due to Brian Parker, implemented by David - // Abrahams, and then ported here by Doug Gregor. -! template <int Align> - class type_with_alignment - { - typedef detail::lower_alignment<Align> t1; ---- 93,99 ---- - - // This alignment method originally due to Brian Parker, implemented by David - // Abrahams, and then ported here by Doug Gregor. -! template <std::size_t Align> - class type_with_alignment - { - typedef detail::lower_alignment<Align> t1; -*** misc/spirit-1.6.1/miniboost/boost/utility/addressof.hpp Tue Jul 8 04:19:09 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/utility/addressof.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 16,21 **** ---- 16,26 ---- - #ifndef BOOST_UTILITY_ADDRESSOF_HPP - # define BOOST_UTILITY_ADDRESSOF_HPP - -+ #if defined _MSC_VER -+ #pragma warning(push) -+ #pragma warning(disable: 4668) // "id is not defined as a preprocessor macro" -+ #endif -+ - # include <boost/config.hpp> - # include <boost/detail/workaround.hpp> - # if BOOST_WORKAROUND(BOOST_MSVC, == 1300) -*************** -*** 39,43 **** ---- 44,52 ---- - } - - } -+ -+ #if defined _MSC_VER -+ #pragma warning(pop) -+ #endif - - #endif // BOOST_UTILITY_ADDRESSOF_HPP -*** misc/spirit-1.6.1/miniboost/boost/weak_ptr.hpp Tue Jul 8 04:19:08 2003 ---- misc/build/spirit-1.6.1/miniboost/boost/weak_ptr.hpp Wed Dec 5 10:08:58 2007 -*************** -*** 16,26 **** - - #include <boost/shared_ptr.hpp> - -- #ifdef BOOST_MSVC // moved here to work around VC++ compiler crash -- # pragma warning(push) -- # pragma warning(disable:4284) // odd return type for operator-> -- #endif -- - namespace boost - { - ---- 16,21 ---- -*************** -*** 185,193 **** - } - - } // namespace boost -- -- #ifdef BOOST_MSVC -- # pragma warning(pop) -- #endif - - #endif // #ifndef BOOST_WEAK_PTR_HPP_INCLUDED ---- 180,184 ---- |