Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-2-164-g0d05ae7

2009-09-09 Thread Ludovic Courtès
Hi, Mike Gran writes: > On Wed, 2009-09-09 at 01:00 +0200, Ludovic Courtès wrote: [...] >> > - return scm_getc (input_port); >> > + return scm_get_byte_or_eof (input_port); >> >> This is actually an earlier change, but the prototype of scm_getc is now >> different from that in 1.8. Presuma

Re: [BDW-GC] "Inlined" storage; `scm_take_' functions

2009-09-09 Thread Ludovic Courtès
Hi Neil! Neil Jerram writes: > l...@gnu.org (Ludovic Courtès) writes: >> Stringbufs and bytevectors are now always "inlined" in the BDW-GC >> branch [0, 1], which means that there's no cell->buffer indirection, >> which greatly simplifies code (it also takes less room and may slightly >> improv

Re: make check fails if no en_US.iso88591 locale

2009-09-09 Thread Ludovic Courtès
Hi, Neil Jerram writes: > because I don't have an en_US.iso88591 locale installed, and so > > (with-locale "en_US.iso88591" ...) > > throws an 'unresolved exception. I’d suggest using ‘with-latin1-locale’ as in ‘bytevectors.test’ to mitigate this problem. (Something akin to Gnulib’s ‘locale-

Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-2-164-g0d05ae7

2009-09-09 Thread Mike Gran
On Wed, 2009-09-09 at 09:42 +0200, Ludovic Courtès wrote: > Hi, > >> > - return scm_getc (input_port); > >> > + return scm_get_byte_or_eof (input_port); > >> > >> This is actually an earlier change, but the prototype of scm_getc is now > >> different from that in 1.8. Presumably, this means tha

Re: [Guile-commits] GNU Guile branch, master, updated. release_1-9-2-164-g0d05ae7

2009-09-09 Thread Ludovic Courtès
Mike Gran writes: > On Wed, 2009-09-09 at 09:42 +0200, Ludovic Courtès wrote: >> I was actually referring to the fact that 1.8 has: >> >> SCM_API int scm_getc (SCM port); >> >> whereas 1.9 has: >> >> SCM_API scm_t_wchar scm_getc (SCM port); >> >> What do you think? > > Sorry, I misunders

Re: compiling with -DSCM_DEBUG=1

2009-09-09 Thread Ken Raeburn
On Sep 7, 2009, at 05:22, Ludovic Courtès wrote: Non-pair accessed with SCM_C[AD]R: `ERROR: In procedure symbol- >string: ERROR: Wrong type argument in position 1 (expecting symbol): # Does that mean it’s this whole string that’s accessed with SCM_C[AD]R? I'm not sure... it should be printin

Some leftover bugs for this release

2009-09-09 Thread Mike Gran
Hi- I guess according to the schedule there is another point release tomorow. Just a couple of notes. As it stands, we know the netbsd amd64 build will fail for reasons discussed in http://lists.gnu.org/archive/html/guile-devel/2009-08/msg00213.html Also, the netbsd build will likely fail beca

‘boehm-demers-weiser-gc’ branch merged in ‘master’

2009-09-09 Thread Ludovic Courtès
Hello! The ‘boehm-demers-weiser-gc’ has now been merged in ‘master’: http://git.savannah.gnu.org/cgit/guile.git/commit/?id=6dc797eee9041498eec7053d32d8721c3660fb51 It means it’s time for testing, and time to cross fingers too! I’d also appreciate feedback on the documentation of GC-related t

Re: [BDW-GC] "Inlined" storage; `scm_take_' functions

2009-09-09 Thread Neil Jerram
l...@gnu.org (Ludovic Courtès) writes: > It’s not such a shame IMO because: > > * You have to allocate anyway, to store the (double) cell, and > allocating the whole thing may be just as costly as allocating the > cell, at least for small stringbufs/bytevectors. > > * For stringbufs, t

Re: make check fails if no en_US.iso88591 locale

2009-09-09 Thread Neil Jerram
Mike Gran writes: > My bad.  Actually, I should have enclosed the 'with-locale' in the > context of a 'pass-if', which would have caught the exception. Yes, but at the cost of not running the tests... >> I can allow make check to complete by changing that line to >> >>   (false-if-exception (w

Re: make check fails if no en_US.iso88591 locale

2009-09-09 Thread Mike Gran
On Wed, 2009-09-09 at 22:53 +0100, Neil Jerram wrote: > > It is important. This is one of the problems with the whole Unicode > > effort. There is no Unicode-capable regex library. The regexp.test > > tries matching all bytes from 0 to 255, and it uses scm_to_locale_string > > to prep the string