
Hartmut Kaiser wrote:
What do you mean by 'original names'? Names in the original C++ program?
Yes. Here's an example: cxxosf.zko.hp.com> cat > main.cpp void foo() {} int main() {} cxxosf.zko.hp.com> cat > foo.cpp void foo() {} cxxosf.zko.hp.com> cxx -c main.cpp foo.cpp main.cpp: foo.cpp: cxxosf.zko.hp.com> cxx -o main.out main.o foo.o ld (prelink): foo.o compressed: foo(void): multiply defined ld: foo.o compressed: foo(void): multiply defined cxxosf.zko.hp.com> cxx -o main.out main.o foo.o -nodemangle ld (prelink): foo.o compressed: foo__Xv: multiply defined ld: foo.o compressed: foo__Xv: multiply defined cxxosf.zko.hp.com> ----- Original Message ----- From: "Hartmut Kaiser" <hartmut.kaiser@gmail.com> To: <boost@lists.boost.org> Sent: Tuesday, January 23, 2007 2:03 PM Subject: Re: [boost] [wave] Recent check-ins broke wave onTru64/CXX/RC_1_34_0
Boris,
After more thinking about it, it occurred to me, that by default, ld (prelink) actually reports original, non-mangled, source-code names.
From cxx manpage:
-nodemangle Causes linker messages to contain mangled names. By default, names are mangled in both Tru64 UNIX and Linux Alpha.
So, the names in http://tinyurl.com/ysqbex should be original names and you, probably, don't need nm or demangle. The names do look strange: __CPR475__new_lexer__...lex_token<Z2Z>
What do you mean by 'original names'? Names in the original C++ program?
Regards Hartmut
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost