[PATCH v2 6/10] Tilera (and Linux asm-generic) support for glibc
Chris Metcalf
cmetcalf@tilera.com
Sun Dec 4 23:31:00 GMT 2011
On 11/15/2011 12:13 PM, Joseph S. Myers wrote:
> On Mon, 14 Nov 2011, Chris Metcalf wrote:
>
>>> Yes, FSF glibc doesn't support building glibc with -Os.
>> In practice, though, it works fine for us, once I fixed that one lone
>> callsite in faccessat() to directly call __fxstatat64(). My patch seems to
>> obsolete the patch you passed along from Sandra Loosemore; perhaps other
>> call sites have already been fixed up since then?
> Quite possibly. Or the set of call sites may depend on the target
> architecture (especially with the "generic" syscall interface you could be
> using a significantly different set of call sites to other architectures).
I wanted to follow up on this; in particular, if my change to faccessat
allows glibc to build with -Os for all the "linux-generic" architectures, I
suspect it may be worth it. It also seems to follow the convention of
using the "x" versions of the stat functions internally, and passing
_STAT_VER, to avoid the overhead of checking the version as soon as you
enter the called function.
The patch is here: http://sourceware.org/ml/libc-alpha/2011-11/msg00024.html .
--
Chris Metcalf, Tilera Corp.
http://www.tilera.com
More information about the Libc-alpha
mailing list