From e7f462c87e27504b49409b48bc2adbf9c9745706 Mon Sep 17 00:00:00 2001 From: jjgarcia Date: Mon, 11 Nov 2002 10:30:41 +0000 Subject: [PATCH] GCC's -fstrict-aliasing makes code smaller, and it doesn't seem to go against ECL's semantics. --- src/configure | 4 ++++ src/configure.in | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/configure b/src/configure index 78e55fb7b..484a22961 100755 --- a/src/configure +++ b/src/configure @@ -3944,6 +3944,10 @@ else ECL_CC="${CXX}" fi +if test "${GCC}" = "yes"; then + CFLAGS="${CFLAGS} -fstrict-aliasing" +fi + echo "$as_me:$LINENO: checking whether stack growns downwards" >&5 echo $ECHO_N "checking whether stack growns downwards... $ECHO_C" >&6 diff --git a/src/configure.in b/src/configure.in index d99595bc8..193a90d70 100644 --- a/src/configure.in +++ b/src/configure.in @@ -223,6 +223,13 @@ else ECL_CC="${CXX}" fi +dnl --------------------------------------------------------------------- +dnl This flag is an optimization for GNU +dnl --------------------------------------------------------------------- +if test "${GCC}" = "yes"; then + CFLAGS="${CFLAGS} -fstrict-aliasing" +fi + dnl ---------------------------------------------------------------------- dnl Study the call conventions dnl