Port test-getaddrinfo to Solaris.
[gnulib.git] / ChangeLog
index 6c20f00..1ea7dc9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,975 @@
+2007-11-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port test-getaddrinfo to Solaris.
+       Problem reported by Bruno Haible in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00171.html>.
+       * tests/test-getaddrinfo.c (simple): Add a comment asking for an
+       explanation of setting 'hints'.
+       (SERV1, SERV2, SERV3): Don't use "http" and "https"; this doesn't
+       work in Solaris 10 and earlier.
+
+2007-11-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       The license of gnu-make and posix-shell is now "GPLed build tool".
+       * modules/gnu-make (License): Likewise.
+       * modules/posix-shell (License): Likewise.
+
+       New module posix-shell, for determining a POSIX shell
+       or perhaps something that is close enough to a POSIX shell.
+       * m4/posix-shell.m4: New file.
+       * modules/posix-shell: New file.
+
+       * MODULES.html.sh: Mention new module.
+
+       New module gnu-make, for determining whether we're using GNU Make.
+       * m4/gnu-make.m4: New file.
+       * modules/gnu-make: New file.
+       * MODULES.html.sh: Mention new module.
+
+2007-11-14  Jim Meyering  <meyering@redhat.com>
+
+       Define a sometimes-link-required function using ARGMATCH_DIE_DECL.
+       * tests/test-argmatch.c (ARGMATCH_DIE_DECL): When defined,
+       use this macro to create a function _definition_.
+       Remove useless "#undef ARGMATCH_DIE".
+
+2007-11-14  Bruno Haible  <bruno@clisp.org>
+
+       * lib/config.charset: Update for OpenBSD 4.1.
+       Reported and helped by Ben Pfaff <blp@cs.stanford.edu>.
+
+2007-11-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Document 64-bit #if problems in stdint.texi.
+       * doc/headers/stdint.texi (stdint.h): Mention problems with
+       64-bit-#if, and how to work around them.
+
+       Don't insist on 'long long int' support in the preprocessor.  It
+       breaks too many things.  For example, PRIdMAX still uses a 'long
+       long int' format with the latest Sun compiler, even though
+       HAVE_LONG_LONG_INT isn't defined due to that compiler's
+       preprocessor problem.  This causes the latest coreutils to dump
+       core on Solaris 10 sparc with the Sun C compiler.
+       Instead, fix the 2007-10-16 problem in a different way, by evaluating
+       the troublesome expressions at configure-time, not at #if-time.
+       * m4/longlong.m4 (_AC_TYPE_LONG_LONG_SNIPPET): Don't test the
+       preprocessor.
+       * m4/inttypes.m4 (gl_INTTYPES_H): Move the #if checks into
+       compile-time C checks, done at 'configure'-time.
+       (gl_INTTYPES_CHECK_LONG_LONG_INT_CONDITION): New macro.
+       * modules/inttypes (Makefile): Substitute the new symbols that
+       gl_INTTYPES_H now generates.
+       * lib/inttypes.in.h: Don't use constants wider than 'long' in #if.
+
+2007-11-12  Bruno Haible  <bruno@clisp.org>
+
+       Tests for Unicode character classification functions.
+
+       * modules/unictype/bidicategory-byname-tests: New file.
+       * modules/unictype/bidicategory-name-tests: New file.
+       * modules/unictype/bidicategory-of-tests: New file.
+       * modules/unictype/bidicategory-test-tests: New file.
+       * modules/unictype/block-list-tests: New file.
+       * modules/unictype/block-of-tests: New file.
+       * modules/unictype/block-test-tests: New file.
+       * modules/unictype/category-C-tests: New file.
+       * modules/unictype/category-Cc-tests: New file.
+       * modules/unictype/category-Cf-tests: New file.
+       * modules/unictype/category-Cn-tests: New file.
+       * modules/unictype/category-Co-tests: New file.
+       * modules/unictype/category-Cs-tests: New file.
+       * modules/unictype/category-L-tests: New file.
+       * modules/unictype/category-Ll-tests: New file.
+       * modules/unictype/category-Lm-tests: New file.
+       * modules/unictype/category-Lo-tests: New file.
+       * modules/unictype/category-Lt-tests: New file.
+       * modules/unictype/category-Lu-tests: New file.
+       * modules/unictype/category-M-tests: New file.
+       * modules/unictype/category-Mc-tests: New file.
+       * modules/unictype/category-Me-tests: New file.
+       * modules/unictype/category-Mn-tests: New file.
+       * modules/unictype/category-N-tests: New file.
+       * modules/unictype/category-Nd-tests: New file.
+       * modules/unictype/category-Nl-tests: New file.
+       * modules/unictype/category-No-tests: New file.
+       * modules/unictype/category-P-tests: New file.
+       * modules/unictype/category-Pc-tests: New file.
+       * modules/unictype/category-Pd-tests: New file.
+       * modules/unictype/category-Pe-tests: New file.
+       * modules/unictype/category-Pf-tests: New file.
+       * modules/unictype/category-Pi-tests: New file.
+       * modules/unictype/category-Po-tests: New file.
+       * modules/unictype/category-Ps-tests: New file.
+       * modules/unictype/category-S-tests: New file.
+       * modules/unictype/category-Sc-tests: New file.
+       * modules/unictype/category-Sk-tests: New file.
+       * modules/unictype/category-Sm-tests: New file.
+       * modules/unictype/category-So-tests: New file.
+       * modules/unictype/category-Z-tests: New file.
+       * modules/unictype/category-Zl-tests: New file.
+       * modules/unictype/category-Zp-tests: New file.
+       * modules/unictype/category-Zs-tests: New file.
+       * modules/unictype/category-and-not-tests: New file.
+       * modules/unictype/category-and-tests: New file.
+       * modules/unictype/category-byname-tests: New file.
+       * modules/unictype/category-name-tests: New file.
+       * modules/unictype/category-none-tests: New file.
+       * modules/unictype/category-of-tests: New file.
+       * modules/unictype/category-or-tests: New file.
+       * modules/unictype/category-test-withtable-tests: New file.
+       * modules/unictype/combining-class-tests: New file.
+       * modules/unictype/ctype-alnum-tests: New file.
+       * modules/unictype/ctype-alpha-tests: New file.
+       * modules/unictype/ctype-blank-tests: New file.
+       * modules/unictype/ctype-cntrl-tests: New file.
+       * modules/unictype/ctype-digit-tests: New file.
+       * modules/unictype/ctype-graph-tests: New file.
+       * modules/unictype/ctype-lower-tests: New file.
+       * modules/unictype/ctype-print-tests: New file.
+       * modules/unictype/ctype-punct-tests: New file.
+       * modules/unictype/ctype-space-tests: New file.
+       * modules/unictype/ctype-upper-tests: New file.
+       * modules/unictype/ctype-xdigit-tests: New file.
+       * modules/unictype/decimal-digit-tests: New file.
+       * modules/unictype/digit-tests: New file.
+       * modules/unictype/mirror-tests: New file.
+       * modules/unictype/numeric-tests: New file.
+       * modules/unictype/property-alphabetic-tests: New file.
+       * modules/unictype/property-ascii-hex-digit-tests: New file.
+       * modules/unictype/property-bidi-arabic-digit-tests: New file.
+       * modules/unictype/property-bidi-arabic-right-to-left-tests: New file.
+       * modules/unictype/property-bidi-block-separator-tests: New file.
+       * modules/unictype/property-bidi-boundary-neutral-tests: New file.
+       * modules/unictype/property-bidi-common-separator-tests: New file.
+       * modules/unictype/property-bidi-control-tests: New file.
+       * modules/unictype/property-bidi-embedding-or-override-tests: New file.
+       * modules/unictype/property-bidi-eur-num-separator-tests: New file.
+       * modules/unictype/property-bidi-eur-num-terminator-tests: New file.
+       * modules/unictype/property-bidi-european-digit-tests: New file.
+       * modules/unictype/property-bidi-hebrew-right-to-left-tests: New file.
+       * modules/unictype/property-bidi-left-to-right-tests: New file.
+       * modules/unictype/property-bidi-non-spacing-mark-tests: New file.
+       * modules/unictype/property-bidi-other-neutral-tests: New file.
+       * modules/unictype/property-bidi-pdf-tests: New file.
+       * modules/unictype/property-bidi-segment-separator-tests: New file.
+       * modules/unictype/property-bidi-whitespace-tests: New file.
+       * modules/unictype/property-byname-tests: New file.
+       * modules/unictype/property-combining-tests: New file.
+       * modules/unictype/property-composite-tests: New file.
+       * modules/unictype/property-currency-symbol-tests: New file.
+       * modules/unictype/property-dash-tests: New file.
+       * modules/unictype/property-decimal-digit-tests: New file.
+       * modules/unictype/property-default-ignorable-code-point-tests: New file.
+       * modules/unictype/property-deprecated-tests: New file.
+       * modules/unictype/property-diacritic-tests: New file.
+       * modules/unictype/property-extender-tests: New file.
+       * modules/unictype/property-format-control-tests: New file.
+       * modules/unictype/property-grapheme-base-tests: New file.
+       * modules/unictype/property-grapheme-extend-tests: New file.
+       * modules/unictype/property-grapheme-link-tests: New file.
+       * modules/unictype/property-hex-digit-tests: New file.
+       * modules/unictype/property-hyphen-tests: New file.
+       * modules/unictype/property-id-continue-tests: New file.
+       * modules/unictype/property-id-start-tests: New file.
+       * modules/unictype/property-ideographic-tests: New file.
+       * modules/unictype/property-ids-binary-operator-tests: New file.
+       * modules/unictype/property-ids-trinary-operator-tests: New file.
+       * modules/unictype/property-ignorable-control-tests: New file.
+       * modules/unictype/property-iso-control-tests: New file.
+       * modules/unictype/property-join-control-tests: New file.
+       * modules/unictype/property-left-of-pair-tests: New file.
+       * modules/unictype/property-line-separator-tests: New file.
+       * modules/unictype/property-logical-order-exception-tests: New file.
+       * modules/unictype/property-lowercase-tests: New file.
+       * modules/unictype/property-math-tests: New file.
+       * modules/unictype/property-non-break-tests: New file.
+       * modules/unictype/property-not-a-character-tests: New file.
+       * modules/unictype/property-numeric-tests: New file.
+       * modules/unictype/property-other-alphabetic-tests: New file.
+       * modules/unictype/property-other-default-ignorable-code-point-tests: New file.
+       * modules/unictype/property-other-grapheme-extend-tests: New file.
+       * modules/unictype/property-other-id-continue-tests: New file.
+       * modules/unictype/property-other-id-start-tests: New file.
+       * modules/unictype/property-other-lowercase-tests: New file.
+       * modules/unictype/property-other-math-tests: New file.
+       * modules/unictype/property-other-uppercase-tests: New file.
+       * modules/unictype/property-paired-punctuation-tests: New file.
+       * modules/unictype/property-paragraph-separator-tests: New file.
+       * modules/unictype/property-pattern-syntax-tests: New file.
+       * modules/unictype/property-pattern-white-space-tests: New file.
+       * modules/unictype/property-private-use-tests: New file.
+       * modules/unictype/property-punctuation-tests: New file.
+       * modules/unictype/property-quotation-mark-tests: New file.
+       * modules/unictype/property-radical-tests: New file.
+       * modules/unictype/property-sentence-terminal-tests: New file.
+       * modules/unictype/property-soft-dotted-tests: New file.
+       * modules/unictype/property-space-tests: New file.
+       * modules/unictype/property-terminal-punctuation-tests: New file.
+       * modules/unictype/property-test-tests: New file.
+       * modules/unictype/property-titlecase-tests: New file.
+       * modules/unictype/property-unassigned-code-value-tests: New file.
+       * modules/unictype/property-unified-ideograph-tests: New file.
+       * modules/unictype/property-uppercase-tests: New file.
+       * modules/unictype/property-variation-selector-tests: New file.
+       * modules/unictype/property-white-space-tests: New file.
+       * modules/unictype/property-xid-continue-tests: New file.
+       * modules/unictype/property-xid-start-tests: New file.
+       * modules/unictype/property-zero-width-tests: New file.
+       * modules/unictype/scripts-tests: New file.
+       * modules/unictype/syntax-c-ident-tests: New file.
+       * modules/unictype/syntax-c-whitespace-tests: New file.
+       * modules/unictype/syntax-java-ident-tests: New file.
+       * modules/unictype/syntax-java-whitespace-tests: New file.
+       * tests/unictype/test-bidi_byname.c: New file.
+       * tests/unictype/test-bidi_name.c: New file.
+       * tests/unictype/test-bidi_of.c: New file.
+       * tests/unictype/test-bidi_test.c: New file.
+       * tests/unictype/test-block_list.c: New file.
+       * tests/unictype/test-block_of.c: New file.
+       * tests/unictype/test-block_test.c: New file.
+       * tests/unictype/test-categ_and.c: New file.
+       * tests/unictype/test-categ_and_not.c: New file.
+       * tests/unictype/test-categ_byname.c: New file.
+       * tests/unictype/test-categ_name.c: New file.
+       * tests/unictype/test-categ_none.c: New file.
+       * tests/unictype/test-categ_of.c: New file.
+       * tests/unictype/test-categ_or.c: New file.
+       * tests/unictype/test-categ_test_withtable.c: New file.
+       * tests/unictype/test-combining.c: New file.
+       * tests/unictype/test-decdigit.c: New file.
+       * tests/unictype/test-digit.c: New file.
+       * tests/unictype/test-mirror.c: New file.
+       * tests/unictype/test-numeric.c: New file.
+       * tests/unictype/test-pr_byname.c: New file.
+       * tests/unictype/test-pr_test.c: New file.
+       * tests/unictype/test-predicate-part1.h: New file.
+       * tests/unictype/test-predicate-part2.h: New file.
+       * tests/unictype/test-scripts.c: New file.
+       * tests/unictype/test-sy_c_ident.c: New file.
+       * tests/unictype/test-sy_java_ident.c: New file.
+
+       * tests/unictype/test-categ_C.c: New file, generated by gen-ctype.c
+       for Unicode 5.0.0.
+       * tests/unictype/test-categ_Cc.c: Likewise.
+       * tests/unictype/test-categ_Cf.c: Likewise.
+       * tests/unictype/test-categ_Cn.c: Likewise.
+       * tests/unictype/test-categ_Co.c: Likewise.
+       * tests/unictype/test-categ_Cs.c: Likewise.
+       * tests/unictype/test-categ_L.c: Likewise.
+       * tests/unictype/test-categ_Ll.c: Likewise.
+       * tests/unictype/test-categ_Lm.c: Likewise.
+       * tests/unictype/test-categ_Lo.c: Likewise.
+       * tests/unictype/test-categ_Lt.c: Likewise.
+       * tests/unictype/test-categ_Lu.c: Likewise.
+       * tests/unictype/test-categ_M.c: Likewise.
+       * tests/unictype/test-categ_Mc.c: Likewise.
+       * tests/unictype/test-categ_Me.c: Likewise.
+       * tests/unictype/test-categ_Mn.c: Likewise.
+       * tests/unictype/test-categ_N.c: Likewise.
+       * tests/unictype/test-categ_Nd.c: Likewise.
+       * tests/unictype/test-categ_Nl.c: Likewise.
+       * tests/unictype/test-categ_No.c: Likewise.
+       * tests/unictype/test-categ_P.c: Likewise.
+       * tests/unictype/test-categ_Pc.c: Likewise.
+       * tests/unictype/test-categ_Pd.c: Likewise.
+       * tests/unictype/test-categ_Pe.c: Likewise.
+       * tests/unictype/test-categ_Pf.c: Likewise.
+       * tests/unictype/test-categ_Pi.c: Likewise.
+       * tests/unictype/test-categ_Po.c: Likewise.
+       * tests/unictype/test-categ_Ps.c: Likewise.
+       * tests/unictype/test-categ_S.c: Likewise.
+       * tests/unictype/test-categ_Sc.c: Likewise.
+       * tests/unictype/test-categ_Sk.c: Likewise.
+       * tests/unictype/test-categ_Sm.c: Likewise.
+       * tests/unictype/test-categ_So.c: Likewise.
+       * tests/unictype/test-categ_Z.c: Likewise.
+       * tests/unictype/test-categ_Zl.c: Likewise.
+       * tests/unictype/test-categ_Zp.c: Likewise.
+       * tests/unictype/test-categ_Zs.c: Likewise.
+       * tests/unictype/test-ctype_alnum.c: Likewise.
+       * tests/unictype/test-ctype_alpha.c: Likewise.
+       * tests/unictype/test-ctype_blank.c: Likewise.
+       * tests/unictype/test-ctype_cntrl.c: Likewise.
+       * tests/unictype/test-ctype_digit.c: Likewise.
+       * tests/unictype/test-ctype_graph.c: Likewise.
+       * tests/unictype/test-ctype_lower.c: Likewise.
+       * tests/unictype/test-ctype_print.c: Likewise.
+       * tests/unictype/test-ctype_punct.c: Likewise.
+       * tests/unictype/test-ctype_space.c: Likewise.
+       * tests/unictype/test-ctype_upper.c: Likewise.
+       * tests/unictype/test-ctype_xdigit.c: Likewise.
+       * tests/unictype/test-decdigit.h: Likewise.
+       * tests/unictype/test-digit.h: Likewise.
+       * tests/unictype/test-numeric.h: Likewise.
+       * tests/unictype/test-pr_alphabetic.c: Likewise.
+       * tests/unictype/test-pr_ascii_hex_digit.c: Likewise.
+       * tests/unictype/test-pr_bidi_arabic_digit.c: Likewise.
+       * tests/unictype/test-pr_bidi_arabic_right_to_left.c: Likewise.
+       * tests/unictype/test-pr_bidi_block_separator.c: Likewise.
+       * tests/unictype/test-pr_bidi_boundary_neutral.c: Likewise.
+       * tests/unictype/test-pr_bidi_common_separator.c: Likewise.
+       * tests/unictype/test-pr_bidi_control.c: Likewise.
+       * tests/unictype/test-pr_bidi_embedding_or_override.c: Likewise.
+       * tests/unictype/test-pr_bidi_eur_num_separator.c: Likewise.
+       * tests/unictype/test-pr_bidi_eur_num_terminator.c: Likewise.
+       * tests/unictype/test-pr_bidi_european_digit.c: Likewise.
+       * tests/unictype/test-pr_bidi_hebrew_right_to_left.c: Likewise.
+       * tests/unictype/test-pr_bidi_left_to_right.c: Likewise.
+       * tests/unictype/test-pr_bidi_non_spacing_mark.c: Likewise.
+       * tests/unictype/test-pr_bidi_other_neutral.c: Likewise.
+       * tests/unictype/test-pr_bidi_pdf.c: Likewise.
+       * tests/unictype/test-pr_bidi_segment_separator.c: Likewise.
+       * tests/unictype/test-pr_bidi_whitespace.c: Likewise.
+       * tests/unictype/test-pr_combining.c: Likewise.
+       * tests/unictype/test-pr_composite.c: Likewise.
+       * tests/unictype/test-pr_currency_symbol.c: Likewise.
+       * tests/unictype/test-pr_dash.c: Likewise.
+       * tests/unictype/test-pr_decimal_digit.c: Likewise.
+       * tests/unictype/test-pr_default_ignorable_code_point.c: Likewise.
+       * tests/unictype/test-pr_deprecated.c: Likewise.
+       * tests/unictype/test-pr_diacritic.c: Likewise.
+       * tests/unictype/test-pr_extender.c: Likewise.
+       * tests/unictype/test-pr_format_control.c: Likewise.
+       * tests/unictype/test-pr_grapheme_base.c: Likewise.
+       * tests/unictype/test-pr_grapheme_extend.c: Likewise.
+       * tests/unictype/test-pr_grapheme_link.c: Likewise.
+       * tests/unictype/test-pr_hex_digit.c: Likewise.
+       * tests/unictype/test-pr_hyphen.c: Likewise.
+       * tests/unictype/test-pr_id_continue.c: Likewise.
+       * tests/unictype/test-pr_id_start.c: Likewise.
+       * tests/unictype/test-pr_ideographic.c: Likewise.
+       * tests/unictype/test-pr_ids_binary_operator.c: Likewise.
+       * tests/unictype/test-pr_ids_trinary_operator.c: Likewise.
+       * tests/unictype/test-pr_ignorable_control.c: Likewise.
+       * tests/unictype/test-pr_iso_control.c: Likewise.
+       * tests/unictype/test-pr_join_control.c: Likewise.
+       * tests/unictype/test-pr_left_of_pair.c: Likewise.
+       * tests/unictype/test-pr_line_separator.c: Likewise.
+       * tests/unictype/test-pr_logical_order_exception.c: Likewise.
+       * tests/unictype/test-pr_lowercase.c: Likewise.
+       * tests/unictype/test-pr_math.c: Likewise.
+       * tests/unictype/test-pr_non_break.c: Likewise.
+       * tests/unictype/test-pr_not_a_character.c: Likewise.
+       * tests/unictype/test-pr_numeric.c: Likewise.
+       * tests/unictype/test-pr_other_alphabetic.c: Likewise.
+       * tests/unictype/test-pr_other_default_ignorable_code_point.c: Likewise.
+       * tests/unictype/test-pr_other_grapheme_extend.c: Likewise.
+       * tests/unictype/test-pr_other_id_continue.c: Likewise.
+       * tests/unictype/test-pr_other_id_start.c: Likewise.
+       * tests/unictype/test-pr_other_lowercase.c: Likewise.
+       * tests/unictype/test-pr_other_math.c: Likewise.
+       * tests/unictype/test-pr_other_uppercase.c: Likewise.
+       * tests/unictype/test-pr_paired_punctuation.c: Likewise.
+       * tests/unictype/test-pr_paragraph_separator.c: Likewise.
+       * tests/unictype/test-pr_pattern_syntax.c: Likewise.
+       * tests/unictype/test-pr_pattern_white_space.c: Likewise.
+       * tests/unictype/test-pr_private_use.c: Likewise.
+       * tests/unictype/test-pr_punctuation.c: Likewise.
+       * tests/unictype/test-pr_quotation_mark.c: Likewise.
+       * tests/unictype/test-pr_radical.c: Likewise.
+       * tests/unictype/test-pr_sentence_terminal.c: Likewise.
+       * tests/unictype/test-pr_soft_dotted.c: Likewise.
+       * tests/unictype/test-pr_space.c: Likewise.
+       * tests/unictype/test-pr_terminal_punctuation.c: Likewise.
+       * tests/unictype/test-pr_titlecase.c: Likewise.
+       * tests/unictype/test-pr_unassigned_code_value.c: Likewise.
+       * tests/unictype/test-pr_unified_ideograph.c: Likewise.
+       * tests/unictype/test-pr_uppercase.c: Likewise.
+       * tests/unictype/test-pr_variation_selector.c: Likewise.
+       * tests/unictype/test-pr_white_space.c: Likewise.
+       * tests/unictype/test-pr_xid_continue.c: Likewise.
+       * tests/unictype/test-pr_xid_start.c: Likewise.
+       * tests/unictype/test-pr_zero_width.c: Likewise.
+       * tests/unictype/test-sy_c_whitespace.c: Likewise.
+       * tests/unictype/test-sy_java_whitespace.c: Likewise.
+
+2007-11-12  Bruno Haible  <bruno@clisp.org>
+
+       Unicode character classification functions.
+       * lib/unictype.h: New file.
+       * modules/unictype/base: New file.
+       * modules/unictype/category-L: New file.
+       * modules/unictype/category-Lu: New file.
+       * modules/unictype/category-Ll: New file.
+       * modules/unictype/category-Lt: New file.
+       * modules/unictype/category-Lm: New file.
+       * modules/unictype/category-Lo: New file.
+       * modules/unictype/category-M: New file.
+       * modules/unictype/category-Mn: New file.
+       * modules/unictype/category-Mc: New file.
+       * modules/unictype/category-Me: New file.
+       * modules/unictype/category-N: New file.
+       * modules/unictype/category-Nd: New file.
+       * modules/unictype/category-Nl: New file.
+       * modules/unictype/category-No: New file.
+       * modules/unictype/category-P: New file.
+       * modules/unictype/category-Pc: New file.
+       * modules/unictype/category-Pd: New file.
+       * modules/unictype/category-Ps: New file.
+       * modules/unictype/category-Pe: New file.
+       * modules/unictype/category-Pi: New file.
+       * modules/unictype/category-Pf: New file.
+       * modules/unictype/category-Po: New file.
+       * modules/unictype/category-S: New file.
+       * modules/unictype/category-Sm: New file.
+       * modules/unictype/category-Sc: New file.
+       * modules/unictype/category-Sk: New file.
+       * modules/unictype/category-So: New file.
+       * modules/unictype/category-Z: New file.
+       * modules/unictype/category-Zs: New file.
+       * modules/unictype/category-Zl: New file.
+       * modules/unictype/category-Zp: New file.
+       * modules/unictype/category-C: New file.
+       * modules/unictype/category-Cc: New file.
+       * modules/unictype/category-Cf: New file.
+       * modules/unictype/category-Cs: New file.
+       * modules/unictype/category-Co: New file.
+       * modules/unictype/category-Cn: New file.
+       * modules/unictype/category-or: New file.
+       * modules/unictype/category-of: New file.
+       * modules/unictype/category-test: New file.
+       * modules/unictype/category-test-withtable: New file.
+       * modules/unictype/category-byname: New file.
+       * modules/unictype/category-none: New file.
+       * modules/unictype/category-and: New file.
+       * modules/unictype/category-and-not: New file.
+       * modules/unictype/category-name: New file.
+       * modules/unictype/combining-class: New file.
+       * modules/unictype/category-all: New file.
+       * modules/unictype/bidicategory-all: New file.
+       * modules/unictype/bidicategory-byname: New file.
+       * modules/unictype/bidicategory-name: New file.
+       * modules/unictype/bidicategory-of: New file.
+       * modules/unictype/bidicategory-test: New file.
+       * modules/unictype/decimal-digit: New file.
+       * modules/unictype/digit: New file.
+       * modules/unictype/numeric: New file.
+       * modules/unictype/mirror: New file.
+       * modules/unictype/property-white-space: New file.
+       * modules/unictype/property-alphabetic: New file.
+       * modules/unictype/property-other-alphabetic: New file.
+       * modules/unictype/property-not-a-character: New file.
+       * modules/unictype/property-default-ignorable-code-point: New file.
+       * modules/unictype/property-other-default-ignorable-code-point: New
+       file.
+       * modules/unictype/property-deprecated: New file.
+       * modules/unictype/property-logical-order-exception: New file.
+       * modules/unictype/property-variation-selector: New file.
+       * modules/unictype/property-private-use: New file.
+       * modules/unictype/property-unassigned-code-value: New file.
+       * modules/unictype/property-uppercase: New file.
+       * modules/unictype/property-other-uppercase: New file.
+       * modules/unictype/property-lowercase: New file.
+       * modules/unictype/property-other-lowercase: New file.
+       * modules/unictype/property-titlecase: New file.
+       * modules/unictype/property-soft-dotted: New file.
+       * modules/unictype/property-id-start: New file.
+       * modules/unictype/property-other-id-start: New file.
+       * modules/unictype/property-id-continue: New file.
+       * modules/unictype/property-other-id-continue: New file.
+       * modules/unictype/property-xid-start: New file.
+       * modules/unictype/property-xid-continue: New file.
+       * modules/unictype/property-pattern-white-space: New file.
+       * modules/unictype/property-pattern-syntax: New file.
+       * modules/unictype/property-join-control: New file.
+       * modules/unictype/property-grapheme-base: New file.
+       * modules/unictype/property-grapheme-extend: New file.
+       * modules/unictype/property-other-grapheme-extend: New file.
+       * modules/unictype/property-grapheme-link: New file.
+       * modules/unictype/property-bidi-control: New file.
+       * modules/unictype/property-bidi-left-to-right: New file.
+       * modules/unictype/property-bidi-hebrew-right-to-left: New file.
+       * modules/unictype/property-bidi-arabic-right-to-left: New file.
+       * modules/unictype/property-bidi-european-digit: New file.
+       * modules/unictype/property-bidi-eur-num-separator: New file.
+       * modules/unictype/property-bidi-eur-num-terminator: New file.
+       * modules/unictype/property-bidi-arabic-digit: New file.
+       * modules/unictype/property-bidi-common-separator: New file.
+       * modules/unictype/property-bidi-block-separator: New file.
+       * modules/unictype/property-bidi-segment-separator: New file.
+       * modules/unictype/property-bidi-whitespace: New file.
+       * modules/unictype/property-bidi-non-spacing-mark: New file.
+       * modules/unictype/property-bidi-boundary-neutral: New file.
+       * modules/unictype/property-bidi-pdf: New file.
+       * modules/unictype/property-bidi-embedding-or-override: New file.
+       * modules/unictype/property-bidi-other-neutral: New file.
+       * modules/unictype/property-hex-digit: New file.
+       * modules/unictype/property-ascii-hex-digit: New file.
+       * modules/unictype/property-ideographic: New file.
+       * modules/unictype/property-unified-ideograph: New file.
+       * modules/unictype/property-radical: New file.
+       * modules/unictype/property-ids-binary-operator: New file.
+       * modules/unictype/property-ids-trinary-operator: New file.
+       * modules/unictype/property-zero-width: New file.
+       * modules/unictype/property-space: New file.
+       * modules/unictype/property-non-break: New file.
+       * modules/unictype/property-iso-control: New file.
+       * modules/unictype/property-format-control: New file.
+       * modules/unictype/property-dash: New file.
+       * modules/unictype/property-hyphen: New file.
+       * modules/unictype/property-punctuation: New file.
+       * modules/unictype/property-line-separator: New file.
+       * modules/unictype/property-paragraph-separator: New file.
+       * modules/unictype/property-quotation-mark: New file.
+       * modules/unictype/property-sentence-terminal: New file.
+       * modules/unictype/property-terminal-punctuation: New file.
+       * modules/unictype/property-currency-symbol: New file.
+       * modules/unictype/property-math: New file.
+       * modules/unictype/property-other-math: New file.
+       * modules/unictype/property-paired-punctuation: New file.
+       * modules/unictype/property-left-of-pair: New file.
+       * modules/unictype/property-combining: New file.
+       * modules/unictype/property-composite: New file.
+       * modules/unictype/property-decimal-digit: New file.
+       * modules/unictype/property-numeric: New file.
+       * modules/unictype/property-diacritic: New file.
+       * modules/unictype/property-extender: New file.
+       * modules/unictype/property-ignorable-control: New file.
+       * modules/unictype/property-test: New file.
+       * modules/unictype/property-byname: New file.
+       * modules/unictype/property-all: New file.
+       * modules/unictype/scripts: New file.
+       * modules/unictype/scripts-all: New file.
+       * modules/unictype/block-of: New file.
+       * modules/unictype/block-test: New file.
+       * modules/unictype/block-list: New file.
+       * modules/unictype/block-all: New file.
+       * modules/unictype/syntax-c-whitespace: New file.
+       * modules/unictype/syntax-java-whitespace: New file.
+       * modules/unictype/syntax-c-ident: New file.
+       * modules/unictype/syntax-java-ident: New file.
+       * modules/unictype/ctype-alnum: New file.
+       * modules/unictype/ctype-alpha: New file.
+       * modules/unictype/ctype-cntrl: New file.
+       * modules/unictype/ctype-digit: New file.
+       * modules/unictype/ctype-graph: New file.
+       * modules/unictype/ctype-lower: New file.
+       * modules/unictype/ctype-print: New file.
+       * modules/unictype/ctype-punct: New file.
+       * modules/unictype/ctype-space: New file.
+       * modules/unictype/ctype-upper: New file.
+       * modules/unictype/ctype-xdigit: New file.
+       * modules/unictype/ctype-blank: New file.
+       * lib/unictype/bidi_byname.c: New file.
+       * lib/unictype/bidi_name.c: New file.
+       * lib/unictype/bidi_of.c: New file.
+       * lib/unictype/bidi_test.c: New file.
+       * lib/unictype/bitmap.h: New file.
+       * lib/unictype/block_test.c: New file.
+       * lib/unictype/blocks.c: New file.
+       * lib/unictype/categ_C.c: New file.
+       * lib/unictype/categ_Cc.c: New file.
+       * lib/unictype/categ_Cf.c: New file.
+       * lib/unictype/categ_Cn.c: New file.
+       * lib/unictype/categ_Co.c: New file.
+       * lib/unictype/categ_Cs.c: New file.
+       * lib/unictype/categ_L.c: New file.
+       * lib/unictype/categ_Ll.c: New file.
+       * lib/unictype/categ_Lm.c: New file.
+       * lib/unictype/categ_Lo.c: New file.
+       * lib/unictype/categ_Lt.c: New file.
+       * lib/unictype/categ_Lu.c: New file.
+       * lib/unictype/categ_M.c: New file.
+       * lib/unictype/categ_Mc.c: New file.
+       * lib/unictype/categ_Me.c: New file.
+       * lib/unictype/categ_Mn.c: New file.
+       * lib/unictype/categ_N.c: New file.
+       * lib/unictype/categ_Nd.c: New file.
+       * lib/unictype/categ_Nl.c: New file.
+       * lib/unictype/categ_No.c: New file.
+       * lib/unictype/categ_P.c: New file.
+       * lib/unictype/categ_Pc.c: New file.
+       * lib/unictype/categ_Pd.c: New file.
+       * lib/unictype/categ_Pe.c: New file.
+       * lib/unictype/categ_Pf.c: New file.
+       * lib/unictype/categ_Pi.c: New file.
+       * lib/unictype/categ_Po.c: New file.
+       * lib/unictype/categ_Ps.c: New file.
+       * lib/unictype/categ_S.c: New file.
+       * lib/unictype/categ_Sc.c: New file.
+       * lib/unictype/categ_Sk.c: New file.
+       * lib/unictype/categ_Sm.c: New file.
+       * lib/unictype/categ_So.c: New file.
+       * lib/unictype/categ_Z.c: New file.
+       * lib/unictype/categ_Zl.c: New file.
+       * lib/unictype/categ_Zp.c: New file.
+       * lib/unictype/categ_Zs.c: New file.
+       * lib/unictype/categ_and.c: New file.
+       * lib/unictype/categ_and_not.c: New file.
+       * lib/unictype/categ_byname.c: New file.
+       * lib/unictype/categ_name.c: New file.
+       * lib/unictype/categ_none.c: New file.
+       * lib/unictype/categ_of.c: New file.
+       * lib/unictype/categ_or.c: New file.
+       * lib/unictype/categ_test.c: New file.
+       * lib/unictype/combining.c: New file.
+       * lib/unictype/ctype_alnum.c: New file.
+       * lib/unictype/ctype_alpha.c: New file.
+       * lib/unictype/ctype_blank.c: New file.
+       * lib/unictype/ctype_cntrl.c: New file.
+       * lib/unictype/ctype_digit.c: New file.
+       * lib/unictype/ctype_graph.c: New file.
+       * lib/unictype/ctype_lower.c: New file.
+       * lib/unictype/ctype_print.c: New file.
+       * lib/unictype/ctype_punct.c: New file.
+       * lib/unictype/ctype_space.c: New file.
+       * lib/unictype/ctype_upper.c: New file.
+       * lib/unictype/ctype_xdigit.c: New file.
+       * lib/unictype/decdigit.c: New file.
+       * lib/unictype/digit.c: New file.
+       * lib/unictype/identsyntaxmap.h: New file.
+       * lib/unictype/mirror.c: New file.
+       * lib/unictype/numeric.c: New file.
+       * lib/unictype/pr_alphabetic.c: New file.
+       * lib/unictype/pr_ascii_hex_digit.c: New file.
+       * lib/unictype/pr_bidi_arabic_digit.c: New file.
+       * lib/unictype/pr_bidi_arabic_right_to_left.c: New file.
+       * lib/unictype/pr_bidi_block_separator.c: New file.
+       * lib/unictype/pr_bidi_boundary_neutral.c: New file.
+       * lib/unictype/pr_bidi_common_separator.c: New file.
+       * lib/unictype/pr_bidi_control.c: New file.
+       * lib/unictype/pr_bidi_embedding_or_override.c: New file.
+       * lib/unictype/pr_bidi_eur_num_separator.c: New file.
+       * lib/unictype/pr_bidi_eur_num_terminator.c: New file.
+       * lib/unictype/pr_bidi_european_digit.c: New file.
+       * lib/unictype/pr_bidi_hebrew_right_to_left.c: New file.
+       * lib/unictype/pr_bidi_left_to_right.c: New file.
+       * lib/unictype/pr_bidi_non_spacing_mark.c: New file.
+       * lib/unictype/pr_bidi_other_neutral.c: New file.
+       * lib/unictype/pr_bidi_pdf.c: New file.
+       * lib/unictype/pr_bidi_segment_separator.c: New file.
+       * lib/unictype/pr_bidi_whitespace.c: New file.
+       * lib/unictype/pr_byname.c: New file.
+       * lib/unictype/pr_byname.gperf: New file.
+       * lib/unictype/pr_combining.c: New file.
+       * lib/unictype/pr_composite.c: New file.
+       * lib/unictype/pr_currency_symbol.c: New file.
+       * lib/unictype/pr_dash.c: New file.
+       * lib/unictype/pr_decimal_digit.c: New file.
+       * lib/unictype/pr_default_ignorable_code_point.c: New file.
+       * lib/unictype/pr_deprecated.c: New file.
+       * lib/unictype/pr_diacritic.c: New file.
+       * lib/unictype/pr_extender.c: New file.
+       * lib/unictype/pr_format_control.c: New file.
+       * lib/unictype/pr_grapheme_base.c: New file.
+       * lib/unictype/pr_grapheme_extend.c: New file.
+       * lib/unictype/pr_grapheme_link.c: New file.
+       * lib/unictype/pr_hex_digit.c: New file.
+       * lib/unictype/pr_hyphen.c: New file.
+       * lib/unictype/pr_id_continue.c: New file.
+       * lib/unictype/pr_id_start.c: New file.
+       * lib/unictype/pr_ideographic.c: New file.
+       * lib/unictype/pr_ids_binary_operator.c: New file.
+       * lib/unictype/pr_ids_trinary_operator.c: New file.
+       * lib/unictype/pr_ignorable_control.c: New file.
+       * lib/unictype/pr_iso_control.c: New file.
+       * lib/unictype/pr_join_control.c: New file.
+       * lib/unictype/pr_left_of_pair.c: New file.
+       * lib/unictype/pr_line_separator.c: New file.
+       * lib/unictype/pr_logical_order_exception.c: New file.
+       * lib/unictype/pr_lowercase.c: New file.
+       * lib/unictype/pr_math.c: New file.
+       * lib/unictype/pr_non_break.c: New file.
+       * lib/unictype/pr_not_a_character.c: New file.
+       * lib/unictype/pr_numeric.c: New file.
+       * lib/unictype/pr_other_alphabetic.c: New file.
+       * lib/unictype/pr_other_default_ignorable_code_point.c: New file.
+       * lib/unictype/pr_other_grapheme_extend.c: New file.
+       * lib/unictype/pr_other_id_continue.c: New file.
+       * lib/unictype/pr_other_id_start.c: New file.
+       * lib/unictype/pr_other_lowercase.c: New file.
+       * lib/unictype/pr_other_math.c: New file.
+       * lib/unictype/pr_other_uppercase.c: New file.
+       * lib/unictype/pr_paired_punctuation.c: New file.
+       * lib/unictype/pr_paragraph_separator.c: New file.
+       * lib/unictype/pr_pattern_syntax.c: New file.
+       * lib/unictype/pr_pattern_white_space.c: New file.
+       * lib/unictype/pr_private_use.c: New file.
+       * lib/unictype/pr_punctuation.c: New file.
+       * lib/unictype/pr_quotation_mark.c: New file.
+       * lib/unictype/pr_radical.c: New file.
+       * lib/unictype/pr_sentence_terminal.c: New file.
+       * lib/unictype/pr_soft_dotted.c: New file.
+       * lib/unictype/pr_space.c: New file.
+       * lib/unictype/pr_terminal_punctuation.c: New file.
+       * lib/unictype/pr_test.c: New file.
+       * lib/unictype/pr_titlecase.c: New file.
+       * lib/unictype/pr_unassigned_code_value.c: New file.
+       * lib/unictype/pr_unified_ideograph.c: New file.
+       * lib/unictype/pr_uppercase.c: New file.
+       * lib/unictype/pr_variation_selector.c: New file.
+       * lib/unictype/pr_white_space.c: New file.
+       * lib/unictype/pr_xid_continue.c: New file.
+       * lib/unictype/pr_xid_start.c: New file.
+       * lib/unictype/pr_zero_width.c: New file.
+       * lib/unictype/scripts.c: New file.
+       * lib/unictype/sy_c_ident.c: New file.
+       * lib/unictype/sy_c_whitespace.c: New file.
+       * lib/unictype/sy_java_ident.c: New file.
+       * lib/unictype/sy_java_whitespace.c: New file.
+
+       * lib/unictype/bidi_of.h: New file, generated by gen-ctype.c for
+       Unicode 5.0.0.
+       * lib/unictype/blocks.h: Likewise.
+       * lib/unictype/categ_C.h: Likewise.
+       * lib/unictype/categ_Cc.h: Likewise.
+       * lib/unictype/categ_Cf.h: Likewise.
+       * lib/unictype/categ_Cn.h: Likewise.
+       * lib/unictype/categ_Co.h: Likewise.
+       * lib/unictype/categ_Cs.h: Likewise.
+       * lib/unictype/categ_L.h: Likewise.
+       * lib/unictype/categ_Ll.h: Likewise.
+       * lib/unictype/categ_Lm.h: Likewise.
+       * lib/unictype/categ_Lo.h: Likewise.
+       * lib/unictype/categ_Lt.h: Likewise.
+       * lib/unictype/categ_Lu.h: Likewise.
+       * lib/unictype/categ_M.h: Likewise.
+       * lib/unictype/categ_Mc.h: Likewise.
+       * lib/unictype/categ_Me.h: Likewise.
+       * lib/unictype/categ_Mn.h: Likewise.
+       * lib/unictype/categ_N.h: Likewise.
+       * lib/unictype/categ_Nd.h: Likewise.
+       * lib/unictype/categ_Nl.h: Likewise.
+       * lib/unictype/categ_No.h: Likewise.
+       * lib/unictype/categ_P.h: Likewise.
+       * lib/unictype/categ_Pc.h: Likewise.
+       * lib/unictype/categ_Pd.h: Likewise.
+       * lib/unictype/categ_Pe.h: Likewise.
+       * lib/unictype/categ_Pf.h: Likewise.
+       * lib/unictype/categ_Pi.h: Likewise.
+       * lib/unictype/categ_Po.h: Likewise.
+       * lib/unictype/categ_Ps.h: Likewise.
+       * lib/unictype/categ_S.h: Likewise.
+       * lib/unictype/categ_Sc.h: Likewise.
+       * lib/unictype/categ_Sk.h: Likewise.
+       * lib/unictype/categ_Sm.h: Likewise.
+       * lib/unictype/categ_So.h: Likewise.
+       * lib/unictype/categ_Z.h: Likewise.
+       * lib/unictype/categ_Zl.h: Likewise.
+       * lib/unictype/categ_Zp.h: Likewise.
+       * lib/unictype/categ_Zs.h: Likewise.
+       * lib/unictype/categ_of.h: Likewise.
+       * lib/unictype/combining.h: Likewise.
+       * lib/unictype/ctype_alnum.h: Likewise.
+       * lib/unictype/ctype_alpha.h: Likewise.
+       * lib/unictype/ctype_blank.h: Likewise.
+       * lib/unictype/ctype_cntrl.h: Likewise.
+       * lib/unictype/ctype_digit.h: Likewise.
+       * lib/unictype/ctype_graph.h: Likewise.
+       * lib/unictype/ctype_lower.h: Likewise.
+       * lib/unictype/ctype_print.h: Likewise.
+       * lib/unictype/ctype_punct.h: Likewise.
+       * lib/unictype/ctype_space.h: Likewise.
+       * lib/unictype/ctype_upper.h: Likewise.
+       * lib/unictype/ctype_xdigit.h: Likewise.
+       * lib/unictype/decdigit.h: Likewise.
+       * lib/unictype/digit.h: Likewise.
+       * lib/unictype/mirror.h: Likewise.
+       * lib/unictype/numeric.h: Likewise.
+       * lib/unictype/pr_alphabetic.h: Likewise.
+       * lib/unictype/pr_ascii_hex_digit.h: Likewise.
+       * lib/unictype/pr_bidi_arabic_digit.h: Likewise.
+       * lib/unictype/pr_bidi_arabic_right_to_left.h: Likewise.
+       * lib/unictype/pr_bidi_block_separator.h: Likewise.
+       * lib/unictype/pr_bidi_boundary_neutral.h: Likewise.
+       * lib/unictype/pr_bidi_common_separator.h: Likewise.
+       * lib/unictype/pr_bidi_control.h: Likewise.
+       * lib/unictype/pr_bidi_embedding_or_override.h: Likewise.
+       * lib/unictype/pr_bidi_eur_num_separator.h: Likewise.
+       * lib/unictype/pr_bidi_eur_num_terminator.h: Likewise.
+       * lib/unictype/pr_bidi_european_digit.h: Likewise.
+       * lib/unictype/pr_bidi_hebrew_right_to_left.h: Likewise.
+       * lib/unictype/pr_bidi_left_to_right.h: Likewise.
+       * lib/unictype/pr_bidi_non_spacing_mark.h: Likewise.
+       * lib/unictype/pr_bidi_other_neutral.h: Likewise.
+       * lib/unictype/pr_bidi_pdf.h: Likewise.
+       * lib/unictype/pr_bidi_segment_separator.h: Likewise.
+       * lib/unictype/pr_bidi_whitespace.h: Likewise.
+       * lib/unictype/pr_combining.h: Likewise.
+       * lib/unictype/pr_composite.h: Likewise.
+       * lib/unictype/pr_currency_symbol.h: Likewise.
+       * lib/unictype/pr_dash.h: Likewise.
+       * lib/unictype/pr_decimal_digit.h: Likewise.
+       * lib/unictype/pr_default_ignorable_code_point.h: Likewise.
+       * lib/unictype/pr_deprecated.h: Likewise.
+       * lib/unictype/pr_diacritic.h: Likewise.
+       * lib/unictype/pr_extender.h: Likewise.
+       * lib/unictype/pr_format_control.h: Likewise.
+       * lib/unictype/pr_grapheme_base.h: Likewise.
+       * lib/unictype/pr_grapheme_extend.h: Likewise.
+       * lib/unictype/pr_grapheme_link.h: Likewise.
+       * lib/unictype/pr_hex_digit.h: Likewise.
+       * lib/unictype/pr_hyphen.h: Likewise.
+       * lib/unictype/pr_id_continue.h: Likewise.
+       * lib/unictype/pr_id_start.h: Likewise.
+       * lib/unictype/pr_ideographic.h: Likewise.
+       * lib/unictype/pr_ids_binary_operator.h: Likewise.
+       * lib/unictype/pr_ids_trinary_operator.h: Likewise.
+       * lib/unictype/pr_ignorable_control.h: Likewise.
+       * lib/unictype/pr_iso_control.h: Likewise.
+       * lib/unictype/pr_join_control.h: Likewise.
+       * lib/unictype/pr_left_of_pair.h: Likewise.
+       * lib/unictype/pr_line_separator.h: Likewise.
+       * lib/unictype/pr_logical_order_exception.h: Likewise.
+       * lib/unictype/pr_lowercase.h: Likewise.
+       * lib/unictype/pr_math.h: Likewise.
+       * lib/unictype/pr_non_break.h: Likewise.
+       * lib/unictype/pr_not_a_character.h: Likewise.
+       * lib/unictype/pr_numeric.h: Likewise.
+       * lib/unictype/pr_other_alphabetic.h: Likewise.
+       * lib/unictype/pr_other_default_ignorable_code_point.h: Likewise.
+       * lib/unictype/pr_other_grapheme_extend.h: Likewise.
+       * lib/unictype/pr_other_id_continue.h: Likewise.
+       * lib/unictype/pr_other_id_start.h: Likewise.
+       * lib/unictype/pr_other_lowercase.h: Likewise.
+       * lib/unictype/pr_other_math.h: Likewise.
+       * lib/unictype/pr_other_uppercase.h: Likewise.
+       * lib/unictype/pr_paired_punctuation.h: Likewise.
+       * lib/unictype/pr_paragraph_separator.h: Likewise.
+       * lib/unictype/pr_pattern_syntax.h: Likewise.
+       * lib/unictype/pr_pattern_white_space.h: Likewise.
+       * lib/unictype/pr_private_use.h: Likewise.
+       * lib/unictype/pr_punctuation.h: Likewise.
+       * lib/unictype/pr_quotation_mark.h: Likewise.
+       * lib/unictype/pr_radical.h: Likewise.
+       * lib/unictype/pr_sentence_terminal.h: Likewise.
+       * lib/unictype/pr_soft_dotted.h: Likewise.
+       * lib/unictype/pr_space.h: Likewise.
+       * lib/unictype/pr_terminal_punctuation.h: Likewise.
+       * lib/unictype/pr_titlecase.h: Likewise.
+       * lib/unictype/pr_unassigned_code_value.h: Likewise.
+       * lib/unictype/pr_unified_ideograph.h: Likewise.
+       * lib/unictype/pr_uppercase.h: Likewise.
+       * lib/unictype/pr_variation_selector.h: Likewise.
+       * lib/unictype/pr_white_space.h: Likewise.
+       * lib/unictype/pr_xid_continue.h: Likewise.
+       * lib/unictype/pr_xid_start.h: Likewise.
+       * lib/unictype/pr_zero_width.h: Likewise.
+       * lib/unictype/scripts.h: Likewise.
+       * lib/unictype/scripts_byname.gperf: Likewise.
+       * lib/unictype/sy_c_ident.h: Likewise.
+       * lib/unictype/sy_c_whitespace.h: Likewise.
+       * lib/unictype/sy_java_ident.h: Likewise.
+       * lib/unictype/sy_java_whitespace.h: Likewise.
+
+       * lib/unictype/Makefile: New file.
+       * lib/unictype/gen-ctype.c: New file, based on gen-unicode-ctype.c in
+       glibc.
+       * lib/unictype/3level.h: New file, copied from glibc.
+       * lib/unictype/3levelbit.h: New file.
+
+2007-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * modules/gperf: New file.
+       * modules/iconv_open (Depends-on): Add it.
+       (Makefile.am): Remove the GPERF definition.
+
+2007-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * m4/round.m4 (gl_FUNC_ROUND): Test against NetBSD 3.0 bug.
+       * doc/functions/round.texi: Mention the NetBSD 3.0 bug.
+
+2007-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-argmatch.c (ARGMATCH_DIE): Undefine.
+       (usage): Remove function.
+
+2007-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * m4/roundf.m4 (gl_FUNC_ROUNDF): Use gl_FUNC_FLOORF_LIBS and
+       gl_FUNC_CEILF_LIBS.
+       * m4/round.m4 (gl_FUNC_ROUND): Use gl_FUNC_FLOOR_LIBS and
+       gl_FUNC_CEIL_LIBS.
+       * m4/roundl.m4 (gl_FUNC_ROUNDL): Use gl_FUNC_FLOORL_LIBS and
+       gl_FUNC_CEILL_LIBS.
+       * modules/roundf (Files): Add m4/floorf.m4, m4/ceilf.m4.
+       * modules/round (Files): Add m4/floor.m4, m4/ceil.m4.
+       * modules/roundl (Files): Add m4/floorl.m4, m4/ceill.m4.
+
+2007-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * m4/roundf.m4 (gl_FUNC_ROUNDF): Handle the case that floorf and
+       roundf were declared but do not exist on functions.
+       * m4/roundl.m4 (gl_FUNC_ROUNDL): Handle the case that floorl and
+       roundl were declared but do not exist on functions.
+       * lib/round.c (HAVE_FLOOR_AND_CEIL): Use HAVE_FLOORF_AND_CEILF and
+       HAVE_FLOORL_AND_CEILL, respectively.
+       Needed for Sun C on Solaris 10.
+
+2007-11-11  Bruno Haible  <bruno@clisp.org>
+
+       * m4/roundf.m4 (gl_FUNC_ROUNDF): Set REPLACE_ROUNDF instead of
+       HAVE_DECL_ROUNDF. Remove redundant AC_SUBST.
+       * m4/round.m4 (gl_FUNC_ROUND): Set REPLACE_ROUND instead of
+       HAVE_DECL_ROUND. Remove redundant AC_SUBST.
+       * m4/roundl.m4 (gl_FUNC_ROUNDL): Set REPLACE_ROUNDL instead of
+       HAVE_DECL_ROUNDL. Remove redundant AC_SUBST.
+       * lib/math.in.h (roundf): Use REPLACE_ROUNDF instead of
+       HAVE_DECL_ROUNDF.
+       (round): Use REPLACE_ROUND instead of HAVE_DECL_ROUND.
+       (roundl): Use REPLACE_ROUNDL instead of HAVE_DECL_ROUNDL.
+       * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_ROUND* instead
+       of HAVE_DECL_ROUND*.
+       * modules/math (Makefile.am): Update.
+
+2007-11-10  Bruno Haible  <bruno@clisp.org>
+
+       * m4/vasnprintf.m4 (gl_PREREQ_PRINTF_PARSE): Use same check for
+       ptrdiff_t as m4/intl.m4.
+
+2007-11-10  Jim Meyering  <meyering@redhat.com>
+
+       Avoid link failure for the argmatch test.
+       * tests/test-argmatch.c (usage): Define function to avoid a link
+       failure: argmatch_die requires a usage function.
+
+2007-11-09  Bruno Haible  <bruno@clisp.org>
+
+       * doc/functions/snprintf.texi: Mention BeOS deficiency.
+       * doc/functions/vsnprintf.texi: Likewise.
+       * lib/vasnprintf.c (VASNPRINTF): Ensure that we never call snprintf
+       with a size argument < 2.
+
+2007-11-09  Bruno Haible  <bruno@clisp.org>
+
+       * lib/vasnprintf.c (VASNPRINTF): Increase reallocation of snprintf
+       buffer. Fixes an inefficiency introduced on 2007-11-03.
+
+2007-11-09  Bruno Haible  <bruno@clisp.org>
+
+       * m4/locale-tr.m4 (gt_LOCALE_TR_UTF8) [BeOS]: Make this test return
+       none instead of tr_TR. Fixes a failure of test-c-strcasecmp.c.
+
+2007-11-08  Jim Meyering  <meyering@redhat.com>
+
+       Change cache variable name prefix "jm_" to "gl_" everywhere.
+       * m4/d-type.m4, m4/jm-winsz1.m4, m4/jm-winsz2.m4, m4/link-follow.m4:
+       * m4/putenv.m4, m4/strtoimax.m4, m4/strtoumax.m4, m4/unlink-busy.m4:
+       * m4/uptime.m4: s/gl_/jm_/
+
+2007-11-07  Bruno Haible  <bruno@clisp.org>
+
+       Update to GNU gettext 0.17.
+       * m4/intl.m4: Update to GNU gettext 0.17.
+       * m4/po.m4: Likewise.
+       * modules/gettext (Files): Remove m4/ulonglong.m4.
+       (configure.ac): Require gettext infrastructure from version 0.17.
+
+2007-11-06  Bruno Haible  <bruno@clisp.org>
+
+       * lib/fbufmode.c (fbufmode) [QNX]: Use numerical values for flags; the
+       symbolic values are not defined in a public header.
+       * lib/freadable.c (freadable) [QNX]: Likewise.
+       * lib/freadahead.c (freadahead) [QNX]: Likewise.
+       * lib/freading.c (freading) [QNX]: Likewise.
+       * lib/fseterr.c (fseterr) [QNX]: Likewise.
+       * lib/fwritable.c (fwritable) [QNX]: Likewise.
+       * lib/fwriting.c (fwriting) [QNX]: Likewise.
+       * lib/fpurge.c (fpurge) [QNX]: Likewise. Add a return statement.
+       Reported by Alain Magloire.
+
+       * m4/fpending.m4 (gl_FUNC_FPENDING): Add a variant for QNX.
+
 2007-11-05  Bruno Haible  <bruno@clisp.org>
 
        * lib/vasnprintf.c (VASNPRINTF): Expand the NEED_PRINTF_DIRECTIVE_A