Re: guile 1.8 and x86_64

2006-05-08 Thread Neil Jerram
Marius Vollmer <[EMAIL PROTECTED]> writes: > Here is what is going on: the CELL_P predicate is used during the > conservative scanning of the GC to decide whether a random word can > possibly be a non-immediate SCM value. Non-immediate values are the > ones that point into the heap. The type tag

Re: Emacs-like file buffers

2006-05-08 Thread Rob Browning
Kevin Ryde <[EMAIL PROTECTED]> writes: > Rob Browning <[EMAIL PROTECTED]> writes: >> >> I would really like to see Guile provide a fixed regular expression >> format, one that doesn't vary depending on what the build platform has >> available. Without that, you cannot write scripts that are porta

Re: Emacs-like file buffers

2006-05-08 Thread Kevin Ryde
Rob Browning <[EMAIL PROTECTED]> writes: > > I would really like to see Guile provide a fixed regular expression > format, one that doesn't vary depending on what the build platform has > available. Without that, you cannot write scripts that are portable, > at least not with respect to regular ex

Re: guile 1.8 and x86_64

2006-05-08 Thread Marius Vollmer
Andy Wingo <[EMAIL PROTECTED]> writes: > Hi, > > On Mon, 2006-05-08 at 00:29 +0300, Marius Vollmer wrote: > > 137c137 > > < #define CELL_P(x) (SCM_ITAG3 (x) == scm_tc3_cons) > > --- > > > #define CELL_P(x) ((SCM_UNPACK(x) & (sizeof(scm_t_cell)-1)) == > > > scm_tc3_cons) > > I don't really und

Re: guile 1.8 and x86_64

2006-05-08 Thread Andy Wingo
Hi, On Mon, 2006-05-08 at 00:29 +0300, Marius Vollmer wrote: > 137c137 > < #define CELL_P(x) (SCM_ITAG3 (x) == scm_tc3_cons) > --- > > #define CELL_P(x) ((SCM_UNPACK(x) & (sizeof(scm_t_cell)-1)) == > > scm_tc3_cons) I don't really understand how the region can give you unaligned pointers, but