Fix brought over from gettext.
[gnulib.git] / ChangeLog
index b8764bb..fc2109a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,528 @@
+2006-06-28  Bruno Haible  <bruno@clisp.org>
+
+       * modules/wcwidth (Files): Add m4/wchar_t.m4.
+
+2006-06-28  Eric Blake  <ebb9@byu.net>
+
+       * modules/wcwidth: New file.
+       * modules/mbchar (Depends-on): Add wcwidth.
+       * modules/mbswidth (Depends-on): Add wcwidth.
+       * MODULES.html.sh: Add wcwidth.
+
+2006-06-28  Simon Josefsson  <jas@extundo.com>
+
+       * tests/test-getaddrinfo.c: Test getnameinfo too.  Call WSAStartup
+       on _WIN32.
+
+       * modules/getaddrinfo (Depends-on): Add inet_ntop, needed by
+       getnameinfo.
+
+2006-06-27  Simon Josefsson  <jas@extundo.com>
+
+       * modules/sys_select: New file, suggested by Bruno Haible, Paul
+       Eggert and Martin Lambers.
+
+2006-06-26  Bruno Haible  <bruno@clisp.org>
+
+       * modules/stdint (Makefile.am): Also substitute HAVE_WCHAR_H.
+
+2006-06-23  Simon Josefsson  <jas@extundo.com>
+           Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_lib_Makefile_am): Define MOSTLYCLEANDIRS.
+       Emit mostlyclean-local rule.
+       (func_emit_tests_Makefile_am): Likewise.
+       * modules/sys_socket (Makefile.am): Use MOSTLYCLEANDIRS.
+
+2006-06-23  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-stdint.c: Update to match ISO C 99 Technical
+       Corrigendum 1.
+
+2006-06-21  Simon Josefsson  <jas@extundo.com>
+
+       * tests/test-getaddrinfo.c: New file.
+
+       * modules/getaddrinfo-tests: New file.
+
+       * MODULES.html.sh: Add inet_pton.
+
+       * modules/inet_pton: New file.
+
+2006-06-19  Yoann Vandoorselaere <yoann.v@prelude-ids.com>
+
+       * modules/sys_socket, modules/socklen: Include sys/types since
+       FreeBSD 4.x's sys/socket.h needs it.
+
+2006-06-15  Bruno Haible  <bruno@clisp.org>
+
+       * modules/stdint (Files): Include m4/full-header-path.m4,
+       m4/size_max.m4, m4/wchar_t.m4.
+       (Makefile.am): Many more substitutions.
+       * modules/stdint-tests: New file.
+       * tests/test-stdint.c: New file.
+
+2006-05-15  Bruno Haible  <bruno@clisp.org>
+
+       * build-aux/config.rpath: Improve support for Sun C 5.9 on Linux, based
+       on libtool patch by Ralf Wildenhues.
+
+2006-05-09  Bruno Haible  <bruno@clisp.org>
+
+       * modules/xvasprintf (Files): Add m4/xvasprintf.m4.
+       (Depends-on): Depend also on xsize, stdarg.
+       (configure.ac): Add gl_XVASPRINTF.
+
+2006-05-08  Eric Blake  <ebb9@byu.net>
+
+       * gnulib-tool (func_version): Base copyright year on CVS date.
+       (func_emit_copyright_notice): New function.
+       (func_emit_lib_Makefile_am): Use it.
+       (func_emit_tests_Makefile_am): Likewise.
+       (func_import): Likewise.
+
+2006-05-05  Bruno Haible  <bruno@clisp.org>
+
+       * build-aux/config.rpath: Add support for Sun C 5.9 on Linux.
+
+2006-05-08  Bruno Haible  <bruno@clisp.org>
+
+       * modules/stdarg: New file.
+       * MODULES.html.sh (func_all_modules): Add section for <stdarg.h>.
+
+2006-05-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/inttypes (Maintainer): Change from Derek Price to 'all'.
+
+2006-04-29  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Make --update option actually work.
+
+2006-04-25  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Output the include directives in three
+       blocks, sorted separately.
+       Reported by Ben Pfaff <blp@cs.stanford.edu>.
+
+2006-04-23  Bruno Haible  <bruno@clisp.org>
+
+       * modules/copy-file: Depend on unistd.
+       * modules/execute: Likewise.
+       * modules/fatal-signal: Likewise.
+       * modules/findprog: Likewise.
+       * modules/mkdtemp : Likewise.
+       * modules/pipe: Likewise.
+       * modules/wait-process: Likewise.
+
+2006-04-23  Claudio Fontana  <claudio@gnu.org>
+           Bruno Haible  <bruno@clisp.org>
+
+       * modules/gettext (Makefile.am): Add a -I flag for <libintl.h>.
+       * gnulib-tool (func_emit_lib_Makefile_am): Emit empty default value
+       for AM_CPPFLAGS.
+
+2006-04-23  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_usage): Fix --import description. Document --update.
+       (func_import): Create temporary file in a temporary directory, if
+       --dry-run is specified. Silence errors from 'grep' when there are no
+       m4 files in $m4dir.
+       (func_create_testdir): Silence errors from 'grep' when there are no
+       m4 files in $m4dir.
+       Reported by Karl Berry <karl@freefriends.org>.
+
+2006-04-18  Derek Price  <derek@ximbiot.com>
+           Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/inttypes: New file.
+       * modules/strtoimax, modules/strtoumax: Depend on inttypes.
+
+2006-04-12  Eric Blake  <ebb9@byu.net>
+
+       * modules/time_r (Makefile.am): Remove lib_SOURCES line, as this
+       is now done automatically by the corresponding Autoconf macro.
+
+2006-04-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/regex (Depends-on): Add ssize_t.
+
+2006-03-08  Simon Josefsson  <jas@extundo.com>
+
+       * build-aux/maint.mk: Fix refresh-po, to handle no translated
+       languages.
+
+2006-03-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * MODULES.html.sh (Support for systems lacking POSIX:2001):
+       Add unistd.
+       * modules/c-stack (Depends-on): Add unistd.
+       * modules/getlogin_r: Likewise.
+       * modules/glob: Likewise.
+       * modules/pagealign_alloc: Likewise.
+       * modules/unistd (Files): Remove lib/unistd_.h.
+       (EXTRA_DIST): Remove.
+       (unistd.h): Create using 'echo' rather than 'cp', so that we don't
+       need unistd_.h.
+       (MOSTLYCLEANFILES): Remove unistd.h-t.
+
+2006-03-07  Simon Josefsson  <jas@extundo.com>
+
+       * modules/getopt (Depends-on): Add unistd.
+
+       * modules/unistd: New file.
+
+2006-03-07  Simon Josefsson  <jas@extundo.com>
+
+       * modules/gc-random: New file.
+
+2006-03-03  Simon Josefsson  <jas@extundo.com>
+
+       * build-aux/maint.mk: Add refresh-po rule, based on ideas from
+       libidn and bison.
+
+2006-03-03  Simon Josefsson  <jas@extundo.com>
+
+       * build-aux/maint.mk: Add several syntax checks from CoreUtils.
+
+2006-03-03  Simon Josefsson  <jas@extundo.com>
+
+       * build-aux/maint.mk: Add indent target.
+
+2006-03-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/gettime (Depends-on): Add extensions module.
+       * modules/nanosleep (Depends-on): Likewise.
+       * modules/settime (Depends-on): Likewise.
+
+2006-02-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/intprops: New file.
+       * MODULES.html.sh (Numeric conversion functions <stdlib.h>):
+       Add intprops.
+       * modules/getloadavg (Files): Remove lib/intprops.h.
+       (Depends-on): Add intprops.
+       * modules/human: Likewise.
+       * modules/inttostr: Likewise.
+       * modules/openat: Likewise.
+       * modules/sig2str: Likewise.
+       * modules/userspec: Likewise.
+       * modules/utimecmp: Likewise.
+       * modules/xnanosleep: Likewise.
+       * modules/xstrtol: Likewise.
+
+2006-02-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny changes)
+
+       * modules/xstrtod: Omit xstrtod.h, xstrtod.c; they're in LIB_SOURCES.
+       * modules/lock-tests (TESTS): Use $(EXEEXT).
+       * modules/tls-tests: Likewise.
+       * modules/argp-tests: Likewise.
+       (check_PROGRAMS): New var, replacing...
+       (noinst_PROGRAMS, test_argp_SOURCES): Remove.
+
+2006-02-16  Simon Josefsson  <jas@extundo.com>
+
+       * modules/getaddrinfo (Depends-on): Add sys_socket.
+
+2006-02-15  Simon Josefsson  <jas@extundo.com>
+
+       * build-aux/maint.mk: Add dsyntax-check rule.
+
+2006-02-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync from coreutils.
+       * modules/lstat (Depends-on): Don't depend on xalloc.
+       (License): Change from GPL to LGPL, since this is now simply a
+       replacement for a libc function.
+
+2006-02-14  Simon Josefsson  <jas@extundo.com>
+
+       * modules/maintainer-makefile (Files): Rename.
+
+       * build-aux/GNUmakefile: Rename Makefile.maint to maint.mk
+       and (the local) Makefile.cfg to maint-cfg.mk.
+
+       * build-aux/Makefile.maint, build-aux/maint.mk: Renamed the former
+       to the latter.
+
+       * modules/maintainer-makefile: New module.
+
+       * build-aux/Makefile.maint: New file, from GNU CoreUtils, although
+       severaly stripped to make it possible to build it up from scratch
+       with reliable tests.
+
+       * build-aux/GNUmakefile: New file, from GNU CoreUtils with some
+       fixes to permit overriding the default actions when configure and
+       makefile are not available.
+
+2006-02-13  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool (Usage): Fix --import, from
+       karl@freefriends.org (Karl Berry).
+
+2006-02-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/closeout (Depends-on): Remove atexit.
+
+2006-01-26  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Use "trap 'exit $?' instead of "trap :".
+       Reported by Paul Eggert.
+
+2006-01-25  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Use "trap :" instead of "trap -" to get
+       rid of a trap command. For Solaris sh.
+       Reported by Mark D. Baushke <mdb@gnu.org>.
+
+2006-01-24  Bruno Haible  <bruno@clisp.org>
+
+       * modules/strnlen (Maintainer): Change from glibc to all.
+
+2006-01-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Avoid constructing complicated sed
+       expressions inside backquote.
+       Report and solution by Mark D. Baushke <mdb@gnu.org>.
+
+2006-01-24  Jim Meyering  <jim@meyering.net>
+
+       * modules/openat (Files): Add lib/intprops.h.
+       From Mark D. Baushke.
+
+2006-01-19  Simon Josefsson  <jas@extundo.com>
+
+       * modules/lock-tests: Use check_PROGRAMS instead of noinst_PROGRAMS.
+       Remove the test_*_SOURCES variable: automake infers it by default.
+       * modules/tls-tests: Likewise.
+
+2006-01-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>  (tiny change)
+
+        * gnulib-tool, build-aux/csharpcomp.sh.in: Do not pass `-q' to mktemp.
+        Reported by Bruce Korb <bkorb@gnu.org>.
+
+2006-01-21  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * modules/argp-tests: New module
+       * tests/test-argp.c: New file
+       * tests/test-argp-2.sh: New file
+
+2006-01-20  Simon Josefsson  <jas@extundo.com>
+
+       * modules/inet_ntop (Depends-on): Depend on sys_socket.
+
+2006-01-19  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool: Set check_PROGRAMS.
+
+       * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
+       modules/des-tests, modules/gc-arcfour-tests,
+       modules/gc-arctwo-tests, modules/gc-des-tests,
+       modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
+       modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
+       modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
+       modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
+       modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
+       modules/md5-tests, modules/readline, modules/rijndael-tests: Use
+       check_PROGRAMS instead of noinst_PROGRAMS to be able to remove
+       test_*_SOURCES.
+
+2006-01-18  Simon Josefsson  <jas@extundo.com>
+
+       * modules/arcfour-tests, modules/arctwo-tests, modules/crc-tests,
+       modules/des-tests, modules/gc-arcfour-tests,
+       modules/gc-arctwo-tests, modules/gc-des-tests,
+       modules/gc-hmac-md5-tests, modules/gc-hmac-sha1-tests,
+       modules/gc-md2-tests, modules/gc-md4-tests, modules/gc-md5-tests,
+       modules/gc-pbkdf2-sha1-tests, modules/gc-rijndael-tests,
+       modules/gc-sha1-tests, modules/gc-tests, modules/hmac-md5-tests,
+       modules/hmac-sha1-tests, modules/md2-tests, modules/md4-tests,
+       modules/md5-tests, modules/readline, modules/rijndael-tests: Add
+       $(EXEEXT) to automake TESTS variable, for mingw32.
+
+2006-01-18  Simon Josefsson  <jas@extundo.com>
+
+       * modules/socklen (Depends-on): Depend on sys_socket.
+
+2006-01-17  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ssize_t (Include): Add <sys/types.h>.
+
+2006-01-17  Simon Josefsson  <jas@extundo.com>
+
+       * modules/socklen (Include): Need sys/socket.h.
+
+2006-01-12  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import, func_create_testdir): Don't go into an
+       endless loop while replacing $auxdir with build-aux.
+
+2006-01-12  Bruno Haible  <bruno@clisp.org>
+
+       * modules/ldd: New file.
+       * build-aux/ldd.sh.in: New file.
+       * MODULES.html.sh (Support for building libraries and executables): Add
+       ldd.
+
+2006-01-11  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (AUTOCONF, ACLOCAL, AUTOMAKE, AUTORECONF): Make
+       overridable by the user.
+       Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
+
+2006-01-08  Bruno Haible  <bruno@clisp.org>
+
+       Avoid "ar: no archive members specified" error on MacOS X.
+       * gnulib-tool (func_modules_add_dummy): New function.
+       (func_import, func_create_testdir): Invoke it.
+
+2006-01-08  Bruno Haible  <bruno@clisp.org>
+
+       Ensure automatic ordering between gl_LOCK and gl_ARGP.
+       * gnulib-tool (func_import, func_create_testdir): Put gl_LOCK into
+       the "early" section as well.
+
+2006-01-08  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am):
+       Initialize also noinst_HEADERS to empty.
+
+2006-01-08  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (AUTOMAKEPATH, AUTOCONF, ACLOCAL, AUTOMAKE): New
+       variables.
+       (func_create_megatestdir): Call aclocal, autoconf, automake here, not
+       autoreconf.
+
+2006-01-11  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import, func_create_testdir): Replace build-aux
+       with $auxdir in AC_CONFIG_FILES statements.
+
+2006-01-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/readutmp (Maintainer): Add myself.
+
+2006-01-10  Bruno Haible  <bruno@clisp.org>
+
+       * modules/readutmp: Depend on module free.
+       * modules/strtok_r: Depend on module restrict.
+
+2006-01-10  Simon Josefsson  <jas@extundo.com>
+
+       * modules/sys_socket: New file.
+
+2006-01-07  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_emit_tests_Makefile_am): Emit an empty SUBDIR
+       variable.
+       Needed to avoid an automake error regarding the 'gettext' module.
+
+2006-01-07  Bruno Haible  <bruno@clisp.org>
+
+       * modules/gettext (configure.ac): Add an invocation of
+       AM_GNU_GETTEXT_VERSION. Needed since autoreconf is used by gnulib-tool.
+
+2006-01-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync from coreutils:
+
+       * MODULES.html.sh (build_lib): New section, with new lib-ignore module.
+       * modules/lib-ignore: New file.
+       * modules/mkdir-p (Files): Add chdir-safer.c, chdir-safer.h, lchmod.h,
+       chdir-safer.m4, lchmod.m4.
+       * modules/openat: Add mkdirat.c, openat-priv.h.
+
+2006-01-09  Bruno Haible  <bruno@clisp.org>
+
+       * modules/strnlen (Include): Use strnlen.h.
+
+2006-01-09  Simon Josefsson  <jas@extundo.com>
+
+       * modules/inet_ntop (Depends-on): Add restrict.
+
+2006-01-09  Simon Josefsson  <jas@extundo.com>
+
+       * modules/gc-rijndael-tests (License): Put under LGPL.
+
+       * modules/gc-des-tests (License): Likewise.
+
+       * modules/gc-arcfour-tests (License): Likewise.
+
+       * modules/gc-arctwo-tests (License): Likewise.
+
+       * modules/gc-pbkdf2-sha1-tests (License): Likewise.
+
+       * modules/gc-hmac-sha1-tests (Files): Likewise.
+
+       * modules/gc-hmac-md5-tests (License): Likewise.
+
+       * modules/gc-sha1-tests (License): Likewise.
+
+       * modules/gc-md5-tests (License): Likewise.
+
+       * modules/gc-md4-tests (License): Likewise.
+
+       * modules/gc-md2-tests (License): Likewise.
+
+       * modules/gc-tests (License): Likewise.
+
+       * modules/des-tests (License): Likewise.
+
+       * modules/md4-tests (License): Likewise.
+
+       * modules/md2-tests (License): Likewise.
+
+2006-01-09  Bruno Haible  <bruno@clisp.org>
+
+       * build-aux/javacomp.sh.in: New file, moved from lib/.
+       * modules/javacomp-script (Files): Update.
+       (configure.ac): Add AC_CONFIG_FILES invocation.
+       (EXTRA_DIST): Remove variable.
+
+       * build-aux/javaexec.sh.in: New file, moved from lib/.
+       * modules/javaexec (Files): Update.
+       (configure.ac): Add AC_CONFIG_FILES invocation.
+       (EXTRA_DIST): Remove javaexec.sh.in.
+
+       * build-aux/csharpcomp.sh.in: New file, moved from lib/.
+       * modules/csharpcomp-script (Files): Update.
+       (configure.ac): Add AC_CONFIG_FILES invocation.
+       (EXTRA_DIST): Remove variable.
+
+       * build-aux/csharpexec.sh.in: New file, moved from lib/.
+       * modules/csharpexec (Files): Update.
+       (configure.ac): Add AC_CONFIG_FILES invocation.
+       (EXTRA_DIST): Remove csharpexec.sh.in.
+
+2006-01-07  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Add an AC_PROG_RANLIB dependency to
+       gl_EARLY.
+
+2006-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * README: Gnulib normally doesn't generate a tarball.
+
+2005-12-28  Bruno Haible  <bruno@clisp.org>
+
+       * build-aux/config.rpath: Update from GNU gettext.
+
+2005-12-16  Jim Meyering  <jim@meyering.net>
+
+       * modules/fprintftime: New module.
+       * MODULES.html.sh (Date and time <time.h>): Add fprintftime.
+
+2005-12-15  Simon Josefsson  <jas@extundo.com>
+
+       * modules/socklen (configure.ac): Fix M4 macro name, to align with
+       new m4/socklen.m4.
+
+2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * modules/argp (Files): Add argp-pin.c
+       (Depends-on): dirname
+       (lib_SOURCES): Add argp-pin.c
+
 2005-12-02  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_import): Accept GPLed build tool modules when
 2005-12-02  Bruno Haible  <bruno@clisp.org>
 
        * gnulib-tool (func_import): Accept GPLed build tool modules when
 
 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
 
 
 2005-10-13  Oskar Liljeblad  <oskar@osk.mine.nu>
 
-        * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
+       * modules/human (Depends-on): Depend on xstrtoumax, not xstrtol.
 
 2005-10-13  Simon Josefsson  <jas@extundo.com>
 
 
 2005-10-13  Simon Josefsson  <jas@extundo.com>
 
        * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
        * config/config.rpath: Upgrade to gettext-0.12.1.
 
        * modules/gettext: Add files m4/nls.m4 and m4/po.m4.
        * config/config.rpath: Upgrade to gettext-0.12.1.
 
-2003-05-22    <karl@gnu.org>
+2003-05-22  Karl Berry  <karl@gnu.org>
 
        * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
 
 
        * gnulib-tool (func_usage): =LIBRARY not =libRARY in help msg.
 
        * gnulib-tool (func_all_modules): Ignore files ending in ~.
        * MODULES.html.sh: Likewise.
 
        * gnulib-tool (func_all_modules): Ignore files ending in ~.
        * MODULES.html.sh: Likewise.
 
-2003-01-09    <karl@gnu.org>
+2003-01-09  Karl Berry  <karl@gnu.org>
 
        * MODULES.html.sh: include `dirname $0` in PATH, to find
        gnulib-tool.
 
        * MODULES.html.sh: include `dirname $0` in PATH, to find
        gnulib-tool.
        (func_module): Make it work with sed-3.02.
        * MODULES.txt: Remove file.
 
        (func_module): Make it work with sed-3.02.
        * MODULES.txt: Remove file.
 
-2003-01-01    <karl@gnu.org>
+2003-01-01  Karl Berry  <karl@gnu.org>
 
        * gnulib-tool (func_verify_module): report module name $module in
        error message, not $1.
 
        * gnulib-tool (func_verify_module): report module name $module in
        error message, not $1.
        * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
 
 
        * regex.c (WIDE_CHAR_SUPPORT): Define if _LIBC as well.
 
 
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006
+Free Software Foundation, Inc.
 Copying and distribution of this file, with or without modification,
 are permitted provided the copyright notice and this notice are preserved.
 Copying and distribution of this file, with or without modification,
 are permitted provided the copyright notice and this notice are preserved.