[gimp] Disable strict aliasing where we break aliasing rules



commit fc121e7ba8d1c41a2e00772b972154b274905bd7
Author: Martin Nordholts <martinn src gnome org>
Date:   Sat Sep 4 13:24:59 2010 +0200

    Disable strict aliasing where we break aliasing rules
    
    Add -fno-strict-aliasing to CFLAGS for files where we get
    "dereferencing type-punned pointer will break strict-aliasing
    rules"-warnings.

 plug-ins/common/Makefile.am    |    2 ++
 plug-ins/common/plugin-defs.pl |    2 +-
 plug-ins/file-fits/Makefile.am |    1 +
 3 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/plug-ins/common/Makefile.am b/plug-ins/common/Makefile.am
index 610a302..1870dd1 100644
--- a/plug-ins/common/Makefile.am
+++ b/plug-ins/common/Makefile.am
@@ -1073,6 +1073,8 @@ file_desktop_link_LDADD = \
 	$(INTLLIBS)		\
 	$(file_desktop_link_RC)
 
+file_dicom_CFLAGS = -fno-strict-aliasing
+
 file_dicom_SOURCES = \
 	file-dicom.c
 
diff --git a/plug-ins/common/plugin-defs.pl b/plug-ins/common/plugin-defs.pl
index 5feb537..1b778ba 100644
--- a/plug-ins/common/plugin-defs.pl
+++ b/plug-ins/common/plugin-defs.pl
@@ -51,7 +51,7 @@
     'file-compressor' => {},
     'file-csource' => { ui => 1 },
     'file-desktop-link' => {},
-    'file-dicom' => { ui => 1 },
+    'file-dicom' => { ui => 1, cflags => '-fno-strict-aliasing' },
     'file-gbr' => { ui => 1 },
     'file-gif-load' => {},
     'file-gif-save' => { ui => 1 },
diff --git a/plug-ins/file-fits/Makefile.am b/plug-ins/file-fits/Makefile.am
index f85bd14..c95a6e2 100644
--- a/plug-ins/file-fits/Makefile.am
+++ b/plug-ins/file-fits/Makefile.am
@@ -18,6 +18,7 @@ file_fits_RC = file-fits.rc.o
 endif
 
 AM_LDFLAGS = $(mwindows)
+AM_CFLAGS = -fno-strict-aliasing
 
 libexecdir = $(gimpplugindir)/plug-ins
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]