diff --git a/legacy/eina/configure.ac b/legacy/eina/configure.ac index f3206a1a68..198bdb2117 100644 --- a/legacy/eina/configure.ac +++ b/legacy/eina/configure.ac @@ -284,6 +284,12 @@ if ! test "${VMIC}" = "x" ; then EINA_CFLAGS="${EINA_CFLAGS} -Wall -W -Wextra" # -Werror fi +GCC_MAJOR_VERSION=`$CC -dumpversion | sed "s/\..*//"` + +if test "$GCC_MAJOR_VERSION" = "3" ; then + EINA_CFLAGS="${EINA_CFLAGS} -fno-strict-aliasing" +fi + AC_SUBST(EINA_CFLAGS) diff --git a/legacy/eina/src/lib/Makefile.am b/legacy/eina/src/lib/Makefile.am index 2f98a6cbc5..b0e95f0496 100644 --- a/legacy/eina/src/lib/Makefile.am +++ b/legacy/eina/src/lib/Makefile.am @@ -5,9 +5,7 @@ AM_CPPFLAGS = \ -I$(top_builddir)/src/include \ -DPACKAGE_BIN_DIR=\"$(bindir)\" \ -DPACKAGE_LIB_DIR=\"$(libdir)\" \ --DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \ -@EINA_CFLAGS@ \ --fno-strict-aliasing +-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" lib_LTLIBRARIES = libeina.la @@ -61,6 +59,7 @@ endif libeina_la_LIBADD = @EINA_LIBS@ @dlopen_libs@ libeina_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -version-info @version_info@ +libeina_la_CFLAGS = @EINA_CFLAGS@ clean-local: rm -rf *.gcno