[LLVMdev] symbol address: llvm-objdump vs. objdump
Willy WOLFF
willy.wolff at etu.unistra.fr
Mon Mar 11 08:11:50 PDT 2013
Hello
i see that the address of specific symbol are not the same between llvm-objdump and objdump.
The code:
---
#include <stdio.h>
int machin = 42;
int
main ()
{
printf("Hello : %d\n", machin);
return 0;
}
----
compile command:
clang hello1.c -o hello1
And the address of the symbol of the global variable "machin":
[ Fri Mar 08 - 22:58:36 ][ wwolff at hostname ]
~/hello_stuff
$ objdump hello1 -t -g | grep machin
0000000000601020 g O .data 0000000000000004 machin
[ Fri Mar 08 - 22:58:40 ][ wwolff at hostname ]
~/hello_stuff
$ llvm-objdump hello1 -t -g | grep machin
00c02030 g .data 00000004 machin
It's normal??
I see the same difference with llvm-nm and nm.
Best Regards
--
Willy WOLFF
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130311/c8f13ec3/attachment.html>
More information about the llvm-dev
mailing list