libgo patch committed: Update to Go 1.5 release

Lynn A. Boger laboger@linux.vnet.ibm.com
Mon Nov 2 15:40:00 GMT 2015


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 <iant@golang.org> writes:
>
>> On Sun, Nov 1, 2015 at 1:39 AM, Andreas Schwab <schwab@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.
>



More information about the Gcc-patches mailing list