X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=a04665902114021a4e0b067d503272d469f4fb30;hb=8424f040f4bfc95e7448e62ac26ea028faf36480;hp=2b63c80568c2ed2f3b32ddd710b4ba9b7a897a79;hpb=4306bc02f6de575c09a7ad90b6b14f84da3fd0fd;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 2b63c8056..a04665902 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,347 @@ +2009-02-21 Bruno Haible + + 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 + + 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 ): Add + safe-alloc. + +2009-02-18 Bruno Haible + + Fix link error on non-glibc systems. + * modules/uniwbrk/ulc-wordbreaks-tests (test_ulc_wordbreaks_LDADD): New + variable. + Reported by Tom G. Christensen . + +2009-02-18 Jim Meyering + + 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 + Bruno Haible + + * m4/include_next.m4: Reformulate comment. + +2009-02-16 Jim Meyering + + 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 + + * 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 + + 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 + + * 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 + + fts: arrange not to stat non-directories in more cases + This makes GNU find (when it doesn't need to stat each file) + *much* more efficient at traversing reiserfs file systems. + * lib/fts_.h (struct ftsent) [fts_n_dirs_remaining]: New member. + (struct FTS) [fts_leaf_optimization_works_ht]: Add member. + * lib/fts.c (fts_close): Free ->fts_leaf_optimization_works_ht. + (S_MAGIC_REISERFS, S_MAGIC_PROC): Define. + (leaf_optimization_applies): New function. + (LCO_hash, LCO_compare): New helper functions. + (link_count_optimize_ok): New function. + (fts_stat): Initialize new member (if dir). + (fts_read): Decrement parent's fts_n_dirs_remaining count if + we've just stat'ed a directory. Skip the stat call when possible. + --- + Note this AFS-related exchange: + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=143111 + and note find's pioctl call in find/fstype.c. + But that is necessary only if you want to enable the + optimization for AFS, and for now, I don't. + + fts: move a function definition "up" (no semantic change) + * lib/fts.c (dirent_inode_sort_may_be_useful): Move definition + "up" to precede upcoming use of a related function. + +2009-02-11 Jim Meyering + + fts: correct internal computation of nlinks (optimization-related) + * lib/fts.c (fts_build): ISSET(FTS_NOSTAT) has no bearing on + whether the current entry is a directory, so don't test it. + +2009-02-10 Bruno Haible + + Tests for module 'uniwbrk/ulc-wordbreaks'. + * modules/uniwbrk/ulc-wordbreaks-tests: New file. + * tests/uniwbrk/test-ulc-wordbreaks.sh: New file. + * tests/uniwbrk/test-ulc-wordbreaks.c: New file. + + Tests for module 'uniwbrk/u32-wordbreaks'. + * modules/uniwbrk/u32-wordbreaks-tests: New file. + * tests/uniwbrk/test-u32-wordbreaks.c: New file. + + Tests for module 'uniwbrk/u16-wordbreaks'. + * modules/uniwbrk/u16-wordbreaks-tests: New file. + * tests/uniwbrk/test-u16-wordbreaks.c: New file. + + Tests for module 'uniwbrk/u8-wordbreaks'. + * modules/uniwbrk/u8-wordbreaks-tests: New file. + * tests/uniwbrk/test-u8-wordbreaks.c: New file. + +2009-02-10 Bruno Haible + + * modules/uniwbrk/u8-wordbreaks (Depends-on): Add uniwbrk/wordbreak + property. + * modules/uniwbrk/u16-wordbreaks (Depends-on): Likewise. + * modules/uniwbrk/u32-wordbreaks (Depends-on): Likewise. + * modules/uniwbrk/ulc-wordbreaks (Depends-on): Add localcharset. + +2009-02-10 Simon Josefsson + + * m4/sockets.m4: Call AC_C_INLINE since sockets.h now can use + inline keywords. Reported by Bruno Haible . + +2009-02-10 Bruno Haible + + * lib/unilbrk/lbrktables.h: Renamed from lib/unilbrk/tables.h. + * lib/unilbrk/lbrktables.c: Renamed from lib/unilbrk/tables.c. + * modules/unilbrk/tables (Files, Makefile.am, Include): Update. + * lib/unilbrk/u8-possible-linebreaks.c: Update. + * lib/unilbrk/u16-possible-linebreaks.c: Likewise. + * lib/unilbrk/u32-possible-linebreaks.c: Likewise. + +2009-02-09 Simon Josefsson + + * lib/sockets.h (gl_fd_to_handle): New function. + + * tests/test-sockets.c: Call gl_fd_to_handle. + +2009-02-09 Bruno Haible + + * doc/havelib.texi: Document the conventions on bi-arch systems. + +2009-02-08 Bruno Haible + + Document the AC_LIB_LINKFLAGS macro. + * doc/havelib.texi: New file, mostly written on 2005-05-24. + * doc/gnulib.texi: Include it. + +2009-02-08 Bruno Haible + + Fix wrong order of sections, compared to TOC. + * doc/gnulib.texi: Include relocatable-maint.texi after the + "Regular expressions" node, not before. + +2009-02-08 Bruno Haible + + Tests for module 'unicase/totitle'. + * modules/unicase/totitle-tests: New file. + + Tests for module 'unicase/tolower'. + * modules/unicase/tolower-tests: New file. + + Tests for module 'unicase/toupper'. + * modules/unicase/toupper-tests: New file. + * tests/unicase/test-mapping-part1.h: New file. + * tests/unicase/test-mapping-part2.h: New file. + + New module 'unicase/totitle'. + * modules/unicase/totitle: New file. + * lib/unicase/totitle.c: New file. + + New module 'unicase/tolower'. + * modules/unicase/tolower: New file. + * lib/unicase/tolower.c: New file. + + New module 'unicase/toupper'. + * modules/unicase/toupper: New file. + * lib/unicase/toupper.c: New file. + * lib/unicase/simple-mapping.h: New file. + + * lib/gen-uni-tables.c (output_simple_mapping_test): New function. + (mapping_table): New structure. + (output_simple_mapping): New function. + (main): Invoke output_simple_mapping_test and output_simple_mapping. + * modules/gen-uni-tables (Description): Update. + * lib/unicase/toupper.h: New file, automatically generated by + gen-uni-tables. + * lib/unicase/tolower.h: New file, automatically generated by + gen-uni-tables. + * lib/unicase/totitle.h: New file, automatically generated by + gen-uni-tables. + * tests/unicase/test-uc_toupper.c: New file, automatically generated by + gen-uni-tables. + * tests/unicase/test-uc_tolower.c: New file, automatically generated by + gen-uni-tables. + * tests/unicase/test-uc_totitle.c: New file, automatically generated by + gen-uni-tables. + + New module 'unicase/base'. + * modules/unicase/base: New file. + * lib/unicase.h: New file. + 2009-02-08 Bruno Haible New module 'uniwbrk/ulc-wordbreaks'.