gcc/libgo/go/syscall
Ian Lance Taylor 8a9f2a6bbd compiler, runtime: harmonize types referenced by both C and Go
Compiling with LTO revealed a number of cases in the runtime and
    standard library where C and Go disagreed about the type of an object or
    function (or where Go and code generated by the compiler disagreed). In
    all cases the underlying representation was the same (e.g., uintptr vs.
    void*), so this wasn't causing actual problems, but it did result in a
    number of annoying warnings when compiling with LTO.
    
    Reviewed-on: https://go-review.googlesource.com/c/160700

From-SVN: r268923
2019-02-15 01:57:51 +00:00
..
js libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
bpf_bsd.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
bpf_darwin.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
clone_linux.c
const_plan9.go
creds_test.go libgo: update to Go1.10beta1 2018-01-09 01:23:08 +00:00
dir_plan9.go
dirent_bsd_test.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
dirent.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
endian_big.go libgo: add platform support for SuperH 2018-01-10 19:19:02 +00:00
endian_little.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
env_plan9.go
env_unix.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
env_windows.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
errno.c re PR c/82922 (Request: add -Wstrict-prototypes to -Wextra as K&R style is obsolescent) 2018-01-10 15:42:23 +00:00
errors_plan9.go
errstr_glibc.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
errstr.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
exec_aix_test.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
exec_bsd.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
exec_darwin.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
exec_linux_test.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
exec_linux.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
exec_stubs.go
exec_unix_test.go libgo: add hurd build tags to test files 2019-02-01 22:11:50 +00:00
exec_unix.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
exec_windows.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
export_freebsd_test.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
export_linux_test.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
export_test.go
export_unix_test.go
flock_aix.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
flock_darwin.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
forkpipe2.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
forkpipe.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
fs_js.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
libcall_aix.go syscall: remove Flock for aix/ppc64 2018-12-05 01:11:02 +00:00
libcall_bsd.go
libcall_glibc.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
libcall_hurd_386.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
libcall_hurd.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
libcall_irix.go
libcall_linux_386.go
libcall_linux_alpha.go
libcall_linux_amd64.go
libcall_linux_s390.go
libcall_linux_s390x.go
libcall_linux_utimesnano.go
libcall_linux.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
libcall_posix_largefile.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
libcall_posix_nonhurd.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
libcall_posix_regfile.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
libcall_posix_utimesnano.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
libcall_posix.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
libcall_solaris_386.go
libcall_solaris_amd64.go
libcall_solaris_sparc64.go
libcall_solaris_sparc.go
libcall_solaris.go
libcall_support.go
libcall_uname.go
libcall_wait4_aix.go
libcall_wait4.go
lsf_linux.go
mkasm_darwin.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
mksyscall.awk syscall: mark C syscall functions noescape 2019-01-16 22:38:33 +00:00
mmap_unix_test.go libgo: add hurd build tags to test files 2019-02-01 22:11:50 +00:00
msan0.go
net_js.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
net.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
netlink_linux.go
pwd_plan9.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
route_bsd.go
route_darwin.go
route_dragonfly.go
route_freebsd_32bit.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
route_freebsd_64bit.go
route_freebsd.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
route_netbsd.go
route_openbsd.go
security_windows.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
setuidgid_32_linux.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
setuidgid_linux.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
signame.c
sleep_rtems.go
sleep_select.go
sockcmsg_linux.go
sockcmsg_unix.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
socket_aix.go syscall: workaround for getsockname bug in AIX 2017-09-20 17:40:11 +00:00
socket_bsd.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
socket_irix.go
socket_linux_ppc64x_type.go
socket_linux_type.go
socket_linux.go
socket_posix.go
socket_solaris.go
socket_xnet.go
socket.go libgo: update to Go1.10beta1 2018-01-09 01:23:08 +00:00
str.go
syscall_aix_ppc64.go syscall: workaround for getsockname bug in AIX 2017-09-20 17:40:11 +00:00
syscall_aix_ppc.go syscall: workaround for getsockname bug in AIX 2017-09-20 17:40:11 +00:00
syscall_aix.go os, syscall: handle _st_timespec for AIX stat 2018-01-10 19:51:24 +00:00
syscall_darwin.go
syscall_dragonfly.go
syscall_errno.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
syscall_freebsd_test.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
syscall_freebsd.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
syscall_glibc.go syscall: add Hurd support 2019-02-07 03:11:47 +00:00
syscall_js.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
syscall_linux_386.go
syscall_linux_alpha.go
syscall_linux_amd64.go
syscall_linux_mipsx.go
syscall_linux_s390.go
syscall_linux_s390x.go
syscall_linux_test.go libgo: update to Go1.12beta2 2019-01-18 19:04:36 +00:00
syscall_netbsd.go
syscall_openbsd.go
syscall_plan9_test.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
syscall_solaris.go
syscall_stubs.go
syscall_test.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
syscall_unix_test.go os, syscall: Hurd fixes for a couple of tests 2019-02-07 05:02:26 +00:00
syscall_unix.go compiler, runtime: harmonize types referenced by both C and Go 2019-02-15 01:57:51 +00:00
syscall.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
tables_nacljs.go libgo: update to Go 1.11 2018-09-24 21:46:21 +00:00
timestruct.go libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
wait.c compiler, runtime: harmonize types referenced by both C and Go 2019-02-15 01:57:51 +00:00