sockets: Add gl_fd_to_handle.
[pspp] / ChangeLog
index 146cc4c4512fc9d936aac4a6375072cd73647b5b..fd26362f9ee0e5f93aa86f4516891d9e589d6eb7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,298 @@
+2009-02-09  Simon Josefsson  <simon@josefsson.org>
+
+       * lib/sockets.h (gl_fd_to_handle): New function.
+
+       * tests/test-sockets.c: Call gl_fd_to_handle.
+
+2009-02-09  Bruno Haible  <bruno@clisp.org>
+
+       * doc/havelib.texi: Document the conventions on bi-arch systems.
+
+2009-02-08  Bruno Haible  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
+
+       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  <bruno@clisp.org>
 
+       New module 'uniwbrk/ulc-wordbreaks'.
+       * modules/uniwbrk/ulc-wordbreaks: New file.
+       * lib/uniwbrk/ulc-wordbreaks.c: New file.
+
+       New module 'uniwbrk/u32-wordbreaks'.
+       * modules/uniwbrk/u32-wordbreaks: New file.
+       * lib/uniwbrk/u32-wordbreaks.c: New file.
+
+       New module 'uniwbrk/u16-wordbreaks'.
+       * modules/uniwbrk/u16-wordbreaks: New file.
+       * lib/uniwbrk/u16-wordbreaks.c: New file.
+
+       New module 'uniwbrk/u8-wordbreaks'.
+       * modules/uniwbrk/u8-wordbreaks: New file.
+       * lib/uniwbrk/u8-wordbreaks.c: New file.
+       * lib/uniwbrk/u-wordbreaks.h: New file.
+
+       New module 'uniwbrk/table'.
+       * modules/uniwbrk/table: New file.
+       * lib/uniwbrk/wbrktable.h: New file.
+       * lib/uniwbrk/wbrktable.c: New file.
+
+       New module 'uniwbrk/wordbreak-property'.
+       * modules/uniwbrk/wordbreak-property: New file.
+       * lib/uniwbrk/wordbreak-property.c: New file.
+
+       * lib/gen-uni-tables.c (WBP_*): New enum items.
+       (get_wbp, debug_output_wbp, debug_output_wbrk_tables): New functions.
+       (unicode_org_wbp): New variable.
+       (fill_org_wbp, debug_output_org_wbp, debug_output_org_wbrk_tables):
+       New functions.
+       (wbp_table): New structure.
+       (output_wbp, output_wbrk_tables): New functions.
+       (main): Accept additional argument. Invoke fill_org_wbp,
+       debug_output_wbrk_tables, debug_output_org_wbrk_tables,
+       output_wbrk_tables.
+       * modules/gen-uni-tables (Description): Update.
+       * lib/uniwbrk/wbrkprop.h: New file, automatically generated by
+       gen-uni-tables.
+
+       New module 'uniwbrk/base'.
+       * modules/uniwbrk/base: New file.
+       * lib/uniwbrk.h: New file.
+
+2009-02-08  Bruno Haible  <bruno@clisp.org>
+
+       Update to Unicode 5.1.0.
+       * lib/gen-uni-tables.c (is_property_alphabetic): Include
+       U+2185..U+2188.
+       (is_property_default_ignorable_code_point): Don't include characters
+       of category Cc or Cs and not-a-characters.
+       (get_lbp): Assume REVISION_22. Special handling of U+0609, U+060A,
+       U+0D79, U+109E, U+109F, U+A60C.
+       * lib/unictype/bidi_of.h: Regenerated.
+       * lib/unictype/blocks.h: Regenerated.
+       * lib/unictype/categ_C.h: Regenerated.
+       * lib/unictype/categ_Cf.h: Regenerated.
+       * lib/unictype/categ_Cn.h: Regenerated.
+       * lib/unictype/categ_L.h: Regenerated.
+       * lib/unictype/categ_Ll.h: Regenerated.
+       * lib/unictype/categ_Lm.h: Regenerated.
+       * lib/unictype/categ_Lo.h: Regenerated.
+       * lib/unictype/categ_Lu.h: Regenerated.
+       * lib/unictype/categ_M.h: Regenerated.
+       * lib/unictype/categ_Mc.h: Regenerated.
+       * lib/unictype/categ_Me.h: Regenerated.
+       * lib/unictype/categ_Mn.h: Regenerated.
+       * lib/unictype/categ_N.h: Regenerated.
+       * lib/unictype/categ_Nd.h: Regenerated.
+       * lib/unictype/categ_Nl.h: Regenerated.
+       * lib/unictype/categ_No.h: Regenerated.
+       * lib/unictype/categ_P.h: Regenerated.
+       * lib/unictype/categ_Pd.h: Regenerated.
+       * lib/unictype/categ_Pe.h: Regenerated.
+       * lib/unictype/categ_Pf.h: Regenerated.
+       * lib/unictype/categ_Pi.h: Regenerated.
+       * lib/unictype/categ_Po.h: Regenerated.
+       * lib/unictype/categ_Ps.h: Regenerated.
+       * lib/unictype/categ_S.h: Regenerated.
+       * lib/unictype/categ_Sk.h: Regenerated.
+       * lib/unictype/categ_Sm.h: Regenerated.
+       * lib/unictype/categ_So.h: Regenerated.
+       * lib/unictype/categ_of.h: Regenerated.
+       * lib/unictype/combining.h: Regenerated.
+       * lib/unictype/ctype_alnum.h: Regenerated.
+       * lib/unictype/ctype_alpha.h: Regenerated.
+       * lib/unictype/ctype_graph.h: Regenerated.
+       * lib/unictype/ctype_lower.h: Regenerated.
+       * lib/unictype/ctype_print.h: Regenerated.
+       * lib/unictype/ctype_punct.h: Regenerated.
+       * lib/unictype/ctype_upper.h: Regenerated.
+       * lib/unictype/decdigit.h: Regenerated.
+       * lib/unictype/digit.h: Regenerated.
+       * lib/unictype/mirror.h: Regenerated.
+       * lib/unictype/numeric.h: Regenerated.
+       * lib/unictype/pr_alphabetic.h: Regenerated.
+       * lib/unictype/pr_bidi_arabic_digit.h: Regenerated.
+       * lib/unictype/pr_bidi_arabic_right_to_left.h: Regenerated.
+       * lib/unictype/pr_bidi_boundary_neutral.h: Regenerated.
+       * lib/unictype/pr_bidi_eur_num_terminator.h: Regenerated.
+       * lib/unictype/pr_bidi_left_to_right.h: Regenerated.
+       * lib/unictype/pr_bidi_non_spacing_mark.h: Regenerated.
+       * lib/unictype/pr_bidi_other_neutral.h: Regenerated.
+       * lib/unictype/pr_combining.h: Regenerated.
+       * lib/unictype/pr_dash.h: Regenerated.
+       * lib/unictype/pr_decimal_digit.h: Regenerated.
+       * lib/unictype/pr_default_ignorable_code_point.h: Regenerated.
+       * lib/unictype/pr_deprecated.h: Regenerated.
+       * lib/unictype/pr_diacritic.h: Regenerated.
+       * lib/unictype/pr_extender.h: Regenerated.
+       * lib/unictype/pr_format_control.h: Regenerated.
+       * lib/unictype/pr_grapheme_base.h: Regenerated.
+       * lib/unictype/pr_grapheme_extend.h: Regenerated.
+       * lib/unictype/pr_grapheme_link.h: Regenerated.
+       * lib/unictype/pr_id_continue.h: Regenerated.
+       * lib/unictype/pr_id_start.h: Regenerated.
+       * lib/unictype/pr_ideographic.h: Regenerated.
+       * lib/unictype/pr_ignorable_control.h: Regenerated.
+       * lib/unictype/pr_lowercase.h: Regenerated.
+       * lib/unictype/pr_math.h: Regenerated.
+       * lib/unictype/pr_numeric.h: Regenerated.
+       * lib/unictype/pr_other_alphabetic.h: Regenerated.
+       * lib/unictype/pr_other_default_ignorable_code_point.h: Regenerated.
+       * lib/unictype/pr_other_grapheme_extend.h: Regenerated.
+       * lib/unictype/pr_other_id_continue.h: Regenerated.
+       * lib/unictype/pr_other_lowercase.h: Regenerated.
+       * lib/unictype/pr_other_math.h: Regenerated.
+       * lib/unictype/pr_punctuation.h: Regenerated.
+       * lib/unictype/pr_sentence_terminal.h: Regenerated.
+       * lib/unictype/pr_soft_dotted.h: Regenerated.
+       * lib/unictype/pr_terminal_punctuation.h: Regenerated.
+       * lib/unictype/pr_unassigned_code_value.h: Regenerated.
+       * lib/unictype/pr_unified_ideograph.h: Regenerated.
+       * lib/unictype/pr_uppercase.h: Regenerated.
+       * lib/unictype/pr_xid_continue.h: Regenerated.
+       * lib/unictype/pr_xid_start.h: Regenerated.
+       * lib/unictype/pr_zero_width.h: Regenerated.
+       * lib/unictype/scripts.h: Regenerated.
+       * lib/unictype/scripts_byname.gperf: Regenerated.
+       * lib/unictype/sy_java_ident.h: Regenerated.
+       * lib/unilbrk/lbrkprop1.h: Regenerated.
+       * lib/unilbrk/lbrkprop2.h: Regenerated.
+       * tests/unictype/test-categ_C.c: Regenerated.
+       * tests/unictype/test-categ_Cf.c: Regenerated.
+       * tests/unictype/test-categ_Cn.c: Regenerated.
+       * tests/unictype/test-categ_L.c: Regenerated.
+       * tests/unictype/test-categ_Ll.c: Regenerated.
+       * tests/unictype/test-categ_Lm.c: Regenerated.
+       * tests/unictype/test-categ_Lo.c: Regenerated.
+       * tests/unictype/test-categ_Lu.c: Regenerated.
+       * tests/unictype/test-categ_M.c: Regenerated.
+       * tests/unictype/test-categ_Mc.c: Regenerated.
+       * tests/unictype/test-categ_Me.c: Regenerated.
+       * tests/unictype/test-categ_Mn.c: Regenerated.
+       * tests/unictype/test-categ_N.c: Regenerated.
+       * tests/unictype/test-categ_Nd.c: Regenerated.
+       * tests/unictype/test-categ_Nl.c: Regenerated.
+       * tests/unictype/test-categ_No.c: Regenerated.
+       * tests/unictype/test-categ_P.c: Regenerated.
+       * tests/unictype/test-categ_Pd.c: Regenerated.
+       * tests/unictype/test-categ_Pe.c: Regenerated.
+       * tests/unictype/test-categ_Pf.c: Regenerated.
+       * tests/unictype/test-categ_Pi.c: Regenerated.
+       * tests/unictype/test-categ_Po.c: Regenerated.
+       * tests/unictype/test-categ_Ps.c: Regenerated.
+       * tests/unictype/test-categ_S.c: Regenerated.
+       * tests/unictype/test-categ_Sk.c: Regenerated.
+       * tests/unictype/test-categ_Sm.c: Regenerated.
+       * tests/unictype/test-categ_So.c: Regenerated.
+       * tests/unictype/test-ctype_alnum.c: Regenerated.
+       * tests/unictype/test-ctype_alpha.c: Regenerated.
+       * tests/unictype/test-ctype_graph.c: Regenerated.
+       * tests/unictype/test-ctype_lower.c: Regenerated.
+       * tests/unictype/test-ctype_print.c: Regenerated.
+       * tests/unictype/test-ctype_punct.c: Regenerated.
+       * tests/unictype/test-ctype_upper.c: Regenerated.
+       * tests/unictype/test-decdigit.h: Regenerated.
+       * tests/unictype/test-digit.h: Regenerated.
+       * tests/unictype/test-numeric.h: Regenerated.
+       * tests/unictype/test-pr_alphabetic.c: Regenerated.
+       * tests/unictype/test-pr_bidi_arabic_digit.c: Regenerated.
+       * tests/unictype/test-pr_bidi_arabic_right_to_left.c: Regenerated.
+       * tests/unictype/test-pr_bidi_boundary_neutral.c: Regenerated.
+       * tests/unictype/test-pr_bidi_eur_num_terminator.c: Regenerated.
+       * tests/unictype/test-pr_bidi_left_to_right.c: Regenerated.
+       * tests/unictype/test-pr_bidi_non_spacing_mark.c: Regenerated.
+       * tests/unictype/test-pr_bidi_other_neutral.c: Regenerated.
+       * tests/unictype/test-pr_combining.c: Regenerated.
+       * tests/unictype/test-pr_dash.c: Regenerated.
+       * tests/unictype/test-pr_decimal_digit.c: Regenerated.
+       * tests/unictype/test-pr_default_ignorable_code_point.c: Regenerated.
+       * tests/unictype/test-pr_deprecated.c: Regenerated.
+       * tests/unictype/test-pr_diacritic.c: Regenerated.
+       * tests/unictype/test-pr_extender.c: Regenerated.
+       * tests/unictype/test-pr_format_control.c: Regenerated.
+       * tests/unictype/test-pr_grapheme_base.c: Regenerated.
+       * tests/unictype/test-pr_grapheme_extend.c: Regenerated.
+       * tests/unictype/test-pr_grapheme_link.c: Regenerated.
+       * tests/unictype/test-pr_id_continue.c: Regenerated.
+       * tests/unictype/test-pr_id_start.c: Regenerated.
+       * tests/unictype/test-pr_ideographic.c: Regenerated.
+       * tests/unictype/test-pr_ignorable_control.c: Regenerated.
+       * tests/unictype/test-pr_lowercase.c: Regenerated.
+       * tests/unictype/test-pr_math.c: Regenerated.
+       * tests/unictype/test-pr_numeric.c: Regenerated.
+       * tests/unictype/test-pr_other_alphabetic.c: Regenerated.
+       * tests/unictype/test-pr_other_default_ignorable_code_point.c:
+       Regenerated.
+       * tests/unictype/test-pr_other_grapheme_extend.c: Regenerated.
+       * tests/unictype/test-pr_other_id_continue.c: Regenerated.
+       * tests/unictype/test-pr_other_lowercase.c: Regenerated.
+       * tests/unictype/test-pr_other_math.c: Regenerated.
+       * tests/unictype/test-pr_punctuation.c: Regenerated.
+       * tests/unictype/test-pr_sentence_terminal.c: Regenerated.
+       * tests/unictype/test-pr_soft_dotted.c: Regenerated.
+       * tests/unictype/test-pr_terminal_punctuation.c: Regenerated.
+       * tests/unictype/test-pr_unassigned_code_value.c: Regenerated.
+       * tests/unictype/test-pr_unified_ideograph.c: Regenerated.
+       * tests/unictype/test-pr_uppercase.c: Regenerated.
+       * tests/unictype/test-pr_xid_continue.c: Regenerated.
+       * tests/unictype/test-pr_xid_start.c: Regenerated.
+       * tests/unictype/test-pr_zero_width.c: Regenerated.
+
        Update to Unicode 5.1.0.
        * lib/uniwidth/width.c (nonspacing_table_data): Add U+0487,
        U+0616..U+061A, U+0A51, U+0A75, U+0B44, U+0B62..U+0B63, U+0C62..U+0C63,