
Hartmut Kaiser wrote:
Ok. But in this case the names are not 'original'. They come from manual template instatiations.
Perhaps, 'original' is not the best term here, but I don't know what the best term would be. Source code names? Below is an example of "source code name" and its corresponding mangled name, as reported by 'nm -mangled_name_also'. In <http://tinyurl.com/yvvcy4>, the linker shows "source code names" as multiply defined, as opposite to mangled names.
From instantiate_re2c_lexer_str.o:
__CPR475__new_lexer__Q4_5boost4wave8cpplexer292new_lexer_gen__tm__270_ PcQJ12JostJ20J4util245file_position__tm__223_QJ12JostJ20JJ76J200flex_string_ _tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std18allocator__tm__2_cQJ12JostJ2 0JJ76J100CowString__tm__83_QJ12JostJ20JJ76J59AllocatorStringStorage__tm__29_ cQ2_3stdJ187JPcSFRCZ1ZT1RCZ2ZQ3_J14JJ20J16language_support_PQJ12JostJ20JJ25J 73lex_input_interface__tm__46_QJ12JostJ20JJ25J20lex_token<Z2Z> __7__CPR475__new_lexer__Q4_5boost4wave8cpplexer292new_lexer_gen__tm__270_ PcQJ12JostJ20J4util245file_position__tm__223_QJ12JostJ20JJ76J200flex_string_ _tm__180_cQ2_3std20char_traits__tm__2_cQ2_3std18allocator__tm__2_cQJ12JostJ 20JJ76J100CowString__tm__83_QJ12JostJ20JJ76J59AllocatorStringStorage__tm__29_c Q2_3stdJ187JPcSFRCZ1ZT1RCZ2ZQ3_J14JJ20J16language_support_PQJ12JostJ20JJ25J73lex _input_interface__tm__46_QJ12JostJ20JJ25J20lex_token__tm__4_Z2Z Thanks, Boris ----- Original Message ----- From: "Hartmut Kaiser" <hartmut.kaiser@gmail.com> To: <boost@lists.boost.org> Sent: Tuesday, January 23, 2007 4:05 PM Subject: Re: [boost] [wave] Recent check-ins broke wave onTru64/CXX/RC_1_34_0
Boris,
What do you mean by 'original names'? Names in the original C++ program?
Yes. Here's an example:
Ok. But in this case the names are not 'original'. They come from manual template instatiations.
Regards Hartmut
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost