Fail to compile trunk in cygwin

e$B=uED$G$9!#e(B
Cygwin e$B$Ge(B trunk e$B$N%3%s%Q%$%k$,<:GT$7$^$9!#e(B
e$B$9$$$^$;$s!#Js9p$@$1$G$9!#e(B

./process.c: In function rb_proc_exec': ./process.c:1004: error: P_OVERLAY’ undeclared (first use in this
function)
./process.c:1004: error: (Each undeclared identifier is reported only
once
./process.c:1004: error: for each function it appears in.)
make: *** [process.o] Error 1

Cygwine$B$G!"e(Brb_w32_proce$B$r;H$&$N$H;H$o$J$$$N$He(B
e$B$I$A$i$,@52r$J$s$G$7$g$&$+!)e(B

e$B;n$7$K!"e(Brb_w32_proce$B$r;H$o$J$$J}$,0U?^$7$?F0$-$J$N$+$H;W$$!"e(B
e$BC1=c$K;H$o$J$$J}$rA*Br$7$?$i!"e(B
miniruby.exe e$B$O$G$-$^$7$?$,!"3HD%%i%$%V%i%j$Ne(Bmakee$B$G<:GT$7$Fe(B
ruby.exee$B$,$G$-$^$;$s$G$7$?!#e(B

systeme$BEv$?$j$,2x$7$$$N$+$H;W$$!"$G$-$?e(Bminiruby.exee$B$Ge(B

./miniruby.exe -e ‘system(“ls”)’

e$B$H$7$?$i!"e(Bcore dumpe$B$7$^$7$?!#e(B

– stack frame ------------
0000 (0x7fe30008): 00000004
0001 (0x7fe3000c): 00000005
0002 (0x7fe30010): 00000004
0003 (0x7fe30014): 00000001
0004 (0x7fe30018): 00000004
0005 (0x7fe3001c): 7ff0a4f4
0006 (0x7fe30020): 00000004
0007 (0x7fe30024): 00000001 ← lfp ← dfp
– control frame ----------
c:0004 p:---- s:0008 b:0008 l:000007 d:000007 CFUNC :system
c:0003 p:0009 s:0004 b:0004 l:000003 d:000003 TOP -e:1
c:0002 p:---- s:0002 b:0002 l:000001 d:000001 FINISH
c:0001 p:---- s:0000 b:-001 l:000000 d:000000 ------

DBG> : “-e:1:in `'”
[BUG] rb_sys_fail(ls) - errno == 0
ruby 1.9.0 (2007-02-07) [i386-cygwin]

e$BB?J,!“$3$N$”$?$j$NJQ99$,1F6A$7$F$$$k$s$8$c$J$$$+$H;W$$$^$9$,e(B
e$B$h$/$o$+$j$^$;$s!#e(B

Wed Feb 7 03:39:32 2007 Koichi Sasada [email protected]

  • blockinlining.c, compile.c, compile.h, error.c, eval.c,
    eval_intern.h, eval_jump.h, eval_load.c, eval_method.h,
    eval_safe.h, gc.c, insnhelper.h, insns.def, iseq.c, proc.c,
    process.c, signal.c, thread.c, thread_pthread.ci, thread_win32.ci,
    vm.c, vm.h, vm_dump.c, vm_evalbody.ci, vm_macro.def,
    yarv.h, yarvcore.h, yarvcore.c: change type and macro names:

    • yarv_t → rb_t
    • yarv_struct → rb_struct
    • yarv_tag → rb_vm_tag
    • YARV_* → RUBY_VM_*

    e$B=uEDe(B e$B2m5*e(B