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