This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Multiple symbol with same name?
- From: kamlesh kumar <kamleshbhalui at gmail dot com>
- To: binutils at sourceware dot org
- Date: Fri, 5 Oct 2018 13:13:34 +0530
- Subject: Multiple symbol with same name?
Hi devs,
Consider following test case:
$cat test.c
extern int print();
extern int xprint();
int main()
{
print();
xprint();
return 0;
}
$ gcc -c test.c
$nm test.o
0000000000000000 T main
U print
U xprint
$objcopy --redefine-sym print=xprint test.o
$nm test.o
0000000000000000 T main
U xprint
U xprint
As you can see there is the two symbols with same name "xprint" and in
this case the objcopy should had merged the xprint in the symbol table
to one instance (provided both has same symbol attributes ) .
Is that bug in the objcopy utility or do we are missing something here ?
Thank you
Kamlesh