http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52354
Bug #: 52354 Summary: [4.7 regression] libgo fails to build (error: non-function in gimple call) Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassig...@gcc.gnu.org ReportedBy: d...@gcc.gnu.org seen with r184500 from the trunk, building libgo: libtool: compile: /home/packages/gcc/4.7/gcc-4.7-4.7-20120223/build/./gcc/gccgo -B/home/packages/gcc/4.7/gcc-4.7-4.7-20120223/build/./gcc/ -B/usr/x86_64-linux-gnu/bin/ -B/usr/x86_64-linux-gnu/lib/ -isystem /usr/x86_64-linux-gnu/include -isystem /usr/x86_64-linux-gnu/sys-include -minline-all-stringops -O2 -g -I . -c -fgo-prefix=libgo_syscall ../../../src/libgo/go/syscall/env_unix.go ../../../src/libgo/go/syscall/syscall_errno.go ../../../src/libgo/go/syscall/libcall_support.go ../../../src/libgo/go/syscall/libcall_posix.go ../../../src/libgo/go/syscall/socket.go ../../../src/libgo/go/syscall/sockcmsg_unix.go ../../../src/libgo/go/syscall/str.go ../../../src/libgo/go/syscall/syscall.go ../../../src/libgo/go/syscall/sockcmsg_linux.go ../../../src/libgo/go/syscall/syscall_unix.go ../../../src/libgo/go/syscall/exec_unix.go ../../../src/libgo/go/syscall/exec_linux.go ../../../src/libgo/go/syscall/libcall_wait4.go ../../../src/libgo/go/syscall/sleep_select.go ../../../src/libgo/go/syscall/errstr_linux.go ../../../src/libgo/go/syscall/libcall_posix_largefile.go ../../../src/libgo/go/syscall/socket_linux.go epoll.go ../../../src/libgo/go/syscall/libcall_uname.go ../../../src/libgo/go/syscall/netlink_linux.go ../../../src/libgo/go/syscall/libcall_linux.go ../../../src/libgo/go/syscall/libcall_linux_amd64.go ../../../src/libgo/go/syscall/syscall_linux_amd64.go libcalls.go sysinfo.go syscall_arch.go -fPIC -o syscall/.libs/syscall.o ../../../src/libgo/go/syscall/syscall_unix.go: In function 'syscall.Mmap.pN29_libgo_syscall.syscall.mmapper': ../../../src/libgo/go/syscall/syscall_unix.go:102:1: error: non-function in gimple call D.5355 = D.5353 (0, D.5354, prot, flags, fd, offset); [return slot optimization] ../../../src/libgo/go/syscall/syscall_unix.go:102: confused by earlier errors, bailing out make[6]: *** [syscall/syscall.lo] Error 1