From: Ian Lance Taylor Date: Tue, 31 Jan 2012 20:47:55 +0000 (+0000) Subject: syscall: Add Gettid on GNU/Linux systems. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7d18953823ddbc315831578e6a7038a6138036c8;p=gcc.git syscall: Add Gettid on GNU/Linux systems. From-SVN: r183775 --- diff --git a/libgo/go/syscall/libcall_linux.go b/libgo/go/syscall/libcall_linux.go index 7e88d04026e..aa1440118e3 100644 --- a/libgo/go/syscall/libcall_linux.go +++ b/libgo/go/syscall/libcall_linux.go @@ -195,9 +195,10 @@ func PtraceDetach(pid int) (err error) { return ptrace(PTRACE_DETACH, pid, 0, 0) // //sys Fstatfs(fd int, buf *Statfs_t) (err error) // //fstatfs(fd int, buf *Statfs_t) int -// FIXME: Only available as a syscall. -// //sysnb Gettid() (tid int) -// //gettid() Pid_t +func Gettid() (tid int) { + r1, _, _ := Syscall(SYS_GETTID, 0, 0, 0) + return int(r1) +} // FIXME: mksysinfo linux_dirent // Or just abandon this function.