はじめまして、斎藤と申します。

1.8.0-preview2およびHEADで、enable-sharedを指定して
makeすると、エラーになってしまいます。

どうも、過去のバグ
http://www.ruby-lang.org/cgi-bin/ruby-bugs-ja/incoming?id=373
とまったく同じ事が起きているようです。
(-Wl,--no-undefinedを外せばOK)

具体的には、こちらの環境はRedhat7.1、
GNU ld version 2.10.91 (with BFD 2.10.91.0.2)
gcc version 2.96 20000731 (Red Hat Linux 7.2 2.96-112.7.1)
です。1.6系は問題なくmakeできています。

よろしくお願いします。

---
斎藤ただし