I see this error when building gccgo from trunk on ppc64le and running the libgo tests:

exec_unix_test.go:174:43: error: reference to undefined identifier 'syscall.TIOCGPGRP' errno := syscall.Ioctl(tty.Fd(), syscall.TIOCGPGRP, uintptr(unsafe.Pointer(&fpgrp)))
                                           ^
FAIL: syscall
make[3]: *** [syscall/check] Error 1


On 11/02/2015 03:37 AM, Andreas Schwab wrote:
Ian Lance Taylor <i...@golang.org> writes:

On Sun, Nov 1, 2015 at 1:39 AM, Andreas Schwab <sch...@linux-m68k.org> wrote:
../../../../libgo/go/syscall/exec_linux.go:185:37: error: reference to 
undefined name 'TIOCSPGRP'
    _, err1 = raw_ioctl_ptr(sys.Ctty, TIOCSPGRP, unsafe.Pointer(&pgrp))
                                      ^

$ grep TIOCSPGRP gen-sysinfo.go
// unknowndefine TIOCSPGRP _IOW('t', 118, int)
I have committed this patch which may fix the problem.  Let me know if
it still happens for you.  Thanks.
../../../../libgo/go/syscall/exec_linux.go:185:37: error: integer constant 
overflow
    _, err1 = raw_ioctl_ptr(sys.Ctty, TIOCSPGRP, unsafe.Pointer(&pgrp))

// unknowndefine TIOCSPGRP _IOW('t', 118, int)
const _TIOCSPGRP_val = 2147775606

Andreas.


Reply via email to