On Wed, Sep 26, 2018 at 12:57 AM, Uros Bizjak wrote: >> I've committed a patch to update libgo to the 1.11 release. As usual >> for these updates, the patch is too large to attach to this e-mail >> message. I've attached some of the more relevant directories. This >> update required some minor patches to the gotools directory and the Go >> testsuite, also included here. Bootstrapped and ran Go testsuite on >> x86_64-pc-linux-gnu. Committed to mainline. > > Fails to build on alpha-linux-gnu: > > /space/homedirs/uros/gcc-svn/trunk/libgo/go/syscall/setuidgid_linux.go:11:16: > error: reference to undefined name ‘SYS_GETEUID’ > 11 | sys_GETEUID = SYS_GETEUID > | ^ > > This is because /usr/include/asm/unistd.h says: > > /* > * Ignore legacy syscalls that we don't use. > */ > #define __IGNORE_alarm > #define __IGNORE_creat > #define __IGNORE_getegid > #define __IGNORE_geteuid > #define __IGNORE_getgid > #define __IGNORE_getpid > #define __IGNORE_getppid > #define __IGNORE_getuid > #define __IGNORE_pause > #define __IGNORE_time > #define __IGNORE_utime > #define __IGNORE_umount2 > > These legacy syscalls are undefined for alpha-linux-gnu. Thanks for the report. This is only used for testing. I've committed this patch, which I think should fix the problem. Ian