https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88135
Bug ID: 88135 Summary: error: reference to undefined identifier ‘syscall.WEXITED’ Product: gcc Version: 8.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go Assignee: ian at airs dot com Reporter: mfe at live dot de CC: cmang at google dot com Target Milestone: --- Created attachment 45053 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45053&action=edit applied path to mksysinfo Configure: gcc-compiled8# ../gcc-8.2.0/configure CC=/opt/gcc-7.1/bin/gcc CXX=/opt/gcc-7.1/bin/g++ --enable-languages=c,c++,go --prefix=/opt/gcc-8.2/ --with-cpu=v7 --with-mpc=/usr/local --with-mpfr=/usr/local --with-gmp=/usr/local --with-isl=/usr/local/ --disable-libstdcxx-pch --disable-linux-futex --disable-libsanitizer --enable-__cxa_atexit --with-system-zlib --enable-nls --enable-clocale=gnu --enable-debug --disable-doc --disable-libcilkrts --disable-libitm /bin/mkdir -p .; files=`echo ../../../gcc-8.2.0/libgo/go/os/dir.go ../../../gcc-8.2.0/libgo/go/os/dir_gccgo.go ../../../gcc-8.2.0/libgo/go/os/dir_largefile.go ../../../gcc-8.2.0/libgo/go/os/dir_libc_gccgo.go ../../../gcc-8.2.0/libgo/go/os/dir_unix.go ../../../gcc-8.2.0/libgo/go/os/env.go ../../../gcc-8.2.0/libgo/go/os/error.go ../../../gcc-8.2.0/libgo/go/os/error_posix.go ../../../gcc-8.2.0/libgo/go/os/error_unix.go ../../../gcc-8.2.0/libgo/go/os/exec.go ../../../gcc-8.2.0/libgo/go/os/exec_posix.go ../../../gcc-8.2.0/libgo/go/os/exec_unix.go ../../../gcc-8.2.0/libgo/go/os/executable.go ../../../gcc-8.2.0/libgo/go/os/executable_procfs.go ../../../gcc-8.2.0/libgo/go/os/file.go ../../../gcc-8.2.0/libgo/go/os/file_posix.go ../../../gcc-8.2.0/libgo/go/os/file_unix.go ../../../gcc-8.2.0/libgo/go/os/getwd.go ../../../gcc-8.2.0/libgo/go/os/path.go ../../../gcc-8.2.0/libgo/go/os/path_unix.go ../../../gcc-8.2.0/libgo/go/os/pipe_linux.go ../../../gcc-8.2.0/libgo/go/os/proc.go ../../../gcc-8.2.0/libgo/go/os/stat.go ../../../gcc-8.2.0/libgo/go/os/stat_atim.go ../../../gcc-8.2.0/libgo/go/os/stat_unix.go ../../../gcc-8.2.0/libgo/go/os/sticky_notbsd.go ../../../gcc-8.2.0/libgo/go/os/str.go ../../../gcc-8.2.0/libgo/go/os/sys.go ../../../gcc-8.2.0/libgo/go/os/sys_linux.go ../../../gcc-8.2.0/libgo/go/os/sys_unix.go ../../../gcc-8.2.0/libgo/go/os/types.go ../../../gcc-8.2.0/libgo/go/os/types_unix.go ../../../gcc-8.2.0/libgo/go/os/wait_waitid.go errors.gox internal/poll.gox internal/testlog.gox io.gox runtime.gox sync/atomic.gox sync.gox syscall.gox time.gox | sed -e 's/[^ ]*\.gox//g' -e 's/[^ ]*\.dep//'`; /bin/sh ./libtool --tag GO --mode=compile /backup/gcc-compiled8/./gcc/gccgo -B/backup/gcc-compiled8/./gcc/ -B/opt/gcc-8.2/sparc-unknown-linux-gnu/bin/ -B/opt/gcc-8.2/sparc-unknown-linux-gnu/lib/ -isystem /opt/gcc-8.2/sparc-unknown-linux-gnu/include -isystem /opt/gcc-8.2/sparc-unknown-linux-gnu/sys-include -O2 -g -I . -c -fgo-pkgpath=`echo os.lo | sed -e 's/.lo$//' -e 's|golang_org|vendor/golang_org|'` -o os.lo $files libtool: compile: /backup/gcc-compiled8/./gcc/gccgo -B/backup/gcc-compiled8/./gcc/ -B/opt/gcc-8.2/sparc-unknown-linux-gnu/bin/ -B/opt/gcc-8.2/sparc-unknown-linux-gnu/lib/ -isystem /opt/gcc-8.2/sparc-unknown-linux-gnu/include -isystem /opt/gcc-8.2/sparc-unknown-linux-gnu/sys-include -O2 -g -I . -c -fgo-pkgpath=os ../../../gcc-8.2.0/libgo/go/os/dir.go ../../../gcc-8.2.0/libgo/go/os/dir_gccgo.go ../../../gcc-8.2.0/libgo/go/os/dir_largefile.go ../../../gcc-8.2.0/libgo/go/os/dir_libc_gccgo.go ../../../gcc-8.2.0/libgo/go/os/dir_unix.go ../../../gcc-8.2.0/libgo/go/os/env.go ../../../gcc-8.2.0/libgo/go/os/error.go ../../../gcc-8.2.0/libgo/go/os/error_posix.go ../../../gcc-8.2.0/libgo/go/os/error_unix.go ../../../gcc-8.2.0/libgo/go/os/exec.go ../../../gcc-8.2.0/libgo/go/os/exec_posix.go ../../../gcc-8.2.0/libgo/go/os/exec_unix.go ../../../gcc-8.2.0/libgo/go/os/executable.go ../../../gcc-8.2.0/libgo/go/os/executable_procfs.go ../../../gcc-8.2.0/libgo/go/os/file.go ../../../gcc-8.2.0/libgo/go/os/file_posix.go ../../../gcc-8.2.0/libgo/go/os/file_unix.go ../../../gcc-8.2.0/libgo/go/os/getwd.go ../../../gcc-8.2.0/libgo/go/os/path.go ../../../gcc-8.2.0/libgo/go/os/path_unix.go ../../../gcc-8.2.0/libgo/go/os/pipe_linux.go ../../../gcc-8.2.0/libgo/go/os/proc.go ../../../gcc-8.2.0/libgo/go/os/stat.go ../../../gcc-8.2.0/libgo/go/os/stat_atim.go ../../../gcc-8.2.0/libgo/go/os/stat_unix.go ../../../gcc-8.2.0/libgo/go/os/sticky_notbsd.go ../../../gcc-8.2.0/libgo/go/os/str.go ../../../gcc-8.2.0/libgo/go/os/sys.go ../../../gcc-8.2.0/libgo/go/os/sys_linux.go ../../../gcc-8.2.0/libgo/go/os/sys_unix.go ../../../gcc-8.2.0/libgo/go/os/types.go ../../../gcc-8.2.0/libgo/go/os/types_unix.go ../../../gcc-8.2.0/libgo/go/os/wait_waitid.go -fPIC -o .libs/os.o ../../../gcc-8.2.0/libgo/go/os/wait_waitid.go:31:113: error: reference to undefined identifier ‘syscall.WEXITED’ r, _, e := syscall.Syscall6(syscall.SYS_WAITID, _P_PID, uintptr(p.Pid), uintptr(unsafe.Pointer(psig)), syscall.WEXITED|syscall.WNOWAIT, 0, 0) ^ ../../../gcc-8.2.0/libgo/go/os/wait_waitid.go:31:129: error: reference to undefined identifier ‘syscall.WNOWAIT’ r, _, e := syscall.Syscall6(syscall.SYS_WAITID, _P_PID, uintptr(p.Pid), uintptr(unsafe.Pointer(psig)), syscall.WEXITED|syscall.WNOWAIT, 0, 0) I changed the mksysinfo.sh source regarding the preceding of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88060 (In reply to Ian Lance Taylor from comment #9) > These problems should be fixed. Thanks for the info. Thanks for fixing. I applied the changes from your commit to the mksysinfo.sh in my source folder. It seems that compiling go is one step further. Unfortunately it hit a new error. I create a new issue for that.