X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=57496e25776647e118dc127031d0dd7bf141a1d9;hb=2fc694a88a1fd2997802f7fce045b3907211af80;hp=7ab1135d43416e53451a9d75868fefae6debb4b6;hpb=945223b6cda69a3695f1ce75216c391276fec262;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 7ab1135d4..57496e257 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,98 @@ +2008-04-27 Bruno Haible + + * lib/memchr.c (__memchr): Change type of 'i'. + * lib/memchr2.c (memchr2): Likewise. + +2008-04-26 Eric Blake + and Bruno Haible + + Optimize and test memrchr. + * modules/memrchr (Depends-on): Add intprops. + * lib/memrchr.c (__memrchr): Avoid false positives in loop. + * modules/memrchr-tests: New file. + * tests/test-memrchr.c: New file. + +2008-04-26 Bruno Haible + + Add tentative support for DragonFly BSD. + * lib/stdio-impl.h: Add macros for DragonFly BSD. + * lib/fbufmode.c (fbufmode): Update conditionals. Use fp_ instead of + fp. + * lib/fflush.c (clear_ungetc_buffer, disable_seek_optimization, + restore_seek_optimization, update_fpos_cache, rpl_fflush: Likewise. + * lib/fpurge.c (fpurge): Likewise. + * lib/freadable.c (freaadable): Likewise. + * lib/freadahead.c (freadahead): Likewise. + * lib/freading.c (freading): Likewise. + * lib/freadptr.c (freadptr): Likewise. + * lib/freadseek.c (freadptrinc): Likewise. + * lib/fseeko.c (fseeko): Likewise. + * lib/fseterr.c (fseterr): Likewise. + * lib/fwritable.c (fwritable): Likewise. + * lib/fwriting.c (fwriting): Likewise. + +2008-04-26 Bruno Haible + + * lib/stdio-impl.h: New file. + * lib/fbufmode.c: Include stdio-impl.h. + (fbufmode): Use fp_, remove redundant #defines. + * lib/fflush.c: Include stdio-impl.h. + (clear_ungetc_buffer): Remove redundant #defines. + * lib/fpurge.c: Include stdio-impl.h. + (fpurge): Remove redundant #defines. + * lib/freadable.c: Include stdio-impl.h. + (freadable): Remove redundant #defines. + * lib/freadahead.c: Include stdio-impl.h. + (freadahead): Remove redundant #defines. + * lib/freading.c: Include stdio-impl.h. + (freading): Remove redundant #defines. + * lib/freadptr.c: Include stdio-impl.h. + (freadptr): Remove redundant #defines. + * lib/freadseek.c: Include stdio-impl.h. + (freadptrinc): Remove redundant #defines. + * lib/fseeko.c: Include stdio-impl.h. + (rpl_fseeko): Remove redundant #defines. + * lib/fseterr.c: Include stdio-impl.h. + (fseterr): Remove redundant #defines. + * lib/fwritable.c: Include stdio-impl.h. + (fwritable: Remove redundant #defines. + * lib/fwriting.c: Include stdio-impl.h. + (fwriting): Remove redundant #defines. + * modules/fbufmode (Files): Add lib/stdio-impl.h. + * modules/fflush (Files): Likewise. + * modules/fpurge (Files): Likewise. + * modules/freadable (Files): Likewise. + * modules/freadahead (Files): Likewise. + * modules/freading (Files): Likewise. + * modules/freadptr (Files): Likewise. + * modules/freadseek (Files): Likewise. + * modules/fseeko (Files): Likewise. + * modules/fseterr (Files): Likewise. + * modules/fwritable (Files): Likewise. + * modules/fwriting (Files): Likewise. + +2008-04-26 Bruno Haible + + * lib/fflush.c (clear_ungetc_buffer, disable_seek_optimization, + restore_seek_optimization, update_fpos_cache): New functions, extracted + from rpl_fflush. + (rpl_fflush): Use them. + * m4/fflush.m4 (gl_PREREQ_FFLUSH): New macro. + (gl_REPLACE_FFLUSH): Use it. + +2008-04-26 Bruno Haible + + * tests/test-xstrtol.sh: Work around limitation of an old 'tr' program + on Solaris. + * tests/test-xstrtoimax.sh: Likewise. + * tests/test-xstrtoumax.sh: Likewise. + Reported by Ralf Wildenhues . + +2008-04-26 Bruno Haible + + * modules/memchr-tests: New file. + * tests/test-memchr.c; New file, based on tests/test-memchr2.c. + 2008-04-26 Eric Blake Bruno Haible