Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.
7956 Discussions

Unable to build Go 1.4 Bootstrap using Intel Compilers

Yang__Richard
Beginner
631 Views

So I'm attempting to do the following (from https://golang.org/doc/install/source)

To build a bootstrap toolchain from source, use either the git branch release-branch.go1.4 or go1.4-bootstrap-20171003.tar.gz, which contains the Go 1.4 source code plus accumulated fixes to keep the tools running on newer operating systems. (Go 1.4 was the last distribution in which the toolchain was written in C.) After unpacking the Go 1.4 source, cd to the src subdirectory, set CGO_ENABLED=0 in the environment, and run make.bash(or, on Windows, make.bat).

And make.bat works fine under MingW64 (MSYS2) + GCC:

# Building C bootstrap tool.
cmd/dist
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-8.2.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include --libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64 --with-tune=generic --enable-languages=ada,c,lto,c++,objc,obj-c++,fortran --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes --disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check --enable-lto --enable-libgomp --disable-multilib --enable-checking=release --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev3, Built by MSYS2 project' --with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as --with-gnu-ld
Thread model: posix
gcc version 8.2.0 (Rev3, Built by MSYS2 project) 
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/buf.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase buf.c -auxbase buf -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccVJRQ2g.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/build.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase build.c -auxbase build -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccq9tROy.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/buildgc.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase buildgc.c -auxbase buildgc -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccvlQtwu.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/buildgo.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase buildgo.c -auxbase buildgo -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccGIeLJt.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/buildruntime.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase buildruntime.c -auxbase buildruntime -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccZtXZOy.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/main.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase main.c -auxbase main -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\cctyjjuF.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/windows.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase windows.c -auxbase windows -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccDcvRhQ.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/cc1.exe -quiet -v -I cmd/dist -iprefix C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/ -D_REENTRANT cmd/dist/arm.c -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -mno-sgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase arm.c -auxbase arm -O2 -Wall -Werror -version -o - |
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -I cmd/dist -o C:\msys64\tmp\ccKqc8mg.o
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include"
ignoring nonexistent directory "F:/msys64/mingw64/include"
ignoring nonexistent directory "/mingw64/include"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed"
ignoring duplicate directory "C:/msys64/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include"
ignoring nonexistent directory "F:/msys64/mingw64/x86_64-w64-mingw32/include"
#include "..." search starts here:
#include <...> search starts here:
 cmd/dist
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../include
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixed
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/include
End of search list.
GNU C17 (Rev3, Built by MSYS2 project) version 8.2.0 (x86_64-w64-mingw32)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.19-GMP
 
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20
GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30
COMPILER_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/
LIBRARY_PATH=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/;C:/msys64/mingw64/bin/../lib/gcc/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib/;C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/collect2.exe -plugin C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/liblto_plugin-0.dll -plugin-opt=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\msys64\tmp\ccB0CEaJ.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -m i386pep -Bdynamic -o cmd/dist/dist.exe C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/crtbegin.o -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0 -LC:/msys64/mingw64/bin/../lib/gcc -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib -LC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../.. C:\msys64\tmp\ccVJRQ2g.o C:\msys64\tmp\ccq9tROy.o C:\msys64\tmp\ccvlQtwu.o C:\msys64\tmp\ccGIeLJt.o C:\msys64\tmp\ccZtXZOy.o C:\msys64\tmp\cctyjjuF.o C:\msys64\tmp\ccDcvRhQ.o C:\msys64\tmp\ccKqc8mg.o -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/crtend.o
COLLECT_GCC_OPTIONS='-v' '-O2' '-pipe' '-march=native' '-Wall' '-Werror' '-o' 'cmd/dist/dist.exe' '-I' 'cmd/dist'
 
