From: David C Sterratt <[EMAIL PROTECTED]>
   Date: Wed, 6 Mar 2002 14:57:11 +0000

   In libguile/scmconfig.h I see:

   /* Define if the system has the type `uintptr_t'. */
   /* #undef HAVE_UINTPTR_T */

   I can't find any references to SIZEOF_UINTPTR_T, UINTPTR_MAX,
   INTPTR_MAX and INTPTR_MIN

this tells me the fundamental type SCM is implemented by "unsigned
long".  i suspect there is a bug in srfi-4.c function `make_uvec'.

could you:
 - make sure you have relatively recent guile-1.5.x (1.5.6 is fine)
 - rerun autogen.sh (if necessary), configure, and make
 - do "make install" somewhere (e.g., /tmp)
 - save the following to bug-1000.scm:
   (use-modules (srfi srfi-4))
   (display (u8vector))
 - run /tmp/bin/guile under gdb w/ command line: guile -s bug-1000.scm
 - set breakpoint at make_uvec and step through it
 - report your observations

(see HACKING for some commands for your .gdbinit useful for displaying
SCM values.)

alternatively you can send me hardware to play w/ (haha just kidding).

thi

_______________________________________________
Bug-guile mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-guile

Reply via email to