On Thu Jul 29 12:35:12 2004, jhi wrote: > Freshly checked out parrot (as of Jul-28 8pm GMTish) when configured > with "--floatval='long double'" runs into trouble in a x86 system (*): > > ... > ./parrot config_lib.pasm > If the next line prints 0.1.0-devel, it did help. > ./parrot parrot-config.imc VERSION DEVEL > parrot: src/platform.c:657: Parrot_memcpy_aligned_mmx_debug: Assertion > `((unsigned long) d & 7) == 0' failed. > make: *** [runtime/parrot/include/config.fpmc] Aborted (core dumped) > > (*) Debian 3.0, cat /proc/cpuinfo says: > > processor : 0 > vendor_id : AuthenticAMD > cpu family : 6 > model : 3 > model name : AMD Duron(tm) Processor > stepping : 1 > cpu MHz : 801.847 > cache size : 64 KB > fdiv_bug : no > hlt_bug : no > f00f_bug : no > coma_bug : no > fpu : yes > fpu_exception : yes > cpuid level : 1 > wp : yes > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge > mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnowbogomips > : 1599.07 >
I tried to duplicate this on feather with a recent parrot, and got a completely different error when building JIT: % make realclean % perl Configure --floatval='long double' % make -j <SNIP> src/jit/i386/core.jit: In function 'Parrot_set_n_ic_jit': src/jit/i386/core.jit:57: error: 'emitm_fstpt' undeclared (first use in this function) src/jit/i386/core.jit:151:70: error: macro "emitm_fldt" requires 6 arguments, but only 5 given src/jit/i386/core.jit: In function 'Parrot_null_n_jit': src/jit/i386/core.jit:151: error: 'emitm_fldt' undeclared (first use in this function) src/jit/i386/core.jit:154:77: error: macro "emitm_fstpt" requires 6 arguments, but only 5 given src/jit/i386/core.jit:154: error: 'emitm_fstpt' undeclared (first use in this function) src/jit/i386/core.jit:1693:81: error: macro "emitm_fldt" requires 6 arguments, but only 5 given src/jit/i386/core.jit: In function 'Parrot_pow_n_n_i_jit': src/jit/i386/core.jit:1693: error: 'emitm_fldt' undeclared (first use in this function) src/jit/i386/core.jit:1740:71: error: macro "jit_emit_fstore_m_n" passed 3 arguments, but takes just 2 src/jit/i386/core.jit:1740: error: 'jit_emit_fstore_m_n' undeclared (first use in this function)