On Wed, Sep 26, 2018 at 5:18 PM, Ian Lance Taylor <i...@golang.org> wrote: > On Wed, Sep 26, 2018 at 12:57 AM, Uros Bizjak <ubiz...@gmail.com> 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.
Thanks, with your patch, I was able to build the library. Uros.