Dear All ,
Was enabled the switch -fleading-underscore to emit the global
symbol name with prefix _ .
The respective C source file
int a=10;
int b=10,c;
int test()
{
c =a+b ;
tes();
return c ;
}
and respective asm file
.global _a
.section.data
.align 1
.type _a, %object
.size _a, 2
_a:
.word 10
.global _b
.align 1
.type _b, %object
.size _b, 2
_b:
.word 10
.comm _c, 2,2
.section.text
.align 1
.global _test
.type _test, %function
_test:
ld HL, (a)
ld DE, (b)
add DE, HL
ld (c), DE
cal _tes
ld DE, (c)
ld WA, DE
ret
if you see the asm ,the global symbol names was prefixed with _ in the
definition ,But not in the uses.
I'm sure we are missing something here w.r.t -fleading-underscore flag
and gcc source is 4.8.1.
Any help will be appreciated here .
Thank you
~Umesh