X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=d52195d0a2359031f862093e5bb262e898717ed5;hb=e323f261972032e4a1eeee6102c2327e97c808df;hp=43f9d503526ad13383899d61209390afd5d5b876;hpb=3b805ea12b38f6139cb13dd4935f2276cdee0d08;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 43f9d5035..d52195d0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,135 @@ +2007-12-18 Paul Eggert + + Fix problem with _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H on VMS. + * lib/stdint.in.h (_GL_JUST_INCLUDE_SYSTEM_INTTYPES_H): Define + before any system include files, and undef after them all. This + should fix a problem on VMS reported by John E. Malmberg in + . + +2007-12-17 Eric Blake + + Revert addition of verify, for BSD/OS. + * lib/fseeko.c [!HAVE_FSEEKO]: Allow off_t > long, even though it + can't handle large files, for the sake of obsolete platforms. + * modules/fseeko (Depends-on): Remove verify. + * doc/functions/fseeko.texi (fseeko): Document BSD/OS limitation. + * doc/functions/ftello.texi (ftello): Likewise. + * doc/functions/fgetpos.texi (fgetpos): Likewise. + Reported by Larry Jones. + +2007-12-17 Petr Salinger + + getcwd.c: Use a more readable witness: HAVE_OPENAT_SUPPORT + * lib/getcwd.c: Define and use HAVE_OPENAT_SUPPORT, in place of AT_FDCWD. + +2007-12-17 Jim Meyering + + Port to GNU/kFreeBSD - FreeBSD kernel + GNU libc, + which has no openat syscall, yet does define AT_FDCWD. + * lib/getcwd.c: Undef AT_FDCWD if there is no openat function. + * modules/getcwd (Depends-on): Add openat. + Reported by Petr Salinger. + +2007-12-17 Bruno Haible + + * m4/printf.m4 (gl_PRINTF_INFINITE_LONG_DOUBLE): Use GL_NOCRASH to + avoid a segmentation fault of the configure test on x86_64 systems. + +2007-12-15 Jim Meyering + + * build-aux/gnupload (GPG): Don't hard-code absolute name of gpg binary. + +2007-12-13 Eric Blake + + Another fseek test. + * tests/test-fseek.c (main): Also test ungetc handling. + * tests/test-fseeko.c (main): Likewise. + * modules/fseeko (Depends-on): Add verify. + * lib/fseeko.c [!HAVE_FSEEKO]: Verify that off_t is not too + large. + Reported by Larry Jones. + + Fix fseeko on mingw. + * lib/fseeko.c (rpl_fseeko) [_IOERR]: Reset EOF flag on successful + seek. + + Beef up fseek tests. + * tests/test-fseek.c (main): Also test eof handling. + * tests/test-fseeko.c (main): Likewise. + Reported by Larry Jones. + +2007-12-13 Larry Jones (tiny change) + + Fix fseeko on BSD-based platforms. + * lib/fseeko.c (rpl_fseeko) [__sferror]: Reset EOF flag on + successful seek. + +2007-12-12 Eric Blake + + Allow circular dependency of separate libtests.a + * gnulib-tool (func_emit_tests_Makefile_am): Add AM_LIBTOOLFLAGS + when use_libtests. + +2007-12-11 Eric Blake + + Fix bug with -0.0L in previous patch. + * lib/isnan.c (rpl_isnanl): Make robust to -0.0L and pad bits. + * tests/test-isnan.c (main): Also test on zeroes. + * tests/test-isnanf.c (main): Likewise. + * tests/test-isnanl.h (main): Likewise. + + Detect pseudo-denormals on x86 even when cross-compiling. + * lib/isnan.c (rpl_isnanl) [!KNOWN_EXPBIT0_LOCATION + && USE_LONG_DOUBLE && x86]: Add one more check to filter out + invalid bit patterns that happen to satisfy ==. + + Avoid link failures with separate libtests.a. + * gnulib-tool (func_emit_tests_Makefile_am): Also list local_ldadd + last, to satisfy circular dependencies. + +2007-12-11 Eric Blake + and Bruno Haible + + Fix OpenBSD 4.0 handling of long double. + * m4/float_h.m4 (gl_FLOAT_H): Also claim OpenBSD is broken. + * lib/float.in.h [__OpenBSD__]: Add fixes for OpenBSD. + * doc/headers/float.texi (float.h): Document OpenBSD bug. + +2007-12-11 Jim Meyering + + * users.txt: Add libvirt. + + Support versions of autoconf prior to 2.59c. + * gnulib-tool (func_emit_initmacro_done): Define m4_foreach_w + if it is not already defined. + +2007-12-09 Bruno Haible + + Let 'gnulib-tool --import' collect sources needed for the tests in + tests/ rather than in lib/. + * gnulib-tool (func_emit_tests_Makefile_am): Accept use_libtests + argument. If true, add rules to generate libtests.a, and put libtests.a + into $(LDADD). Consider source files in subdirectories and set + uses_subdirs. + (func_emit_initmacro_start, func_emit_initmacro_end, + func_emit_initmacro_done): Pass all arguments explicitly. + (func_import): Determine two module lists main_modules, + testsrelated_modules. Determine use_libtests. Determine two variables + sed_transform_main_lib_file, sed_transform_testsrelated_lib_file + instead of just sed_transform_lib_file. Determine two variables + main_files and testsrelated_files. Compute 'files' as the union of + both. Adjust sed_rewrite_old_files, sed_rewrite_new_files, + func_add_or_update. In the generated gnulib-comp.m4, collect the + object files for tests/ in different variables than those for lib/. + Substitute LIBTESTS_LIBDEPS. + (func_create_testdir): Combine the uses_subdirs results from + func_emit_lib_Makefile_am and from func_emit_tests_Makefile_am. + +2007-12-09 Bruno Haible + + * gnulib-tool (func_emit_tests_Makefile_am): Expand references to + the build-aux directory. + 2007-12-09 Bruno Haible * gnulib-tool (func_emit_tests_Makefile_am): Remove redundant code