Hi there, Not sure someone reported this issue.
Recently I had my golang compiler upgraded from 1.10.3 to 1.12.5. A binary tool was built by 1.10 reported following errors when I executed it. Obviously it's trying to include both x86 & AIX arch code, which is wrong. I've checked my build environment, everything looks good. It's solved after I "go get" for a new binary. Checked golang release note, looks like AIX is newly supported in 1.12, which is not an understandable platform from 1.10 compiler. But how could the binary trying to link both arch code ? Is it a known issue ? this is the tool - https://github.com/remyoudompheng/go-misc/blob/master/deadcode/deadcode.go it's to analyze dead go code. /usr/local/go/src/internal/cpu/cpu_x86.go:9:7: CacheLinePadSize redeclared in this block /usr/local/go/src/internal/cpu/cpu_wasm.go:7:7: other declaration of CacheLinePadSize /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:14:6: Load redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:13:6: other declaration of Load /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:20:6: Loadp redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:19:6: other declaration of Loadp /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:26:6: LoadAcq redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:31:6: other declaration of LoadAcq /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:32:6: Load64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:25:6: other declaration of Load64 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:38:6: Xadd redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:36:6: other declaration of Xadd /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:46:6: Xadd64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:39:6: other declaration of Xadd64 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:54:6: Xadduintptr redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:42:6: other declaration of Xadduintptr /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:62:6: Xchg redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:45:6: other declaration of Xchg /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:70:6: Xchg64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:48:6: other declaration of Xchg64 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:78:6: Xchguintptr redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:51:6: other declaration of Xchguintptr /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:86:6: And8 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:54:6: other declaration of And8 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:92:6: Or8 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:57:6: other declaration of Or8 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:100:6: Cas64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:62:6: other declaration of Cas64 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:110:6: Store redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:68:6: other declaration of Store /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:116:6: StoreRel redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:74:6: other declaration of StoreRel /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:122:6: Store64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:71:6: other declaration of Store64 /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:128:6: StorepNoWB redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:80:6: other declaration of StorepNoWB /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:164:6: CasRel redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:65:6: other declaration of CasRel /usr/local/go/src/runtime/internal/atomic/stubs.go:12:6: Cas redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:134:6: other declaration of Cas /usr/local/go/src/runtime/internal/atomic/stubs.go:15:6: Casp1 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:144:6: other declaration of Casp1 /usr/local/go/src/runtime/internal/atomic/stubs.go:18:6: Casuintptr redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:154:6: other declaration of Casuintptr /usr/local/go/src/runtime/internal/atomic/stubs.go:21:6: Storeuintptr redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:174:6: other declaration of Storeuintptr /usr/local/go/src/runtime/internal/atomic/stubs.go:24:6: Loaduintptr redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:180:6: other declaration of Loaduintptr /usr/local/go/src/runtime/internal/atomic/stubs.go:27:6: Loaduint redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:186:6: other declaration of Loaduint /usr/local/go/src/runtime/internal/atomic/stubs.go:32:6: Loadint64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:192:6: other declaration of Loadint64 /usr/local/go/src/runtime/internal/atomic/stubs.go:35:6: Xaddint64 redeclared in this block /usr/local/go/src/runtime/internal/atomic/atomic_wasm.go:198:6: other declaration of Xaddint64 /usr/local/go/src/runtime/internal/sys/arch_wasm.go:8:2: ArchFamily redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:8:2: other declaration of ArchFamily /usr/local/go/src/runtime/internal/sys/arch_wasm.go:9:2: BigEndian redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:9:2: other declaration of BigEndian /usr/local/go/src/runtime/internal/sys/arch_wasm.go:10:2: DefaultPhysPageSize redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:10:2: other declaration of DefaultPhysPageSize /usr/local/go/src/runtime/internal/sys/arch_wasm.go:11:2: PCQuantum redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:11:2: other declaration of PCQuantum /usr/local/go/src/runtime/internal/sys/arch_wasm.go:12:2: Int64Align redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:12:2: other declaration of Int64Align /usr/local/go/src/runtime/internal/sys/arch_wasm.go:13:2: HugePageSize redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:13:2: other declaration of HugePageSize /usr/local/go/src/runtime/internal/sys/arch_wasm.go:14:2: MinFrameSize redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:14:2: other declaration of MinFrameSize /usr/local/go/src/runtime/internal/sys/arch_wasm.go:17:6: Uintreg redeclared in this block /usr/local/go/src/runtime/internal/sys/arch_amd64.go:17:6: other declaration of Uintreg /usr/local/go/src/runtime/mem_linux.go:21:6: sysAlloc redeclared in this block /usr/local/go/src/runtime/mem_aix.go:14:6: other declaration of sysAlloc /usr/local/go/src/runtime/mem_linux.go:40:6: sysUnused redeclared in this block /usr/local/go/src/runtime/mem_aix.go:32:6: other declaration of sysUnused /usr/local/go/src/runtime/mem_linux.go:122:6: sysUsed redeclared in this block /usr/local/go/src/runtime/mem_aix.go:36:6: other declaration of sysUsed /usr/local/go/src/runtime/mem_linux.go:148:6: sysFree redeclared in this block /usr/local/go/src/runtime/mem_aix.go:42:6: other declaration of sysFree /usr/local/go/src/runtime/mem_linux.go:153:6: sysFault redeclared in this block /usr/local/go/src/runtime/mem_aix.go:48:6: other declaration of sysFault /usr/local/go/src/runtime/mem_linux.go:157:6: sysReserve redeclared in this block /usr/local/go/src/runtime/mem_aix.go:52:6: other declaration of sysReserve /usr/local/go/src/runtime/mem_linux.go:165:6: sysMap redeclared in this block /usr/local/go/src/runtime/mem_aix.go:60:6: other declaration of sysMap /usr/local/go/src/runtime/netpoll_epoll.go:25:6: netpollinit redeclared in this block /usr/local/go/src/runtime/netpoll_aix.go:55:6: other declaration of netpollinit /usr/local/go/src/runtime/netpoll_epoll.go:39:6: netpolldescriptor redeclared in this block /usr/local/go/src/runtime/netpoll_aix.go:90:6: other declaration of netpolldescriptor /usr/local/go/src/runtime/netpoll_epoll.go:43:6: netpollopen redeclared in this block /usr/local/go/src/runtime/netpoll_aix.go:110:6: other declaration of netpollopen /usr/local/go/src/runtime/netpoll_epoll.go:50:6: netpollclose redeclared in this block /usr/local/go/src/runtime/netpoll_aix.go:127:6: other declaration of netpollclose /usr/local/go/src/runtime/netpoll_epoll.go:55:6: netpollarm redeclared in this block /usr/local/go/src/runtime/netpoll_aix.go:152:6: other declaration of netpollarm /usr/local/go/src/runtime/netpoll_epoll.go:61:6: netpoll redeclared in this block /usr/local/go/src/runtime/netpoll_aix.go:172:6: other declaration of netpoll /usr/local/go/src/runtime/os2_aix.go:417:6: mmap redeclared in this block /usr/local/go/src/runtime/cgo_mmap.go:23:6: other declaration of mmap /usr/local/go/src/runtime/os2_aix.go:423:6: munmap redeclared in this block /usr/local/go/src/runtime/cgo_mmap.go:42:6: other declaration of munmap /usr/local/go/src/runtime/os2_aix.go:441:6: sigaction redeclared in this block /usr/local/go/src/runtime/cgo_sigaction.go:20:6: other declaration of sigaction /usr/local/go/src/runtime/os_linux.go:341:6: sigaltstack redeclared in this block /usr/local/go/src/runtime/os2_aix.go:450:6: other declaration of sigaltstack /usr/local/go/src/runtime/os_linux.go:344:6: setitimer redeclared in this block /usr/local/go/src/runtime/os2_aix.go:480:6: other declaration of setitimer /usr/local/go/src/runtime/os_linux.go:351:6: sigprocmask redeclared in this block /usr/local/go/src/runtime/os2_aix.go:615:6: other declaration of sigprocmask /usr/local/go/src/runtime/os_linux.go:355:6: raise redeclared in this block /usr/local/go/src/runtime/os2_aix.go:519:6: other declaration of raise /usr/local/go/src/runtime/os_linux.go:356:6: raiseproc redeclared in this block /usr/local/go/src/runtime/os2_aix.go:528:6: other declaration of raiseproc /usr/local/go/src/runtime/os_linux.go:360:6: osyield redeclared in this block /usr/local/go/src/runtime/os2_aix.go:541:6: other declaration of osyield /usr/local/go/src/runtime/sigtab_linux_generic.go:13:5: sigtable redeclared in this block /usr/local/go/src/runtime/sigtab_aix.go:7:5: other declaration of sigtable /usr/local/go/src/runtime/stubs2.go:17:6: read redeclared in this block /usr/local/go/src/runtime/os2_aix.go:388:6: other declaration of read /usr/local/go/src/runtime/stubs2.go:18:6: closefd redeclared in this block /usr/local/go/src/runtime/os2_aix.go:400:6: other declaration of closefd /usr/local/go/src/runtime/stubs2.go:20:6: exit redeclared in this block /usr/local/go/src/runtime/os2_aix.go:376:6: other declaration of exit /usr/local/go/src/runtime/stubs2.go:21:6: usleep redeclared in this block /usr/local/go/src/runtime/os2_aix.go:465:6: other declaration of usleep /usr/local/go/src/runtime/stubs2.go:24:6: write redeclared in this block /usr/local/go/src/runtime/os2_aix.go:381:6: other declaration of write /usr/local/go/src/runtime/stubs2.go:27:6: open redeclared in this block /usr/local/go/src/runtime/os2_aix.go:394:6: other declaration of open /usr/local/go/src/runtime/stubs2.go:30:6: madvise redeclared in this block /usr/local/go/src/runtime/os2_aix.go:432:6: other declaration of madvise /usr/local/go/src/runtime/sys_x86.go:16:6: gostartcall redeclared in this block /usr/local/go/src/runtime/sys_wasm.go:31:6: other declaration of gostartcall /usr/local/go/src/runtime/os2_aix.go:495:20: undeclared name: semt /usr/local/go/src/runtime/os2_aix.go:501:20: undeclared name: semt /usr/local/go/src/runtime/os2_aix.go:507:20: undeclared name: semt /usr/local/go/src/runtime/os2_aix.go:513:25: undeclared name: semt /usr/local/go/src/runtime/os2_aix.go:571:33: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:577:30: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:583:40: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:589:38: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:595:38: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:601:38: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:607:26: undeclared name: pthread /usr/local/go/src/runtime/os2_aix.go:607:41: undeclared name: pthread_attr /usr/local/go/src/runtime/os2_aix.go:607:59: undeclared name: funcDescriptor /usr/local/go/src/runtime/sigtab_aix.go:23:2: undeclared name: _SIGTERM /usr/local/go/src/runtime/sigtab_aix.go:39:2: undeclared name: _SIGEMT /usr/local/go/src/runtime/sigtab_aix.go:40:2: undeclared name: _SIGWAITING /usr/local/go/src/runtime/sigtab_aix.go:41:2: duplicate index 26 in array or slice literal /usr/local/go/src/runtime/sigtab_aix.go:42:2: duplicate index 27 in array or slice literal /usr/local/go/src/runtime/mem_aix.go:15:49: undeclared name: _MAP_ANONYMOUS /usr/local/go/src/runtime/mem_aix.go:49:25: undeclared name: _MAP_ANONYMOUS /usr/local/go/src/runtime/mem_aix.go:53:35: undeclared name: _MAP_ANONYMOUS /usr/local/go/src/runtime/mem_aix.go:66:47: undeclared name: _MAP_ANONYMOUS /usr/local/go/src/runtime/mem_linux.go:114:14: madvise(v, n, int32(advise)) (no value) used as value /usr/local/go/src/runtime/netpoll_aix.go:65:30: undeclared name: _F_GETFL /usr/local/go/src/runtime/netpoll_aix.go:67:16: undeclared name: _F_SETFD /usr/local/go/src/runtime/netpoll_aix.go:67:26: undeclared name: _FD_CLOEXEC /usr/local/go/src/runtime/netpoll_aix.go:69:29: undeclared name: _F_GETFL /usr/local/go/src/runtime/netpoll_aix.go:71:16: undeclared name: _F_SETFD /usr/local/go/src/runtime/netpoll_aix.go:71:26: undeclared name: _FD_CLOEXEC /usr/local/go/src/syscall/flock_aix.go:12:6: FcntlFlock redeclared in this block /usr/local/go/src/syscall/flock.go:16:6: other declaration of FcntlFlock /usr/local/go/src/syscall/syscall_linux.go:149:6: Readlink redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:56:6: other declaration of Readlink /usr/local/go/src/syscall/syscall_linux.go:173:6: Unlinkat redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:78:6: other declaration of Unlinkat /usr/local/go/src/syscall/syscall_linux.go:179:6: Utimes redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:62:6: other declaration of Utimes /usr/local/go/src/syscall/syscall_linux.go:188:6: UtimesNano redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:70:6: other declaration of UtimesNano /usr/local/go/src/syscall/syscall_linux.go:225:7: ImplementsGetwd redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:84:7: other declaration of ImplementsGetwd /usr/local/go/src/syscall/syscall_linux.go:229:6: Getwd redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:86:6: other declaration of Getwd /usr/local/go/src/syscall/syscall_linux.go:242:6: Getgroups redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:118:6: other declaration of Getgroups /usr/local/go/src/syscall/syscall_linux.go:268:6: Setgroups redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:144:6: other declaration of Setgroups /usr/local/go/src/syscall/syscall_linux.go:280:6: WaitStatus redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:441:6: other declaration of WaitStatus /usr/local/go/src/syscall/syscall_linux.go:339:6: Wait4 redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:188:6: other declaration of Wait4 /usr/local/go/src/syscall/syscall_linux.go:450:6: anyToSockaddr redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:401:6: other declaration of anyToSockaddr /usr/local/go/src/syscall/syscall_linux.go:523:6: Accept redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:286:6: other declaration of Accept /usr/local/go/src/syscall/syscall_linux.go:556:6: Getsockname redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:276:6: other declaration of Getsockname /usr/local/go/src/syscall/syscall_linux.go:617:6: Recvmsg redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:301:6: other declaration of Recvmsg /usr/local/go/src/syscall/syscall_linux.go:658:6: Sendmsg redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:340:6: other declaration of Sendmsg /usr/local/go/src/syscall/syscall_linux.go:663:6: SendmsgN redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:345:6: other declaration of SendmsgN /usr/local/go/src/syscall/syscall_linux.go:716:6: ptracePeek redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:492:6: other declaration of ptracePeek /usr/local/go/src/syscall/syscall_linux.go:756:6: PtracePeekText redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:510:6: other declaration of PtracePeekText /usr/local/go/src/syscall/syscall_linux.go:760:6: PtracePeekData redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:514:6: other declaration of PtracePeekData /usr/local/go/src/syscall/syscall_linux.go:764:6: ptracePoke redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:518:6: other declaration of ptracePoke /usr/local/go/src/syscall/syscall_linux.go:815:6: PtracePokeText redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:536:6: other declaration of PtracePokeText /usr/local/go/src/syscall/syscall_linux.go:819:6: PtracePokeData redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:540:6: other declaration of PtracePokeData /usr/local/go/src/syscall/syscall_linux.go:842:6: PtraceCont redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:544:6: other declaration of PtraceCont /usr/local/go/src/syscall/syscall_linux.go:850:6: PtraceSingleStep redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:548:6: other declaration of PtraceSingleStep /usr/local/go/src/syscall/syscall_linux.go:852:6: PtraceAttach redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:550:6: other declaration of PtraceAttach /usr/local/go/src/syscall/syscall_linux.go:854:6: PtraceDetach redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:552:6: other declaration of PtraceDetach /usr/local/go/src/syscall/syscall_linux.go:862:6: ReadDirent redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:183:6: other declaration of ReadDirent /usr/local/go/src/syscall/syscall_linux.go:866:6: direntIno redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:156:6: other declaration of direntIno /usr/local/go/src/syscall/syscall_linux.go:870:6: direntReclen redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:160:6: other declaration of direntReclen /usr/local/go/src/syscall/syscall_linux.go:874:6: direntNamlen redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:164:6: other declaration of direntNamlen /usr/local/go/src/syscall/syscall_linux.go:991:5: mapper redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:636:5: other declaration of mapper /usr/local/go/src/syscall/syscall_linux.go:997:6: Mmap redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:645:6: other declaration of Mmap /usr/local/go/src/syscall/syscall_linux.go:1001:6: Munmap redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:649:6: other declaration of Munmap /usr/local/go/src/syscall/syscall_linux_amd64.go:78:6: Gettimeofday redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:172:6: other declaration of Gettimeofday /usr/local/go/src/syscall/syscall_linux_amd64.go:98:6: setTimespec redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:615:6: other declaration of setTimespec /usr/local/go/src/syscall/syscall_linux_amd64.go:102:6: setTimeval redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:619:6: other declaration of setTimeval /usr/local/go/src/syscall/syscall_linux_amd64.go:108:6: Pipe redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:44:6: other declaration of Pipe /usr/local/go/src/syscall/zerrors_linux_amd64.go:267:2: F_DUPFD_CLOEXEC redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:26:2: other declaration of F_DUPFD_CLOEXEC /usr/local/go/src/syscall/zerrors_linux_amd64.go:1156:2: TIOCSCTTY redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:25:2: other declaration of TIOCSCTTY /usr/local/go/src/syscall/zsyscall_linux_amd64.go:175:6: Getcwd redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:103:6: other declaration of Getcwd /usr/local/go/src/syscall/zsyscall_linux_amd64.go:1025:6: readlen redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:623:6: other declaration of readlen /usr/local/go/src/syscall/zsyscall_linux_amd64.go:1330:6: sendfile redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:178:6: other declaration of sendfile /usr/local/go/src/syscall/zsysnum_linux_amd64.go:68:2: SYS_EXECVE redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:27:2: other declaration of SYS_EXECVE /usr/local/go/src/syscall/zsysnum_linux_amd64.go:81:2: SYS_FCNTL redeclared in this block /usr/local/go/src/syscall/syscall_aix.go:28:2: other declaration of SYS_FCNTL /usr/local/go/src/syscall/syscall_linux.go:299:21: method Exited already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:451:21: other declaration of Exited /usr/local/go/src/syscall/syscall_linux.go:301:21: method Signaled already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:459:21: other declaration of Signaled /usr/local/go/src/syscall/syscall_linux.go:303:21: method Stopped already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:443:21: other declaration of Stopped /usr/local/go/src/syscall/syscall_linux.go:305:21: method Continued already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:467:21: other declaration of Continued /usr/local/go/src/syscall/syscall_linux.go:307:21: method CoreDump already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:469:21: other declaration of CoreDump /usr/local/go/src/syscall/syscall_linux.go:309:21: method ExitStatus already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:452:21: other declaration of ExitStatus /usr/local/go/src/syscall/syscall_linux.go:316:21: method Signal already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:460:21: other declaration of Signal /usr/local/go/src/syscall/syscall_linux.go:323:21: method StopSignal already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:444:21: other declaration of StopSignal /usr/local/go/src/syscall/syscall_linux.go:330:21: method TrapCause already declared for type WaitStatus uint32 /usr/local/go/src/syscall/syscall_aix.go:471:21: other declaration of TrapCause /usr/local/go/src/syscall/syscall_linux.go:352:26: method sockaddr already declared for type SockaddrInet4 struct{Port int; Addr [4]byte; raw RawSockaddrInet4} /usr/local/go/src/syscall/syscall_aix.go:223:26: other declaration of sockaddr /usr/local/go/src/syscall/syscall_linux.go:366:26: method sockaddr already declared for type SockaddrInet6 struct{Port int; ZoneId uint32; Addr [16]byte; raw RawSockaddrInet6} /usr/local/go/src/syscall/syscall_aix.go:237:26: other declaration of sockaddr /usr/local/go/src/syscall/syscall_linux.go:381:25: method sockaddr already declared for type SockaddrUnix struct{Name string; raw RawSockaddrUnix} /usr/local/go/src/syscall/syscall_aix.go:256:25: other declaration of sockaddr Thanks Tao -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/c0bf0ada-2629-4900-889c-dc1b2b35392b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.