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

Reply via email to