# Building compilers and Go bootstrap tool.
C:\temp\go-release-branch.go1.4\src\lib9\fmt\fltfmt.c: In function '__efgfmt':
C:\temp\go-release-branch.go1.4\src\lib9\fmt\fltfmt.c:437:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(ndigits > prec) {
     ^
C:\temp\go-release-branch.go1.4\src\lib9\fmt\fltfmt.c:451:2: note: here
  default:
  ^~~~~~~
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c: In function 'fmtstrtod':
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:141:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if(state == S0)
      ^
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:145:3: note: here
   case '+':
   ^~~~
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:182:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(xcmp(s, "nan") == 0) {
     ^
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:187:2: note: here
  case S1:
  ^~~~
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:193:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(xcmp(s, "inf") == 0) {
     ^
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:198:2: note: here
  case S3:
  ^~~~
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:203:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
   s--;  /* back over +- */
   ~^~
C:\temp\go-release-branch.go1.4\src\lib9\fmt\strtod.c:204:2: note: here
  case S5:
  ^~~~
C:\temp\go-release-branch.go1.4\src\libbio\bflush.c: In function 'Bflush':
C:\temp\go-release-branch.go1.4\src\libbio\bflush.c:51:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
   bp->state = Bractive;
   ~~~~~~~~~~^~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\libbio\bflush.c:53:2: note: here
  case Bractive:
  ^~~~
C:\temp\go-release-branch.go1.4\src\libbio\bseek.c: In function 'Bseek':
C:\temp\go-release-branch.go1.4\src\libbio\bseek.c:51:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
   bp->gbuf = bp->ebuf;
   ~~~~~~~~~^~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\libbio\bseek.c:53:2: note: here
  case Bractive:
  ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm5.c: In function 'buildop':
C:\temp\go-release-branch.go1.4\src\liblink\asm5.c:1352:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("bad code");
    ^~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm5.c:1353:3: note: here
   case AADD:
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm5.c: In function 'ofsr':
C:\temp\go-release-branch.go1.4\src\liblink\asm5.c:2617:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   ctxt->diag("bad fst %A", a);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm5.c:2618:2: note: here
  case AMOVD:
  ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c: In function 'doasm':
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c:2694:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("unknown TLS base location for %s", headstr(ctxt->headtype));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c:2696:3: note: here
   case Hlinux:
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c: In function 'prefixof':
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c:1466:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("unknown TLS base register for %s", headstr(ctxt->headtype));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c:1467:3: note: here
   case Hdarwin:
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c: In function 'mediaop':
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c:2131:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(osize != 1){
     ^
C:\temp\go-release-branch.go1.4\src\liblink\asm8.c:2138:2: note: here
  default:
  ^~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c: In function 'doasm':
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:3378:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("unknown TLS base location for %s", headstr(ctxt->headtype));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:3380:3: note: here
   case Hplan9:
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c: In function 'prefixof':
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:1909:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("unknown TLS base register for %s", headstr(ctxt->headtype));
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:1910:3: note: here
   case Hdragonfly:
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c: In function 'oclass':
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:1983:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(ctxt->asmode != 64)
     ^
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:1985:2: note: here
  case D_DL:
  ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2011:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(ctxt->asmode != 64)
     ^
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2013:2: note: here
  case D_SP:
  ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c: In function 'mediaop':
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2695:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(osize != 1){
     ^
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2702:2: note: here
  default:
  ^~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c: In function 'asmidx':
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2156:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(ctxt->asmode != 64)
     ^
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2158:2: note: here
  case D_AX:
  ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2198:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(ctxt->asmode != 64)
     ^
C:\temp\go-release-branch.go1.4\src\liblink\asm6.c:2200:2: note: here
  case D_AX:
  ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\obj5.c: In function 'addstacksplit':
C:\temp\go-release-branch.go1.4\src\liblink\obj5.c:383:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
    cursym->text->mark &= ~LEAF;
    ~~~~~~~~~~~~~~~~~~~^~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\obj5.c:385:3: note: here
   case ABCASE:
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\sym.c: In function 'linknew':
C:\temp\go-release-branch.go1.4\src\liblink\sym.c:150:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("unknown thread-local storage offset for nacl/%s", ctxt->arch->name);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\sym.c:151:3: note: here
   case '6':
   ^~~~
C:\temp\go-release-branch.go1.4\src\liblink\sym.c:170:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    sysfatal("unknown thread-local storage offset for darwin/%s", ctxt->arch->name);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\liblink\sym.c:171:3: note: here
   case '6':
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\acid.c: In function 'acidmember':
C:\temp\go-release-branch.go1.4\src\cmd\cc\acid.c:150:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(flag) {
     ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\acid.c:177:2: note: here
  case TINT:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c: In function 'com64':
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c:257:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if(rv) {
      ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c:265:3: note: here
   case OCOND:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c:300:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    diag(n, "unknown vlong %O", n->op);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c:301:3: note: here
   case OFUNC:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c:302:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
    n->complex = FNX;
               ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\com64.c:303:3: note: here
   case ORETURN:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\dcl.c: In function 'isstruct':
C:\temp\go-release-branch.go1.4\src\cmd\cc\dcl.c:295:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(n && n->type && sametype(n->type, t))
     ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\dcl.c:297:2: note: here
  case OSTRING:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\lex.c: In function 'compile':
C:\temp\go-release-branch.go1.4\src\cmd\cc\lex.c:308:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    errorexit();
    ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\lex.c:309:3: note: here
   case 0:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\lex.c:338:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    errorexit();
    ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\lex.c:339:3: note: here
   default:
   ^~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c: In function 'allfloat':
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:528:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if(!allfloat(n->right, flag))
      ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:530:3: note: here
   case OCAST:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c: In function 'simplifyshift':
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:863:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(topbit(c3) >= (32-c2))
     ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:865:2: note: here
  case 001: /* (((e >>u c2) & c3) <<u c1) */
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:880:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(c2 <= 0)
     ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:882:2: note: here
  case 012: /* (((e >>s c2) & c3) >>u c1) */
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:900:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(topbit(c3) >= 31)
     ^
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:902:2: note: here
  case 010: /* (((e <<u c2) & c3) >>u c1) */
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c: In function 'side':
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:954:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   n = n->right;
   ~~^~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:956:2: note: here
  case OEQ:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c: In function 'relindex':
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:1130:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   diag(Z, "bad in relindex: %O", o);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\cc\sub.c:1131:2: note: here
  case OEQ: return 0;
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c: In function 'convlit1':
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:224:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
     n->val = toint(n->val);
              ^~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:226:4: note: here
    case CTINT:
    ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:238:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
     n->val = toflt(n->val);
              ^~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:240:4: note: here
    case CTFLT:
    ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c: In function 'tostr':
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:470:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   yyerror("no float -> string");
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:472:2: note: here
  case CTNIL:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c: In function 'nodlit':
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:1050:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("nodlit ctype %d", v.ctype);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:1051:2: note: here
  case CTSTR:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c: In function 'convconst':
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:1427:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    fatal("convconst ctype=%d %lT", val->ctype, t);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\const.c:1428:3: note: here
   case CTINT:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\esc.c: In function 'esccall':
C:\temp\go-release-branch.go1.4\src\cmd\gc\esc.c:898:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("esccall");
   ^~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\esc.c:900:2: note: here
  case OCALLFUNC:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\fmt.c: In function 'typefmt':
C:\temp\go-release-branch.go1.4\src\cmd\gc\fmt.c:624:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if(fmtmode != FExp) {
      ^
C:\temp\go-release-branch.go1.4\src\cmd\gc\fmt.c:628:3: note: here
   default:
   ^~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\gen.c: In function 'cgen_proc':
C:\temp\go-release-branch.go1.4\src\cmd\gc\gen.c:550:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("cgen_proc: unknown call %O", n->left->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\gen.c:552:2: note: here
  case OCALLMETH:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\lex.c: In function 'ccgetc':
C:\temp\go-release-branch.go1.4\src\cmd\gc\lex.c:1679:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(curio.bin != nil) {
     ^
C:\temp\go-release-branch.go1.4\src\cmd\gc\lex.c:1683:2: note: here
  case EOF:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\lex.c:1688:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   c = '\n';
   ~~^~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\lex.c:1689:2: note: here
  case '\n':
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\mparith1.c: In function 'mpatoflt':
C:\temp\go-release-branch.go1.4\src\cmd\gc\mparith1.c:383:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    eb = 1;
    ~~~^~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\mparith1.c:385:3: note: here
   case 'E':
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\mparith1.c: In function 'mpatofix':
C:\temp\go-release-branch.go1.4\src\cmd\gc\mparith1.c:468:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   f = 1;
   ~~^~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\mparith1.c:470:2: note: here
  case '+':
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c: In function 'orderstmt':
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:732:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    fatal("orderstmt range %T", n->type);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:733:3: note: here
   case TARRAY:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:511:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("orderstmt %O", n->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:513:2: note: here
  case OVARKILL:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c: In function 'ordersafeexpr':
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:141:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("ordersafeexpr %O", n->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:143:2: note: here
  case ONAME:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c: In function 'ordermapassign':
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:453:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("ordermapassign %O", n->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\order.c:455:2: note: here
  case OAS:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\racewalk.c: In function 'racewalknode':
C:\temp\go-release-branch.go1.4\src\cmd\gc\racewalk.c:156:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("racewalk: unknown node type %O", n->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\racewalk.c:158:2: note: here
  case OASOP:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\range.c: In function 'walkrange':
C:\temp\go-release-branch.go1.4\src\cmd\gc\range.c:144:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("walkrange");
   ^~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\range.c:146:2: note: here
  case TARRAY:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c: In function 'walkselect':
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c:128:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
     fatal("select %O", n->op);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c:130:4: note: here
    case OSEND:
    ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c:223:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    fatal("select %O", n->op);
    ^~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c:225:3: note: here
   case OSEND:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c:289:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
     fatal("select %O", n->op);
     ^~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\select.c:291:4: note: here
    case OSEND:
    ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c: In function 'staticassign':
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:401:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   switch(r->left->op) {
   ^~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:411:2: note: here
  case OPTRLIT:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c: In function 'initplan':
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:1375:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("initplan");
   ^~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:1376:2: note: here
  case OARRAYLIT:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c: In function 'anylit':
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:1040:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("anylit: not lit");
   ^~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:1042:2: note: here
  case OPTRLIT:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c: In function 'iszero':
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:1451:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    fatal("iszero");
    ^~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\sinit.c:1453:3: note: here
   case CTNIL:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c: In function 'assignop':
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c:1291:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if(dst->bound != -100) // not slice
      ^
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c:1293:3: note: here
   case TPTR32:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c: In function 'genhash':
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c:2745:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("genhash %T", t);
   ^~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c:2746:2: note: here
  case TARRAY:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c: In function 'geneq':
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c:2985:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("geneq %T", t);
   ^~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\subr.c:2986:2: note: here
  case TARRAY:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\typecheck.c: In function 'typecheck1':
C:\temp\go-release-branch.go1.4\src\cmd\gc\typecheck.c:336:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("typecheck %O", n->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\typecheck.c:341:2: note: here
  case OLITERAL:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\walk.c: In function 'walkstmt':
C:\temp\go-release-branch.go1.4\src\cmd\gc\walk.c:220:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
   n->op = OCASE;
   ~~~~~~^~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\walk.c:221:2: note: here
  case OCASE:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\walk.c: In function 'walkexpr':
C:\temp\go-release-branch.go1.4\src\cmd\gc\walk.c:1128:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("walkexpr ORECV"); // should see inside OAS only
   ^~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\gc\walk.c:1130:2: note: here
  case OSLICE:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\data.c: In function 'relocsym':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\data.c:315:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    diag("bad reloc size %#ux for %s", siz, r->sym->name);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\data.c:316:3: note: here
   case 1:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\elf.c: In function 'asmbelf':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\elf.c:1141:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   errorexit();
   ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\elf.c:1142:2: note: here
  case '5':
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldelf.c: In function 'reltype':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldelf.c:875:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   diag("%s: unknown relocation type %d; compiled without -fpic?", pn, elftype);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldelf.c:876:2: note: here
  case R('5', R_ARM_ABS32):
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldpe.c: In function 'ldpe':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldpe.c:298:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
      diag("%s: unknown relocation type %d;", pn, type);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldpe.c:299:5: note: here
     case IMAGE_REL_I386_REL32:
     ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\ldpe.c:207:4: warning: 'strncpy' output may be truncated copying 8 bytes from a string of length 17 [-Wstringop-truncation]
    strncpy(obj->pesym.name, (char*)symbuf, 8);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\macho.c: In function 'asmbmacho':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\macho.c:358:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   errorexit();
   ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\macho.c:359:2: note: here
  case '6':
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\macho.c:417:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    errorexit();
    ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\macho.c:418:3: note: here
   case '6':
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\pe.c: In function 'asmbpe':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\pe.c:617:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   errorexit();
   ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\pe.c:618:2: note: here
  case '6':
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\symtab.c: In function 'putplan9sym':
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\symtab.c:246:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(ver)
     ^
C:\temp\go-release-branch.go1.4\src\cmd\6l\..\ld\symtab.c:248:2: note: here
  case 'a':
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\obj.c: In function 'archinit':
C:\temp\go-release-branch.go1.4\src\cmd\6l\obj.c:86:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   errorexit();
   ^~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6l\obj.c:87:2: note: here
  case Hplan9:  /* plan 9 */
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c: In function 'peep':
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c:111:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
    t++;
    ~^~
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c:113:3: note: here
   case ADATA:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c: In function 'copyu':
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c:573:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(copyas(&p->from, v))
     ^
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c:577:2: note: here
  case ANOP: /* rhs store */
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c:747:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(p->to.type != D_NONE) {
     ^
C:\temp\go-release-branch.go1.4\src\cmd\6c\peep.c:753:2: note: here
  case ADIVB:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6c\reg.c: In function 'regopt':
C:\temp\go-release-branch.go1.4\src\cmd\6c\reg.c:340:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
    if(p->to.type != D_NONE)
      ^
C:\temp\go-release-branch.go1.4\src\cmd\6c\reg.c:343:3: note: here
   case AIDIVB:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6c\txt.c: In function 'gmove':
C:\temp\go-release-branch.go1.4\src\cmd\6c\txt.c:995:28: warning: left shift of negative value [-Wshift-negative-value]
     f->vconst |= (vlong)~0 << 32;
                            ^~
C:\temp\go-release-branch.go1.4\src\cmd\6c\txt.c:1045:28: warning: left shift of negative value [-Wshift-negative-value]
     f->vconst |= (vlong)~0 << 32;
                            ^~
C:\temp\go-release-branch.go1.4\src\cmd\6c\txt.c:762:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(typefd[tt]) {
     ^
C:\temp\go-release-branch.go1.4\src\cmd\6c\txt.c:773:2: note: here
  case TUVLONG:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\..\gc\cplx.c: In function 'complexmove':
C:\temp\go-release-branch.go1.4\src\cmd\6g\..\gc\cplx.c:54:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("complexmove: unknown conversion: %T -> %T\n",
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    f->type, t->type);
    ~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\..\gc\cplx.c:57:2: note: here
  case CASE(TCOMPLEX64,TCOMPLEX64):
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\..\gc\cplx.c: In function 'complexgen':
C:\temp\go-release-branch.go1.4\src\cmd\6g\..\gc\cplx.c:199:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("complexgen: unknown op %O", n->op);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\..\gc\cplx.c:201:2: note: here
  case ODOT:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\cgen.c: In function 'bgen':
C:\temp\go-release-branch.go1.4\src\cmd\6g\cgen.c:1127:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
   if(nr == N || nr->type == T)
C:\temp\go-release-branch.go1.4\src\cmd\6g\cgen.c:1130:2: note: here
  case ONOT: // unary
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c: In function 'regalloc':
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:373:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("out of fixed registers");
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:375:2: note: here
  case TFLOAT32:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:385:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("out of floating registers");
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:387:2: note: here
  case TCOMPLEX64:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c: In function 'gmove':
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:684:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("gmove %lT -> %lT", f->type, t->type);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:689:2: note: here
  case CASE(TINT8, TINT8): // same size
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c: In function 'naddr':
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:1215:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
    fatal("naddr: ONAME class %S %d\n", n->sym, n->class);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:1216:3: note: here
   case PEXTERN:
   ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:1281:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("naddr: OADDR\n");
   ^~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\gsubr.c:1283:2: note: here
  case OITAB:
  ^~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\reg.c: In function 'addmove':
C:\temp\go-release-branch.go1.4\src\cmd\6g\reg.c:525:3: warning: this statement may fall through [-Wimplicit-fallthrough=]
   fatal("unknown type %E", v->etype);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\temp\go-release-branch.go1.4\src\cmd\6g\reg.c:526:2: note: here
  case TINT8:
  ^~~~
lib9
libbio
liblink
cmd/cc
cmd/gc
cmd/6l
cmd/6a
cmd/6c
cmd/6g
runtime
errors
sync/atomic
sync
io
unicode
unicode/utf8
unicode/utf16
bytes
math
strings
strconv
bufio
sort
container/heap
encoding/base64
syscall
time
os
reflect
fmt
encoding
encoding/json
flag
path/filepath
path
io/ioutil
log
regexp/syntax
regexp
go/token
go/scanner
go/ast
go/parser
os/exec
os/signal
net/url
text/template/parse
text/template
go/doc
go/build
cmd/go
        1 file(s) moved.
 
# Building packages and commands.
runtime
errors
sync/atomic
unicode
unicode/utf8
math
unicode/utf16
sort
encoding
container/list
crypto/subtle
container/ring
image/color
container/heap
log/syslog
sync
runtime/race
image/color/palette
io
syscall
bytes
strings
hash
crypto/cipher
bufio
text/tabwriter
hash/crc32
crypto/hmac
hash/adler32
hash/crc64
hash/fnv
compress/bzip2
path
html
time
os
path/filepath
os/signal
strconv
math/rand
math/cmplx
net
reflect
regexp/syntax
crypto
io/ioutil
os/exec
encoding/base64
net/url
crypto/aes
crypto/md5
crypto/rc4
crypto/sha1
crypto/sha256
regexp
crypto/sha512
encoding/pem
encoding/ascii85
encoding/base32
image
fmt
encoding/binary
cmd/pprof/internal/svg
image/draw
image/jpeg
crypto/des
index/suffixarray
cmd/internal/goobj
cmd/internal/rsc.io/arm/armasm
cmd/internal/rsc.io/x86/x86asm
debug/dwarf
debug/gosym
debug/plan9obj
flag
log
go/token
encoding/json
encoding/xml
text/template/parse
compress/flate
debug/elf
debug/macho
debug/pe
go/scanner
text/template
compress/gzip
math/big
encoding/hex
mime
net/textproto
cmd/internal/objfile
net/http/internal
go/ast
runtime/pprof
cmd/pack
cmd/pprof/internal/profile
cmd/pprof/internal/tempfile
html/template
cmd/addr2line
cmd/nm
cmd/objdump
go/parser
go/printer
go/doc
crypto/elliptic
encoding/asn1
crypto/rand
cmd/cgo
go/format
crypto/rsa
go/build
crypto/ecdsa
crypto/dsa
cmd/fix
crypto/x509/pkix
mime/multipart
cmd/gofmt
cmd/pprof/internal/plugin
crypto/x509
cmd/pprof/internal/symbolz
cmd/yacc
cmd/pprof/internal/report
cmd/pprof/internal/symbolizer
archive/tar
archive/zip
crypto/tls
compress/lzw
cmd/pprof/internal/commands
compress/zlib
database/sql/driver
encoding/csv
cmd/pprof/internal/driver
encoding/gob
image/gif
image/png
database/sql
net/mail
os/user
runtime/debug
testing
testing/iotest
testing/quick
text/scanner
net/http
net/smtp
cmd/go
cmd/pprof/internal/fetch
expvar
net/http/cgi
net/http/cookiejar
net/http/httptest
net/http/httputil
net/http/pprof
cmd/pprof
net/rpc
net/http/fcgi
net/rpc/jsonrpc
 
 
---
Installed Go for windows/amd64 in C:\temp\go-release-branch.go1.4
Installed commands in C:\temp\go-release-branch.go1.4\bin
 
 
But if I modify make.bat to use icl it fails:
 
# Building C bootstrap tool.
cmd/dist
 
Intel(R) MPI Library 2019 for Windows* Target Build Environment for Intel(R) 64 applications
Copyright 2007-2018 Intel Corporation.
 
Copyright (C) 1985-2018 Intel Corporation. All rights reserved.
Intel(R) Compiler 19.0 (package 117)
 
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.8.5
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
Intel(R) C++ Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.0.0.117 Build 20180804
Copyright (C) 1985-2018 Intel Corporation.  All rights reserved.
icl: command line remark #10382: option '/QxHOST' setting '/QxCORE-AVX2'
 
C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\bin\intel64\mcpcom  \
    --target_efi2 \
    -_ms \
    -D__ICL=1900 \
    -D__INTEL_COMPILER=1900 \
    -D__INTEL_COMPILER_UPDATE=0 \
    -D_USE_ATTRIBUTES_FOR_SAL=0 \
    -DSAL_NO_ATTRIBUTE_DECLARATIONS \
    -D_INTEGRAL_MAX_BITS=64 \
    -D__QMSPP_ \
    -D_WIN32 \
    -D__w64= \
    -D_M_AMD64=100 \
    -D_M_X64=100 \
    -D_WIN64=1 \
    -D_MSC_VER=1915 \
    -D_MSC_FULL_VER=191526730 \
    -D_MSC_EXTENSIONS \
    -D__MS_VC_INSTALL_PATH=C:\VS2017\VC\Tools\MSVC\14.15.26726\ \
    -D_MT \
    -D__INTEL_COMPILER_BUILD_DATE=20180804 \
    -D__INTEL_OFFLOAD \
    -D__SSE2__ \
    -D__SSE2_MATH__ \
    -D__SSE3__ \
    -D__SSSE3__ \
    -D__SSE4_1__ \
    -D__SSE4_2__ \
    -D__SSE__ \
    -D__SSE_MATH__ \
    -D__MMX__ \
    -D__AVX__ \
    -D__AVX_I__ \
    -D__AVX2__ \
    -D__FMA__ \
    -D__INTEL_MS_COMPAT_LEVEL=1 \
    -_k \
    -_9 \
    -_49 \
    --microsoft_version=1915 \
    --microsoft_build_number=26730 \
    --has_new_stdarg_support \
    -_b \
    -_P16 \
    --openmp_simd \
    -_p \
    --inline_assembly \
    --multibyte_chars \
    -r \
    --diag_warning=266 \
    --diag_remark=114,470,653,654 \
    -Icmd/dist \
    -IC:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\pstl\bin\..\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\compiler\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\compiler\include\intel64 \
    --sys_include \
    C:\VS2017\VC\Tools\MSVC\14.15.26726\ATLMFC\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\compiler\include\icc \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\compiler\include \
    --sys_include \
    C:\VS2017\VC\Tools\MSVC\14.15.26726\include \
    --sys_include \
    "C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" \
    --sys_include \
    "C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\ucrt" \
    --sys_include \
    "C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\shared" \
    --sys_include \
    "C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\um" \
    --sys_include \
    "C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\winrt" \
    --sys_include \
    "C:\Program Files (x86)\Windows Kits\10\include\10.0.17134.0\cppwinrt" \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\mpi\intel64\bin\..\..\intel64\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\ipp\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\mkl\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\pstl\bin\..\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\tbb\bin\..\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\tbb\bin\..\include \
    --sys_include \
    C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\daal\include \
    --array_section \
    --simd \
    --simd_func \
    --offload_mode=1 \
    --offload_target_names=mic,MIC \
    --offload_unique_string=41420000000016422 \
    -mGLOB_em64t=TRUE \
    -mP1OPT_version=19.0-intel64 \
    -mGLOB_diag_enable_disable=E:level4 \
    -mGLOB_diag_file=buf.diag \
    -mGLOB_routine_pointer_size_64 \
    -mP1OPT_print_version=FALSE \
    -mGLOB_microsoft_version=1915 \
    "-mGLOB_options_string=/Icmd/dist /watch:all /O2 /QxHost /Wall /Werror /o:cmd/dist/dist.exe" \
    -mGLOB_cxx_limited_range=FALSE \
    -mCG_extend_parms=FALSE \
    -mGLOB_compiler_bin_directory=C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\bin\intel64 \
    -mP3OPT_defaultlibs_omit=FALSE \
    -mP3OPT_defaultlibs=P3OPT_DEFAULTLIBS_STATIC_MULTITHREAD \
    -mGLOB_libdecimal_required \
    -mP1OPT_check_stack \
    -mP3OPT_inline_alloca \
    -mGLOB_routine_pointer_size_64 \
    -mGLOB_split_functions=0 \
    -mIPOPT_activate \
    -mIPOPT_lite \
    -mGLOB_instruction_tuning=0x0 \
    -mGLOB_uarch_tuning=0x0 \
    -mGLOB_product_id_code=0x22006d90 \
    -mCG_bnl_movbe=T \
    -mGLOB_extended_instructions=0x4000 \
    -mGLOB_advanced_optim=TRUE \
    -mP2OPT_package_functions \
    -mP2OPT_gen_read_only_strings=TRUE \
    -mP3OPT_use_mspp_call_convention \
    -mPGOPTI_value_profile_use=T \
    -mP2OPT_il0_array_sections=TRUE \
    -mGLOB_offload_mode=1 \
    -mP2OPT_offload_unique_var_string=41420000000016422 \
    -mGLOB_opt_level=2 \
    -mP2OPT_hlo_level=2 \
    -mP2OPT_hlo \
    -mP2OPT_hpo_rtt_control=0 \
    -mIPOPT_args_in_regs=0 \
    -mP2OPT_disam_assume_nonstd_intent_in=FALSE \
    -mGLOB_imf_mapping_library=C:\IntelSWTools\compilers_and_libraries_2019.0.117\windows\bin\intel64\libiml_attr.dll \
    -mPGOPTI_gen_threadsafe_level=0 \
    -mPGOPTI_func_group=FALSE \
    -mIPOPT_obj_output_file_name=buf.obj \
    -mGLOB_driver_tempfile_name=C:\msys64\tmp\414201tempfile3 \
    -mP1OPT_call_name_convention=P1OPT_CALL_NAME_MS_CDECL \
    -mGLOB_os_target=GLOB_OS_TARGET_WINNT \
    -mP3OPT_asm_target=P3OPT_ASM_TARGET_MASM5 \
    -mP3OPT_obj_target=P3OPT_OBJ_TARGET_NTCOFF \
    -mGLOB_obj_output_file=buf.obj \
    -mGLOB_multisrc_source_file_file_name=C:\msys64\tmp\4142024srcs.txt \
    -mGLOB_multisrc_cleanup_files_file_name=C:\msys64\tmp\4142035cleanup.txt \
    -mGLOB_source_dialect=GLOB_SOURCE_DIALECT_C \
    -mP1OPT_source_file_name=cmd/dist/buf.c \
    -mP1OPT_full_source_file_name=C:\temp\go-release-branch.go1.4\src\cmd/dist/buf.c \
    -mGLOB_long_double_size_64=true \
    cmd/dist/buf.c \
    cmd/dist/build.c \
    cmd/dist/buildgc.c \
    cmd/dist/buildgo.c \
    cmd/dist/buildruntime.c \
    cmd/dist/main.c \
    cmd/dist/windows.c \
    cmd/dist/arm.c
 
buf.c
": internal error: ** The compiler has encountered an unexpected problem.
** Segmentation violation signal raised. **
Access violation or stack overflow. Please contact Intel Support for assistance.
 
del C:\msys64\tmp\414201tempfile3
del C:\msys64\tmp\4142024srcs.txt
del C:\msys64\tmp\4142035cleanup.txt
del C:\msys64\tmp\414204arg2

 

Can Go1.4 bootstrap be built with Intel C/C++ Compilers on Windows?

0 Kudos
1 Reply
Viet_H_Intel
Moderator
631 Views

 

I dont think ICC works under MingW64 environment. Please refer to our Release Notes for System Requirements and Support.

Thanks,

Viet 

0 Kudos
Reply