kumquat-buildroot/toolchain/uClibc
Thomas Petazzoni aebf199ff0 Add support to generate locale data
In order to use locale support on a Linux system, you need locale data
to be present:

 * on a (e)glibc based system, this data is typically in the
   /usr/lib/locale/locale-archive file, which can be created and
   extended using the localedef program

 * on an uClibc based system, the set of supported locales is defined
   at build time by an uClibc configuration option.

This patch implements generating locale data for the following cases:

 * Internal toolchain

 * External toolchain based on (e)glibc. uClibc external toolchains
   are not supported, because with uClibc, the set of supported
   locales is defined at build time. CodeSourcery and Linaro
   toolchains have been tested, Crosstool-NG toolchains are believed
   to work properly as well.

 * Toolchains built using the Crosstool-NG backend, but only (e)glibc
   toolchains.

This feature was runtime tested with internal uClibc toolchain,
CodeSourcery ARM toolchain and Linaro ARM toolchain, thanks to a
simple C program that shows the data and a gettext translated message.

Note that this option differs from the "purge locales" option, which
is responsible for removing translation files and other locale stuff
installed by packages. At some point in the future, we may want to
clarify the respective roles of those options.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2012-05-09 00:26:21 +02:00
..
Config.in toolchain/uClibc: enable 0.9.33.1 for sh 2012-05-03 15:57:28 +02:00
uClibc-0.9.31.1-add-bsd-endian-conversions.patch
uClibc-0.9.31.1-add-inotify-init1.patch
uClibc-0.9.31.1-add-sock-cloexec.patch
uClibc-0.9.31.1-export-strverscmp.patch
uClibc-0.9.31.1-fix-daylight-saving-time-handling.patch
uClibc-0.9.31.1-fix-error-locale-utf-8.patch
uClibc-0.9.31.1-fix-fcntl64-for-64-bit-targets.patch
uClibc-0.9.31.1-linuxthreads-errno-fix.patch
uClibc-0.9.31.1-more-workarounds-GCC-PR32219.patch
uClibc-0.9.31.1-powerpc-ptrace-fix.patch
uClibc-0.9.31.1-quad-routines.patch
uClibc-0.9.31.1-sparc-errno-fix.patch
uClibc-0.9.31.1-unshare.patch
uClibc-0.9.31.1-workaround-GCC-PR32219.patch
uClibc-0.9.31.config toolchain/uClibc: enable UCLIBC_SUPPORT_AI_ADDRCONFIG 2012-05-03 15:54:05 +02:00
uClibc-0.9.32.1-Fix-__libc_epoll_pwait-compile-failure-on-x86.patch uClibc: bump 0.9.32.x version to 0.9.32.1 2012-01-02 15:09:31 +01:00
uClibc-0.9.32.1-Fix-e500-__fe_nomask_env-use-of-__set_errno.patch uClibc: bump 0.9.32.x version to 0.9.32.1 2012-01-02 15:09:31 +01:00
uClibc-0.9.32.1-linuxthreads-errno-fix.patch uClibc: bump 0.9.32.x version to 0.9.32.1 2012-01-02 15:09:31 +01:00
uClibc-0.9.32.1-sparc-errno-fix.patch uClibc: bump 0.9.32.x version to 0.9.32.1 2012-01-02 15:09:31 +01:00
uClibc-0.9.32.1-unshare.patch uClibc: bump 0.9.32.x version to 0.9.32.1 2012-01-02 15:09:31 +01:00
uClibc-0.9.32.config toolchain/uClibc: enable UCLIBC_SUPPORT_AI_ADDRCONFIG 2012-05-03 15:54:05 +02:00
uClibc-0.9.33.1-define-MSG_CMSG_CLOEXEC.patch toolchain/uClibc: bump 0.9.33.x series to version 0.9.33.1 2012-04-14 23:08:07 +02:00
uClibc-0.9.33.1-dup3.patch toolchain/uClibc: bump 0.9.33.x series to version 0.9.33.1 2012-04-14 23:08:07 +02:00
uClibc-0.9.33.1-mmap64-include-stdint.h-for-uint64_t.patch toolchain/uClibc: bump 0.9.33.x series to version 0.9.33.1 2012-04-14 23:08:07 +02:00
uClibc-0.9.33.1-version.patch uClibc: 0.9.33.1: fix version (soname) number 2012-04-23 09:26:13 +02:00
uClibc-0.9.33.config toolchain/uClibc: enable UCLIBC_SUPPORT_AI_ADDRCONFIG 2012-05-03 15:54:05 +02:00
uClibc-snapshot.config toolchain/uClibc: enable UCLIBC_SUPPORT_AI_ADDRCONFIG 2012-05-03 15:54:05 +02:00
uclibc.mk Add support to generate locale data 2012-05-09 00:26:21 +02:00
uClibc.snapshot.linuxthreads-errno-fix.patch