This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

duplicate symbols and -frepo on AIX 4.2



Hi,

I recently built egcs-1.0.1 on AIX 4.2.  When compiling my code, 
I used the following options during the compile:
-w -Weffc++ -Wall -g -ftemplate-depth-25 -Wno-return-type


and got the following warnings:

ld: 0711-224 WARNING: Duplicate symbol: __default_alloc_template<false, 0>::heap_size
ld: 0711-224 WARNING: Duplicate symbol: __default_alloc_template<false, 0>::end_free
ld: 0711-224 WARNING: Duplicate symbol: __default_alloc_template<false, 0>::start_free
ld: 0711-224 WARNING: Duplicate symbol: __default_alloc_template<false, 0>::free_list
ld: 0711-224 WARNING: Duplicate symbol: __malloc_alloc_template<0>::__malloc_alloc_oom_handler   
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ld: 0711-224 WARNING: Duplicate symbol: _t24__default_alloc_template2b0i0.heap_size
ld: 0711-224 WARNING: Duplicate symbol: _t24__default_alloc_template2b0i0.end_free
ld: 0711-224 WARNING: Duplicate symbol: _t24__default_alloc_template2b0i0.start_free
ld: 0711-224 WARNING: Duplicate symbol: _t24__default_alloc_template2b0i0.free_list
ld: 0711-224 WARNING: Duplicate symbol: _t23__malloc_alloc_template1i0.__malloc_alloc_oom_handler
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.

I took a look at the egcs-bugs archive and I saw suggestions that I add
-frepo to the compile line

so, with the compile line options of 

-frepo -w -Weffc++ -Wall -g -ftemplate-depth-25 -Wno-return-type I got the
following link errors:

ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, double>, select1st<pair<basic_string<char, string_char_traits<char> > const, double> >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::insert_unique(pair<basic_string<char, string_char_traits<char> > const, double> const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, double, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, double, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::insert_unique(pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, double, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, double>, select1st<pair<basic_string<char, string_char_traits<char> > const, double> >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__copy(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, double> > *, __rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, double> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, double>, select1st<pair<basic_string<char, string_char_traits<char> > const, double> >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, double> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<int, pair<int const, WS_route_step>, select1st<pair<int const, WS_route_step> >, less<int>, __default_alloc_template<false, 0> >::insert_unique(pair<int const, WS_route_step> const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, WS_route *>, select1st<pair<basic_string<char, string_char_traits<char> > const, WS_route *> >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::insert_unique(pair<basic_string<char, string_char_traits<char> > const, WS_route *> const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, WS_route *, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, WS_route *, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::insert_unique(pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, WS_route *, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, WS_route *>, select1st<pair<basic_string<char, string_char_traits<char> > const, WS_route *> >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__copy(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, WS_route *> > *, __rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, WS_route *> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, WS_route *>, select1st<pair<basic_string<char, string_char_traits<char> > const, WS_route *> >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, WS_route *> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<int, pair<int const, WS_mfg_step>, select1st<pair<int const, WS_mfg_step> >, less<int>, __default_alloc_template<false, 0> >::insert_unique(pair<int const, WS_mfg_step> const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, map<int, WS_mfg_step, less<int>, __default_alloc_template<false, 0> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, map<int, WS_mfg_step, less<int>, __default_alloc_template<false, 0> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::insert_unique(pair<basic_string<char, string_char_traits<char> > const, map<int, WS_mfg_step, less<int>, __default_alloc_template<false, 0> > > const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<int, pair<int const, WS_mfg_step>, select1st<pair<int const, WS_mfg_step> >, less<int>, __default_alloc_template<false, 0> >::__copy(__rb_tree_node<pair<int const, WS_mfg_step> > *, __rb_tree_node<pair<int const, WS_mfg_step> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<int, pair<int const, WS_mfg_step>, select1st<pair<int const, WS_mfg_step> >, less<int>, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<int const, WS_mfg_step> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, basic_string<char, string_char_traits<char> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, basic_string<char, string_char_traits<char> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::insert_unique(pair<basic_string<char, string_char_traits<char> > const, basic_string<char, string_char_traits<char> > > const &)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<int, pair<int const, WS_route_step>, select1st<pair<int const, WS_route_step> >, less<int>, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<int const, WS_route_step> > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, double, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, double, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, double, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, map<int, WS_mfg_step, less<int>, __default_alloc_template<false, 0> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, map<int, WS_mfg_step, less<int>, __default_alloc_template<false, 0> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, map<int, WS_mfg_step, less<int>, __default_alloc_template<false, 0> > > > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, WS_route *, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, WS_route *, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, map<basic_string<char, string_char_traits<char> >, WS_route *, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> > > > *)
ld: 0711-317 ERROR: Undefined symbol: .rb_tree<basic_string<char, string_char_traits<char> >, pair<basic_string<char, string_char_traits<char> > const, basic_string<char, string_char_traits<char> > >, select1st<pair<basic_string<char, string_char_traits<char> > const, basic_string<char, string_char_traits<char> > > >, less<basic_string<char, string_char_traits<char> > >, __default_alloc_template<false, 0> >::__erase(__rb_tree_node<pair<basic_string<char, string_char_traits<char> > const, basic_string<char, string_char_traits<char> > > > *)
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.


Any ideas as to why I got the duplicate symbols and then, why -frepo didn't
work?

Daniel

Daniel Supernaw-Issen
dsupern@arash.amd.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]