Boost logo

Boost-Build :

Subject: [Boost-build] undefined symbols when building regex on AIX
From: paul.mabley_at_[hidden]
Date: 2011-12-01 11:37:44


Hi

I'm having problem building the boost_1_48_0 regex library on AIX6.1 using
vacpp v11.1.

The boost build seems to work (although it throws a few warnings) and a
libboost_regex.a file is generated, but when I try to link to it I get
warnings about undefined symbols. Inspecting the library file with nm
seems to show they are not defined in the file.

Am I doing something wrong?

The warnings I see when compiling are:

vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/c_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/cpp_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/cregex.o
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<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 &>,
forward_iterator_tag) could not be inlined into
boost::regex_split<std::back_insert_iterator<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>
> > >
>,char,std::char_traits<char>,std::allocator<char>,boost::regex_traits<char,boost::cpp_regex_traits<char>
>
>(back_insert_iterator<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>
> > > >, basic_string<char,std::char_traits<char>,std::allocator<char> >
&, const
basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char> >
> &, match_flag_type, size_t).
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/fileiter.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/icu.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/instances.o
"./boost/regex/pending/object_cache.hpp", line 82.1: 1540-1101 (W) A
return value of type "boost::shared_ptr<const
boost::re_detail::cpp_regex_traits_implementation<char> >" is expected.
"./boost/regex/pending/object_cache.hpp", line 61.33: 1540-0700 (I) The
previous message was produced while processing
"boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>,boost::re_detail::cpp_regex_traits_implementation<char>
>::get(const cpp_regex_traits_base<char> &, size_type)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 860.11: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::create_cpp_regex_traits<char>(const locale &)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 981.17: 1540-0700 (I) The
previous message was produced while processing
"boost::cpp_regex_traits<char>::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 664.67: 1540-0700 (I) The
previous message was produced while processing
"boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> >::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 307.7: 1540-0700 (I) The previous
message was produced while processing "class
boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> >".
"./boost/regex/v4/perl_matcher_common.hpp", line 46.6: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::perl_matcher<const char
*,std::allocator<boost::sub_match<const char *>
>,boost::regex_traits<char,boost::cpp_regex_traits<char> >
>::construct_init(const
basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char> >
> &, match_flag_type)".
"./boost/regex/v4/perl_matcher.hpp", line 351.7: 1540-0700 (I) The
previous message was produced while processing "class
boost::re_detail::perl_matcher<const char
*,std::allocator<boost::sub_match<const char *>
>,boost::regex_traits<char,boost::cpp_regex_traits<char> > >".
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/posix_api.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/regex.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/regex_debug.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/regex_raw_buffer.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/regex_traits_defaults.o
"libs/regex/build/../src/regex_traits_defaults.cpp", line 354.56:
1540-0804 (W) The characters "/*" are detected in a comment.
"libs/regex/build/../src/regex_traits_defaults.cpp", line 549.47:
1540-0804 (W) The characters "/*" are detected in a comment.
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/static_mutex.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/w32_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/wc_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/wide_posix_api.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/winstances.o
"./boost/regex/pending/object_cache.hpp", line 82.1: 1540-1101 (W) A
return value of type "boost::shared_ptr<const
boost::re_detail::cpp_regex_traits_implementation<wchar_t> >" is expected.
"./boost/regex/pending/object_cache.hpp", line 61.33: 1540-0700 (I) The
previous message was produced while processing
"boost::object_cache<boost::re_detail::cpp_regex_traits_base<wchar_t>,boost::re_detail::cpp_regex_traits_implementation<wchar_t>
>::get(const cpp_regex_traits_base<wchar_t> &, size_type)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 860.11: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::create_cpp_regex_traits<wchar_t>(const locale &)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 981.17: 1540-0700 (I) The
previous message was produced while processing
"boost::cpp_regex_traits<wchar_t>::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 664.67: 1540-0700 (I) The
previous message was produced while processing
"boost::basic_regex<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 307.7: 1540-0700 (I) The previous
message was produced while processing "class
boost::basic_regex<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >".
"./boost/regex/v4/perl_matcher_common.hpp", line 46.6: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::perl_matcher<const wchar_t
*,std::allocator<boost::sub_match<const wchar_t *>
>,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t> >
>::construct_init(const
basic_regex<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> > &, match_flag_type)".
"./boost/regex/v4/perl_matcher.hpp", line 351.7: 1540-0700 (I) The
previous message was produced while processing "class
boost::re_detail::perl_matcher<const wchar_t
*,std::allocator<boost::sub_match<const wchar_t *>
>,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t> > >".
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<const wchar_t *>(const wchar_t *, const wchar_t *,
forward_iterator_tag) could not be inlined into
boost::re_detail::basic_regex_parser<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >::fail(error_type, ptrdiff_t, string, ptrdiff_t).
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<const wchar_t *>(const wchar_t *, const wchar_t *,
forward_iterator_tag) could not be inlined into
boost::re_detail::basic_regex_parser<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >::fail(error_type, ptrdiff_t, string, ptrdiff_t).
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<const wchar_t *>(const wchar_t *, const wchar_t *,
forward_iterator_tag) could not be inlined into
boost::re_detail::cpp_regex_traits_implementation<wchar_t>::lookup_collatename(const
wchar_t *, const wchar_t *) const.
    1500-029: (W) WARNING: subprogram
