How does it come, that glibc does not need .size directive on these files (crti.o and crtn.o) but uClibc would need them?
Peter -------- Original-Nachricht -------- > Datum: Thu, 5 May 2011 04:02:05 -0400 > Von: Mike Frysinger <[email protected]> > An: [email protected] > Betreff: Re: [git commit] x86_64: fix .size of _init/_fini > On Thu, May 5, 2011 at 03:27, Bernhard Reutner-Fischer wrote: > > binutils-2.21 barf on .size that do not evaluate to const, so use the > > section size and not a function that is not visible here. > > > > --- a/libc/sysdeps/linux/x86_64/crtn.S > > +++ b/libc/sysdeps/linux/x86_64/crtn.S > > @@ -7,7 +7,7 @@ > > .type _init, %function > > addq $8, %rsp > > ret > > -.size _init,.-_init > > +.size _init,.-.init > > so we set the .type/.size of _init, but there is no actual _init > symbol ? perhaps the fix is to add the _init symbol ? > -mike > _______________________________________________ > uClibc mailing list > [email protected] > http://lists.busybox.net/mailman/listinfo/uclibc -- NEU: FreePhone - kostenlos mobil telefonieren und surfen! Jetzt informieren: http://www.gmx.net/de/go/freephone _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
