Tobias Jakobi wrote:
Some further testing shows that the LDFLAGS seem to cause the problem. More specifically the '--as-needed' which is passed to the linker.
As needed should probably be removed from the link line when we're linking with g++.
Last I looked into such issues, I found that the flag is incognizant of static initializers, and thus is not valid for C++. I got the impression it was fine for C.. but in retrospect I can't remember why, it's not like C lacks static variables. Worth another googling round.
I don't know how to fix this, but I figure it could become a problem for a lot more users since more and more distros seem to use '--as-needed' by default.
If that's the case, it's a distro bug; they shouldn't be adding --as-needed to packages unless they're certain there's no C++ code.
-tom _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev