mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-01-30 12:40:42 +00:00
alpha gcc doesn't like -malign-*
This commit is contained in:
parent
9399b35b02
commit
7afea4094e
1 changed files with 18 additions and 7 deletions
25
configure.ac
25
configure.ac
|
@ -1210,7 +1210,7 @@ if test "x$optimize" = xyes; then
|
||||||
IFS=" "
|
IFS=" "
|
||||||
AC_MSG_RESULT($CCVER)
|
AC_MSG_RESULT($CCVER)
|
||||||
heavy="-O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations"
|
heavy="-O3 -ffast-math -funroll-loops -fomit-frame-pointer -fexpensive-optimizations"
|
||||||
light="-O2 -malign-loops=2 -malign-jumps=2 -malign-functions=2"
|
light="-O2"
|
||||||
AC_ARG_ENABLE(strict-aliasing,
|
AC_ARG_ENABLE(strict-aliasing,
|
||||||
[ --enable-strict-aliasing enable the -fstrict-aliasing ooption of gcc])
|
[ --enable-strict-aliasing enable the -fstrict-aliasing ooption of gcc])
|
||||||
if test "x$enable_strict_aliasing" = "xyes"; then
|
if test "x$enable_strict_aliasing" = "xyes"; then
|
||||||
|
@ -1231,17 +1231,11 @@ if test "x$optimize" = xyes; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if test $CC_MAJ = 2 -a $CC_MIN = 96; then
|
|
||||||
CFLAGS="$CFLAGS $light"
|
|
||||||
else
|
|
||||||
CFLAGS="$CFLAGS $heavy"
|
|
||||||
fi
|
|
||||||
AC_MSG_CHECKING(for special compiler settings)
|
AC_MSG_CHECKING(for special compiler settings)
|
||||||
AC_ARG_WITH(arch,
|
AC_ARG_WITH(arch,
|
||||||
[ --with-arch=ARCH control compiler architecture directly],
|
[ --with-arch=ARCH control compiler architecture directly],
|
||||||
arch="$withval", arch=auto
|
arch="$withval", arch=auto
|
||||||
)
|
)
|
||||||
echo -n $arch
|
|
||||||
case "$arch" in
|
case "$arch" in
|
||||||
auto)
|
auto)
|
||||||
case "${host_cpu}" in
|
case "${host_cpu}" in
|
||||||
|
@ -1274,8 +1268,25 @@ if test "x$optimize" = xyes; then
|
||||||
[],
|
[],
|
||||||
AC_MSG_RESULT(yes),
|
AC_MSG_RESULT(yes),
|
||||||
CFLAGS="$save_CFLAGS"
|
CFLAGS="$save_CFLAGS"
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
if test $CC_MAJ = 2 -a $CC_MIN = 96; then
|
||||||
|
AC_MSG_CHECKING(if align options work)
|
||||||
|
save_CFLAGS="$CFLAGS"
|
||||||
|
CFLAGS="$CFLAGS -malign-loops=2 -malign-jumps=2 -malign-functions=2"
|
||||||
|
AC_TRY_COMPILE(
|
||||||
|
[],
|
||||||
|
[],
|
||||||
|
light="$light -malign-loops=2 -malign-jumps=2 -malign-functions=2"
|
||||||
|
AC_MSG_RESULT(yes),
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
)
|
||||||
|
CFLAGS="$save_CFLAGS"
|
||||||
|
CFLAGS="$CFLAGS $light"
|
||||||
|
else
|
||||||
|
CFLAGS="$CFLAGS $heavy"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
CFLAGS=-O2
|
CFLAGS=-O2
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue