[PATCH 1/7] Add <sys/auxv.h> and gethwcap function.

Ryan S. Arnold ryan.arnold@gmail.com
Mon May 14 19:55:00 GMT 2012


On Mon, May 14, 2012 at 1:59 PM, Richard Henderson <rth@twiddle.net> wrote:
> On 05/14/12 11:49, Ryan S. Arnold wrote:
>> Isn't this redundant with the following?
>>
>> __getauxval (AT_HWCAP)
>>
>> I imagine, even for a user application, this probably isn't going to
>> be called more than once so is this specific export justified?
>
> Nearly but not quite.  Please read the 0/7 post re the different
> return types.

Ahh, I see..  I was thinking it doesn't matter because as far as I can
see, the dl_hwcap field of the GLRO is still populated with only the
low half of the HWCAP field on a 32-bit system (like 32-bit PowerPC):

elf/dl-sysdep.c:

      case AT_HWCAP:
        GLRO(dl_hwcap) = (unsigned long int) av->a_un.a_val;

Ryan S. Arnold



More information about the Libc-alpha mailing list