+2009-02-21 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'uninorm/nfkc'.
+ * tests/uninorm/test-nfkc.c: New file.
+ * tests/uninorm/test-u8-nfkc.c: New file.
+ * tests/uninorm/test-u16-nfkc.c: New file.
+ * tests/uninorm/test-u32-nfkc.c: New file.
+ * tests/uninorm/test-u32-nfkc-big.sh: New file.
+ * tests/uninorm/test-u32-nfkc-big.c: New file.
+ * modules/uninorm/nfkc-tests: New file.
+
+ New module 'uninorm/nfkc'.
+ * lib/uninorm/nfkc.c: New file.
+ * modules/uninorm/nfkc: New file.
+
+ Tests for module 'uninorm/nfkd'.
+ * tests/uninorm/test-nfkd.c: New file.
+ * tests/uninorm/test-u8-nfkd.c: New file.
+ * tests/uninorm/test-u16-nfkd.c: New file.
+ * tests/uninorm/test-u32-nfkd.c: New file.
+ * tests/uninorm/test-u32-nfkd-big.sh: New file.
+ * tests/uninorm/test-u32-nfkd-big.c: New file.
+ * modules/uninorm/nfkd-tests: New file.
+
+ New module 'uninorm/nfkd'.
+ * lib/uninorm/nfkd.c: New file.
+ * modules/uninorm/nfkd: New file.
+
+ Tests for module 'uninorm/nfc'.
+ * tests/uninorm/test-nfc.c: New file.
+ * tests/uninorm/test-u8-nfc.c: New file.
+ * tests/uninorm/test-u16-nfc.c: New file.
+ * tests/uninorm/test-u32-nfc.c: New file.
+ * tests/uninorm/test-u32-nfc-big.sh: New file.
+ * tests/uninorm/test-u32-nfc-big.c: New file.
+ * modules/uninorm/nfc-tests: New file.
+
+ New module 'uninorm/nfc'.
+ * lib/uninorm/nfc.c: New file.
+ * modules/uninorm/nfc: New file.
+
+ Tests for module 'uninorm/nfd'.
+ * tests/uninorm/test-nfd.c: New file.
+ * tests/uninorm/test-u8-nfd.c: New file.
+ * tests/uninorm/test-u16-nfd.c: New file.
+ * tests/uninorm/test-u32-nfd.c: New file.
+ * tests/uninorm/test-u32-nfd-big.sh: New file.
+ * tests/uninorm/test-u32-nfd-big.c: New file.
+ * tests/uninorm/test-u32-normalize-big.h: New file.
+ * tests/uninorm/test-u32-normalize-big.c: New file.
+ * tests/uninorm/NormalizationTest.txt: New file, created from
+ Unicode 5.1.0 NormalizationTest.txt.
+ * modules/uninorm/nfd-tests: New file.
+
+ New module 'uninorm/nfd'.
+ * lib/uninorm/nfd.c: New file.
+ * modules/uninorm/nfd: New file.
+
+ New module 'uninorm/u32-normalize'.
+ * lib/uninorm/u32-normalize.c: New file.
+ * modules/uninorm/u32-normalize: New file.
+
+ New module 'uninorm/u16-normalize'.
+ * lib/uninorm/u16-normalize.c: New file.
+ * modules/uninorm/u16-normalize: New file.
+
+ New module 'uninorm/u8-normalize'.
+ * lib/uninorm/u8-normalize.c: New file.
+ * lib/uninorm/normalize-internal.h: New file.
+ * lib/uninorm/u-normalize-internal.h: New file.
+ * modules/uninorm/u8-normalize: New file.
+
+ New module 'uninorm/decompose-internal'.
+ * lib/uninorm/decompose-internal.c: New file.
+ * modules/uninorm/decompose-internal: New file.
+
+ Tests for module 'uninorm/composition'.
+ * tests/uninorm/test-composition.c: New file.
+ * modules/uninorm/composition-tests: New file.
+
+ New module 'uninorm/composition'.
+ * lib/uninorm/composition.c: New file.
+ * lib/uninorm/composition-table.gperf: New file, generated by
+ gen-uni-tables.
+ * modules/uninorm/composition: New file.
+
+ Tests for module 'uninorm/compat-decomposition'.
+ * tests/uninorm/test-compat-decomposition.c: New file.
+ * modules/uninorm/compat-decomposition-tests: New file.
+
+ New module 'uninorm/compat-decomposition'.
+ * lib/uninorm/decompose-internal.h: New file.
+ * lib/uninorm/compat-decomposition.c: New file.
+ * modules/uninorm/compat-decomposition: New file.
+
+ Tests for module 'uninorm/canonical-decomposition'.
+ * tests/uninorm/test-canonical-decomposition.c: New file.
+ * modules/uninorm/canonical-decomposition-tests: New file.
+
+ New module 'uninorm/canonical-decomposition'.
+ * lib/uninorm/canonical-decomposition.c: New file.
+ * modules/uninorm/canonical-decomposition: New file.
+
+ Tests for module 'uninorm/decomposition'.
+ * tests/uninorm/test-decomposition.c: New file.
+ * modules/uninorm/decomposition-tests: New file.
+
+ New module 'uninorm/decomposition'.
+ * lib/uninorm/decomposition.c: New file.
+ * modules/uninorm/decomposition: New file.
+
+ New module 'uninorm/decomposition-table'.
+ * lib/uninorm/decomposition-table.h: New file.
+ * lib/uninorm/decomposition-table.c: New file.
+ * lib/uninorm/decomposition-table1.h: New file, generated by
+ gen-uni-tables.
+ * lib/uninorm/decomposition-table2.h: New file, generated by
+ gen-uni-tables.
+ * modules/uninorm/decomposition-table: New file.
+
+ * lib/gen-uni-tables.c (MAX_DECOMP_LENGTH): New macro.
+ (UC_DECOMP_*): New enumeration items.
+ (get_decomposition): New function.
+ (struct decomp_table): New type.
+ (output_decomposition, output_decomposition_tables): New functions.
+ (unicode_composition_exclusions): New variable.
+ (fill_composition_exclusions, debug_output_composition_tables): New
+ functions.
+ (main): Accept one more argument. Invoke fill_composition_exclusions.
+ Output decomposition and composition tables.
+
+ New module 'uninorm/base'.
+ * lib/uninorm.h: New file.
+ * lib/unictype.h: Update comment.
+ * modules/uninorm/base: New file.
+
+2009-02-21 David Lutterkort <lutter@redhat.com>
+
+ Tests for module 'safe-alloc'.
+ * tests/test-safe-alloc.c: New file.
+ * modules/safe-alloc-tests: New file.
+
+ New module 'safe-alloc'.
+ * lib/safe-alloc.h: New file.
+ * lib/safe-alloc.c: New file.
+ * m4/safe-alloc.m4: New file.
+ * modules/safe-alloc: New file.
+ * doc/safe-alloc.texi: New file.
+ * doc/gnulib.texi: Include it.
+ * MODULES.html.sh (Memory management functions <stdlib.h>): Add
+ safe-alloc.
+
+2009-02-18 Bruno Haible <bruno@clisp.org>
+
+ Fix link error on non-glibc systems.
+ * modules/uniwbrk/ulc-wordbreaks-tests (test_ulc_wordbreaks_LDADD): New
+ variable.
+ Reported by Tom G. Christensen <tgc@jupiterrise.com>.
+
+2009-02-18 Jim Meyering <meyering@redhat.com>
+
+ fts: avoid used-uninitialized error due to recent change
+ * lib/fts.c (fts_read): Guard uses of the new member,
+ parent->fts_n_dirs_remaining, since it's not relevant for
+ the parent of a directory specified on the command-line.
+
+2009-02-17 James Youngman <jay@gnu.org>
+ Bruno Haible <bruno@clisp.org>
+
+ * m4/include_next.m4: Reformulate comment.
+
+2009-02-16 Jim Meyering <meyering@redhat.com>
+
+ fts: add #if guards so that the fts_lgpl module still builds
+ * lib/fts.c: Guard just-added hash-table-using parts with
+ #if GNULIB_FTS, so as not to break builds of the fts_lgpl module.
+ Reported by Simon Josefsson.
+
+2009-02-15 Bruno Haible <bruno@clisp.org>
+
+ * modules/array-mergesort-tests: New file.
+ * tests/test-array-mergesort.c: New file.
+
+ New module 'array-mergesort'.
+ * modules/array-mergesort: New file.
+ * lib/array-mergesort.h: New file.
+
+2009-02-15 Bruno Haible <bruno@clisp.org>
+
+ Fix 2009-02-07 commit.
+ * lib/gen-uni-tables.c (output_predicate, output_category,
+ output_combclass, output_bidi_category, output_decimal_digit,
+ output_digit, output_numeric, output_mirror, output_scripts,
+ output_ident_category, output_simple_mapping): Fix format directives.
+ (output_lbp, output_wbp): Don't convert -1 to a size_t implicitly.
+
+2009-02-15 Albert Chin-A-Young <china@thewrittenword.com>
+
+ * m4/include_next.m4: Update comment about IBM C 9.0/10.1 bug, now that
+ fixes are available from IBM.
+
2009-02-13 Jim Meyering <meyering@redhat.com>
fts: arrange not to stat non-directories in more cases