libgo patch committed: Fix int64 alignment on 32-bit SPARC
Ian Lance Taylor
iant@golang.org
Fri Oct 21 20:45:00 GMT 2016
This patch to libgo fixes the expected alignment of int64 types on
32-bit SPARC. Without this most calls to select fail at runtime, as
the compiler and the library disagree about the expected size of the
hselect struct. Bootstrapped and ran Go testsuite on
x86_pc-linux-gnu, bootstrapped and ran a few libgo tests on
sparc-sun-solaris. Committed to mainline.
Ian
-------------- next part --------------
Index: gcc/go/gofrontend/MERGE
===================================================================
--- gcc/go/gofrontend/MERGE (revision 241427)
+++ gcc/go/gofrontend/MERGE (working copy)
@@ -1,4 +1,4 @@
-df6046971233854e5b7533140d4ead095ab69857
+9806c8a8e4e448eaf6810ff1acffa715745d2549
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
Index: libgo/configure.ac
===================================================================
--- libgo/configure.ac (revision 241341)
+++ libgo/configure.ac (working copy)
@@ -364,7 +364,6 @@ GOARCH_MINFRAMESIZE=8
#endif],
[GOARCH=sparc
GOARCH_FAMILY=SPARC
-GOARCH_INT64ALIGN=4
],
[GOARCH=sparc64
GOARCH_FAMILY=SPARC64
More information about the Gcc-patches
mailing list