[PATCH] sh: Fix args for __uClibc_main() in crt1.S

Takashi Yoshii yoshii.takashi at renesas.com
Fri Aug 8 02:50:04 UTC 2008


Hi,

> Hum... I think that we are lucky because _dl_fini is defined in ldso.c
> that includes dl-startup.c that includes dl-startup.h... but if _dl_fini 
> were defined in another compilation units ? does it work ? am I correct ?
Well, that strange structure of the source code tells us that this program is
 more or less under such a restriction, I think.
But, yes, this one could result some difficulty on future re-construction.

> My solution is based on a more generic solution using a GOT entry.
> What is the best solution ? comments ?
May I? May I say, My code is better because it is 12 bytes smaller!
as a joke. Thank you.
Your GOT approach is more generic, and seems to be common seeing other 
ARCHs does the same(except m68k and mips?). Please feel free to ignore
my code. I'm happy to see the issue fixed by the combined code.

Cheers.
/yoshii



More information about the uClibc mailing list