This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: [PATCH] Alpha hwcaps
- From: Falk Hueffner <falk dot hueffner at student dot uni-tuebingen dot de>
- To: Richard Henderson <rth at twiddle dot net>
- Cc: Andreas Schwab <schwab at suse dot de>, libc-alpha at sources dot redhat dot com
- Date: 03 Mar 2004 00:23:27 +0100
- Subject: Re: [PATCH] Alpha hwcaps
- References: <87wu6661i0.fsf@student.uni-tuebingen.de><m37jy6wbvy.fsf@gromit.moeb> <871xoejg35.fsf@student.uni-tuebingen.de><jek726t34s.fsf@sykes.suse.de><87ishp7q1r.fsf@student.uni-tuebingen.de><jeoerhn29q.fsf@sykes.suse.de><87ad314q8f.fsf@student.uni-tuebingen.de><20040302231019.GA10360@twiddle.net>
Richard Henderson <rth@twiddle.net> writes:
> Why are you doing this? 2.4.late and 2.6 will set AT_PLATFORM to
>
> #define ELF_PLATFORM \
> ({ \
> enum implver_enum i_ = implver(); \
> ( i_ == IMPLVER_EV4 ? "ev4" \
> : i_ == IMPLVER_EV5 \
> ? (amask(AMASK_BWX) ? "ev5" : "ev56") \
> : amask (AMASK_CIX) ? "ev6" : "ev67"); \
> })
>
> Which will do exactly what you want without any additional help.
Hm, I thought that was only in 2.6, and not a lot of people are using
2.6 already, also it seemed easy to check within glibc. If it is in
2.4, too, I don't mind using ELF_PLATFORM. OTOH, I will then have to
use strcmp to find the correct strlenpair table entry, so it won't
really be much easier.
> If you want to match ev68 or ev7 (can't see why off hand), then the
> proper place to fix is in the kernel.
Those don't seem very important, but pca56 would be nice.
--
Falk