[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Guile fails tests on Tru64 4.0F
From: |
Thien-Thi Nguyen |
Subject: |
Re: Guile fails tests on Tru64 4.0F |
Date: |
Mon, 25 Mar 2002 17:30:45 -0800 |
From: David C Sterratt <address@hidden>
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