Fix linking of test programs with libintl or not.
[gnulib.git] / ChangeLog
index d67dcdc..ffd66ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,225 @@
+2007-04-06  Bruno Haible  <bruno@clisp.org>
+
+       * modules/gettext-h (configure.ac): AC_SUBST LIBINTL and LTLIBINTL.
+       (Link): New section.
+
+       * modules/canonicalize-lgpl-tests (Makefile.am): Undo last change.
+
+2007-04-06  Bruno Haible  <bruno@clisp.org>
+
+       Assume the 'long double' type.
+       * m4/longdouble.m4: Remove file.
+       * config/srclist.txt: Don't mention longdouble.m4.
+       * lib/allocsa.h: Assume HAVE_LONG_DOUBLE to be true.
+       * lib/float+.h: Likewise.
+       * lib/frexp.c: Likewise.
+       * lib/printf-args.h: Likewise.
+       * lib/printf-args.c: Likewise.
+       * lib/printf-frexp.c: Likewise.
+       * lib/printf-parse.c: Likewise.
+       * lib/vasnprintf.c: Likewise.
+       * m4/allocsa.m4: Remove gt_TYPE_LONGDOUBLE invocation.
+       * m4/intl.m4: Likewise.
+       * m4/isnanl.m4: Likewise.
+       * m4/printf.m4: Likewise.
+       * m4/printf-frexpl.m4: Likewise.
+       * m4/vasnprintf.m4: Likewise.
+       * modules/allocsa (Files): Remove m4/longdouble.m4.
+       * modules/gettext (Files): Likewise.
+       * modules/relocatable-prog-wrapper (Files): Likewise.
+       * modules/vasnprintf (Files): Likewise.
+       * modules/isnanl (Files): Likewise.
+       (Include): Simplify.
+       * modules/isnanl-nolibm (Files): Remove m4/longdouble.m4.
+       (Include): Simplify.
+       * modules/printf-frexpl (Files): Remove m4/longdouble.m4.
+       (Include): Simplify.
+       * modules/snprintf-posix-tests (Files): Remove m4/longdouble.m4.
+       (configure.ac): Remove gt_TYPE_LONGDOUBLE invocation.
+       * modules/sprintf-posix-tests (Files): Remove m4/longdouble.m4.
+       (configure.ac): Remove gt_TYPE_LONGDOUBLE invocation.
+       * modules/vasnprintf-posix-tests (Files): Remove m4/longdouble.m4.
+       (configure.ac): Remove gt_TYPE_LONGDOUBLE invocation.
+       * modules/vasprintf-posix-tests (Files): Remove m4/longdouble.m4.
+       (configure.ac): Remove gt_TYPE_LONGDOUBLE invocation.
+       * modules/vsnprintf-posix-tests (Files): Remove m4/longdouble.m4.
+       (configure.ac): Remove gt_TYPE_LONGDOUBLE invocation.
+       * modules/vsprintf-posix-tests (Files): Remove m4/longdouble.m4.
+       (configure.ac): Remove gt_TYPE_LONGDOUBLE invocation.
+       * tests/test-isnanl-nolibm.c: Assume HAVE_LONG_DOUBLE to be true.
+       * tests/test-isnanl.c: Likewise.
+       * tests/test-snprintf-posix.h: Likewise.
+       * tests/test-sprintf-posix.h: Likewise.
+       * tests/test-vasnprintf-posix.c: Likewise.
+       * tests/test-vasnprintf-posix2.c: Likewise.
+       * tests/test-vasprintf-posix.c: Likewise.
+
+2007-04-06  Bruno Haible  <bruno@clisp.org>
+
+       Fix problem with Compaq (ex-DEC) Desktop C compiler on Tru64.
+       * lib/math_.h [__DECC]: Include the overridden include file through
+       #include_next, outside the double-inclusion guard.
+       * lib/stdio_.h [__DECC]: Likewise.
+       * lib/stdlib_.h [__DECC]: Likewise.
+       * lib/string_.h [__DECC]: Likewise.
+       * lib/time_.h [__DECC]: Likewise.
+       * lib/wchar_.h [__DECC]: Likewise.
+       * lib/wctype_.h [__DECC]: Likewise.
+       * lib/inttypes_.h [__DECC]: Likewise.
+       Reported by Albert Chin <china@thewrittenword.com> in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00088.html>.
+
+2007-04-04  Eric Blake  <ebb9@byu.net>
+
+       * m4/stdint.m4 (gl_STDINT_H): Detect WINT_MAX bug in cygwin
+       1.5.x.
+
+2007-04-04  Bruno Haible  <bruno@clisp.org>
+
+       * m4/printf.m4 (gl_PRINTF_DIRECTIVE_A): Add a test for correct
+       rounding. Don't assume that FreeBSD 6 and NetBSD 4 pass this test.
+
+2007-04-04  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-vasnprintf-posix.c (test_function): Allow two possible
+       results for "%010a" of Infinity and NaN.
+       * tests/test-vasprintf-posix.c (test_function): Likewise.
+       * tests/test-snprintf-posix.h (test_function): Likewise.
+       * tests/test-sprintf-posix.h (test_function): Likewise.
+       * tests/test-fprintf-posix.h (test_function): Remove these tests.
+       * tests/test-printf-posix.h (test_function): Likewise.
+       * tests/test-fprintf-posix.out: Update.
+       Needed for FreeBSD 6.1.
+
+2007-04-04  Bruno Haible  <bruno@clisp.org>
+
+       * DEPENDENCIES: Remove mentions of tar and gzip, since they are not
+       directly used by the gnulib modules nor by gnulib-tool.
+
+2007-04-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * DEPENDENCIES: Give overall description of version dependency
+       desirability.  Use more-typical names for apps.
+       Add shell, coreutils, diffutils, grep, tar, gzip.
+
+2007-04-04  Simon Josefsson  <simon@josefsson.org>
+
+       * MODULES.html.sh: Rename crypto modules.  Remove iconvme.
+
+2007-04-04  Karl Berry  <karl@gnu.org>
+
+       * MODULES.html.sh (func_module): missing '.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/argmatch-tests (Makefile.am): New variable
+       test_argmatch_LDADD.
+       * modules/argp-tests (Makefile.am): New variable test_argp_LDADD.
+       * modules/array-list-tests (Makefile.am): New variable
+       test_array_list_LDADD.
+       * modules/array-oset-tests (Makefile.am): New variable
+       test_array_oset_LDADD.
+       * modules/avltree-list-tests (Makefile.am): New variable
+       test_avltree_list_LDADD.
+       * modules/avltree-oset-tests (Makefile.am): New variable
+       test_avltree_oset_LDADD.
+       * modules/avltreehash-list-tests (Makefile.am): New variable
+       test_avltreehash_list_LDADD.
+       * modules/canonicalize-lgpl-tests (Makefile.am): New variable
+       test_canonicalize_lgpl_LDADD.
+       * modules/carray-list-tests (Makefile.am): New variable
+       test_carray_list_LDADD.
+       * modules/dirname-tests (Makefile.am): New variable
+       test_dirname_LDADD.
+       * modules/linked-list-tests (Makefile.am): New variable
+       test_linked_list_LDADD.
+       * modules/linkedhash-list-tests (Makefile.am): New variable
+       test_linkedhash_list_LDADD.
+       * modules/rbtree-list-tests (Makefile.am): New variable
+       test_rbtree_list_LDADD.
+       * modules/rbtree-oset-tests (Makefile.am): New variable
+       test_rbtree_oset_LDADD.
+       * modules/rbtreehash-list-tests (Makefile.am): New variable
+       test_rbtreehash_list_LDADD.
+       * modules/xvasprintf-tests (Makefile.am): New variable
+       test_xvasprintf_LDADD.
+       Reported by Eric Blake.
+
+2007-04-03  Eric Blake  <ebb9@byu.net>
+
+       * DEPENDENCIES: Weaken m4 requirements.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/frexp-tests (configure.ac): Remove AC_SUBST.
+       * modules/isnanl-tests (configure.ac): Likewise.
+
+2007-04-03  Ben Pfaff  <blp@gnu.org>
+
+       * modules/iconv_open: Add $(srcdir)/ to source directory
+       references in Makefile fragments that call gperf, to fix VPATH
+       builds.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ldexpl (Depends-on): Add isnanl, remove isnanl-nolibm.
+       * lib/ldexpl.c: Undo last change.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/printf-frexpl (Depends-on): Undo last change.
+       (Files): Add m4/ldexpl.m4.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * m4/isnanl.m4 (gl_FUNC_ISNANL): Substitute ISNANL_LIBM.
+       * modules/isnanl (Link): New section.
+
+       * m4/frexp.m4 (gl_FUNC_FREXP): Substitute FREXP_LIBM.
+       * modules/frexp (Link): New section.
+
+       * m4/frexpl.m4 (gl_FUNC_FREXPL): Substitute FREXPL_LIBM.
+       * modules/frexpl (Link): New section.
+
+       * m4/ldexpl.m4 (gl_FUNC_LDEXPL): Substitute LDEXPL_LIBM.
+       * modules/ldexpl (Link): New section.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * modules/TEMPLATE-EXTENDED: New file.
+       * gnulib-tool (func_all_modules, func_verify_module): Exclude it.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * DEPENDENCIES: New file.
+       Suggested by Simon Josefsson.
+
+2007-04-03  Bruno Haible  <bruno@clisp.org>
+
+       * doc/gnulib.texi: Escape @.
+
+2007-04-03  James Youngman  <jay@gnu.org>
+       and Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/stat-time.h (get_stat_birthtime): Check for zero-valued
+       birthtime on all systems that have birthtime, not just those which
+       use st_birthtimensec rather than st_birthtim.  Putting zero in
+       st_birthtim.tv_sec is how (for example) FreeBSD/x86 6.1 indicates
+       that the birth time is not available for files on an NFS mount.
+
+2007-04-03  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/memxor: Move back from crypto/, suggested by Bruno.
+       * modules/crypto/hmac-sha1: Fix memxor dependency.
+
+       * modules/crypto/gc: Moved from ../.
+
+2007-04-02  Eric Blake  <ebb9@byu.net>
+
+       * lib/ldexpl.c (includes): Avoid libm.
+
+       * modules/printf-frexpl (Depends-on): Depend on ldexpl.
+
 2007-04-02  Bruno Haible  <bruno@clisp.org>
 
        * lib/sysexit_.h (EX_OK): Disable the EX_OK definition from <unistd.h>