This is only an issue when using ld.gold, ld.bfd works fine which is probably why no one else has seen it. It only started being a problem when the dmabuff stuff landed and the makefiles were cleaned up
I tried playing around with the dummy.cpp but I couldn't get it to trigger the c++ compiler On Fri, 21 Jul 2017 at 13:27 Emil Velikov <emil.l.veli...@gmail.com> wrote: > On 20 July 2017 at 21:25, Mike Lothian <m...@fireburn.co.uk> wrote: > > Because libmesautil.la includes string_to_uint_map.o, -lstdc++ is > > required for linking to succeed > > > It's a bit suspicious why not many others are seeing this issue. > Suspecting the GCC version/build flags has something to do here. > > > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=101851 > > > > Signed-off-by: Mike Lothian <m...@fireburn.co.uk> > > --- > > src/egl/Makefile.am | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/src/egl/Makefile.am b/src/egl/Makefile.am > > index 7c1a4929b8..830ed52b86 100644 > > --- a/src/egl/Makefile.am > > +++ b/src/egl/Makefile.am > > @@ -83,7 +83,7 @@ AM_CFLAGS += $(WAYLAND_CFLAGS) > > libEGL_common_la_LIBADD += $(WAYLAND_LIBS) > > libEGL_common_la_LIBADD += $(LIBDRM_LIBS) > > libEGL_common_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/ > libwayland-drm.la > > -libEGL_common_la_LIBADD += $(top_builddir)/src/util/libmesautil.la > > +libEGL_common_la_LIBADD += $(top_builddir)/src/util/libmesautil.la > -lstdc++ > > As mentioned by Ken - ideally we won't be pulling C++ into libEGL. Can > you give try converting string_to_uint_map to C? > Alternatively use the dummy.cpp suggestion from Matt. We already have > some examples in the codebase. > > Thanks > Emil >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev