X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FChangeLog;h=9a1df4f68c842a383df6d7068efa237dda894cb8;hb=ec469199fa07f362e581b64ef06921e7764caebe;hp=fa2a9e255a5ea945b52b1732fc1a63013ab3e19e;hpb=de4caa547e2abf5700ed51435107086b8353a01b;p=gnulib.git diff --git a/lib/ChangeLog b/lib/ChangeLog index fa2a9e255..9a1df4f68 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,5 +1,63 @@ +2005-08-31 Paul Eggert + + * 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 + + * strstr.c: Include , for NULL. + * strcasestr.c: Likewise. + Reported by Yoann Vandoorselaere . + +2005-08-30 "Oskar Liljeblad" + + * iconvme.h: Add prototype for iconv_alloc. + +2005-08-29 Simon Josefsson + + * iconvme.c: Fix errno. + +2005-08-29 "Oskar Liljeblad" + + * iconvme.c: Split iconv_string into iconv_alloc. + 2005-08-27 Jim Meyering + * 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.