Fixed various build glitches.
[guile-r6rs-libs.git] / ChangeLog
blobd4b5982d5e77843d016ee9b33b2b92e4acb7b87e
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
7     Summary:
8       Fixed various build glitches.
9     Revision:
10       guile-r6rs-libs--devo--0--patch-12
12     * modules/Makefile.am (guilemodule_DATA): Renamed to...
13       (dist_guilemodule_DATA): New.
14     
15     * pre-inst-guile.in: Use the new library name.
16     
17     * src/Makefile.am (CPPFLAGS): New.
19     modified files:
20      ChangeLog modules/Makefile.am pre-inst-guile.in
21      src/Makefile.am
24 2007-02-12 14:30:43 GMT Ludovic Court`es <ludovic.courtes@laas.fr>      patch-11
26     Summary:
27       Renamed the library.
28     Revision:
29       guile-r6rs-libs--devo--0--patch-11
31     * configure.ac: Use `guile-r6rs-libs' as the project name rather than
32       `guile-r6rs'.
33     
34     * src/Makefile.am: Renamed library from `libguile-r6rs-v0' to
35       `libguile-r6rs-libs-v-0'.
36     
37     * modules/r6rs/bytevector.scm: Updated.
39     new files:
40      .arch-ids/STATUS.id STATUS
42     modified files:
43      ChangeLog configure.ac modules/r6rs/bytevector.scm
44      src/Makefile.am
47 2007-02-09 15:59:23 GMT Ludovic Courtes <ludovic.courtes@laas.fr>       patch-10
49     Summary:
50       Bytevectors: Fixed typo in IEEE-double endianness conversion.
51     Revision:
52       guile-r6rs-libs--devo--0--patch-10
54     * src/bytevector.c (double_to_foreign_endianness): Fixed the
55       !WORD_BIGENDIAN case.
57     modified files:
58      ChangeLog src/bytevector.c
61 2007-02-09 14:43:17 GMT Ludovic Court`es <ludovic.courtes@laas.fr>      patch-9
63     Summary:
64       Bytevectors: Added a "printer" for the SMOB type.
65     Revision:
66       guile-r6rs-libs--devo--0--patch-9
68     * src/bytevector.c (print_bytevector): New.
70     modified files:
71      ChangeLog src/bytevector.c
74 2007-02-09 13:29:52 GMT Ludovic Court`es <ludovic.courtes@laas.fr>      patch-8
76     Summary:
77       Bytevectors: Added support for IEEE-754 endianness conversion.
78     Revision:
79       guile-r6rs-libs--devo--0--patch-8
81     * src/Makefile.am (noinst_HEADERS): New.
82     
83     * src/bytevector.c: Include "ieee754-double.h".
84       (double_to_foreign_endianness): New.
85       (double_from_foreign_endianness): New.
86       (DOUBLE_REF): Use it.
87       (DOUBLE_SET): Likewise.
88     
89     * tests/bytevector.test: New test.
91     new files:
92      src/.arch-ids/ieee754-double.h.id src/ieee754-double.h
94     modified files:
95      ChangeLog src/Makefile.am src/bytevector.c
96      tests/bytevector.test
99 2007-02-08 17:43:18 GMT Ludovic Court`es <ludovic.courtes@laas.fr>      patch-7
101     Summary:
102       Added "bytevector.h".
103     Revision:
104       guile-r6rs-libs--devo--0--patch-7
106     * src/Makefile.am (r6rsincludedir): New.
107       (r6rsinclude_HEADERS): New.
108     
109     * src/bytevector.c: Include "bytevector.h".
111     new files:
112      src/bytevector.h
114     modified files:
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
120     Summary:
121       Partial impl. of Section 2.6, "Operations on IEEE-754 Numbers".
122     Revision:
123       guile-r6rs-libs--devo--0--patch-6
125     * modules/r6rs/bytevector.scm: Export the ` ieee-double' procedures.
126     
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.
130     
131     * tests/bytevector.test: New ieee-double tests, native endianness only.
133     modified files:
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
140     Summary:
141       Section 2.5: Operations on 32- and 64-bit Integers.
142     Revision:
143       guile-r6rs-libs--devo--0--patch-5
145     * modules/r6rs/bytevector.scm: Exported the 32/64 functions.
146     
147     * src/bytevector.c (SIGNEDNESS_signed, SIGNEDNESS_unsigned, SIGNEDNESS):
148       New macros.
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.
155     
156     * tests/bytevector.test: Improved the 16-bit tests.  New tests.
157     
158     * configure.ac: Check for `sizeof (void *)'.
160     modified files:
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
167     Summary:
168       Section 2.4: Operations on 16-bit Integers.
169     Revision:
170       guile-r6rs-libs--devo--0--patch-4
172     * modules/r6rs/bytevector.scm: Export the s16/u16 procedures.
173     
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
181       without `GENERIC_'.
182       (scm_r6rs_bytevector_{u16,s16}_{ref,set_x}): New.
183     
184     * tests/bytevector.test: New tests.
186     modified files:
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
193     Summary:
194       Use Gnulib's `byteswap' module.
195     Revision:
196       guile-r6rs-libs--devo--0--patch-3
198     * Makefile.am (SUBDIRS): Added `lib'.
199       (ACLOCAL_AMFLAGS): New.
200     
201     * configure.ac: (AC_CONFIG_MACRO_DIR): New.
202       (gl_INIT, gl_EARLY): New.
203       No longer check for <byteswap.h>.  Output `lib/Makefile'.
204     
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).
209     
210     * tests/Makefile.am (check_DATA): Renamed to `EXTRA_DIST'.
212     new files:
213      m4/.arch-ids/=id m4/.arch-ids/gnulib-cache.m4.id
214      m4/.arch-inventory m4/gnulib-cache.m4
216     modified files:
217      .arch-inventory ChangeLog Makefile.am configure.ac
218      src/bytevector.c tests/Makefile.am
220     new directories:
221      m4 m4/.arch-ids
224 2007-02-08 10:03:37 GMT Ludovic Court`es <ludovic.courtes@laas.fr>      patch-2
226     Summary:
227       Bytevectors Section 2.3: "Operations on Integers of Arbitrary Size"
228     Revision:
229       guile-r6rs-libs--devo--0--patch-2
231     * modules/r6rs/bytevector.scm: Export the procedures from Section 2.3.
232     
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):
242       New.
243     
244     * tests/bytevector.test: New tests.  
246     modified files:
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
253     Summary:
254       Finished bytevectors Section 2.2: "Operations on Bytes and Octets".
255     Revision:
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.
260     
261     * modules/r6rs/bytevector.scm: Updated exports.
262       (endianness): Fixed.
263     
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.
270       (INTEGER_SET): New.
271       (scm_r6rs_bytevector_uint_set_x, scm_r6rs_bytevector_sint_set_x): New.
272     
273     * tests/bytevector.test: New tests.
275     modified files:
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
282     Summary:
283       initial import
284     Revision:
285       guile-r6rs-libs--devo--0--base-0
287     
288     (automatically generated log message)
290     new files:
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