Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 851831
Collapse All | Expand All

(-)a/configure.ac (-8 / +12 lines)
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"

Return to bug 851831