|
Lines 172-177
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int main(void) { return 0; }]])],
Link Here
|
| 172 |
CFLAGS="$saved_CFLAGS" |
172 |
CFLAGS="$saved_CFLAGS" |
| 173 |
|
173 |
|
| 174 |
if test "$GCC" = "yes" || test "$GCC" = "egcs"; then |
174 |
if test "$GCC" = "yes" || test "$GCC" = "egcs"; then |
|
|
175 |
AC_MSG_CHECKING([gcc version]) |
| 176 |
GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'` |
| 177 |
case "$GCC_VER" in |
| 178 |
1.*) no_attrib_nonnull=1 ;; |
| 179 |
2.8* | 2.9*) |
| 180 |
no_attrib_nonnull=1 |
| 181 |
;; |
| 182 |
2.*) no_attrib_nonnull=1 ;; |
| 183 |
*) ;; |
| 184 |
esac |
| 185 |
AC_MSG_RESULT([$GCC_VER]) |
| 186 |
|
| 187 |
AC_MSG_CHECKING([clang version]) |
| 188 |
CLANG_VER=`$CC -v 2>&1 | $AWK '/clang version /{print $3}'` |
| 189 |
AC_MSG_RESULT([$CLANG_VER]) |
| 190 |
|
| 175 |
OSSH_CHECK_CFLAG_COMPILE([-pipe]) |
191 |
OSSH_CHECK_CFLAG_COMPILE([-pipe]) |
| 176 |
OSSH_CHECK_CFLAG_COMPILE([-Wunknown-warning-option]) |
192 |
OSSH_CHECK_CFLAG_COMPILE([-Wunknown-warning-option]) |
| 177 |
OSSH_CHECK_CFLAG_COMPILE([-Wno-error=format-truncation]) |
193 |
OSSH_CHECK_CFLAG_COMPILE([-Wno-error=format-truncation]) |
|
Lines 203-222
if test "$GCC" = "yes" || test "$GCC" = "egcs"; then
Link Here
|
| 203 |
# actually links. The test program compiled/linked includes a number |
219 |
# actually links. The test program compiled/linked includes a number |
| 204 |
# of integer operations that should exercise this. |
220 |
# of integer operations that should exercise this. |
| 205 |
OSSH_CHECK_CFLAG_LINK([-ftrapv]) |
221 |
OSSH_CHECK_CFLAG_LINK([-ftrapv]) |
| 206 |
OSSH_CHECK_CFLAG_COMPILE([-fzero-call-used-regs=all]) |
222 |
# clang 15 seems to have a big in -fzero-call-used-regs. See |
|
|
223 |
# https://bugzilla.mindrot.org/show_bug.cgi?id=3475 and |
| 224 |
# https://github.com/llvm/llvm-project/issues/59242 |
| 225 |
case "$CLANG_VER" in |
| 226 |
15.*) AC_MSG_WARN([possible clang bug in -fzero-call-used-regs, omitting]);; |
| 227 |
*) OSSH_CHECK_CFLAG_COMPILE([-fzero-call-used-regs=all]) ;; |
| 228 |
esac |
| 207 |
OSSH_CHECK_CFLAG_COMPILE([-ftrivial-auto-var-init=zero]) |
229 |
OSSH_CHECK_CFLAG_COMPILE([-ftrivial-auto-var-init=zero]) |
| 208 |
fi |
230 |
fi |
| 209 |
AC_MSG_CHECKING([gcc version]) |
|
|
| 210 |
GCC_VER=`$CC -v 2>&1 | $AWK '/gcc version /{print $3}'` |
| 211 |
case $GCC_VER in |
| 212 |
1.*) no_attrib_nonnull=1 ;; |
| 213 |
2.8* | 2.9*) |
| 214 |
no_attrib_nonnull=1 |
| 215 |
;; |
| 216 |
2.*) no_attrib_nonnull=1 ;; |
| 217 |
*) ;; |
| 218 |
esac |
| 219 |
AC_MSG_RESULT([$GCC_VER]) |
| 220 |
|
231 |
|
| 221 |
AC_MSG_CHECKING([if $CC accepts -fno-builtin-memset]) |
232 |
AC_MSG_CHECKING([if $CC accepts -fno-builtin-memset]) |
| 222 |
saved_CFLAGS="$CFLAGS" |
233 |
saved_CFLAGS="$CFLAGS" |