On Sat, Oct 27, 2012 at 06:07:57PM +0200, Johannes Obermayr wrote: > rtti was removed from more llvm libraries. > Thanks to d0k for the hint via IRC #llvm on irc.oftc.net
After investigating the alternatives, I think this patch is the best way to fix this problem. Using LLVM_CXXFLAGS introduces too many extra flags and adding -fno-rtti globally breaks clover. However, the -fno-exceptions flag shouldn't be needed since gallivm does not use exceptions and this patch also needs to be fixed so it works for all versions >= 3.2 With an updated patch applied we can revert the original fix: 2e6b81ff7a452459577aaaa94b4d0c7a62c54823 -Tom > --- > src/gallium/auxiliary/Makefile | 4 ++++ > 1 Datei geändert, 4 Zeilen hinzugefügt(+) > > diff --git a/src/gallium/auxiliary/Makefile b/src/gallium/auxiliary/Makefile > index 3ba3f9c..690b7f5 100644 > --- a/src/gallium/auxiliary/Makefile > +++ b/src/gallium/auxiliary/Makefile > @@ -3,6 +3,10 @@ include $(TOP)/configs/current > > LIBNAME = gallium > > +ifeq ($(LLVM_VERSION),3.2) > + CXXFLAGS += -fno-exceptions -fno-rtti > +endif > + > # get source lists > include Makefile.sources > > -- > 1.7.10.4 > > _______________________________________________ > mesa-dev mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
