Hello!

Recent go changes broke alpha bootstrap:

/bin/mkdir -p .; files=`echo
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/dir_largefile.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/dir.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/doc.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/env.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/error.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/error_unix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/exec.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/exec_posix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/exec_unix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/file.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/file_posix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/file_unix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/getwd.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/path.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/path_unix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/pipe_linux.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/proc.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/stat_atim.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/str.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/sys_linux.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/sys_unix.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/types.go
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/types_notwin.go
errors.gox io.gox runtime.gox sync/atomic.gox sync.gox syscall.gox
time.gox | sed -e 's/[^ ]*\.gox//g'`; /bin/sh ./libtool --tag GO
--mode=compile /space/homedirs/uros/gcc-build/./gcc/gccgo
-B/space/homedirs/uros/gcc-build/./gcc/
-B/usr/local/alphaev68-unknown-linux-gnu/bin/
-B/usr/local/alphaev68-unknown-linux-gnu/lib/ -isystem
/usr/local/alphaev68-unknown-linux-gnu/include -isystem
/usr/local/alphaev68-unknown-linux-gnu/sys-include      -O2 -g -mieee
-I . -c -fgo-pkgpath=`echo os.lo | sed -e 's/.lo$//' -e 's/-go$//'` -o
os.lo $files/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/stat_atim.go:22:29:
error: reference to undefined field or method ‘Mtim’
   modTime: timespecToTime(st.Mtim),
                             ^
/space/homedirs/uros/gcc-svn/trunk/libgo/go/os/stat_atim.go:60:50:
error: reference to undefined field or method ‘Atim’
  return timespecToTime(fi.Sys().(*syscall.Stat_t).Atim)
                                                  ^
Makefile:4579: recipe for target 'os.lo' failed
gmake[4]: *** [os.lo] Error 1
gmake[4]: Leaving directory
'/space/uros/gcc-build/alphaev68-unknown-linux-gnu/libgo'

The relevant part of libgo/sysinfo.log declares:

libgo/sysinfo.go:type Stat_t struct { Dev uint64; Ino uint64; Rdev
uint64; Size int64; Blocks uint64; Mode uint32; Uid uint32; Gid
uint32; Blksize uint32; Nlink uint32; __pad0 int32; Godump_0 struct {
Atim [16]byte; Godump_1_align [0]uint64; }; Godump_2 struct { Mtim
[16]byte; Godump_3_align [0]uint64; }; Godump_4 struct { Ctim
[16]byte; Godump_5_align [0]uint64; }; __glibc_reserved [2+1]int64; }

Uros.

Reply via email to