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-12 14:39:59 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-12
8 Fixed various build glitches.
10 guile-r6rs-libs--devo--0--patch-12
12 * modules/Makefile.am (guilemodule_DATA): Renamed to...
13 (dist_guilemodule_DATA): New.
15 * pre-inst-guile.in: Use the new library name.
17 * src/Makefile.am (CPPFLAGS): New.
20 ChangeLog modules/Makefile.am pre-inst-guile.in
24 2007-02-12 14:30:43 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-11
29 guile-r6rs-libs--devo--0--patch-11
31 * configure.ac: Use `guile-r6rs-libs' as the project name rather than
34 * src/Makefile.am: Renamed library from `libguile-r6rs-v0' to
35 `libguile-r6rs-libs-v-0'.
37 * modules/r6rs/bytevector.scm: Updated.
40 .arch-ids/STATUS.id STATUS
43 ChangeLog configure.ac modules/r6rs/bytevector.scm
47 2007-02-09 15:59:23 GMT Ludovic Courtes <ludovic.courtes@laas.fr> patch-10
50 Bytevectors: Fixed typo in IEEE-double endianness conversion.
52 guile-r6rs-libs--devo--0--patch-10
54 * src/bytevector.c (double_to_foreign_endianness): Fixed the
58 ChangeLog src/bytevector.c
61 2007-02-09 14:43:17 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-9
64 Bytevectors: Added a "printer" for the SMOB type.
66 guile-r6rs-libs--devo--0--patch-9
68 * src/bytevector.c (print_bytevector): New.
71 ChangeLog src/bytevector.c
74 2007-02-09 13:29:52 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-8
77 Bytevectors: Added support for IEEE-754 endianness conversion.
79 guile-r6rs-libs--devo--0--patch-8
81 * src/Makefile.am (noinst_HEADERS): New.
83 * src/bytevector.c: Include "ieee754-double.h".
84 (double_to_foreign_endianness): New.
85 (double_from_foreign_endianness): New.
87 (DOUBLE_SET): Likewise.
89 * tests/bytevector.test: New test.
92 src/.arch-ids/ieee754-double.h.id src/ieee754-double.h
95 ChangeLog src/Makefile.am src/bytevector.c
99 2007-02-08 17:43:18 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-7
102 Added "bytevector.h".
104 guile-r6rs-libs--devo--0--patch-7
106 * src/Makefile.am (r6rsincludedir): New.
107 (r6rsinclude_HEADERS): New.
109 * src/bytevector.c: Include "bytevector.h".
115 ChangeLog src/Makefile.am src/bytevector.c
118 2007-02-08 17:21:49 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-6
121 Partial impl. of Section 2.6, "Operations on IEEE-754 Numbers".
123 guile-r6rs-libs--devo--0--patch-6
125 * modules/r6rs/bytevector.scm: Export the ` ieee-double' procedures.
127 * src/bytevector.c (DOUBLE_ACCESSOR_PROLOGUE, DOUBLE_REF, DOUBLE_SET,
128 DOUBLE_NATIVE_REF, DOUBLE_NATIVE_SET): New macros.
129 (scm_r6rs_*ieee_double*): New.
131 * tests/bytevector.test: New ieee-double tests, native endianness only.
134 ChangeLog modules/r6rs/bytevector.scm src/bytevector.c
135 tests/bytevector.test
138 2007-02-08 16:43:25 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-5
141 Section 2.5: Operations on 32- and 64-bit Integers.
143 guile-r6rs-libs--devo--0--patch-5
145 * modules/r6rs/bytevector.scm: Exported the 32/64 functions.
147 * src/bytevector.c (SIGNEDNESS_signed, SIGNEDNESS_unsigned, SIGNEDNESS):
149 (BV_SIGNED_signed, BV_SIGNED_unsigned): Removed.
150 (GENERIC_INTEGER_REF): Use `SIGNEDNESS ()'.
151 (GENERIC_INTEGER_SET): Likewise.
152 (LARGE_INTEGER_REF, LARGE_INTEGER_SET, LARGE_INTEGER_NATIVE_REF,
153 LARGE_INTEGER_NATIVE_SET): New macros.
154 (scm_r6rs_bytevector_*{32,64}*): New functions.
156 * tests/bytevector.test: Improved the 16-bit tests. New tests.
158 * configure.ac: Check for `sizeof (void *)'.
161 ChangeLog configure.ac modules/r6rs/bytevector.scm
162 src/bytevector.c tests/bytevector.test
165 2007-02-08 14:49:11 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-4
168 Section 2.4: Operations on 16-bit Integers.
170 guile-r6rs-libs--devo--0--patch-4
172 * modules/r6rs/bytevector.scm: Export the s16/u16 procedures.
174 * src/bytevector.c (INT_TYPE, INT_SWAP, INT_VALID_P): New macros.
175 (INTEGER_ACCESSOR_PROLOGUE, INTEGER_REF, INTEGER_NATIVE_REF,
176 INTEGER_SET, INTEGER_NATIVE_SET): New macros.
177 (OCTET_ACCESSOR_PROLOGUE): Removed.
178 (scm_r6rs_bytevector_{u8,s8}_{ref,set_x}): Use the new macros.
179 (GENERIC_INTEGER_ACCESSOR_PROLOGUE, GENERIC_INTEGER_REF,
180 GENERIC_INTEGER_SET): New name for the macros previously same-named but
182 (scm_r6rs_bytevector_{u16,s16}_{ref,set_x}): New.
184 * tests/bytevector.test: New tests.
187 ChangeLog modules/r6rs/bytevector.scm src/bytevector.c
188 tests/bytevector.test
191 2007-02-08 10:44:42 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-3
194 Use Gnulib's `byteswap' module.
196 guile-r6rs-libs--devo--0--patch-3
198 * Makefile.am (SUBDIRS): Added `lib'.
199 (ACLOCAL_AMFLAGS): New.
201 * configure.ac: (AC_CONFIG_MACRO_DIR): New.
202 (gl_INIT, gl_EARLY): New.
203 No longer check for <byteswap.h>. Output `lib/Makefile'.
205 * src/bytevector.c: Include <byteswap.h> unconditionally.
206 (non_native_byteswap_16, non_native_byteswap_32): Removed, use
207 `bswap_{16,32}' directly.
208 (bswap_24): New macro (unused).
210 * tests/Makefile.am (check_DATA): Renamed to `EXTRA_DIST'.
213 m4/.arch-ids/=id m4/.arch-ids/gnulib-cache.m4.id
214 m4/.arch-inventory m4/gnulib-cache.m4
217 .arch-inventory ChangeLog Makefile.am configure.ac
218 src/bytevector.c tests/Makefile.am
224 2007-02-08 10:03:37 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-2
227 Bytevectors Section 2.3: "Operations on Integers of Arbitrary Size"
229 guile-r6rs-libs--devo--0--patch-2
231 * modules/r6rs/bytevector.scm: Export the procedures from Section 2.3.
233 * src/bytevector.c (is_signed_int8, is_unsigned_int8, is_signed_int16,
234 is_unsigned_int16): New macros.
235 (bytevector_signed_ref, bytevector_unsigned_ref, bytevector_signed_set,
236 bytevector_unsigned_set): New inlines.
237 (scm_r6rs_bytevector_uint_ref, scm_r6rs_bytevector_sint_ref,
238 scm_r6rs_bytevector_uint_set, scm_r6rs_bytevector_sint_set): Use them.
239 (INTEGERS_TO_LIST, INTEGER_LIST_TO_BYTEVECTOR): New macros.
240 (scm_r6rs_bytevector_to_uint_list, scm_r6rs_bytevector_to_sint_list,
241 scm_r6rs_uint_list_to_bytevector, scm_r6rs_sint_list_to_bytevector):
244 * tests/bytevector.test: New tests.
247 ChangeLog modules/r6rs/bytevector.scm src/bytevector.c
248 tests/bytevector.test
251 2007-02-07 16:28:08 GMT Ludovic Court`es <ludovic.courtes@laas.fr> patch-1
254 Finished bytevectors Section 2.2: "Operations on Bytes and Octets".
256 guile-r6rs-libs--devo--0--patch-1
258 * configure.ac: No longer look for <arpa/inet.h>; look for <byteswap.h>
259 and <limits.h>. No longer look for `htons ()' and friends.
261 * modules/r6rs/bytevector.scm: Updated exports.
264 * src/bytevector.c: Include <limits.h> and <byteswap.h>
265 (non_native_byteswap_16, non_native_byteswap_32): Fixed.
266 (twos_complement): New.
267 (bytevector_large_ref): Fixed.
268 (bytevector_large_set): New.
269 (INTEGER_ACCESSOR_PROLOGUE): New.
271 (scm_r6rs_bytevector_uint_set_x, scm_r6rs_bytevector_sint_set_x): New.
273 * tests/bytevector.test: New tests.
276 ChangeLog configure.ac modules/r6rs/bytevector.scm
277 src/bytevector.c tests/bytevector.test
280 2007-02-06 15:51:25 GMT Ludovic Court`es <ludovic.courtes@laas.fr> base-0
285 guile-r6rs-libs--devo--0--base-0
288 (automatically generated log message)
291 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README
292 configure.ac modules/Makefile.am modules/r6rs/bytevector.scm
293 modules/test-suite/lib.scm pre-inst-guile.in src/Makefile.am
294 src/bytevector.c tests/Makefile.am tests/bytevector.test