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)








Reply via email to