Remove type punning warnings; tell gcc that it cannot assume that
strict anti-aliasing can occur This commit was SVN r3702.
Этот коммит содержится в:
родитель
76c9f486e5
Коммит
1adf5cb3a0
@ -67,13 +67,21 @@ if test "$GCC" = "yes" -a "$WANT_PICKY_COMPILER" = 1; then
|
|||||||
unset add
|
unset add
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# See if this version of gcc allows -finline-functions
|
# See if this version of gcc allows -finline-functions and/or
|
||||||
|
# -fno-strict-aliasing
|
||||||
if test "$GCC" = "yes"; then
|
if test "$GCC" = "yes"; then
|
||||||
CFLAGS_orig="$CFLAGS"
|
CFLAGS_orig="$CFLAGS"
|
||||||
CFLAGS="$CFLAGS -finline-functions"
|
|
||||||
|
CFLAGS="$CFLAGS_orig -finline-functions"
|
||||||
add=
|
add=
|
||||||
AC_TRY_COMPILE([], [], add=" -finline-functions")
|
AC_TRY_COMPILE([], [], add=" -finline-functions")
|
||||||
CFLAGS="$CFLAGS_orig$add"
|
CFLAGS="$CFLAGS_orig$add"
|
||||||
|
|
||||||
|
CFLAGS="$CFLAGS_orig -fno-strict-aliasing"
|
||||||
|
add=
|
||||||
|
AC_TRY_COMPILE([], [], add=" -fno-strict-aliasing")
|
||||||
|
CFLAGS="$CFLAGS_orig$add"
|
||||||
|
|
||||||
OMPI_UNIQ(CFLAGS)
|
OMPI_UNIQ(CFLAGS)
|
||||||
AC_MSG_WARN([$add has been added to CFLAGS])
|
AC_MSG_WARN([$add has been added to CFLAGS])
|
||||||
unset add
|
unset add
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user