... | ... |
@@ -1,3 +1,8 @@ |
1 |
+Wed Sep 30 19:41:43 EEST 2009 (edwin) |
|
2 |
+------------------------------------- |
|
3 |
+ * configure{.in,}: Only use -fno-strict-aliasing for gcc-4.3+ to avoid bugs |
|
4 |
+ with older compilers (bb #1581) |
|
5 |
+ |
|
1 | 6 |
Wed Sep 30 17:15:05 CEST 2009 (tk) |
2 | 7 |
---------------------------------- |
3 | 8 |
* libclamav/matcher-bm.c: fix cli_bm_freeoff() (bb#1710) |
... | ... |
@@ -12757,9 +12757,15 @@ $as_echo "no (${gcc_version})" >&6; } |
12757 | 12757 |
$as_echo "ok (${gcc_version})" >&6; } |
12758 | 12758 |
;; |
12759 | 12759 |
esac |
12760 |
- # bb #1581 - temporarely add -fno-strict-aliasing so gcc 4.4.0 |
|
12761 |
- # works correctly |
|
12762 |
- CFLAGS="$CFLAGS -fno-strict-aliasing" |
|
12760 |
+ case "${gcc_version}" in |
|
12761 |
+ [56789].* | 4.[3456789].*) |
|
12762 |
+ # bb #1581 - temporarely add -fno-strict-aliasing so gcc 4.4.0 |
|
12763 |
+ # works correctly |
|
12764 |
+ CFLAGS="$CFLAGS -fno-strict-aliasing" |
|
12765 |
+ ;; |
|
12766 |
+ *) |
|
12767 |
+ ;; |
|
12768 |
+ esac |
|
12763 | 12769 |
fi |
12764 | 12770 |
else |
12765 | 12771 |
CFLAGS="$CFLAGS -O0" |
... | ... |
@@ -102,9 +102,15 @@ if test "$gcc_check" = "yes"; then |
102 | 102 |
AC_MSG_RESULT([ok (${gcc_version})]) |
103 | 103 |
;; |
104 | 104 |
esac |
105 |
- # bb #1581 - temporarely add -fno-strict-aliasing so gcc 4.4.0 |
|
106 |
- # works correctly |
|
107 |
- CFLAGS="$CFLAGS -fno-strict-aliasing" |
|
105 |
+ case "${gcc_version}" in |
|
106 |
+ [[56789]].* | 4.[[3456789]].*) |
|
107 |
+ # bb #1581 - temporarely add -fno-strict-aliasing so gcc 4.4.0 |
|
108 |
+ # works correctly |
|
109 |
+ CFLAGS="$CFLAGS -fno-strict-aliasing" |
|
110 |
+ ;; |
|
111 |
+ *) |
|
112 |
+ ;; |
|
113 |
+ esac |
|
108 | 114 |
fi |
109 | 115 |
else |
110 | 116 |
CFLAGS="$CFLAGS -O0" |