On Sat, Nov 5, 2016 at 6:01 AM, Andreas Schwab <sch...@linux-m68k.org> wrote: > The alignment of int64 is 8 everywhere except m68k, where the biggest > alignment is 2, and x86-32, where the biggest field alignment is 4. > This fixes all select tests on powerpc -m32. > > Andreas. > > diff --git a/libgo/configure b/libgo/configure > index 7a9df58c21..adabb74baa 100755 > --- a/libgo/configure > +++ b/libgo/configure > @@ -13648,7 +13648,6 @@ case ${host} in > GOARCH_FAMILY=ARM > GOARCH_CACHELINESIZE=32 > GOARCH_PCQUANTUM=4 > - GOARCH_INT64ALIGN=4 > GOARCH_MINFRAMESIZE=4 > ;; > i[34567]86-*-* | x86_64-*-*) > @@ -13685,7 +13684,7 @@ rm -f core conftest.err conftest.$ac_objext > conftest.$ac_ext > GOARCH_BIGENDIAN=1 > GOARCH_CACHELINESIZE=16 > GOARCH_PCQUANTUM=4 > - GOARCH_INT64ALIGN=4 > + GOARCH_INT64ALIGN=2 > ;; > mips*-*-*) > cat confdefs.h - <<_ACEOF >conftest.$ac_ext > @@ -13747,7 +13746,6 @@ rm -f core conftest.err conftest.$ac_objext > conftest.$ac_ext > case "$mips_abi" in > "o32" | "n32") > GOARCH_FAMILY=MIPS > - GOARCH_INT64ALIGN=4 > GOARCH_MINFRAMESIZE=4 > ;; > "n64" | "o64") > @@ -13778,7 +13776,6 @@ if ac_fn_c_try_compile "$LINENO"; then : > GOARCH=ppc > GOARCH_FAMILY=PPC > GOARCH_BIGENDIAN=1 > -GOARCH_INT64ALIGN=4 > > else > > @@ -13816,7 +13813,6 @@ _ACEOF > if ac_fn_c_try_compile "$LINENO"; then : > GOARCH=s390 > GOARCH_FAMILY=S390 > -GOARCH_INT64ALIGN=4 > GOARCH_MINFRAMESIZE=4 > > else > diff --git a/libgo/configure.ac b/libgo/configure.ac > index ed2edd3b69..09add8d136 100644 > --- a/libgo/configure.ac > +++ b/libgo/configure.ac > @@ -230,7 +230,6 @@ case ${host} in > GOARCH_FAMILY=ARM > GOARCH_CACHELINESIZE=32 > GOARCH_PCQUANTUM=4 > - GOARCH_INT64ALIGN=4 > GOARCH_MINFRAMESIZE=4 > ;; > changequote(,)dnl > @@ -262,7 +261,7 @@ GOARCH_HUGEPAGESIZE="1 << 21" > GOARCH_BIGENDIAN=1 > GOARCH_CACHELINESIZE=16 > GOARCH_PCQUANTUM=4 > - GOARCH_INT64ALIGN=4 > + GOARCH_INT64ALIGN=2 > ;; > mips*-*-*) > AC_COMPILE_IFELSE([ > @@ -296,7 +295,6 @@ GOARCH_HUGEPAGESIZE="1 << 21" > case "$mips_abi" in > "o32" | "n32") > GOARCH_FAMILY=MIPS > - GOARCH_INT64ALIGN=4 > GOARCH_MINFRAMESIZE=4 > ;; > "n64" | "o64") > @@ -323,7 +321,6 @@ GOARCH_HUGEPAGESIZE="1 << 21" > [GOARCH=ppc > GOARCH_FAMILY=PPC > GOARCH_BIGENDIAN=1 > -GOARCH_INT64ALIGN=4 > ], > [ > GOARCH_FAMILY=PPC64 > @@ -347,7 +344,6 @@ GOARCH_BIGENDIAN=1 > #endif], > [GOARCH=s390 > GOARCH_FAMILY=S390 > -GOARCH_INT64ALIGN=4 > GOARCH_MINFRAMESIZE=4 > ], [GOARCH=s390x > GOARCH_FAMILY=S390X > --
Thanks. Committed to mainline. Ian