New module 'findprog-lgpl'.
[gnulib.git] / ChangeLog
index 4592840..c8d71a4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,79 @@
+2008-09-01  Bruno Haible  <bruno@clisp.org>
+
+       New module 'findprog-lgpl'.
+       * modules/findprog-lgpl: New file.
+       * lib/findprog-lgpl.c: New file.
+       * lib/findprog.c: Compile nothing in findprog.c if findprog-lgpl.c is
+       also compiled. Consider the possibly defined symbol IN_FINDPROG_LGPL
+       to decide whether to use strdup or xstrdup, concatenated_filename or
+       xconcatenated_filename.
+
+2008-09-01  Bruno Haible  <bruno@clisp.org>
+
+       Split module 'concat-filename' into 'concat-filename' (LGPL) and
+       'xconcat-filename' (GPL).
+       * modules/concat-filename (Depends-on): Add malloc-posix, remove xalloc.
+       (License): Change to LGPLv2+.
+       * modules/xconcat-filename: New file.
+       * lib/concat-filename.h (concatenated_filename): Change specification.
+       (xconcatenated_filename): New declaration.
+       * lib/concat-filename.c: Include errno.h, stdlib.h, not xalloc.h.
+       (concatenated_filename): Use malloc instead of xalloc. Handle out-of-
+       memory situations.
+       * lib/xconcat-filename.c: New file.
+       * NEWS: Mention the change.
+       * lib/findprog.c: Include concat-filename.h, not filename.h.
+       (find_in_path): Use xconcatenated_filename instead of
+       concatenated_filename.
+       * lib/javacomp.c: Include concat-filename.h, not filename.h.
+       (is_envjavac_gcj43_usable, is_envjavac_oldgcj_14_14_usable,
+       is_envjavac_oldgcj_14_13_usable, is_envjavac_nongcj_usable,
+       is_gcj_present, is_gcj43_usable, is_oldgcj_14_14_usable,
+       is_oldgcj_14_13_usable, is_javac_usable): Use xconcatenated_filename
+       instead of concatenated_filename.
+       * lib/javaexec.c: Include concat-filename.h, not filename.h.
+       (execute_java_class): Use xconcatenated_filename instead of
+       concatenated_filename.
+       * modules/findprog (Depends-on): Add xconcat-filename, remove filename.
+       * modules/javacomp (Depends-on): Likewise.
+       * modules/javaexec (Depends-on): Likewise.
+
+2008-09-01  Bruno Haible  <bruno@clisp.org>
+
+       Split module 'filename' into 'filename' and 'concat-filename'.
+       * modules/filename: Keep only lib/filename.h.
+       (License): Change to LGPLv2+.
+       * modules/concat-filename: New file, extracted from modules/filename.
+       * lib/filename.h (concatenated_filename): Remove declaration.
+       * lib/concat-filename.h: New file, extracted from lib/filename.h.
+       * lib/concat-filename.c: Include concat-filename.h.
+       * NEWS: Mention the change.
+
+2008-09-01  Simon Josefsson  <simon@josefsson.org>
+
+       * lib/bitrotate.h (rotl8, rotr8): Add.
+
+       * modules/bitrotate (configure.ac): Need
+       AC_REQUIRE([AC_C_INLINE]).
+       (Description): Mention stdint.h.  Reported by Bruno Haible
+       <bruno@clisp.org>.
+
+       * lib/bitrotate.h (rotr16, rotl16): Fix mask value.  Reported by
+       Paolo Bonzini <bonzini@gnu.org>.
+
+2008-08-31  Bruno Haible  <bruno@clisp.org>
+
+       Assume Solaris specific bi-arch conventions on Solaris systems.
+       * m4/lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): On Solaris in 64-bit
+       mode, set acl_libdirstem to lib/64. Also set acl_libdirstem2.
+       * m4/lib-link.m4 (AC_LIB_LINKFLAGS_BODY): If acl_libdirstem does not
+       work, try acl_libdirstem2 as fallback. Otherwise treat acl_libdirstem2
+       like acl_libdirstem.
+       (AC_LIB_LINKFLAGS_FROM_LIBS): Treat acl_libdirstem2 like
+       acl_libdirstem.
+       * NEWS: Mention the change.
+       Reported by Ben Taylor <bentaylor.solx86@gmail.com>.
+
 2008-08-31  Jim Meyering  <meyering@redhat.com>
 
        * lib/strftime.h: Add comments describing the two added arguments.