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.