the bug was assigned back to g++ very quickly. that was wrong. libglut is linked against a shared library (linked against libstdc++), but doesn't explicitely link against libstdc++.
this results in symbols like __dynamic_cast be defined in libglut. I am not sure, if this is wanted behaviour or a bug. Chris? You either have to link libglut using g++ (which appends -lstdc++ as a library), or append -lstdc++ to the link libraries. The former method is preferred. Each application, which links against libgnut has to do the same. Thanks, Matthias