Cannot compile snapshot tarball

e$B1sF#$H?=$7$^$9!#e(B

e$B:G?7HG%9%J%C%W%7%g%C%H$Ne(B tarball e$B$,%3%s%Q%$%k$G$-$^$;$s!#e(B

ftp://ftp.ruby-lang.org/pub/ruby/snapshot.tar.gz

gcc -g -O2 -I. -I.ext/include/i686-linux -I./include -I.
-DRUBY_EXPORT -D_GNU_SOURCE=1 -o parse.o -c parse.c
parse.c:9097:37: error: macro “yydestruct” requires 3 arguments, but
only 2 given
parse.c: In function ‘ruby_yyparse’:
parse.c:9097: error: ‘yydestruct’ undeclared (first use in this
function)
parse.c:9097: error: (Each undeclared identifier is reported only once
parse.c:9097: error: for each function it appears in.)
parse.c:9103:32: error: macro “yydestruct” requires 3 arguments, but
only 2 given
parse.c:9157:41: error: macro “yydestruct” requires 3 arguments, but
only 2 given

e$B%9%J%C%W%7%g%C%H$r:n$k$H$-$Ne(B bison
e$B$,8E$$$N$G$O$J$$$G$7$g$&$+!#e(B