+2005-08-31 Paul Eggert <eggert@cs.ucla.edu>
+
+ * regcomp.c (re_compile_fastmap_iter, init_dfa, init_word_char):
+ (optimize_subexps, lower_subexp):
+ Don't assume 1<<31 has defined behavior on hosts with 32-bit int,
+ since the signed shift might overflow. Use 1u<<31 instead.
+ * regex_internal.h (bitset_set, bitset_clear, bitset_contain): Likewise.
+ * regexec.c (check_dst_limits_calc_pos_1, check_subexp_matching_top):
+ Likewise.
+ * regcomp.c (optimize_subexps, lower_subexp):
+ Use CHAR_BIT rather than 8, for clarity.
+ * regexec.c (check_dst_limits_calc_pos_1):
+ (check_subexp_matching_top): Likewise.
+ * regcomp.c (init_dfa): Make table_size unsigned, so that we don't
+ have to worry about portability issues when shifting it left.
+ Remove no-longer-needed test for table_size > 0.
+ * regcomp.c (parse_sub_exp): Do not shift more bits than there are
+ in a word, as the resulting behavior is undefined.
+ * regexec.c (check_dst_limits_calc_pos_1): Likewise;
+ in one case, a <= should have been an <, and in another case the
+ whole test was missing.
+ * regex_internal.h (BYTE_BITS): Remove. All uses changed to
+ the standard name CHAR_BIT.
+ * regexec.c (match_ctx_add_entry): Don't assume that ~0 == -1;
+ this is not true on one's complement and signed-magnitude hosts.
+
+ * regex_internal.h (re_sub_match_top_t): Remove unused member
+ next_last_offset.
+ (struct re_dfa_t): Remove unused member states_alloc.
+ * regcomp.c (init_dfa): Don't initialize unused members.
+
+2005-08-31 Bruno Haible <bruno@clisp.org>
+
+ * strstr.c: Include <stddef.h>, for NULL.
+ * strcasestr.c: Likewise.
+ Reported by Yoann Vandoorselaere <yoann.v@prelude-ids.com>.
+
+2005-08-30 "Oskar Liljeblad" <oskar@osk.mine.nu>
+
+ * iconvme.h: Add prototype for iconv_alloc.
+
+2005-08-29 Simon Josefsson <jas@extundo.com>
+
+ * iconvme.c: Fix errno.
+
+2005-08-29 "Oskar Liljeblad" <oskar@osk.mine.nu>
+
+ * iconvme.c: Split iconv_string into iconv_alloc.
+
2005-08-27 Jim Meyering <jim@meyering.net>
+ * fopen-safer.c: Merge minor changes from coreutils.
+ * dup-safer.c: Likewise.
+ * fd-safer.c: Likewise.
+
+ Merge from coreutils.
+ * stdio--.h: New file.
+ * stdlib--.h: New file.
+ * mkstemp-safer.c: New file.
+
GNU tar needs these.
* pipe-safer.c: New file.
* creat-safer.c: New file.
* fcntl--.h (creat): Define to creat_safer.
* fcntl-safer.h: Include <sys/types.h> and declare creat_safer.
+ * unistd--.h (pipe): Define to pipe_safer.
* unistd-safer.h: Declare pipe_safer.
2005-08-26 Paul Eggert <eggert@cs.ucla.edu>