Lines 796-823
if test "x$target_cpu" = xmips || test "
Link Here
|
796 |
fi |
796 |
fi |
797 |
|
797 |
|
798 |
|
798 |
|
799 |
# Force no alignment to save space on i386. |
799 |
# Force no alignment to save space on i386. |
800 |
if test "x$target_cpu" = xi386; then |
800 |
if test "x$target_cpu" = xi386; then |
|
|
801 |
TARGET_CFLAGS="$TARGET_CFLAGS -falign-functions=1" |
802 |
|
801 |
AC_CACHE_CHECK([whether -falign-loops works], [grub_cv_cc_falign_loop], [ |
803 |
AC_CACHE_CHECK([whether -falign-loops works], [grub_cv_cc_falign_loop], [ |
802 |
CFLAGS="$TARGET_CFLAGS -falign-loops=1 -Werror" |
804 |
CFLAGS="$TARGET_CFLAGS -falign-loops=1 -Werror" |
803 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])], |
805 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])], |
804 |
[grub_cv_cc_falign_loop=yes], |
806 |
[grub_cv_cc_falign_loop=yes], |
805 |
[grub_cv_cc_falign_loop=no]) |
807 |
[grub_cv_cc_falign_loop=no]) |
806 |
]) |
808 |
]) |
807 |
|
809 |
|
808 |
AC_CACHE_CHECK([whether -malign-loops works], [grub_cv_cc_malign_loop], [ |
810 |
if test "x$grub_cv_cc_falign_loop" = xyes; then |
809 |
CFLAGS="$TARGET_CFLAGS -malign-loops=1 -Werror" |
811 |
TARGET_CFLAGS="$TARGET_CFLAGS -falign-loops=1" |
|
|
812 |
fi |
813 |
|
814 |
AC_CACHE_CHECK([whether -falign-jumps works], [grub_cv_cc_falign_jumps], [ |
815 |
CFLAGS="$TARGET_CFLAGS -falign-jumps=1 -Werror" |
810 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])], |
816 |
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])], |
811 |
[grub_cv_cc_malign_loop=yes], |
817 |
[grub_cv_cc_falign_jumps=yes], |
812 |
[grub_cv_cc_malign_loop=no]) |
818 |
[grub_cv_cc_falign_jumps=no]) |
813 |
]) |
819 |
]) |
814 |
|
820 |
|
815 |
if test "x$grub_cv_cc_falign_loop" = xyes; then |
821 |
if test "x$grub_cv_cc_falign_jumps" = xyes; then |
816 |
TARGET_CFLAGS="$TARGET_CFLAGS -falign-jumps=1 -falign-loops=1 -falign-functions=1" |
822 |
TARGET_CFLAGS="$TARGET_CFLAGS -falign-jumps=1" |
817 |
elif test "x$grub_cv_cc_malign_loop" = xyes; then |
|
|
818 |
TARGET_CFLAGS="$TARGET_CFLAGS -malign-jumps=1 -malign-loops=1 -malign-functions=1" |
819 |
fi |
823 |
fi |
820 |
fi |
824 |
fi |
821 |
|
825 |
|
822 |
AC_CACHE_CHECK([whether -freg-struct-return works], [grub_cv_cc_freg_struct_return], [ |
826 |
AC_CACHE_CHECK([whether -freg-struct-return works], [grub_cv_cc_freg_struct_return], [ |
823 |
CFLAGS="$TARGET_CFLAGS -freg-struct-return -Werror" |
827 |
CFLAGS="$TARGET_CFLAGS -freg-struct-return -Werror" |