std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>
>::_Construct<std::_Ptrit<char,long,char *,char &,char *,char &>
>(_Ptrit<char,long,char *,char &,char *,char &>, _Ptrit<char,long,char
*,char &,char *,char &>, forward_iterator_tag) could not be inlined into
boost::re_detail::cpp_regex_traits_implementation<wchar_t>::lookup_collatename(const
wchar_t *, const wchar_t *) const.
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/usinstances.o
vacpp.archive
bin.v2/libs/regex/build/vacpp/release/link-static/threading-multi/libboost_regex.a
common.copy
/home/lap_srce/boost/boost_1_48_0/install2/lib/libboost_regex.a
vacpp.compile.c++
bin.v2/libs/thread/build/vacpp/release/link-static/threading-multi/pthread/thread.o
vacpp.compile.c++
bin.v2/libs/thread/build/vacpp/release/link-static/threading-multi/pthread/once.o
vacpp.archive
bin.v2/libs/thread/build/vacpp/release/link-static/threading-multi/libboost_thread.a
common.copy
/home/lap_srce/boost/boost_1_48_0/install2/lib/libboost_thread.a
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/c_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/cpp_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/cregex.o
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<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 &>,
forward_iterator_tag) could not be inlined into
boost::regex_split<std::back_insert_iterator<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>
> > >
>,char,std::char_traits<char>,std::allocator<char>,boost::regex_traits<char,boost::cpp_regex_traits<char>
>
>(back_insert_iterator<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>
> > > >, basic_string<char,std::char_traits<char>,std::allocator<char> >
&, const
basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char> >
> &, match_flag_type, size_t).
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/fileiter.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/icu.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/instances.o
"./boost/regex/pending/object_cache.hpp", line 82.1: 1540-1101 (W) A
return value of type "boost::shared_ptr<const
boost::re_detail::cpp_regex_traits_implementation<char> >" is expected.
"./boost/regex/pending/object_cache.hpp", line 61.33: 1540-0700 (I) The
previous message was produced while processing
"boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>,boost::re_detail::cpp_regex_traits_implementation<char>
>::get(const cpp_regex_traits_base<char> &, size_type)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 860.11: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::create_cpp_regex_traits<char>(const locale &)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 981.17: 1540-0700 (I) The
previous message was produced while processing
"boost::cpp_regex_traits<char>::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 664.67: 1540-0700 (I) The
previous message was produced while processing
"boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> >::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 307.7: 1540-0700 (I) The previous
message was produced while processing "class
boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> >".
"./boost/regex/v4/perl_matcher_common.hpp", line 46.6: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::perl_matcher<const char
*,std::allocator<boost::sub_match<const char *>
>,boost::regex_traits<char,boost::cpp_regex_traits<char> >
>::construct_init(const
basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char> >
> &, match_flag_type)".
"./boost/regex/v4/perl_matcher.hpp", line 351.7: 1540-0700 (I) The
previous message was produced while processing "class
boost::re_detail::perl_matcher<const char
*,std::allocator<boost::sub_match<const char *>
>,boost::regex_traits<char,boost::cpp_regex_traits<char> > >".
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/posix_api.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/regex.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/regex_debug.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/regex_raw_buffer.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/regex_traits_defaults.o
"libs/regex/build/../src/regex_traits_defaults.cpp", line 354.56:
1540-0804 (W) The characters "/*" are detected in a comment.
"libs/regex/build/../src/regex_traits_defaults.cpp", line 549.47:
1540-0804 (W) The characters "/*" are detected in a comment.
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/static_mutex.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/w32_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/wc_regex_traits.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/wide_posix_api.o
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/winstances.o
"./boost/regex/pending/object_cache.hpp", line 82.1: 1540-1101 (W) A
return value of type "boost::shared_ptr<const
boost::re_detail::cpp_regex_traits_implementation<wchar_t> >" is expected.
"./boost/regex/pending/object_cache.hpp", line 61.33: 1540-0700 (I) The
previous message was produced while processing
"boost::object_cache<boost::re_detail::cpp_regex_traits_base<wchar_t>,boost::re_detail::cpp_regex_traits_implementation<wchar_t>
>::get(const cpp_regex_traits_base<wchar_t> &, size_type)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 860.11: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::create_cpp_regex_traits<wchar_t>(const locale &)".
"./boost/regex/v4/cpp_regex_traits.hpp", line 981.17: 1540-0700 (I) The
previous message was produced while processing
"boost::cpp_regex_traits<wchar_t>::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 664.67: 1540-0700 (I) The
previous message was produced while processing
"boost::basic_regex<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >::imbue(locale_type)".
"./boost/regex/v4/basic_regex.hpp", line 307.7: 1540-0700 (I) The previous
message was produced while processing "class
boost::basic_regex<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >".
"./boost/regex/v4/perl_matcher_common.hpp", line 46.6: 1540-0700 (I) The
previous message was produced while processing
"boost::re_detail::perl_matcher<const wchar_t
*,std::allocator<boost::sub_match<const wchar_t *>
>,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t> >
>::construct_init(const
basic_regex<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> > &, match_flag_type)".
"./boost/regex/v4/perl_matcher.hpp", line 351.7: 1540-0700 (I) The
previous message was produced while processing "class
boost::re_detail::perl_matcher<const wchar_t
*,std::allocator<boost::sub_match<const wchar_t *>
>,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t> > >".
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<const wchar_t *>(const wchar_t *, const wchar_t *,
forward_iterator_tag) could not be inlined into
boost::re_detail::basic_regex_parser<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >::fail(error_type, ptrdiff_t, string, ptrdiff_t).
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<const wchar_t *>(const wchar_t *, const wchar_t *,
forward_iterator_tag) could not be inlined into
boost::re_detail::basic_regex_parser<wchar_t,boost::regex_traits<wchar_t,boost::cpp_regex_traits<wchar_t>
> >::fail(error_type, ptrdiff_t, string, ptrdiff_t).
    1500-029: (W) WARNING: subprogram
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>::_Construct<const wchar_t *>(const wchar_t *, const wchar_t *,
forward_iterator_tag) could not be inlined into
boost::re_detail::cpp_regex_traits_implementation<wchar_t>::lookup_collatename(const
wchar_t *, const wchar_t *) const.
    1500-029: (W) WARNING: subprogram
