[Bug go/89447] libgo largefile support is incomplete and inconsistent
ian at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Mar 9 02:11:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89447
--- Comment #5 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> ---
Author: ian
Date: Sat Mar 9 02:10:22 2019
New Revision: 269521
URL: https://gcc.gnu.org/viewcvs?rev=269521&root=gcc&view=rev
Log:
PR go/89447
syscall, internal/syscall: adjust use of largefile functions
Consistently call __go_openat for openat. Use fstatat64, creat64,
sendfile64, and getdents64 where needed.
Based on patch by Rainer Orth.
Fixes https://gcc.gnu.org/PR89447
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/166420
Added:
trunk/libgo/go/internal/syscall/unix/at_largefile.go
trunk/libgo/go/internal/syscall/unix/at_regfile.go
trunk/libgo/go/syscall/libcall_bsd_largefile.go
trunk/libgo/go/syscall/libcall_bsd_regfile.go
trunk/libgo/go/syscall/libcall_solaris_largefile.go
trunk/libgo/go/syscall/libcall_solaris_regfile.go
Removed:
trunk/libgo/go/syscall/libcall_solaris.go
Modified:
trunk/gcc/go/gofrontend/MERGE
trunk/libgo/go/internal/syscall/unix/at.go
trunk/libgo/go/syscall/libcall_bsd.go
trunk/libgo/go/syscall/libcall_posix.go
trunk/libgo/go/syscall/libcall_posix_largefile.go
trunk/libgo/go/syscall/libcall_posix_regfile.go
More information about the Gcc-bugs
mailing list