On Tue, Aug 24, 2010 at 6:35 AM, Brian Paul <bri...@vmware.com> wrote: > On 08/24/2010 03:20 AM, Michel Dänzer wrote: >> >> On Don, 2010-08-19 at 18:11 -0700, Vinson Lee wrote: >>> >>> Module: Mesa >>> Branch: master >>> Commit: 9b7480cd95c2d1259e23bfb5549cefaa94ebaca1 >>> URL: >>> http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b7480cd95c2d1259e23bfb5549cefaa94ebaca1 >>> >>> Author: Vinson Lee<v...@vmware.com> >>> Date: Thu Aug 19 18:09:24 2010 -0700 >>> >>> configs: Add -lstdc++ to default. >>> >>> This fixes the following error when trying to run glxinfo or glxgears >>> with swrast. >>> >>> undefined symbol: __cxa_pure_virtual >>> >>> --- >>> >>> configs/default | 2 +- >>> 1 files changed, 1 insertions(+), 1 deletions(-) >>> >>> diff --git a/configs/default b/configs/default >>> index 4f6334b..cdfa811 100644 >>> --- a/configs/default >>> +++ b/configs/default >>> @@ -116,7 +116,7 @@ EGL_CLIENT_APIS = $(GL_LIB) >>> >>> # Library dependencies >>> #EXTRA_LIB_PATH ?= >>> -GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -ltalloc >>> +GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -ltalloc >>> -lstdc++ >> >> If linking with libstdc++ can't be avoided, the standard solution is to >> link with g++ instead of using gcc -lstdc++, which doesn't work on all >> platforms. > > I missed this message/commit while I was away. > > The attached patch is how I would fix this problem. > > Vinson, can you try reverting your patch and trying this change? > > There may be other Makefiles where this change might be needed.
Sorry I haven't been around much, but I believe it's definitely the preference to link with the c++ compiler instead of hardcoding -lstdc++. -- Dan _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev