Have `ChangeLog' refer to the Git repository.
authorLudovic Courtès <ludo@gnu.org>
Mon, 20 Apr 2009 16:36:12 +0000 (20 18:36 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 20 Apr 2009 16:36:12 +0000 (20 18:36 +0200)
ChangeLog

dissimilarity index 99%
index 47e45cd..1be2b93 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2007-10-16  Ludovic Courtès <ludo@gnu.org>
-
-       * tests/run-test.scm: Tiny test-suite fix.  * tests/run-test.scm:
-       Don't use `option-ref'.
-
-2007-10-16  Ludovic Courtès <ludo@gnu.org>
-
-       * tests/bytevector.test: bytevector.test: Use any supported Latin-1
-       locale.  * tests/bytevector.test (with-latin1-locale): New.
-       (string->utf8 [latin-1], utf8->string [latin-1]): Use it.
-
-2007-10-15  Ludovic Courtès <ludo@gnu.org>
-
-       * m4/gnulib-cache.m4: Explicitly import Gnulib's new
-       `iconv open-utf' module.
-
-2007-10-15  Ludovic Courtès <ludo@gnu.org>
-
-       * modules/r6rs/bytevector.scm, src/bytevector.c, src/bytevector.h,
-       tests/bytevector.test: bytevector: Add support for `utfXX->string'.
-       * modules/r6rs/bytevector.scm (utf8->string, utf16->string,
-       utf32->string): New.  * src/bytevector.c (MAX_UTF_ENCODING_NAME_LEN,
-       UTF_TO_STRING,   scm_r6rs_utf8_to_string, scm_r6rs_utf16_to_string,
-       scm_r6rs_utf32_to_string): New.  * src/bytevector.h: Update.  *
-       tests/bytevector.test (utf8->string, utf8->string [latin-1],
-       utf16->string, utf16->string [little], utf32->string, utf32->string
-       [little]): New.
-
-2007-10-15  Ludovic Courtès <ludo@gnu.org>
-
-       * src/bytevector.c, tests/bytevector.test: bytevector: Complete
-       support of `string->utfXX'.  * src/bytevector.c (utf_encoding_name):
-       New.   (STRING_TO_UTF): Use `mem_iconveh ()' to honor the ENDIANNESS
-       argument.   (scm_r6rs_string_to_utf8): Don't use `STRING_TO_UTF ()'.
-       * tests/bytevector.test (string->utf16 [little], string->utf32
-       [little]): New tests.
-
-2007-10-15  Ludovic Courtès <ludo@gnu.org>
-
-       * m4/.gitignore: Update Gnulib's `.gitignore'.
-
-2007-10-11  Ludovic Courtès <ludo@gnu.org>
-
-       * NEWS, configure.ac, debian/rules, modules/Makefile.am: Add
-       `--with-guilemoduledir' configure option.  * NEWS: Update.  *
-       configure.ac: Add `--with-guilemoduledir', handle it.  *
-       debian/rules (configure-stamp): Use `--with-guilemoduledir'.  *
-       modules/Makefile.am (guilemoduledir): Removed.
-
-2007-10-11  Ludovic Courtès <ludo@gnu.org>
-
-       Merge ../guile-r6rs-libs-0.1
-
-2007-10-11  Ludovic Courtès <ludo@gnu.org>
-
-       * m4/gnulib-cache.m4: Gnulib internationalization.
-
-2007-10-11  Ludovic Courtès <ludo@gnu.org>
-
-       * debian/dirs, debian/rules: Debian: Small cleanups.
-
-2007-10-11  Ludovic Courtès <ludo@gnu.org>
-
-       * debian/README.Debian, debian/changelog, debian/compat,
-       debian/control, debian/copyright, debian/dirs, debian/docs,
-       debian/rules: Initial import of the Debian package.
-
-2007-10-11  Ludovic Courtès <ludo@gnu.org>
-
-       * NEWS, configure.ac, modules/Makefile.am: Install modules to
-       `$datadir' by default.  * NEWS: Update.  * configure.ac: Issue a
-       warning when `$datadir' != `$GUILE_SITE'.  * modules/Makefile.am
-       (guilemoduledir): Use `$datadir'.
-
-2007-10-04  Ludovic Courtès <ludo@gnu.org>
-
-       * modules/r6rs/bytevector.scm, src/bytevector.c, src/bytevector.h,
-       tests/bytevector.test: bytevector: Initial support for UTF string
-       conversion.  * modules/r6rs/bytevector.scm (string->utf8,
-       string->utf16,   string->utf32): New.  * src/bytevector.c
-       (UTF_STRLEN_FUNCTION, UTF_STRLEN, STRING_TO_UTF,
-       scm_r6rs_string_to_utf8, scm_r6rs_string_to_utf16,
-       scm_r6rs_string_to_utf32): New.  * src/bytevector.h: Updated.  *
-       tests/bytevector.test (with-locale): New.   (2.9 Operations on
-       Strings): New.
-
-2007-10-04  Ludovic Courtès <ludo@gnu.org>
-
-       * configure.ac, src/Makefile.am: Don't use GCC strict CFLAGS for
-       Gnulib code.  * configure.ac (GCC_CFLAGS): New.  Use it for
-       GCC-specific warning   CFLAGS instead of `CFLAGS' so that Gnulib
-       code isn't compiled with   it.  * src/Makefile.am (AM_CFLAGS): Use
-       `$(GCC_CFLAGS)'.
-
-2007-10-04  Ludovic Courtès <ludo@gnu.org>
-
-       * modules/Makefile.am: Fix `Makefile'.  * modules/Makefile.am
-       (nobase_dist_guilemodule_DATA): Add   `r6rs/io/ports.scm'.
-
-2007-10-03  Ludovic Courtès <ludo@gnu.org>
-
-       * m4/.gitignore, m4/gnulib-cache.m4: Import Gnulib
-       UTF-*-to/from-locale modules.
-
-2007-10-03  Ludovic Courtès <ludo@gnu.org>
-
-       * tests/bytevector.test: Update `bytevector.test' to R6RS.  *
-       tests/bytevector.test: Reflect new structure of the "Bytevector"
-       section in R6RS.
-
-2007-10-03  Ludovic Courtès <ludo@gnu.org>
-
-       * tests/io-ports.test: Update I/O test case.
-
-2007-10-03  Ludovic Courtès <ludo@gnu.org>
-
-       * modules/r6rs/i/o/ports.scm, modules/r6rs/io/ports.scm: Rename
-       `(r6rs i/o ports)' to `(r6rs io ports)'.
-
-2007-10-02  Ludovic Courtès <ludo@gnu.org>
-
-       * m4/.gitignore: More `.gitignore'.
-
-2007-10-02  Ludovic Courtès <ludo@gnu.org>
-
-       * .gitignore: Add `.gitignore'.
-
-2007-10-02  Ludovic Courtès <ludo@gnu.org>
-
-       * configure.ac: Fix configure machinery.  * configure.ac: Only add
-       GCC-specific CFLAGS (most notably   `-Werror') once all feature
-       tests have been done.
-
-2007-10-02  Ludovic Courtès <ludo@gnu.org>
-
-       * src/Makefile.am: Actually use `GUILE_CFLAGS' and `GUILE_LDFLAGS'.
-       * src/Makefile.am (AM_CFLAGS): New.   (AM_LDFLAGS): New.
-
-2007-09-24  Ludovic Courtès <ludo@gnu.org>
-
-       * README: Updated `README'.
-
-2007-09-02  Ludovic Courtes <ludo@gnu.org>
-
-       * ChangeLog, src/ports.c, tests/io-ports.test: Fixed handling of
-       closed ports in `get-bytevector*'.  * src/ports.c
-       (SCM_VALIDATE_R6RS_BINARY_INPUT_PORT): Use
-       `SCM_VALIDATE_OPINPORT'.  * tests/io-ports.test (7.2.8 Binary
-       Input)[get-bytevector-n with closed   port]: New test.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-46
-
-2007-09-02  Ludovic Courtes <ludo@gnu.org>
-
-       * ChangeLog, configure.ac: Added useful GCC compilation flags.  *
-       configure.ac: Enable new CFLAGS for GCC.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-45
-
-2007-08-11  Ludovic Courtes <ludo@gnu.org>
-
-       * ChangeLog, NEWS, src/ports.c, tests/io-ports.test: Fixed handling
-       of closed ports in `put-{bytevector,u8}'.  * NEWS: Mention
-       `put-{bytevector,u8}' fix.  * src/ports.c
-       (SCM_VALIDATE_R6RS_BINARY_OUTPUT_PORT): Use
-       `SCM_VALIDATE_OPOUTPORT' so that open ports are rejected.  *
-       tests/io-ports.test (put-bytevector with closed port): New.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-44
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, m4/.arch-inventory: Arch inventory update.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-43
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, configure.ac, m4/gnulib-cache.m4: Import Gnulib's
-       `string'; improved `configure.ac'.  * configure.ac: Changed email
-       address.  Pass useful options to   `AM_INIT_AUTOMAKE'.  Invoke
-       `gl_INIT' after `gl_EARLY'.  Don't look for   <string.h>.  *
-       m4/gnulib-cache.m4: Added `string'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-42
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, NEWS: Updated `NEWS'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-41
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/Makefile.am, src/bytevector.c, src/ports.c: 
-       Automake cleanup.  * src/Makefile.am (CLEAN_FILES): Renamed to
-       `CLEANFILES' (had no effect).   (BUILT_SOURCES): Renamed files from
-       `.c.x' to `.x'.   (libguile_r6rs_libs_v_0_la_LIBADD): Pass the full
-       patch of `libgnu.la'.   (SUFFIXES): Removed.   (%.c.x): Removed, to
-       avoid pointlessly relying on a GNU Make extension.   (.c.x): New.  *
-       src/bytevector.c (scm_init_r6rs_bytevector): Changed from `.c.x' to
-       `.x'.  * src/ports.c (scm_init_r6rs_ports): Likewise.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-40
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, configure.ac: Use GCC warnings-as-errors by default.  *
-       configure.ac: If `$GCC' is "yes", preprend "-Wall -Werror" to
-       `$CFLAGS'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-39
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c, tests/bytevector.test: bytevector:
-       IEEE754 unaligned access fixes.  * src/bytevector.c (IEEE754_REF):
-       Use `memcpy' rather than raw   dereferences to avoid unaligned
-       accesses and "bus errors" on SPARC.   (IEEE754_NATIVE_REF):
-       Likewise.   (IEEE754_SET): Likewise.   (IEEE754_NATIVE_SET):
-       Likewise.  * tests/bytevector.test (2.6 Operations on IEEE-754
-       Numbers)   [bytevector-ieee-single-{ref,set!} [unaligned]]: New.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-38
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c, tests/bytevector.test: bytevector:
-       More integer unaligned accesses fixes.  * src/bytevector.c
-       (INTEGER_REF): Use `memcpy ()' instead of raw   dereferences, to
-       avoid unaligned accesses and bus errors.   (INTEGER_NATIVE_REF):
-       Likewise.   (INTEGER_SET): Likewise.   (INTEGER_NATIVE_SET):
-       Likewise.  * tests/bytevector.test (2.4 Operations on 16-Bit
-       Integers)[bytevector-s16-ref [unaligned]]: New.
-       [bytevector-s16-{ref,set!} [unaligned]]: New.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-37
-
-2007-08-03  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c, tests/bytevector.test: bytevector:
-       More unaligned access ("bus error") fixes.  * src/bytevector.c
-       (GENERIC_INTEGER_SET): Use `memcpy ()' instead of raw
-       cast+dereferences to avoid unaligned accesses on SPARC.  *
-       tests/bytevector.test (2.2 Operations on Bytes and
-       Octets)[bytevector-sint-set! [small]]: New.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-36
-
-2007-08-02  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c: bytevector: Fixed "bus error" on
-       SPARC.  * src/bytevector.c (GENERIC_INTEGER_REF): Use `memcpy ()'
-       rather than   dereferences of casts to avoid "bus error" due to
-       unaligned memory   accesses on architectures such as SPARC.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-35
-
-2007-05-21  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/Makefile.am, tests/run-test.scm: Tiny build fixes.
-       * src/Makefile.am (libguile_r6rs_libs_v_0_la_LIBADD): Added
-       `libgnu'.  * tests/run-test.scm: Use `primitive-load' instead of
-       `load' since the   latter resolve file names relative to the
-       previously-loaded file,   making out-of-tree `make checks' fail.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-34
-
-2007-03-04  Ludovic Courtes <ludovic.courtes@laas.fr>
-
-       * ChangeLog, configure.ac: Switched to version 0.1.  * configure.ac:
-       Bumped version to 0.1.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-33
-
-2007-03-03  Ludovic Courtes <ludovic.courtes@laas.fr>
-
-       * ChangeLog, STATUS, modules/r6rs/i/o/ports.scm: Cosmetic changes.
-       * STATUS: Added a foot note for "I/O".  * modules/r6rs/i/o/ports.scm
-       (call-with-port): Removed the comment about   lack of clarity of the
-       spec.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-32
-
-2007-02-26  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/ports.c: I/O: Small fixes in `get-bytevector-n' and
-       `get-bytevector-n!'.  * src/ports.c (scm_r6rs_get_bytevector_n):
-       Don't invoke `scm_c_read ()'   when C_COUNT is zero since it may
-       block.  Don't return EOF when both   C_READ and C_COUNT are zero;
-       return the empty bytevector instead.
-       (scm_r6rs_get_bytevector_n_x): Likewise.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-31
-
-2007-02-25  Ludovic Courtes <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c, src/bytevector.h, src/ports.c: 
-       Implemented inlined bytevectors.  * src/bytevector.c
-       (SCM_R6RS_BYTEVECTOR_SET_LENGTH,
-       SCM_R6RS_BYTEVECTOR_SET_CONTENTS): New macros.
-       (scm_r6rs_null_bytevector): New.   (make_bytevector_from_buffer):
-       New.   (make_bytevector): Check whether LEN is inlineable and only
-       allocate   when non-inlineable.  Don't take a CONTENTS argument:
-       allocate space here.   (scm_r6rs_c_make_bytevector): Updated.
-       (scm_r6rs_c_take_bytevector): Check whether LEN is inlineable.
-       (scm_r6rs_i_shrink_bytevector): New.   (free_bytevector): Only free
-       when BV is in-line.   (scm_r6rs_make_bytevector): Updated.
-       (scm_r6rs_bytevector_copy): Likewise.
-       (scm_r6rs_u8_list_to_bytevector): Likewise.
-       (INTEGER_LIST_TO_BYTEVECTOR): Likewise.
-       (scm_init_r6rs_bytevector): Initialize SCM_R6RS_NULL_BYTEVECTOR.  *
-       src/bytevector.h (SCM_R6RS_BYTEVECTOR_CONTENTS): Check whether BV is
-       inline and return the appropriate pointer.
-       (SCM_R6RS_BYTEVECTOR_INLINE_THRESHOLD,
-       SCM_R6RS_BYTEVECTOR_INLINEABLE_SIZE_P,
-       SCM_R6RS_BYTEVECTOR_INLINE_P):   New macros.
-       (scm_r6rs_c_shrink_bytevector): New macro.
-       (scm_r6rs_i_shrink_bytevector, scm_r6rs_null_bytevector): New
-       declarations.  * src/ports.c (scm_r6rs_get_bytevector_n): Use
-       `scm_r6rs_c_make_bytevector ()' instead of custom memory management.
-       At the end, use `scm_r6rs_c_shrink_bytevector ()'.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-30
-
-2007-02-23  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c, tests/bytevector.test: Bytevectors:
-       Fixed `bytevector->[us]int-list' for empty vectors.  *
-       src/bytevector.c (INTEGERS_TO_LIST): Properly handle C_LEN == 0.
-       (scm_r6rs_bytevector_to_uint_list): Fixed `FUNC_NAME'.  *
-       tests/bytevector.test (2.3 Operations on Integers of Arbitrary
-       Size)[bytevector->uint-list [empty]]: New test.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-29
-
-2007-02-23  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/ports.c: Bytevector output ports: Optimized buffer
-       growing.  * src/ports.c (bop_buffer_grow): Take a MIN_SIZE
-       parameter.  Perform only   one malloc/realloc after having computed
-       a suitable size.   (bop_write): Updated accordingly.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-28
-
-2007-02-22  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/i/o/ports.scm, src/ports.c, src/ports.h,
-       tests/io-ports.test: ports: Added `open-bytevector-output-port'.  *
-       modules/r6rs/i/o/ports.scm: Export `open-bytevector-output-port'.  *
-       src/ports.c: Include <string.h>.   (transcoders_not_implemented):
-       New.   (scm_r6rs_open_bytevector_input_port): Use it.
-       (bytevector_output_port_type): New.   (SCM_GC_BOP,
-       SCM_BOP_BUFFER_INITIAL_SIZE, SCM_R6RS_BOP_BUFFER,
-       SCM_R6RS_SET_BOP_BUFFER): New macros.   (scm_t_bop_buffer): New
-       type.   (bop_buffer_init, bop_buffer_grow): New functions.
-       (make_bop, bop_free, bop_write, bop_seek): New.   (bop_proc_apply,
-       bop_proc_mark): New.   (scm_r6rs_open_bytevector_output_port): New.
-       (initialize_bytevector_output_ports): New.   (scm_init_r6rs_ports):
-       Call it.  * src/ports.h: Updated.  * tests/io-ports.test: Use
-       `srfi-11'.   (7.2.11 Binary Output)[open-bytevector-output-port]:
-       New test.   [bytevector output port supports `port-position']: New
-       test.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-27
-
-2007-02-22  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/ports.c, tests/io-ports.test: ports: Fixed seeking
-       for custom binary input ports.  * src/ports.c (cbip_seek): Fixed.  *
-       tests/io-ports.test (7.2.7 Input Ports)[custom binary input port
-       does   not support `port-position']: New test.   [custom binary
-       input port supports `port-position']: New test.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-26
-
-2007-02-22  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/ports.c, tests/io-ports.test: Implemented `seek'
-       support for bytevector input ports.  * src/ports.c (bip_seek): New.
-       (initialize_bytevector_input_ports): Use it.  * tests/io-ports.test
-       (7.2.7 Input Ports)[bytevector input port supports   seeking]: New
-       test.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-25
-
-2007-02-22  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/i/o/ports.scm: Added missing procedures
-       from Section 7.2.6, "Input and Output Ports".  *
-       modules/r6rs/i/o/ports.scm (port-transcoder, binary-input-port?,
-       transcoded-port, port-position, set-port-position!,
-       port-has-port-position?, port-has-set-port-position!?,
-       call-with-port):   New.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-24
-
-2007-02-22  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/i/o/ports.scm, src/ports.c, src/ports.h,
-       tests/io-ports.test: Added support for custom binary input ports.  *
-       modules/r6rs/i/o/ports.scm: Export `make-custom-binary-input-port'.
-       * src/ports.c (bip_fill_input): Don't increment C_PORT->READ_POS in
-       the   `else' branch.   (custom_binary_input_port_type): New.
-       (CBIP_BUFFER_SIZE, SCM_R6RS_CBIP_*): New macros.   (make_cbip,
-       cbip_mark, cbip_fill_input, cbip_seek, cbip_close,
-       scm_r6rs_make_custom_binary_input_port,
-       initialize_custom_binary_input_ports): New functions.
-       (scm_init_r6rs_ports): Invoke `initialize_custom_binary_input_ports
-       ()'.  * src/ports.h: Updated accordingly.  * tests/io-ports.test:
-       Moved "7.2.7 Input Ports" to the bottom.   (7.2.7 Input
-       Ports)[make-custom-binary-input-port]: New test.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-23
-
-2007-02-20  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, tests/Makefile.am, tests/run-test.scm: Have the test
-       suite exit with an error status upon failure.  * tests/Makefile.am
-       (TESTS_ENVIRONMENT): Appended   `$(srcdir)/run-test.scm'.
-       (EXTRA_DIST): Added `run-test.scm'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-22
-
-2007-02-20  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/bytevector.scm, src/bytevector.c,
-       src/bytevector.h, tests/bytevector.test: Bytevectors: Added support
-       for IEEE-754 single-precision numbers.  *
-       modules/r6rs/bytevector.scm: Export the `ieee-single' procedures.  *
-       src/bytevector.c (IEEE754_TO_SCM): Always use `scm_from_double ()'.
-       (IEEE754_FROM_SCM): Always use `scm_to_double ()'.
-       (IEEE754_ACCESSOR_PROLOGUE): Multiply `sizeof (_type)' by 8.
-       (scm_r6rs_bytevector_ieee_single_ref,
-       scm_r6rs_bytevector_ieee_single_native_ref,
-       scm_r6rs_bytevector_ieee_single_set_x,
-       scm_r6rs_bytevector_ieee_single_native_set_x): New functions.  *
-       src/bytevector.h: Updated accordingly.  * tests/bytevector.test:
-       Added tests for the `ieee-single' procedures.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-21
-
-2007-02-20  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/Makefile.am, src/bytevector.c, src/ieee-754.h,
-       src/ieee754-double.h: Templatized the IEEE-754 double-precision
-       code.  * src/Makefile.am (noinst_HEADERS): Reflect renaming of
-       `ieee754-double.h' to `ieee-754.h'.  * src/bytevector.c: Include
-       "ieee-754.h".   (float_to_foreign_endianness,
-       float_from_foreign_endianness): New.   (IEEE754_UNION,
-       IEEE754_TO_SCM, IEEE754_FROM_SCM,   IEEE754_FROM_FOREIGN_ENDIANNESS,
-       IEEE754_TO_FOREIGN_ENDIANNESS): New.   (DOUBLE_*): Renamed to
-       `IEEE754_*'.  Take a TYPE parameter.  Updated   users.  *
-       src/ieee-754.h (scm_r6rs_ieee754_float): New union.
-       (ieee754_double): Renamed to `scm_r6rs_ieee754_double'.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-20
-
-2007-02-15  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/i/o/ports.scm, src/ports.c, src/ports.h,
-       tests/io-ports.test: Added support for bytevector input ports
-       (Section 7.2.7).  * modules/r6rs/i/o/ports.scm: Export
-       `open-bytevector-input-port'.  * src/ports.c
-       (bytevector_input_port_type): New.   (make_bip, bip_mark,
-       bip_fill_input): New.   (initialize_bytevector_input_ports): New.
-       (scm_r6rs_open_bytevector_input_port): New.   (scm_init_r6rs_ports):
-       Invoke `initialize_bytevector_input_ports ()'.  * src/ports.h:
-       Updated.  * tests/io-ports.test (7.2.7 Input Ports): New test
-       prefix.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-19
-
-2007-02-14  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c, tests/bytevector.test: bytevector:
-       Fixed `large_set' with zero.  * src/bytevector.c
-       (bytevector_large_set): Handle zero using `memset ()'   instead of
-       `mpz_export ()' since the latter would write nothing to C_BV
-       (WORD_COUNT == 0).  * tests/bytevector.test (2.5(bis) Operations on
-       64-bit Integers)[ref/set!   with zero]: New test.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-18
-
-2007-02-14  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/Makefile.am: Fixed installation of modules.  *
-       modules/Makefile.am (guilemoduledir): Removed `/r6rs'.
-       (dist_guilemodule_DATA): Renamed to...
-       (nobase_dist_guilemodule_DATA): New.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-17
-
-2007-02-13  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/Makefile.am, src/ports.c, src/ports.h: Added
-       `ports.h'.  * src/Makefile.am (r6rsinclude_HEADERS): Added
-       `ports.h'.  * src/ports.c: Include it.   (scm_r6rs_put_bytevector):
-       Appropriately cast the result of   `SCM_R6RS_BYTEVECTOR_CONTENTS
-       ()'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-16
-
-2007-02-13  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, STATUS, tests/io-ports.test: Added an `eof-object'
-       test, updated `STATUS'.  * STATUS (I/O): Marked as partial.  *
-       tests/io-ports.test (7.2.5 End-of-File Object): New test prefix.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-15
-
-2007-02-13  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/i/o/ports.scm, src/ports.c,
-       tests/io-ports.test: Implemented binary output (Section 7.2.11).  *
-       modules/r6rs/i/o/ports.scm: Export `put-u8' and `put-bytevector'.  *
-       src/ports.c (SCM_VALIDATE_R6RS_BINARY_INPUT_PORT): Alias
-       `SCM_VALIDATE_INPUT_PORT' instead of just `SCM_VALIDATE_PORT'.
-       (scm_r6rs_get_u8): Return an unsigned char.
-       (SCM_VALIDATE_R6RS_BINARY_OUTPUT_PORT): New.   (scm_r6rs_put_u8,
-       scm_r6rs_put_bytevector): New.  * tests/io-ports.test: Use `(srfi
-       srfi-1)'.  Added new tests.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-14
-
-2007-02-13  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/Makefile.am, modules/r6rs/i/o/ports.scm,
-       src/Makefile.am, src/bytevector.c, src/bytevector.h, src/ports.c,
-       src/utils.h, tests/Makefile.am, tests/io-ports.test: Implemented
-       binary input (Section 7.2.8).  * modules/Makefile.am
-       (dist_guilemodule_DATA): Added   `r6rs/i/o/ports.scm'.  *
-       src/Makefile.am (BUILT_SOURCES): Added `ports.c.x'.   (CLEAN_FILES):
-       Likewise.   (libguile_r6rs_libs_v_0_la_SOURCES): Added `ports.c'.
-       (CPPFLAGS): Renamed to `AM_CPPFLAGS'.   (noinst_HEADERS): Added
-       `utils.h'.   (snarfcppopts): Added `$(AM_CPPFLAGS)'.  *
-       src/bytevector.c: Include "utils.h".   (EXPECT): Moved to "utils.h".
-       (SCM_VALIDATE_R6RS_BYTEVECTOR, SCM_R6RS_BYTEVECTOR_LENGTH,
-       SCM_R6RS_BYTEVECTOR_LENGTH): Likewise.
-       (scm_r6rs_c_make_bytevector, scm_r6rs_c_take_bytevector): New.
-       (free_bytevector): Check for NULL bytevectors.  * src/bytevector.h:
-       Updated accordingly.  * tests/Makefile.am (TESTS): Added
-       `io-ports.test'.   (EXTRA_DIST): Likewise.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-13
-
-2007-02-12  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/Makefile.am, pre-inst-guile.in,
-       src/Makefile.am: Fixed various build glitches.  *
-       modules/Makefile.am (guilemodule_DATA): Renamed to...
-       (dist_guilemodule_DATA): New.  * pre-inst-guile.in: Use the new
-       library name.  * src/Makefile.am (CPPFLAGS): New.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-12
-
-2007-02-12  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, STATUS, configure.ac, modules/r6rs/bytevector.scm,
-       src/Makefile.am: Renamed the library.  * configure.ac: Use
-       `guile-r6rs-libs' as the project name rather than   `guile-r6rs'.  *
-       src/Makefile.am: Renamed library from `libguile-r6rs-v0' to
-       `libguile-r6rs-libs-v-0'.  * modules/r6rs/bytevector.scm: Updated.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-11
-
-2007-02-09  Ludovic Courtes <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c: Bytevectors: Fixed typo in
-       IEEE-double endianness conversion.  * src/bytevector.c
-       (double_to_foreign_endianness): Fixed the   !WORD_BIGENDIAN case.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-10
-
-2007-02-09  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/bytevector.c: Bytevectors: Added a "printer" for
-       the SMOB type.  * src/bytevector.c (print_bytevector): New.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-9
-
-2007-02-09  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/Makefile.am, src/bytevector.c,
-       src/ieee754-double.h, tests/bytevector.test: Bytevectors: Added
-       support for IEEE-754 endianness conversion.  * src/Makefile.am
-       (noinst_HEADERS): New.  * src/bytevector.c: Include
-       "ieee754-double.h".   (double_to_foreign_endianness): New.
-       (double_from_foreign_endianness): New.   (DOUBLE_REF): Use it.
-       (DOUBLE_SET): Likewise.  * tests/bytevector.test: New test.
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-8
-
-2007-02-08  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, src/Makefile.am, src/bytevector.c, src/bytevector.h: 
-       Added "bytevector.h".  * src/Makefile.am (r6rsincludedir): New.
-       (r6rsinclude_HEADERS): New.  * src/bytevector.c: Include
-       "bytevector.h".  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-7
-
-2007-02-08  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/bytevector.scm, src/bytevector.c,
-       tests/bytevector.test: Partial impl. of Section 2.6, "Operations on
-       IEEE-754 Numbers".  * modules/r6rs/bytevector.scm: Export the `
-       ieee-double' procedures.  * src/bytevector.c
-       (DOUBLE_ACCESSOR_PROLOGUE, DOUBLE_REF, DOUBLE_SET,
-       DOUBLE_NATIVE_REF, DOUBLE_NATIVE_SET): New macros.
-       (scm_r6rs_*ieee_double*): New.  * tests/bytevector.test: New
-       ieee-double tests, native endianness only.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-6
-
-2007-02-08  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, configure.ac, modules/r6rs/bytevector.scm,
-       src/bytevector.c, tests/bytevector.test: Section 2.5: Operations on
-       32- and 64-bit Integers.  * modules/r6rs/bytevector.scm: Exported
-       the 32/64 functions.  * src/bytevector.c (SIGNEDNESS_signed,
-       SIGNEDNESS_unsigned, SIGNEDNESS):   New macros.   (BV_SIGNED_signed,
-       BV_SIGNED_unsigned): Removed.   (GENERIC_INTEGER_REF): Use
-       `SIGNEDNESS ()'.   (GENERIC_INTEGER_SET): Likewise.
-       (LARGE_INTEGER_REF, LARGE_INTEGER_SET, LARGE_INTEGER_NATIVE_REF,
-       LARGE_INTEGER_NATIVE_SET): New macros.
-       (scm_r6rs_bytevector_*{32,64}*): New functions.  *
-       tests/bytevector.test: Improved the 16-bit tests.  New tests.  *
-       configure.ac: Check for `sizeof (void *)'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-5
-
-2007-02-08  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/bytevector.scm, src/bytevector.c,
-       tests/bytevector.test: Section 2.4: Operations on 16-bit Integers.
-       * modules/r6rs/bytevector.scm: Export the s16/u16 procedures.  *
-       src/bytevector.c (INT_TYPE, INT_SWAP, INT_VALID_P): New macros.
-       (INTEGER_ACCESSOR_PROLOGUE, INTEGER_REF, INTEGER_NATIVE_REF,
-       INTEGER_SET, INTEGER_NATIVE_SET): New macros.
-       (OCTET_ACCESSOR_PROLOGUE): Removed.
-       (scm_r6rs_bytevector_{u8,s8}_{ref,set_x}): Use the new macros.
-       (GENERIC_INTEGER_ACCESSOR_PROLOGUE, GENERIC_INTEGER_REF,
-       GENERIC_INTEGER_SET): New name for the macros previously same-named
-       but   without `GENERIC_'.
-       (scm_r6rs_bytevector_{u16,s16}_{ref,set_x}): New.  *
-       tests/bytevector.test: New tests.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-4
-
-2007-02-08  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * .arch-inventory, ChangeLog, Makefile.am, configure.ac,
-       m4/.arch-inventory, m4/gnulib-cache.m4, src/bytevector.c,
-       tests/Makefile.am: Use Gnulib's `byteswap' module.  * Makefile.am
-       (SUBDIRS): Added `lib'.   (ACLOCAL_AMFLAGS): New.  * configure.ac:
-       (AC_CONFIG_MACRO_DIR): New.   (gl_INIT, gl_EARLY): New.   No longer
-       check for <byteswap.h>.  Output `lib/Makefile'.  * src/bytevector.c:
-       Include <byteswap.h> unconditionally.   (non_native_byteswap_16,
-       non_native_byteswap_32): Removed, use   `bswap_{16,32}' directly.
-       (bswap_24): New macro (unused).  * tests/Makefile.am (check_DATA):
-       Renamed to `EXTRA_DIST'.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-3
-
-2007-02-08  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, modules/r6rs/bytevector.scm, src/bytevector.c,
-       tests/bytevector.test: Bytevectors Section 2.3: "Operations on
-       Integers of Arbitrary Size"  * modules/r6rs/bytevector.scm: Export
-       the procedures from Section 2.3.  * src/bytevector.c
-       (is_signed_int8, is_unsigned_int8, is_signed_int16,
-       is_unsigned_int16): New macros.   (bytevector_signed_ref,
-       bytevector_unsigned_ref, bytevector_signed_set,
-       bytevector_unsigned_set): New inlines.
-       (scm_r6rs_bytevector_uint_ref, scm_r6rs_bytevector_sint_ref,
-       scm_r6rs_bytevector_uint_set, scm_r6rs_bytevector_sint_set): Use
-       them.   (INTEGERS_TO_LIST, INTEGER_LIST_TO_BYTEVECTOR): New macros.
-       (scm_r6rs_bytevector_to_uint_list, scm_r6rs_bytevector_to_sint_list,
-       scm_r6rs_uint_list_to_bytevector, scm_r6rs_sint_list_to_bytevector):
-       New.  * tests/bytevector.test: New tests.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-2
-
-2007-02-07  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * ChangeLog, configure.ac, modules/r6rs/bytevector.scm,
-       src/bytevector.c, tests/bytevector.test: Finished bytevectors
-       Section 2.2: "Operations on Bytes and Octets".  * configure.ac: No
-       longer look for <arpa/inet.h>; look for <byteswap.h>   and
-       <limits.h>.  No longer look for `htons ()' and friends.  *
-       modules/r6rs/bytevector.scm: Updated exports.   (endianness): Fixed.
-       * src/bytevector.c: Include <limits.h> and <byteswap.h>
-       (non_native_byteswap_16, non_native_byteswap_32): Fixed.
-       (twos_complement): New.   (bytevector_large_ref): Fixed.
-       (bytevector_large_set): New.   (INTEGER_ACCESSOR_PROLOGUE): New.
-       (INTEGER_SET): New.   (scm_r6rs_bytevector_uint_set_x,
-       scm_r6rs_bytevector_sint_set_x): New.  * tests/bytevector.test: New
-       tests.  git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--patch-1
-
-2007-02-06  Ludovic Court`es <ludovic.courtes@laas.fr>
-
-       * initial import  (automatically generated log message)
-       git-archimport-id:
-       lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0--base-0
-
+Please refer to the Git repository for a change log:
+
+  $ git clone git://repo.or.cz/guile-r6rs-libs.git
+  $ (cd guile-r6rs-libs; git whatchanged)
+  ...
+
+Alternatively, you can browse the repository history on-line at
+http://repo.or.cz/w/guile-r6rs-libs.git .
+
+Thanks.