From: Brian J. <bjj...@us...> - 2002-09-19 13:16:47
|
Gwenole, I'm having quite a bit of trouble getting the ieee fpu to build on MIPS/IRIX: - Several of the header files declare routines as "extern inline" or "PUBLIC inline". The MIPSPro compilers don't like this, but they are fine with "static inline". (They really don't need "inline" at all -- they automatically inline code as appropriate.) core.h, exceptions.h, flags.h, rounding.h - There are some #includes of "compiler/compemu.h", which doesn't seem to be in CVS. Removing them doesn't seem to hurt anything. basilisk_glue.cpp, newcpu.cpp. - On IRIX, sizeof(double) == 8 and sizeof(long double) == 16. This interacts badly with fpu/types.h: it makes types.h define both USE_LONG_DOUBLE and USE_QUAD_DOUBLE, which leads to multiple definitions of fpu_extended_shape in fpu/mathlib.h. Turning off either of the USE_xxx defines doesn't help; I get other errors. I can send you the make output if you want. What would help? Brian -------------------------------------------------------------------- "It's OK to be stuck. 99% of the time in your own [research] work, you're stuck." -- Mark Lawrence |