This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 2/2 v4] [BZ #10283] localedef: align fixed maps to SHMLBA
- From: Roland McGrath <roland at hack dot frob dot com>
- To: Mike Frysinger <vapier at gentoo dot org>
- Cc: libc-alpha at sourceware dot org
- Date: Tue, 11 Jun 2013 10:40:23 -0700 (PDT)
- Subject: Re: [PATCH 2/2 v4] [BZ #10283] localedef: align fixed maps to SHMLBA
- References: <1369327649-906-1-git-send-email-vapier at gentoo dot org> <1370070444-911-2-git-send-email-vapier at gentoo dot org> <20130603191456 dot 2A3AC2C060 at topped-with-meat dot com> <201306032309 dot 19165 dot vapier at gentoo dot org>
> On Monday 03 June 2013 15:14:56 Roland McGrath wrote:
> > > +#include <sys/shm.h>
> > > +#define MAP_FIXED_ALIGNMENT SHMLBA
> >
> > This is the Linux-specific definition. The generic file should just use
> > page size, or perhaps the macro should be defined such that the code (or at
> > least the compiler) can tell statically that there is no need for
> > additional operations at all when the requirement is no larger than page
> > size.
>
> in the discussion on this matter earlier, there were multiple points
> raised. it isn't unique to Linux (at least Solaris does it), and if this
> generally the sane default, then having it be the generic default makes
> sense. especially since it doesn't really hurt when it's larger, and
> it's safer.
It is not as yet the specified GNU API. I don't think it should be, either.