std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>
>::_Construct<std::_Ptrit<char,long,char *,char &,char *,char &>
>(_Ptrit<char,long,char *,char &,char *,char &>, _Ptrit<char,long,char
*,char &,char *,char &>, forward_iterator_tag) could not be inlined into
boost::re_detail::cpp_regex_traits_implementation<wchar_t>::lookup_collatename(const
wchar_t *, const wchar_t *) const.
vacpp.compile.c++
bin.v2/libs/regex/build/vacpp/release/threading-multi/usinstances.o
vacpp.link.dll
bin.v2/libs/regex/build/vacpp/release/threading-multi/libboost_regex.so
common.copy
/home/lap_srce/boost/boost_1_48_0/install2/lib/libboost_regex.so

And the undefined symbols seem to be:

 nm -u libboost_regex.a | grep ^\.boost

.boost::re_detail::lookup_default_collate_name(const
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) U
     -
.boost::re_detail::get_default_syntax(unsigned char) U -
.boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> >::do_assign(const char*,const char*,unsigned int) U -
.boost::cpp_regex_traits<char>::toi(const char*&,const char*,int) const U
        -
.boost::match_results<const char*,std::allocator<boost::sub_match<const
char*> > >::maybe_assign(const boost::match_results<const
char*,std::allocator<boost::sub_match<const char*> > >&) U -
.boost::re_detail::cpp_regex_traits_implementation<char>::transform(const
char*,const char*) const U -
.boost::re_detail::cpp_regex_traits_implementation<char>::transform_primary(const
char*,const char*) const U -
.boost::re_detail::directory_iterator::directory_iterator() U -
.boost::re_detail::directory_iterator::directory_iterator(const char*) U
     -
