Regenerating and updating upstream files

Some files checked in to the glibc repository are not maintained directly as source code in glibc. These are files imported verbatim from elsewhere, or generated files where we don't require the generator (for example, Autoconf for regenerating configure scripts) or its run-time dependencies (for example, Perl for regenerating C-translit.h) to be available when building glibc, or when regeneration of such a file is unusually slow. There are no files in glibc-ports that are imported verbatim from elsewhere; glibc-ports contains generated configure scripts, ABI baselines and libm-test-ulps files.

Unicode Support

As of the addition of Unicode 7.0.0 support, the following files are autogenerated from Unicode data sources:

The following will regenerate those files:

cd localedata/unicode-gen
make all
make install

The file locale/C-translit.h is generated from locale/ Enter the build directory and execute:

make -C <path to glibc src>/locale objdir=`pwd` C-translit.h

You may need to initially touch to trigger the update.

Upstream unicode files are synchronized with upstream unicode releases, see the shared source listing.

Math files

See the Math section of the manual for some background details.


This base line file can be semi-automatically updated. You can do either of the following:

In either case, you will need to watch out for:

None: Regeneration (last edited 2016-02-11 15:47:11 by CarlosODonell)