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 I do confirm that this patch allows me to build guile. Rock! Running make check stops with compilation errors of the form: test-conversion.c:32: warning: format ‘%Ld’ expects type ‘long long int’, but argument 4 has type ‘scm_t_intmax’ There are about 20 of these: http://paste.lisp.org/display/19791 I don't have time to look at this atm, just wanted to give the quick positive feedback :-) Cheers, -- Andy Wingo http://wingolog.org/ _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel