Commit eb6a1fe0 by Ian Lance Taylor

libgo: Fix merge errors shown on Solaris.

From Rainer Orth.

From-SVN: r183651
parent 183dd130
...@@ -8,7 +8,7 @@ package os ...@@ -8,7 +8,7 @@ package os
import "syscall" import "syscall"
func Hostname() (name string, err error) { func hostname() (name string, err error) {
var u syscall.Utsname var u syscall.Utsname
if errno := syscall.Uname(&u); errno != nil { if errno := syscall.Uname(&u); errno != nil {
return "", NewSyscallError("uname", errno) return "", NewSyscallError("uname", errno)
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
package syscall package syscall
import ( import (
"runtime"
"unsafe" "unsafe"
) )
...@@ -58,7 +57,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr ...@@ -58,7 +57,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr
// Enable tracing if requested. // Enable tracing if requested.
if sys.Ptrace { if sys.Ptrace {
err1 = raw_trace(_PTRACE_TRACEME, 0, nil, nil) err1 = raw_ptrace(_PTRACE_TRACEME, 0, nil, nil)
if err1 != 0 { if err1 != 0 {
goto childerror goto childerror
} }
...@@ -153,7 +152,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr ...@@ -153,7 +152,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr
err1 = err2.(Errno) err1 = err2.(Errno)
goto childerror goto childerror
} }
raw_fcntl(nextfd, F_SETFD, F_CLOEXEC) raw_fcntl(nextfd, F_SETFD, FD_CLOEXEC)
fd[i] = nextfd fd[i] = nextfd
nextfd++ nextfd++
if nextfd == pipe { // don't stomp on pipe if nextfd == pipe { // don't stomp on pipe
...@@ -196,7 +195,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr ...@@ -196,7 +195,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr
// Detach fd 0 from tty // Detach fd 0 from tty
if sys.Noctty { if sys.Noctty {
_, err1 = raw_ioctl(0, IOTCNOTTY, 0) _, err1 = raw_ioctl(0, TIOCNOTTY, 0)
if err1 != 0 { if err1 != 0 {
goto childerror goto childerror
} }
...@@ -204,7 +203,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr ...@@ -204,7 +203,7 @@ func forkAndExecInChild(argv0 *byte, argv, envv []*byte, chroot, dir *byte, attr
// Make fd 0 the tty // Make fd 0 the tty
if sys.Setctty { if sys.Setctty {
_, err1 = raw_ioctl(TIOCSCTTY, 0) _, err1 = raw_ioctl(0, TIOCSCTTY, 0)
if err1 != 0 { if err1 != 0 {
goto childerror goto childerror
} }
......
...@@ -192,7 +192,7 @@ grep '^const _SHUT_' gen-sysinfo.go | ...@@ -192,7 +192,7 @@ grep '^const _SHUT_' gen-sysinfo.go |
sed -e 's/^\(const \)_\(SHUT[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT} sed -e 's/^\(const \)_\(SHUT[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT}
# The net package requires some const definitions. # The net package requires some const definitions.
for m in IPV6_V6ONLY IPPROTO_IPV6 IPV6_JOIN_GROUP IPV6_LEAVE_GROUP IPV6_TCLASS; do for m in IP_PKTINFO IPV6_V6ONLY IPPROTO_IPV6 IPV6_JOIN_GROUP IPV6_LEAVE_GROUP IPV6_TCLASS; do
if ! grep "^const $m " ${OUT} >/dev/null 2>&1; then if ! grep "^const $m " ${OUT} >/dev/null 2>&1; then
echo "const $m = 0" >> ${OUT} echo "const $m = 0" >> ${OUT}
fi fi
......
...@@ -58,7 +58,7 @@ __go_print_double (double v) ...@@ -58,7 +58,7 @@ __go_print_double (double v)
fputs ("NaN", stderr); fputs ("NaN", stderr);
return; return;
} }
if (isinf (v)) if (__builtin_isinf (v))
{ {
putc (v < 0 ? '-' : '+', stderr); putc (v < 0 ? '-' : '+', stderr);
fputs ("Inf", stderr); fputs ("Inf", stderr);
......
...@@ -136,6 +136,12 @@ runtime_semawakeup (M *mp) ...@@ -136,6 +136,12 @@ runtime_semawakeup (M *mp)
} }
void void
runtime_osinit(void) runtime_osinit (void)
{ {
} }
void
runtime_goenvs (void)
{
runtime_goenvs_unix ();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment