Building boost 1.36 regex library on openwrt/optware

Hello, I am trying to build the regex boost library on my Asus wl500gP router. It has openwrt kamikaze 7.09/optware installed on it. Things may take a while to build, but they do build. But I am having problems getting this specific package to work. It is beyond me. All modules compile properly, the static library even links properly, just the regex shared library spits out these errors. Thanks in advance for your help in fixing this. ...updating 1 target... gcc.link.dll bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/libboost_regex-gcc34-mt-1_36.so.1.36.0 `.gnu.linkonce.t._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE15match_startmarkEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail12perl_matcherIN9__gnu_cxx17__normal_iteratorIPKcSsEESaINS_9sub_matchIS6_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE15match_startmarkEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail12perl_matcherIPKcSaINS_9sub_matchIS3_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE15match_startmarkEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail12perl_matcherIPKcSaINS_9sub_matchIS3_EEENS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE15match_startmarkEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE20parse_perl_extensionEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE20parse_perl_extensionEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18unescape_characterEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE21parse_extended_escapeEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE21parse_extended_escapeEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14add_emacs_codeEb' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14add_emacs_codeEb' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18parse_basic_escapeEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE18parse_basic_escapeEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE11parse_basicEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in discarded section `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE11parse_basicEv' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o `.gnu.linkonce.t._ZN5boost9re_detail18basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE14parse_extendedEv' referenced in section `.rodata' of bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o: defined in `. "g++" -o "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/libboost_regex-gcc34-mt-1_36.so.1.36.0" -Wl,-h -Wl,libboost_regex-gcc34-mt-1_36.so.1.36.0 -shared -Wl,--start-group "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/c_regex_traits.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/cpp_regex_traits.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/cregex.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/fileiter.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/icu.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/instances.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/posix_api.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/regex.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/regex_debug.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/regex_raw_buffer.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/regex_traits_defaults.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/static_mutex.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/w32_regex_traits.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/wc_regex_traits.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/wide_posix_api.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/winstances.o" "bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/usinstances.o" -Wl,-Bstatic -Wl,-Bdynamic -lrt -Wl,--end-group -Wl,--strip-all -pthread ...failed gcc.link.dll bin.v2/libs/regex/build/gcc-3.4.6/release/threading-multi/libboost_regex-gcc34-mt-1_36.so.1.36.0... ...failed updating 1 target... Not all Boost libraries built properly.

Dustin Arnett wrote:
Hello, I am trying to build the regex boost library on my Asus wl500gP router. It has openwrt kamikaze 7.09/optware installed on it. Things may take a while to build, but they do build. But I am having problems getting this specific package to work. It is beyond me. All modules compile properly, the static library even links properly, just the regex shared library spits out these errors. Thanks in advance for your help in fixing this.
If you Google around for those kinds of linker errors you'll see that they're a result of a bug in GNU binutils: you either need to "downgrade" or "upgrade" your binutils package to fix it. HTH, John.
participants (2)
-
Dustin Arnett
-
John Maddock