diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-10-15 19:45:33 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2017-10-15 19:45:33 +0000 |
commit | 92f20d1ea03b9b079bde73fb097c280922935b67 (patch) | |
tree | 5920f52e9ab28674c01fa2bcd30f29651d40fd9f | |
parent | 227d2116a58b729ef7b5558e9967eddcf54e169a (diff) |
PR go/82559
Backport from mainline:
https://golang.org/cl/46712
https://golang.org/cl/46839
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-7-branch@253770 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | libgo/go/syscall/syscall_linux_alpha.go | 32 | ||||
-rw-r--r-- | libgo/go/syscall/syscall_linux_s390.go | 4 | ||||
-rw-r--r-- | libgo/go/syscall/syscall_linux_s390x.go | 4 | ||||
-rwxr-xr-x | libgo/mksysinfo.sh | 13 |
4 files changed, 6 insertions, 47 deletions
diff --git a/libgo/go/syscall/syscall_linux_alpha.go b/libgo/go/syscall/syscall_linux_alpha.go index 713546cb0579..5115b9b7c217 100644 --- a/libgo/go/syscall/syscall_linux_alpha.go +++ b/libgo/go/syscall/syscall_linux_alpha.go @@ -8,38 +8,6 @@ package syscall import "unsafe" -type PtraceRegs struct { - R0 uint64 - R1 uint64 - R2 uint64 - R3 uint64 - R4 uint64 - R5 uint64 - R6 uint64 - R7 uint64 - R8 uint64 - R19 uint64 - R20 uint64 - R21 uint64 - R22 uint64 - R23 uint64 - R24 uint64 - R25 uint64 - R26 uint64 - R27 uint64 - R28 uint64 - Hae uint64 - Trap_a0 uint64 - Trap_a1 uint64 - Trap_a2 uint64 - Ps uint64 - Pc uint64 - Gp uint64 - R16 uint64 - R17 uint64 - R18 uint64 -} - func (r *PtraceRegs) PC() uint64 { return r.Pc } diff --git a/libgo/go/syscall/syscall_linux_s390.go b/libgo/go/syscall/syscall_linux_s390.go index 4903783b61a2..60e9dac2c065 100644 --- a/libgo/go/syscall/syscall_linux_s390.go +++ b/libgo/go/syscall/syscall_linux_s390.go @@ -8,9 +8,9 @@ package syscall import "unsafe" -func (r *PtraceRegs) PC() uint64 { return uint64(r.Psw.Addr) } +func (r *PtraceRegs) PC() uint64 { return uint64(r.Psw.addr) } -func (r *PtraceRegs) SetPC(pc uint64) { r.Psw.Addr = uint32(pc) } +func (r *PtraceRegs) SetPC(pc uint64) { r.Psw.addr = uint32(pc) } const syscall_PTRACE_PEEKUSR_AREA = 0x5000 const syscall_PTRACE_POKEUSR_AREA = 0x5001 diff --git a/libgo/go/syscall/syscall_linux_s390x.go b/libgo/go/syscall/syscall_linux_s390x.go index daa094c6f175..b7386cbb6043 100644 --- a/libgo/go/syscall/syscall_linux_s390x.go +++ b/libgo/go/syscall/syscall_linux_s390x.go @@ -8,9 +8,9 @@ package syscall import "unsafe" -func (r *PtraceRegs) PC() uint64 { return r.Psw.Addr } +func (r *PtraceRegs) PC() uint64 { return r.Psw.addr } -func (r *PtraceRegs) SetPC(pc uint64) { r.Psw.Addr = pc } +func (r *PtraceRegs) SetPC(pc uint64) { r.Psw.addr = pc } const syscall_PTRACE_PEEKUSR_AREA = 0x5000 const syscall_PTRACE_POKEUSR_AREA = 0x5001 diff --git a/libgo/mksysinfo.sh b/libgo/mksysinfo.sh index bbc85f98ab70..4fcf89f094c0 100755 --- a/libgo/mksysinfo.sh +++ b/libgo/mksysinfo.sh @@ -295,17 +295,8 @@ upcase_fields () { # _user_regs_struct. regs=`grep '^type _user_regs_struct struct' gen-sysinfo.go || true` if test "$regs" = ""; then - # s390 - regs=`grep '^type __user_regs_struct struct' gen-sysinfo.go || true` - if test "$regs" != ""; then - # Substructures of __user_regs_struct on s390 - upcase_fields "__user_psw_struct" "PtracePsw" >> ${OUT} || true - upcase_fields "__user_fpregs_struct" "PtraceFpregs" >> ${OUT} || true - upcase_fields "__user_per_struct" "PtracePer" >> ${OUT} || true - else - # mips* - regs=`grep '^type _pt_regs struct' gen-sysinfo.go || true` - fi + # mips* + regs=`grep '^type _pt_regs struct' gen-sysinfo.go || true` fi if test "$regs" != ""; then regs=`echo $regs | sed -e 's/type _pt_regs struct//'` |