[Boost-bugs] [Boost C++ Libraries] #3232: boost::program_options fails to compile on AIX

Subject: [Boost-bugs] [Boost C++ Libraries] #3232: boost::program_options fails to compile on AIX
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-06-29 10:35:30


#3232: boost::program_options fails to compile on AIX
------------------------------------------------------+---------------------
 Reporter: Frank Meerkötter <frank@…> | Owner:
     Type: Bugs | Status: new
Milestone: Boost 1.40.0 | Component: None
  Version: Boost Development Trunk | Severity: Problem
 Keywords: |
------------------------------------------------------+---------------------
 common.mkdir bin.v2/libs/program_options/build/vacpp
 common.mkdir bin.v2/libs/program_options/build/vacpp/release
 common.mkdir bin.v2/libs/program_options/build/vacpp/release/link-static
 common.mkdir bin.v2/libs/program_options/build/vacpp/release/link-static
 /threading-multi
 vacpp.compile.c++ bin.v2/libs/program_options/build/vacpp/release/link-
 static/threading-multi/cmdline.o
     1500-029: (W) WARNING: subprogram
 std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
> > >::_Construct<const char * const *>(const char * const *, const char *
 const *, input_iterator_tag) could not be inlined into
 boost::program_options::detail::cmdline::cmdline(int, const char * const
 *).
 vacpp.compile.c++ bin.v2/libs/program_options/build/vacpp/release/link-
 static/threading-multi/config_file.o
 vacpp.compile.c++ bin.v2/libs/program_options/build/vacpp/release/link-
 static/threading-multi/options_description.o
     1500-029: (W) WARNING: subprogram
 std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Assign<std::_Ptrit<char,long,const char *,const char &,char *,char &>
>(_Ptrit<char,long,const char *,const char &,char *,char &>,
 _Ptrit<char,long,const char *,const char &,char *,char &>,
 input_iterator_tag) could not be inlined into
 boost::char_separator<char,std::char_traits<char> >::operator()
 <std::_Ptrit<char,long,const char *,const char &,char *,char
 &>,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 *,const char &,char *,char &>,
 basic_string<char,std::char_traits<char>,std::allocator<char> > &).
     1500-029: (W) WARNING: subprogram
 std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Assign<std::_Ptrit<char,long,const char *,const char &,char *,char &>
>(_Ptrit<char,long,const char *,const char &,char *,char &>,
 _Ptrit<char,long,const char *,const char &,char *,char &>,
 input_iterator_tag) could not be inlined into
 boost::char_separator<char,std::char_traits<char> >::operator()
 <std::_Ptrit<char,long,const char *,const char &,char *,char
 &>,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 *,const char &,char *,char &>,
 basic_string<char,std::char_traits<char>,std::allocator<char> > &).
 vacpp.compile.c++ bin.v2/libs/program_options/build/vacpp/release/link-
 static/threading-multi/parsers.o
 "./boost/function/function_template.hpp", line 564.9: 1540-1118 (S) The
 declaration of
 "assign_functor<boost::program_options::<unnamed>::prefix_name_mapper>"
 uses the undefined class
 "boost::program_options::<unnamed>::prefix_name_mapper" when the class
 must be complete.
 "./boost/function/function_template.hpp", line 564.9: 1540-0700 (I) The
 previous message was produced while processing
 "boost::detail::function::basic_vtable1<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::allocator<char> >
>::assign_functor<boost::program_options::<unnamed>::prefix_name_mapper>(prefix_name_mapper,
 function_buffer &, true_)".
 "./boost/function/function_template.hpp", line 476.15: 1540-0700 (I) The
 previous message was produced while processing "struct
 boost::detail::function::basic_vtable1<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >".
 "./boost/function/function_template.hpp", line 1010.5: 1540-0700 (I) The
 previous message was produced while processing
 "boost::function1<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::allocator<char> >
>::operator()(std::basic_string<char,std::char_traits<char>,std::allocator<char>
>) const".
 "libs/program_options/src/parsers.cpp", line 160.45: 1540-0700 (I) The
 previous message was produced while processing
 "boost::program_options::parse_environment(const options_description &,
 const
 function1<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
 &)".

     xlC_r -c -DBOOST_ALL_NO_LIB=1 -DNDEBUG -qcpluscmt -O3 -qstrict
 -qfuncsect -qeh -qrtti -I"." -o
 "bin.v2/libs/program_options/build/vacpp/release/link-static/threading-
 multi/parsers.o" "libs/program_options/src/parsers.cpp"

 ...failed vacpp.compile.c++
 bin.v2/libs/program_options/build/vacpp/release/link-static/threading-
 multi/parsers.o...
 vacpp.compile.c++ bin.v2/libs/program_options/build/vacpp/release/link-
 static/threading-multi/variables_map.o
 vacpp.compile.c++ bin.v2/libs/program_options/build/vacpp/release/link-
 static/threading-multi/value_semantic.o
     1500-029: (W) WARNING: subprogram
 std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Assign<char *>(char *, char *, input_iterator_tag) could not be
 inlined into
 boost::detail::lexical_cast<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,bool,0,char>(param_type, char *, size_t).

 I am using version V7.0 of the xlC_r visual age c++ compiler.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/3232>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC