While fixing linking problems of libg3d on windows I checked the binutils ld man page again after years and noticed that there are some useful parameter to check for linking misbehaviour on linux. In some rare situations it is a design decision of upstream and not a really "bug" but in most cases someone forgot to link against a library and his current system configuration hides the problem from him. So it isn't a good idea to insist on a bug in upstream or "fixing" it without listening to upstream - unless you liked the the infamous openssl random number genererator bug in debian related distributions.
libg3d under cygwin
Recently I have submitted some patches to libg3d's ml to fix some problems under cygwin. It is
a little bit tricky to get a working libg3d installation but if all
dependencies are fullfilled it is just the usual
./configure ... && make && make install
procedure.