From: Hoehle, Joerg-C. <Joe...@t-...> - 2006-03-01 16:03:27
|
Magnus Henoch writes: >I'm trying to build CVS HEAD on NetBSD/sparc64 3.0, with the command >line: >gcc [...]-g -DDEBUG_OS_ERROR -DDEBUG_SPVW -DDEBUG_BYTECODE -DSAFETY=3 >-DUNICODE -DNO_GETTEXT -I. -c lisparit.c Why are you starting with a debug build? Because you encountered other problems? What version of gcc is this? >In file included from lisparit.d:8: >lispbibl.d:8962: warning: volatile register variables don't >work as you might wish >In file included from lisparit.d:36: >intdiv.d: In function `I_I_divide_I_I': >intdiv.d:312: error: void value not ignored as it ought to be >intdiv.d:312: error: void value not ignored as it ought to be Please try out this change in src/arilev0.d:1175: replace divu_6432_3232(...,q=,);}\ with ...,q=,_EMA_);}\ and reports results. I'm not sure this is it because you use gcc and I would not have expected gcc's cccp to cause trouble here. Otherwise please do make lisparit.i and try to investigate the section around # 285 "intdiv.d" static void I_I_divide_I_I (object x, object y) ... or post the snippet here (or send me whole file, privately). I've tried to come as close as I can to your setup, but this just means "-DWIDE_SOFT_LARGEFIXNUM" on an Intel 32bit Linux box. No error there. Regards, Jorg Hohle. |