.boost::re_detail::directory_iterator::next() U -
.boost::re_detail::directory_iterator::~directory_iterator() U -
.boost::re_detail::file_iterator::file_iterator() U -
.boost::re_detail::file_iterator::file_iterator(const char*) U -
.boost::re_detail::file_iterator::next() U -
.boost::re_detail::file_iterator::~file_iterator() U -
.boost::re_detail::get_default_error_string(boost::regex_constants::error_type)
U -
.boost::re_detail::get_mem_block() U -
.boost::re_detail::mapfile::begin() const U -
.boost::re_detail::mapfile::close() U -
.boost::re_detail::mapfile::end() const U -
.boost::re_detail::mapfile::lock(char**) const U -
.boost::re_detail::mapfile::open(const char*) U -
.boost::re_detail::mapfile::unlock(char**) const U -
.boost::re_detail::mapfile_iterator::operator++() U -
.boost::re_detail::mapfile_iterator::operator--() U -
.boost::re_detail::mapfile_iterator::operator=(const
boost::re_detail::mapfile_iterator&) U -
.boost::re_detail::perl_matcher<const
char*,std::allocator<boost::sub_match<const char*>
>,boost::regex_traits<char,boost::cpp_regex_traits<char> >
>::construct_init(const
boost::basic_regex<char,boost::regex_traits<char,boost::cpp_regex_traits<char>
> >&,boost::regex_constants::_match_flags) U -
.boost::re_detail::put_mem_block(void*) U -
.boost::re_detail::raise_runtime_error(const std::runtime_error&) U -
.boost::re_detail::verify_options(unsigned
int,boost::regex_constants::_match_flags) U -
.boost::re_detail::cpp_regex_traits_char_layer<char>::init() U -
.boost::re_detail::get_default_error_string(boost::regex_constants::error_type)
U -
.boost::re_detail::get_mem_block() U -
.boost::re_detail::lookup_default_collate_name(const
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) U
     -
.boost::re_detail::put_mem_block(void*) U -
.boost::re_detail::raise_runtime_error(const std::runtime_error&) U -
.boost::re_detail::raw_storage::insert(unsigned long,unsigned long) U -
.boost::re_detail::raw_storage::resize(unsigned long) U -
.boost::re_detail::verify_options(unsigned
int,boost::regex_constants::_match_flags) U -
.boost::regex_error::raise() const U -
.boost::regex_error::regex_error(const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>&,boost::regex_constants::error_type,long) U -
.boost::regex_error::~regex_error() U -
.boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&,bool)
U -
.boost::scoped_static_mutex_lock::~scoped_static_mutex_lock() U -
.boost::c_regex_traits<char>::isctype(char,unsigned int) U -
.boost::c_regex_traits<char>::lookup_classname(const char*,const char*) U
        -
.boost::c_regex_traits<char>::lookup_collatename(const char*,const char*)
U -
.boost::c_regex_traits<char>::transform(const char*,const char*) U -
.boost::c_regex_traits<char>::transform_primary(const char*,const char*) U
          -
.boost::c_regex_traits<char>::value(char,int) U -
.boost::match_results<const char*,std::allocator<boost::sub_match<const
char*> > >::maybe_assign(const boost::match_results<const
char*,std::allocator<boost::sub_match<const char*> > >&) U -
.boost::re_detail::get_default_error_string(boost::regex_constants::error_type)
U -
.boost::re_detail::get_default_escape_syntax_type(char) U -
.boost::re_detail::get_default_syntax_type(char) U -
.boost::re_detail::get_mem_block() U -
.boost::re_detail::put_mem_block(void*) U -
.boost::re_detail::raise_runtime_error(const std::runtime_error&) U -
.boost::re_detail::raw_storage::insert(unsigned long,unsigned long) U -
.boost::re_detail::raw_storage::resize(unsigned long) U -
.boost::re_detail::verify_options(unsigned
int,boost::regex_constants::_match_flags) U -
.boost::regex_error::raise() const U -
.boost::regex_error::regex_error(const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>&,boost::regex_constants::error_type,long) U -
.boost::regex_error::~regex_error() U -
.boost::re_detail::get_default_error_string(boost::regex_constants::error_type)
U -
.boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&,bool)
U -
.boost::scoped_static_mutex_lock::~scoped_static_mutex_lock() U -
.boost::re_detail::lookup_default_collate_name(const
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) U
     -
.boost::c_regex_traits<wchar_t>::isctype(wchar_t,unsigned int) U -
.boost::c_regex_traits<wchar_t>::lookup_classname(const wchar_t*,const
wchar_t*) U -
.boost::c_regex_traits<wchar_t>::lookup_collatename(const wchar_t*,const
wchar_t*) U -
.boost::c_regex_traits<wchar_t>::transform(const wchar_t*,const wchar_t*)
U -
.boost::c_regex_traits<wchar_t>::transform_primary(const wchar_t*,const
wchar_t*) U -
.boost::c_regex_traits<wchar_t>::value(wchar_t,int) U -
.boost::match_results<const wchar_t*,std::allocator<boost::sub_match<const
wchar_t*> > >::maybe_assign(const boost::match_results<const
wchar_t*,std::allocator<boost::sub_match<const wchar_t*> > >&) U -
.boost::re_detail::get_default_error_string(boost::regex_constants::error_type)
U -
.boost::re_detail::get_default_escape_syntax_type(char) U -
.boost::re_detail::get_default_syntax_type(char) U -
.boost::re_detail::get_mem_block() U -
.boost::re_detail::is_combining_implementation(unsigned short) U -
.boost::re_detail::put_mem_block(void*) U -
.boost::re_detail::raise_runtime_error(const std::runtime_error&) U -
.boost::re_detail::raw_storage::insert(unsigned long,unsigned long) U -
.boost::re_detail::raw_storage::resize(unsigned long) U -
.boost::re_detail::verify_options(unsigned
int,boost::regex_constants::_match_flags) U -
.boost::regex_error::raise() const U -
.boost::regex_error::regex_error(const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>&,boost::regex_constants::error_type,long) U -
.boost::regex_error::~regex_error() U -
.boost::re_detail::get_default_error_string(boost::regex_constants::error_type)
U -
.boost::re_detail::get_default_syntax(unsigned char) U -
.boost::re_detail::get_mem_block() U -
.boost::re_detail::is_combining_implementation(unsigned short) U -
.boost::re_detail::lookup_default_collate_name(const
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) U
     -
.boost::re_detail::put_mem_block(void*) U -
.boost::re_detail::raise_runtime_error(const std::runtime_error&) U -
.boost::re_detail::raw_storage::insert(unsigned long,unsigned long) U -
.boost::re_detail::raw_storage::resize(unsigned long) U -
.boost::re_detail::verify_options(unsigned
int,boost::regex_constants::_match_flags) U -
.boost::regex_error::raise() const U -
.boost::regex_error::regex_error(const
std::basic_string<char,std::char_traits<char>,std::allocator<char>
>&,boost::regex_constants::error_type,long) U -
.boost::regex_error::~regex_error() U -
.boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&,bool)
U -
.boost::scoped_static_mutex_lock::~scoped_static_mutex_lock() U -

___________________________________________________________
This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is prohibited.

Please refer to http://www.bnpparibas.co.uk/en/information/legal_information.asp?Code=ECAS-845C5H for additional disclosures.



Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk