1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--lcourtes@laas.fr--2006-libre/guile-r6rs-libs--devo--0
5 2007-02-08 17:21:49 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-6
8 Partial impl. of Section 2.6, "Operations on IEEE-754 Numbers".
10 guile-r6rs-libs--devo--0--patch-6
12 * modules/r6rs/bytevector.scm: Export the ` ieee-double' procedures.
14 * src/bytevector.c (DOUBLE_ACCESSOR_PROLOGUE, DOUBLE_REF, DOUBLE_SET,
15 DOUBLE_NATIVE_REF, DOUBLE_NATIVE_SET): New macros.
16 (scm_r6rs_*ieee_double*): New.
18 * tests/bytevector.test: New ieee-double tests, native endianness only.
21 ChangeLog modules/r6rs/bytevector.scm src/bytevector.c
25 2007-02-08 16:43:25 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-5
28 Section 2.5: Operations on 32- and 64-bit Integers.
30 guile-r6rs-libs--devo--0--patch-5
32 * modules/r6rs/bytevector.scm: Exported the 32/64 functions.
34 * src/bytevector.c (SIGNEDNESS_signed, SIGNEDNESS_unsigned, SIGNEDNESS):
36 (BV_SIGNED_signed, BV_SIGNED_unsigned): Removed.
37 (GENERIC_INTEGER_REF): Use `SIGNEDNESS ()'.
38 (GENERIC_INTEGER_SET): Likewise.
39 (LARGE_INTEGER_REF, LARGE_INTEGER_SET, LARGE_INTEGER_NATIVE_REF,
40 LARGE_INTEGER_NATIVE_SET): New macros.
41 (scm_r6rs_bytevector_*{32,64}*): New functions.
43 * tests/bytevector.test: Improved the 16-bit tests. New tests.
45 * configure.ac: Check for `sizeof (void *)'.
48 ChangeLog configure.ac modules/r6rs/bytevector.scm
49 src/bytevector.c tests/bytevector.test
52 2007-02-08 14:49:11 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-4
55 Section 2.4: Operations on 16-bit Integers.
57 guile-r6rs-libs--devo--0--patch-4
59 * modules/r6rs/bytevector.scm: Export the s16/u16 procedures.
61 * src/bytevector.c (INT_TYPE, INT_SWAP, INT_VALID_P): New macros.
62 (INTEGER_ACCESSOR_PROLOGUE, INTEGER_REF, INTEGER_NATIVE_REF,
63 INTEGER_SET, INTEGER_NATIVE_SET): New macros.
64 (OCTET_ACCESSOR_PROLOGUE): Removed.
65 (scm_r6rs_bytevector_{u8,s8}_{ref,set_x}): Use the new macros.
66 (GENERIC_INTEGER_ACCESSOR_PROLOGUE, GENERIC_INTEGER_REF,
67 GENERIC_INTEGER_SET): New name for the macros previously same-named but
69 (scm_r6rs_bytevector_{u16,s16}_{ref,set_x}): New.
71 * tests/bytevector.test: New tests.
74 ChangeLog modules/r6rs/bytevector.scm src/bytevector.c
78 2007-02-08 10:44:42 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-3
81 Use Gnulib's `byteswap' module.
83 guile-r6rs-libs--devo--0--patch-3
85 * Makefile.am (SUBDIRS): Added `lib'.
86 (ACLOCAL_AMFLAGS): New.
88 * configure.ac: (AC_CONFIG_MACRO_DIR): New.
89 (gl_INIT, gl_EARLY): New.
90 No longer check for <byteswap.h>. Output `lib/Makefile'.
92 * src/bytevector.c: Include <byteswap.h> unconditionally.
93 (non_native_byteswap_16, non_native_byteswap_32): Removed, use
94 `bswap_{16,32}' directly.
95 (bswap_24): New macro (unused).
97 * tests/Makefile.am (check_DATA): Renamed to `EXTRA_DIST'.
100 m4/.arch-ids/=id m4/.arch-ids/gnulib-cache.m4.id
101 m4/.arch-inventory m4/gnulib-cache.m4
104 .arch-inventory ChangeLog Makefile.am configure.ac
105 src/bytevector.c tests/Makefile.am
111 2007-02-08 10:03:37 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-2
114 Bytevectors Section 2.3: "Operations on Integers of Arbitrary Size"
116 guile-r6rs-libs--devo--0--patch-2
118 * modules/r6rs/bytevector.scm: Export the procedures from Section 2.3.
120 * src/bytevector.c (is_signed_int8, is_unsigned_int8, is_signed_int16,
121 is_unsigned_int16): New macros.
122 (bytevector_signed_ref, bytevector_unsigned_ref, bytevector_signed_set,
123 bytevector_unsigned_set): New inlines.
124 (scm_r6rs_bytevector_uint_ref, scm_r6rs_bytevector_sint_ref,
125 scm_r6rs_bytevector_uint_set, scm_r6rs_bytevector_sint_set): Use them.
126 (INTEGERS_TO_LIST, INTEGER_LIST_TO_BYTEVECTOR): New macros.
127 (scm_r6rs_bytevector_to_uint_list, scm_r6rs_bytevector_to_sint_list,
128 scm_r6rs_uint_list_to_bytevector, scm_r6rs_sint_list_to_bytevector):
131 * tests/bytevector.test: New tests.
134 ChangeLog modules/r6rs/bytevector.scm src/bytevector.c
135 tests/bytevector.test
138 2007-02-07 16:28:08 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-1
141 Finished bytevectors Section 2.2: "Operations on Bytes and Octets".
143 guile-r6rs-libs--devo--0--patch-1
145 * configure.ac: No longer look for <arpa/inet.h>; look for <byteswap.h>
146 and <limits.h>. No longer look for `htons ()' and friends.
148 * modules/r6rs/bytevector.scm: Updated exports.
151 * src/bytevector.c: Include <limits.h> and <byteswap.h>
152 (non_native_byteswap_16, non_native_byteswap_32): Fixed.
153 (twos_complement): New.
154 (bytevector_large_ref): Fixed.
155 (bytevector_large_set): New.
156 (INTEGER_ACCESSOR_PROLOGUE): New.
158 (scm_r6rs_bytevector_uint_set_x, scm_r6rs_bytevector_sint_set_x): New.
160 * tests/bytevector.test: New tests.
163 ChangeLog configure.ac modules/r6rs/bytevector.scm
164 src/bytevector.c tests/bytevector.test
167 2007-02-06 15:51:25 GMT Ludovic Court`es <ludovic.courtes@laas.fr> base-0
172 guile-r6rs-libs--devo--0--base-0
175 (automatically generated log message)
178 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README
179 configure.ac modules/Makefile.am modules/r6rs/bytevector.scm
180 modules/test-suite/lib.scm pre-inst-guile.in src/Makefile.am
181 src/bytevector.c tests/Makefile.am tests/bytevector.test