2013-10-03 Joseph Myers <joseph@codesourcery.com>
+ * locale/programs/locarchive.c (add_locale): Use constant 4096 for
+ page size instead of calling getpagesize.
+
* locale/localeinfo.h (LOCFILE_ALIGN): New macro.
(LOCFILE_ALIGN_MASK): Likewise.
(LOCFILE_ALIGN_UP): Likewise.
off64_t lastoffset;
char *ptr;
struct locale_category_data *size_order[__LC_LAST];
- const size_t pagesz = getpagesize ();
+ /* Page size alignment is a minor optimization for locality; use a
+ common value here rather than making the localedef output depend
+ on the page size of the system on which localedef is run. See
+ <https://sourceware.org/glibc/wiki/Development_Todo/Master#Locale_archive_alignment>
+ for more discussion. */
+ const size_t pagesz = 4096;
int small_mask;
head = ah->addr;