aboutsummaryrefslogtreecommitdiff
path: root/gcc/go
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2023-06-19 14:57:54 -0700
committerIan Lance Taylor <iant@golang.org>2023-06-20 09:55:58 -0700
commitefecb298d880cda20f8d7bea2d7b500a9752ce56 (patch)
treecb5ff167247485a62c29a27164ea4787bf94d001 /gcc/go
parent0be3a051c03965c5c0385b783837154902bc08fa (diff)
downloadgcc-efecb298d880cda20f8d7bea2d7b500a9752ce56.zip
gcc-efecb298d880cda20f8d7bea2d7b500a9752ce56.tar.gz
gcc-efecb298d880cda20f8d7bea2d7b500a9752ce56.tar.bz2
runtime: use a C function to call mmap
The final argument to mmap, of type off_t, varies. In CL 445375 we changed it to always use the C off_t type, but that broke 32-bit big-endian Linux systems. On those systems, using the C off_t type requires calling the mmap64 function. In C this is automatically handled by the <sys/mman.h> file. In Go, we would have to change the magic //extern comment to call mmap64 when appropriate. Rather than try to get that right, we instead go through a C function that uses C implicit type conversions to pick the right type. Fixes PR go/110297 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/504415
Diffstat (limited to 'gcc/go')
-rw-r--r--gcc/go/gofrontend/MERGE2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
index 1191a8d..dbb2d68 100644
--- a/gcc/go/gofrontend/MERGE
+++ b/gcc/go/gofrontend/MERGE
@@ -1,4 +1,4 @@
-a3a3c3a2d1bc6a8ca51b302d08c94ef27cdd8f0f
+6a1d165c2218cd127ee937a1f45599075762f716
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.