Hi, > Hi. This gives me a new warning on FreeBSD: > > CC ui/gtk.o > /root/qemu/ui/gtk.c:2141:13: warning: 'gtk_widget_set_double_buffered' > is deprecated [-Wdeprecated-declarations] > gtk_widget_set_double_buffered(vc->gfx.drawing_area, FALSE); > ^ > /usr/local/include/gtk-3.0/gtk/gtkwidget.h:876:23: note: > 'gtk_widget_set_double_buffered' has been explicitly marked deprecated > here > void gtk_widget_set_double_buffered (GtkWidget *widget,
Known issue. The gtk-egl.c code needs this even though it is deprecated. We have a diagnostic pragma in place for gcc, seems that doesn't work on freebsd because it builds with clang not gcc. Hmm, quick googling shows clang seems to support this too. https://clang.llvm.org/docs/UsersManual.html#pragma-gcc-diagnostic /me looks puzzled. Test for CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE not working properly on freebsd? Seems clang doesn't support a pragma used in qemu, config.log says: error: unknown warning group '-Wunused-but-set-variable'. Maybe I should move the code to a separate source file so it can be built with different compiler flags, without needing #pragma? I don't feel like building all gtk code with -Wno-deprecated-declarations ... cheers, Gerd
