Boost logo

Boost Users :

From: Patrik Jonsson (patrik_at_[hidden])
Date: 2006-09-07 19:42:55


Hi

I'm trying to build boost with the vacpp (IBM Visual Age C++) compilers,
but the regex library won't build:

xlc-C++-action
bin/boost/libs/regex/build/libboost_regex.so/vacpp/debug/cregex.o
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 80.1: 1540-0062 (S) The incomplete class "gcc_3_2_wknd" must not be
used as a qualifier.
<see end of message for the rest of the error, for that file>

I'm puzzled why it talks about some class called "gcc 3.2" when I'm
doing nothing with gcc. If any of the boost wizzes could help me get
this going, I'd appreciate it.

This is with xlC 8.0.0.0 on an IBM SP5 running AIX5. Any hints for
resolving this would be appreciated.

Thank you,

/Patrik Jonsson

...
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 80.1: 1540-0700 (I) The previous message was produced while
processing
"boost::re_detail::has_boost_extensions_tag<boost::regex_traits<char,boost::cpp_regex_traits<char>
>,struct mpl_::bool_<0> >::value".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 80.1: 1540-0700 (I) The previous message was produced while
processing "struct
boost::re_detail::has_boost_extensions_tag<boost::regex_traits<char,boost::cpp_regex_traits<char>
>,mpl_::bool_<0> >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 156.8: 1540-0700 (I) The previous message was produced while
processing "struct
boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 73.7: 1540-0700 (I) The previous message was produced while
processing "class
boost::re_detail::basic_regex_formatter<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,boost::match_results<std::_Ptrit<char,long,const char *,const char
&,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> > >
>,boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 553.16: 1540-0700 (I) The previous message was produced while
processing
"boost::re_detail::regex_format_imp<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,std::_Ptrit<char,long,const char *,const char &,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> >
>,char,boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >(string_out_iterator<std::basic_string<c...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/match_results.hpp",
line 170.14: 1540-0700 (I) The previous message was produced while
processing "boost::match_results<std::_Ptrit<char,long,const char
*,const char &,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> > >
>::format<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
>,boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >(string_out_iterator<std::basic_string<char,std::char...".

"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_replace.hpp",
line 53.17: 1540-0700 (I) The previous message was produced while
processing
"boost::regex_replace<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,std::_Ptrit<char,long,const char *,const char &,char *,char
&>,boost::regex_traits<char,boost::cpp_regex_traits<char>
>,char>(string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >, _Ptrit<char,long,const char *,const char &,char *,char &>,
_Ptrit<char,long,const char *,co...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/libs/regex/build/../src/cregex.cpp",
line 446.4: 1540-0700 (I) The previous message was produced while
processing "boost::RegEx::Merge(const string &, const string &, bool,
match_flag_type)".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 80.1: 1540-1269 (S) The template argument for the non-type template
parameter of type "bool" must be an integral constant expression.
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 159.36: 1540-0700 (I) The previous message was produced while
processing "struct
boost::re_detail::has_boost_extensions_tag<boost::regex_traits<char,boost::cpp_regex_traits<char>
>,mpl_::bool_<0> >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 156.8: 1540-0700 (I) The previous message was produced while
processing "struct
boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 73.7: 1540-0700 (I) The previous message was produced while
processing "class
boost::re_detail::basic_regex_formatter<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,boost::match_results<std::_Ptrit<char,long,const char *,const char
&,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> > >
>,boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 553.16: 1540-0700 (I) The previous message was produced while
processing
"boost::re_detail::regex_format_imp<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,std::_Ptrit<char,long,const char *,const char &,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> >
>,char,boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >(string_out_iterator<std::basic_string<c...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/match_results.hpp",
line 170.14: 1540-0700 (I) The previous message was produced while
processing "boost::match_results<std::_Ptrit<char,long,const char
*,const char &,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> > >
>::format<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
>,boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >(string_out_iterator<std::basic_string<char,std::char...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_replace.hpp",
line 53.17: 1540-0700 (I) The previous message was produced while
processing
"boost::regex_replace<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,std::_Ptrit<char,long,const char *,const char &,char *,char
&>,boost::regex_traits<char,boost::cpp_regex_traits<char>
>,char>(string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >, _Ptrit<char,long,const char *,const char &,char *,char &>,
_Ptrit<char,long,const char *,co...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/libs/regex/build/../src/cregex.cpp",
line 446.4: 1540-0700 (I) The previous message was produced while
processing "boost::RegEx::Merge(const string &, const string &, bool,
match_flag_type)".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_traits.hpp",
line 159.16: 1540-1122 (S) A non-type template parameter cannot have
type "const bool".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 76.21: 1540-0700 (I) The previous message was produced while
processing "struct
boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 73.7: 1540-0700 (I) The previous message was produced while
processing "class
boost::re_detail::basic_regex_formatter<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,boost::match_results<std::_Ptrit<char,long,const char *,const char
&,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> > >
>,boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_format.hpp",
line 553.16: 1540-0700 (I) The previous message was produced while
processing
"boost::re_detail::regex_format_imp<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,std::_Ptrit<char,long,const char *,const char &,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> >
>,char,boost::regex_traits_wrapper<boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >(string_out_iterator<std::basic_string<c...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/match_results.hpp",
line 170.14: 1540-0700 (I) The previous message was produced while
processing "boost::match_results<std::_Ptrit<char,long,const char
*,const char &,char *,char
&>,std::allocator<boost::sub_match<std::_Ptrit<char,long,const char
*,const char &,char *,char &> > >
>::format<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
>,boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> > >(string_out_iterator<std::basic_string<char,std::char...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/boost/regex/v4/regex_replace.hpp",
line 53.17: 1540-0700 (I) The previous message was produced while
processing
"boost::regex_replace<boost::re_detail::string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >,std::_Ptrit<char,long,const char *,const char &,char *,char
&>,boost::regex_traits<char,boost::cpp_regex_traits<char>
>,char>(string_out_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> >, _Ptrit<char,long,const char *,const char &,char *,char &>,
_Ptrit<char,long,const char *,co...".
"/project/projectdirs/mp363/sunrise/pbuild/boost_1_33_1/libs/regex/build/../src/cregex.cpp",
line 446.4: 1540-0700 (I) The previous message was produced while
processing "boost::RegEx::Merge(const string &, const string &, bool,
match_flag_type)".




Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net