正木です。
ruby 1.7.3 (2002-10-04) [i686-linux] を使ってみました。

numeric.c には Fixnum#div が定義されていますが、bignum.c の方に
Bignum#div の定義がありません。
次の一行の追加だけで良いような気がしますが:
    rb_define_method(rb_cBignum, "div", rb_big_div, 1);


それから Bignum#% に bug があるようです:

p -2**35 % 2**36 => -34359738368