Browse code

add -fno-strict-aliasing, so that gcc-4.4.0 works correctly. Code will be fixed for 0.96. (bb #1581).

git-svn: trunk@5065

Török Edvin authored on 2009/05/06 20:31:18
Showing 3 changed files
... ...
@@ -1,3 +1,8 @@
1
+Wed May  6 14:30:51 EEST 2009 (edwin)
2
+-------------------------------------
3
+ * configure, configure.in: add -fno-strict-aliasing, so that
4
+ gcc-4.4.0 works correctly. Code will be fixed for 0.96. (bb #1581).
5
+
1 6
 Wed May  6 10:37:51 CEST 2009 (tk)
2 7
 ----------------------------------
3 8
  * shared/getopt.[ch]: fix type conflict on Solaris (introduced in r5060)
... ...
@@ -14762,7 +14762,10 @@ $as_echo "$as_me: error: gcc 4.1.0 is known to incorrectly compile upx.c. Upgrad
14762 14762
 				{ $as_echo "$as_me:$LINENO: result: ok (${gcc_version})" >&5
14763 14763
 $as_echo "ok (${gcc_version})" >&6; }
14764 14764
 				;;
14765
-	esac
14765
+		esac
14766
+		# bb #1581 - temporarely add -fno-strict-aliasing so gcc 4.4.0
14767
+		# works correctly
14768
+		CFLAGS="$CFLAGS -fno-strict-aliasing"
14766 14769
 	fi
14767 14770
 else
14768 14771
 	CFLAGS="$CFLAGS -O0"
... ...
@@ -98,7 +98,10 @@ if test "$gcc_check" = "yes"; then
98 98
 			*)
99 99
 				AC_MSG_RESULT([ok (${gcc_version})])
100 100
 				;;
101
-	esac
101
+		esac
102
+		# bb #1581 - temporarely add -fno-strict-aliasing so gcc 4.4.0
103
+		# works correctly
104
+		CFLAGS="$CFLAGS -fno-strict-aliasing"
102 105
 	fi
103 106
 else
104 107
 	CFLAGS="$CFLAGS -O0"