Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
540817f4
Commit
540817f4
authored
Feb 08, 2013
by
Ian Lance Taylor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
syscall: Always use _C_int for C libcalls.
From-SVN: r195897
parent
19c5f6e6
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
50 additions
and
48 deletions
+50
-48
libgo/go/syscall/libcall_irix.go
+1
-1
libgo/go/syscall/libcall_linux.go
+36
-36
libgo/go/syscall/libcall_linux_386.go
+2
-2
libgo/go/syscall/libcall_linux_alpha.go
+2
-2
libgo/go/syscall/libcall_linux_amd64.go
+2
-2
libgo/go/syscall/libcall_linux_utimesnano.go
+1
-1
libgo/go/syscall/libcall_posix.go
+1
-1
libgo/go/syscall/libcall_solaris_386.go
+2
-2
libgo/go/syscall/libcall_solaris_sparc.go
+1
-1
libgo/mksysinfo.sh
+2
-0
No files found.
libgo/go/syscall/libcall_irix.go
View file @
540817f4
...
...
@@ -5,4 +5,4 @@
package
syscall
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (err Errno)
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
//ptrace(request
_C_
int, pid Pid_t, addr *byte, data *byte) _C_long
libgo/go/syscall/libcall_linux.go
View file @
540817f4
...
...
@@ -9,10 +9,10 @@ package syscall
import
"unsafe"
//sys Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
//openat(dirfd
int, path *byte, flags int, mode Mode_t)
int
//openat(dirfd
_C_int, path *byte, flags _C_int, mode Mode_t) _C_
int
//sys futimesat(dirfd int, path *byte, times *[2]Timeval) (err error)
//futimesat(dirfd
int, path *byte, times *[2]Timeval)
int
//futimesat(dirfd
_C_int, path *byte, times *[2]Timeval) _C_
int
func
Futimesat
(
dirfd
int
,
path
string
,
tv
[]
Timeval
)
(
err
error
)
{
if
len
(
tv
)
!=
2
{
return
EINVAL
...
...
@@ -27,10 +27,10 @@ func Futimes(fd int, tv []Timeval) (err error) {
}
//sys ptrace(request int, pid int, addr uintptr, data uintptr) (err error)
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
//ptrace(request
_C_
int, pid Pid_t, addr *byte, data *byte) _C_long
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (err Errno)
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
//ptrace(request
_C_
int, pid Pid_t, addr *byte, data *byte) _C_long
func
ptracePeek
(
req
int
,
pid
int
,
addr
uintptr
,
out
[]
byte
)
(
count
int
,
err
error
)
{
// The peek requests are machine-size oriented, so we wrap it
...
...
@@ -161,7 +161,7 @@ func PtraceAttach(pid int) (err error) { return ptrace(PTRACE_ATTACH, pid, 0, 0)
func
PtraceDetach
(
pid
int
)
(
err
error
)
{
return
ptrace
(
PTRACE_DETACH
,
pid
,
0
,
0
)
}
//sys reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error)
//reboot(magic1
uint, magic2 uint, cmd int, arg *byte)
int
//reboot(magic1
_C_uint, magic2 _C_uint, cmd _C_int, arg *byte) _C_
int
func
Reboot
(
cmd
int
)
(
err
error
)
{
return
reboot
(
LINUX_REBOOT_MAGIC1
,
LINUX_REBOOT_MAGIC2
,
cmd
,
""
)
}
...
...
@@ -185,28 +185,28 @@ func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) {
}
//sys Acct(path string) (err error)
//acct(path *byte) int
//acct(path *byte)
_C_
int
//sys Adjtimex(buf *Timex) (state int, err error)
//adjtimex(buf *Timex) int
//adjtimex(buf *Timex)
_C_
int
//sys Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
//faccessat(dirfd
int, pathname *byte, mode int, flags int)
int
//faccessat(dirfd
_C_int, pathname *byte, mode _C_int, flags _C_int) _C_
int
//sys Fallocate(fd int, mode uint32, off int64, len int64) (err error)
//fallocate(fd
int, mode int, offset Offset_t, len Offset_t)
int
//fallocate(fd
_C_int, mode _C_int, offset Offset_t, len Offset_t) _C_
int
//sys Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
//fchmodat(dirfd
int, pathname *byte, mode Mode_t, flags int)
int
//fchmodat(dirfd
_C_int, pathname *byte, mode Mode_t, flags _C_int) _C_
int
//sys Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
//fchownat(dirfd
int, path *byte, owner Uid_t, group Gid_t, flags int)
int
//fchownat(dirfd
_C_int, path *byte, owner Uid_t, group Gid_t, flags _C_int) _C_
int
//sys Flock(fd int, how int) (err error)
//flock(fd
int, how int)
int
//flock(fd
_C_int, how _C_int) _C_
int
//sys Fstatfs(fd int, buf *Statfs_t) (err error)
//fstatfs(fd
int, buf *Statfs_t)
int
//fstatfs(fd
_C_int, buf *Statfs_t) _C_
int
func
Gettid
()
(
tid
int
)
{
r1
,
_
,
_
:=
Syscall
(
SYS_GETTID
,
0
,
0
,
0
)
...
...
@@ -269,25 +269,25 @@ func ParseDirent(buf []byte, max int, names []string) (consumed int, count int,
}
//sys InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)
//inotify_add_watch(fd
int, pathname *byte, mask uint32)
int
//inotify_add_watch(fd
_C_int, pathname *byte, mask uint32) _C_
int
//sysnb InotifyInit() (fd int, err error)
//inotify_init() int
//inotify_init()
_C_
int
//sysnb InotifyInit1(flags int) (fd int, err error)
//inotify_init1(flags
int)
int
//inotify_init1(flags
_C_int) _C_
int
//sysnb InotifyRmWatch(fd int, watchdesc uint32) (success int, err error)
//inotify_rm_watch(fd
int, wd uint32)
int
//inotify_rm_watch(fd
_C_int, wd uint32) _C_
int
//sys Klogctl(typ int, buf []byte) (n int, err error)
//klogctl(typ
int, bufp *byte, len int)
int
//klogctl(typ
_C_int, bufp *byte, len _C_int) _C_
int
//sys Mkdirat(dirfd int, path string, mode uint32) (err error)
//mkdirat(dirfd
int, path *byte, mode Mode_t)
int
//mkdirat(dirfd
_C_int, path *byte, mode Mode_t) _C_
int
//sys Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
//mknodat(dirfd
int, path *byte, mode Mode_t, dev _dev_t)
int
//mknodat(dirfd
_C_int, path *byte, mode Mode_t, dev _dev_t) _C_
int
//sysnb pipe2(p *[2]_C_int, flags int) (err error)
//pipe2(p *[2]_C_int, flags _C_int) _C_int
...
...
@@ -303,13 +303,13 @@ func Pipe2(p []int, flags int) (err error) {
}
//sys PivotRoot(newroot string, putold string) (err error)
//pivot_root(newroot *byte, putold *byte) int
//pivot_root(newroot *byte, putold *byte)
_C_
int
//sys Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
//renameat(olddirfd
int, oldpath *byte, newdirfd int, newpath *byte)
int
//renameat(olddirfd
_C_int, oldpath *byte, newdirfd _C_int, newpath *byte) _C_
int
//sys sendfile(outfd int, infd int, offset *Offset_t, count int) (written int, err error)
//sendfile64(outfd
int, infd
int, offset *Offset_t, count Size_t) Ssize_t
//sendfile64(outfd
_C_int, infd _C_
int, offset *Offset_t, count Size_t) Ssize_t
func
Sendfile
(
outfd
int
,
infd
int
,
offset
*
int64
,
count
int
)
(
written
int
,
err
error
)
{
if
raceenabled
{
raceReleaseMerge
(
unsafe
.
Pointer
(
&
ioSync
))
...
...
@@ -327,19 +327,19 @@ func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
}
//sys Setfsgid(gid int) (err error)
//setfsgid(gid Gid_t) int
//setfsgid(gid Gid_t)
_C_
int
//sys Setfsuid(uid int) (err error)
//setfsuid(uid Uid_t) int
//setfsuid(uid Uid_t)
_C_
int
//sysnb Setresgid(rgid int, egid int, sgid int) (err error)
//setresgid(rgid Gid_t, egid Gid_t, sgid Gid_t) int
//setresgid(rgid Gid_t, egid Gid_t, sgid Gid_t)
_C_
int
//sysnb Setresuid(ruid int, eguid int, suid int) (err error)
//setresuid(ruid Uid_t, euid Uid_t, suid Uid_t) int
//setresuid(ruid Uid_t, euid Uid_t, suid Uid_t)
_C_
int
//sys splice(rfd int, roff *_loff_t, wfd int, woff *_loff_t, len int, flags int) (n int64, err error)
//splice(rfd
int, roff *_loff_t, wfd int, woff *_loff_t, len Size_t, flags
uint) Ssize_t
//splice(rfd
_C_int, roff *_loff_t, wfd _C_int, woff *_loff_t, len Size_t, flags _C_
uint) Ssize_t
func
Splice
(
rfd
int
,
roff
*
int64
,
wfd
int
,
woff
*
int64
,
len
int
,
flags
int
)
(
n
int64
,
err
error
)
{
var
lroff
_loff_t
var
plroff
*
_loff_t
...
...
@@ -364,16 +364,16 @@ func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n i
}
//sys Statfs(path string, buf *Statfs_t) (err error)
//statfs(path *byte, buf *Statfs_t) int
//statfs(path *byte, buf *Statfs_t)
_C_
int
//sys SyncFileRange(fd int, off int64, n int64, flags int) (err error)
//sync_file_range(fd
int, off Offset_t, n Offset_t, flags uint)
int
//sync_file_range(fd
_C_int, off Offset_t, n Offset_t, flags _C_uint) _C_
int
//sysnb Sysinfo(info *Sysinfo_t) (err error)
//sysinfo(info *Sysinfo_t) int
//sysinfo(info *Sysinfo_t)
_C_
int
//sys Tee(rfd int, wfd int, len int, flags int) (n int64, err error)
//tee(rfd
int, wfd int, len Size_t, flags
uint) Ssize_t
//tee(rfd
_C_int, wfd _C_int, len Size_t, flags _C_
uint) Ssize_t
func
Tgkill
(
tgid
int
,
tid
int
,
sig
Signal
)
error
{
r1
,
_
,
errno
:=
Syscall
(
SYS_TGKILL
,
uintptr
(
tgid
),
uintptr
(
tid
),
uintptr
(
sig
))
...
...
@@ -384,17 +384,17 @@ func Tgkill(tgid int, tid int, sig Signal) error {
}
//sys unlinkat(dirfd int, path string, flags int) (err error)
//unlinkat(dirfd
int, path *byte, flags int)
int
//unlinkat(dirfd
_C_int, path *byte, flags _C_int) _C_
int
func
Unlinkat
(
dirfd
int
,
path
string
)
(
err
error
)
{
return
unlinkat
(
dirfd
,
path
,
0
)
}
//sys Unmount(target string, flags int) (err error) = SYS_UMOUNT2
//umount2(target *byte, flags
int)
int
//umount2(target *byte, flags
_C_int) _C_
int
//sys Unshare(flags int) (err error)
//unshare(flags
int)
int
//unshare(flags
_C_int) _C_
int
//sys Ustat(dev int, ubuf *Ustat_t) (err error)
//ustat(dev _dev_t, ubuf *Ustat_t) int
//ustat(dev _dev_t, ubuf *Ustat_t)
_C_
int
libgo/go/syscall/libcall_linux_386.go
View file @
540817f4
...
...
@@ -7,7 +7,7 @@
package
syscall
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on
int)
int
//ioperm(from _C_long, num _C_long, on
_C_int) _C_
int
//sys Iopl(level int) (err error)
//iopl(level
int)
int
//iopl(level
_C_int) _C_
int
libgo/go/syscall/libcall_linux_alpha.go
View file @
540817f4
...
...
@@ -7,7 +7,7 @@
package
syscall
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on
int)
int
//ioperm(from _C_long, num _C_long, on
_C_int) _C_
int
//sys Iopl(level int) (err error)
//iopl(level
int)
int
//iopl(level
_C_int) _C_
int
libgo/go/syscall/libcall_linux_amd64.go
View file @
540817f4
...
...
@@ -7,7 +7,7 @@
package
syscall
//sys Ioperm(from int, num int, on int) (err error)
//ioperm(from _C_long, num _C_long, on
int)
int
//ioperm(from _C_long, num _C_long, on
_C_int) _C_
int
//sys Iopl(level int) (err error)
//iopl(level
int)
int
//iopl(level
_C_int) _C_
int
libgo/go/syscall/libcall_linux_utimesnano.go
View file @
540817f4
...
...
@@ -9,7 +9,7 @@ package syscall
import
"unsafe"
//sys utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
//utimensat(dirfd
int, path *byte, times *[2]Timespec, flags int)
int
//utimensat(dirfd
_C_int, path *byte, times *[2]Timespec, flags _C_int) _C_
int
func
UtimesNano
(
path
string
,
ts
[]
Timespec
)
(
err
error
)
{
if
len
(
ts
)
!=
2
{
return
EINVAL
...
...
libgo/go/syscall/libcall_posix.go
View file @
540817f4
...
...
@@ -74,7 +74,7 @@ func Getcwd(buf []byte) (n int, err error) {
}
//sysnb getgroups(size int, list *Gid_t) (nn int, err error)
//getgroups(size int, list *Gid_t) _C_int
//getgroups(size
_C_
int, list *Gid_t) _C_int
func
Getgroups
()
(
gids
[]
int
,
err
error
)
{
n
,
err
:=
getgroups
(
0
,
nil
)
...
...
libgo/go/syscall/libcall_solaris_386.go
View file @
540817f4
...
...
@@ -6,7 +6,7 @@ package syscall
// 32-bit Solaris 2/x86 needs to use _nuname internally, cf. <sys/utsname.h>.
//sysnb Uname(buf *Utsname) (err error)
//_nuname(buf *Utsname) int
//_nuname(buf *Utsname)
_C_
int
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (err Errno)
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
//ptrace(request
_C_
int, pid Pid_t, addr *byte, data *byte) _C_long
libgo/go/syscall/libcall_solaris_sparc.go
View file @
540817f4
...
...
@@ -5,4 +5,4 @@
package
syscall
//sysnb raw_ptrace(request int, pid int, addr *byte, data *byte) (err Errno)
//ptrace(request int, pid Pid_t, addr *byte, data *byte) _C_long
//ptrace(request
_C_
int, pid Pid_t, addr *byte, data *byte) _C_long
libgo/mksysinfo.sh
View file @
540817f4
...
...
@@ -429,8 +429,10 @@ echo "type Socklen_t _socklen_t" >> ${OUT}
sizeof_int
=
`
grep
'^const ___SIZEOF_INT__ = '
gen-sysinfo.go | sed
-e
's/.*= //'
`
if
test
"
$sizeof_int
"
=
"4"
;
then
echo
"type _C_int int32"
>>
${
OUT
}
echo
"type _C_uint uint32"
>>
${
OUT
}
elif
test
"
$sizeof_int
"
=
"8"
;
then
echo
"type _C_int int64"
>>
${
OUT
}
echo
"type _C_uint uint64"
>>
${
OUT
}
else
echo
1>&2
"mksysinfo.sh: could not determine size of int (got
$sizeof_int
)"
exit
1
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment