> Jonathan Worthington <[EMAIL PROTECTED]> wrote:
> > Don't tend to test it much on cygwin, but have done it now.  Of possible
> > interest is this warning when running Configure.pl:-
>
> > Determining some sizes...
> > Hmm, I see your chosen INTVAL isn't the same size as your pointers.
>
> This doesn't really look good. What is the about of myconfig, especially
> that part about /Types/?
Here is the comlete myconfig (done with --jitcapable=0):-

Summary of my parrot 0.0.11.2 configuration:
  configdate='Wed Oct 29 14:33:56 2003'
  Platform:
    osname=multi, archname=cygwin-multi-64int
    jitcapable=0, jitarchname=nojit,
    jitosname=nojit, jitcpuarch=i386
    execcapable=0
    perl=perl
  Compiler:
    cc='gcc', ccflags='',
  Linker and Libraries:
    ld='gcc', ldflags=' -s -L/usr/local/lib',
    cc_ldflags='',
    libs='-lcrypt -lgdbm_compat'
  Dynamic Linking:
    so='.so', ld_shared='-shared',
    ld_shared_flags=''
  Types:
    iv=long long, intvalsize=8, intsize=4, opcode_t=long long,
opcode_t_size=8,
    ptrsize=4, ptr_alignment=4 byteorder=12345678,
    nv=double, numvalsize=8, doublesize=8

> Can you Configure it with intval=int?
Yeah, that gets rid of the warning from configure.  We still get all the
"cast to pointer from integer of different size" warnings during make.  The
results of make test after setting intval=int are rather... uh...
interesting?! though!

Failed Test     Stat Wstat Total Fail  Failed  List of Failed
---------------------------------------------------------------------------
t/src/basic.t      1   256     3    1  33.33%  3
t/src/exit.t       1   256     3    1  33.33%  3
t/src/extend.t    12  3072    12   12 100.00%  1-12
t/src/hash.t      10  2560    12   10  83.33%  1 3-8 10-12
t/src/intlist.t    4  1024     4    4 100.00%  1-4
t/src/io.t        12  3072    16   12  75.00%  1-4 6-7 9-13 15
t/src/list.t       2   512     2    2 100.00%  1-2
t/src/sprintf.t    2   512     3    2  66.67%  2-3
3 subtests skipped.
Failed 8/9 test scripts, 11.11% okay. 44/59 subtests failed, 25.42% okay.

> > You have to configure with --jitcapable=0 under cygwin just as you do
with
> > nmake/cl (see thread NCI broken on Win32 for why).
>
> Still in need for a pre-processor output of jit_cpu.c to track this
> down. I did configure with execcapable=0 and didn't have any of these
> offending symbols - strange.
I have the output of  gcc -E -I./include src/jit_cpu.c (I did it with gcc in
Cygwin, but the errors are talking about the same thing as the ones from cl
are).  It came to > 800 KB so I've uploaded it to
http://www.jwcs.net/~jonathan/parrot/cpu_jit-E.txt.  FYI,

$ cat cpu_jit-E.txt | grep RTYPE | wc -l
    700

> > Tests 11 and 12, like you say, cause big problems.
>
> Could have been the missing prototype of the va_arg function.
Dan believes it's working again now; if I find otherwise I'll let you know.

Jonathan


Reply via email to