Re: [Boost-bugs] [Boost C++ Libraries] #871: Problem build boost 1.33.1 on Aix 4.3.3

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #871: Problem build boost 1.33.1 on Aix 4.3.3
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2007-07-03 15:29:12


#871: Problem build boost 1.33.1 on Aix 4.3.3
-------------------------------+--------------------------------------------
  Reporter: nobody | Owner: vladimir_prus
      Type: Support Requests | Status: new
 Milestone: | Component: Building Boost
   Version: None | Severity: Showstopper
Resolution: None | Keywords:
-------------------------------+--------------------------------------------
Changes (by dave):

  * owner: nobody => vladimir_prus
  * status: assigned => new
  * severity: => Showstopper

Old description:

> {{{
> When build boost on Aix 4.3.3 witn gnu 4.0.2 I get the following
> warnings;
>
> /u2/temp/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:168:
> warning: sorry: semantics of inline function static data 'const
> boost::re_detail::character_
> pointer_range<char> ranges [19]' are wrong (you'll wind up with multiple
> copies)
> /u2/temp/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:168:
> warning: y
> ou can work around this by removing the initializer
> /u2/temp/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:190:
> warning: sorry: semantics of inline function static data 'const
> boost::re_detail::character_pointer_range<char>* ranges_begin' are wrong
> (you'll wind up with multiple copies)
>
> /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex_parser.hpp:117:
> instantiated
> from 'void boost::re_detail::basic_regex_parser<charT,
> traits>::parse(const char
> T*, const charT*, unsigned int) [with charT = char, traits =
> boost::regex_traits
> <char, boost::cpp_regex_traits<char> >]'
> /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex.hpp:95: instantiated
> from 'vo
> id boost::re_detail::basic_regex_implementation<charT,
> traits>::assign(const cha
> rT*, const charT*, boost::regex_constants::syntax_option_type) [with
> charT = cha
> r, traits = boost::regex_traits<char, boost::cpp_regex_traits<char> >]'
> /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex.hpp:523: instantiated
> from 'b
> oost::basic_regex<charT, traits>& boost::basic_regex<charT,
> traits>::do_assign(c
> onst charT*, const charT*, boost::regex_constants::syntax_option_type)
> [with cha
> rT = char, traits = boost::regex_traits<char,
> boost::cpp_regex_traits<char> >]'
> /u2/temp/boost_1_33_1/boost/regex/v4/instances.hpp:160: instantiated
> from here
> /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex_parser.hpp:1899:
> warning: sorry
> : semantics of inline function static data 'const char s_punct [5]' are
> wrong (y
> ou'll wind up with multiple copies)
> /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex_parser.hpp:1899:
> warning: you
> can work around this by removing the initializer
>

> When compiling finished libraries do not link.
> }}}

New description:

 {{{
 When build boost on Aix 4.3.3 witn gnu 4.0.2 I get the following warnings;

 /u2/temp/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:168:
 warning: sorry: semantics of inline function static data 'const
 boost::re_detail::character_
 pointer_range<char> ranges [19]' are wrong (you'll wind up with multiple
 copies)
 /u2/temp/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:168:
 warning: y
 ou can work around this by removing the initializer
 /u2/temp/boost_1_33_1/boost/regex/v4/regex_traits_defaults.hpp:190:
 warning: sorry: semantics of inline function static data 'const
 boost::re_detail::character_pointer_range<char>* ranges_begin' are wrong
 (you'll wind up with multiple copies)

 /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex_parser.hpp:117:
 instantiated
 from 'void boost::re_detail::basic_regex_parser<charT,
 traits>::parse(const char
 T*, const charT*, unsigned int) [with charT = char, traits =
 boost::regex_traits
 <char, boost::cpp_regex_traits<char> >]'
 /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex.hpp:95: instantiated
 from 'vo
 id boost::re_detail::basic_regex_implementation<charT,
 traits>::assign(const cha
 rT*, const charT*, boost::regex_constants::syntax_option_type) [with charT
 = cha
 r, traits = boost::regex_traits<char, boost::cpp_regex_traits<char> >]'
 /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex.hpp:523: instantiated
 from 'b
 oost::basic_regex<charT, traits>& boost::basic_regex<charT,
 traits>::do_assign(c
 onst charT*, const charT*, boost::regex_constants::syntax_option_type)
 [with cha
 rT = char, traits = boost::regex_traits<char,
 boost::cpp_regex_traits<char> >]'
 /u2/temp/boost_1_33_1/boost/regex/v4/instances.hpp:160: instantiated
 from here
 /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex_parser.hpp:1899: warning:
 sorry
 : semantics of inline function static data 'const char s_punct [5]' are
 wrong (y
 ou'll wind up with multiple copies)
 /u2/temp/boost_1_33_1/boost/regex/v4/basic_regex_parser.hpp:1899: warning:
 you
  can work around this by removing the initializer


 When compiling finished libraries do not link.
 }}}

--
Ticket URL: <http://svn.boost.org/trac/boost/ticket/871#comment:1>
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:49:55 UTC