>>328
hooks.cは>>331のようにしてみましたが
  g++: 内部エラー: Segmentation fault (プログラム cc1plus)
  完全なバグレポートを送ってください。
と言われてしまいました。

ひたすら fprintf() をはさんで調べたところ、
どうやら ggc-page.c の clear_marks() の内側のループの
  size_t num_objects = OBJECTS_IN_PAGE(p);
でこけているようです。

どこが間違っているんでしょうか?