This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] Don't check ABI for _nl_default_dirname
On Sun, Dec 09, 2012 at 09:21:31AM +0100, Andreas Schwab wrote:
> Andi Kleen <andi@firstfloor.org> writes:
>
> > The only way in C to know the size of a extern symbol is to hardcode
> > the size in a header declaration. But:
> > - there is no header for _nl_default_dirname
> > - even if there was the size in the header would not change because
> > the size is already compiled into the program
>
> The size is copied into the program by the COPY relocation.
There's no way to access it from C to my knowledge.
If you use sizeof() it just uses what is declared or error out for [].
-Andi