- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 branchrelease-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 thesrc
subdirectory, setCGO_ENABLED=0
in the environment, and runmake.bash
(or, on Windows,make.bat
).
And make.bat works fine under MingW64 (MSYS2) + GCC:
# Building C bootstrap tool.cmd/distUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/lto-wrapper.exeTarget: x86_64-w64-mingw32Configured 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-ldThread model: posixgcc 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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COLLECT_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.oGNU 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072ignoring 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/distC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../includeC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/include-fixedC:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/includeEnd 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-GMPGGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072Compiler executable checksum: 640a00e9caaf21c8c79bfaa1e89dcc20GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30COMPILER_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.oCOLLECT_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: heredefault:^~~~~~~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: herecase '+':^~~~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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: heredefault:^~~~~~~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: herecase 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: herecase 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: herecase 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: herecase 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: heredefault:^~~~~~~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: herecase 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: herecase 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: herecase 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: herecase '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: herecase '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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: heredefault:^~~~~~~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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: heredefault:^~~~~~~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: herecase 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: herecase 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: herecase '\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: herecase '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: herecase '+':^~~~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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase '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: herecase 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: herecase 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: herecase '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: herecase '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: herecase '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: herecase '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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase 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: herecase TINT8:^~~~lib9libbioliblinkcmd/cccmd/gccmd/6lcmd/6acmd/6ccmd/6gruntimeerrorssync/atomicsynciounicodeunicode/utf8unicode/utf16bytesmathstringsstrconvbufiosortcontainer/heapencoding/base64syscalltimeosreflectfmtencodingencoding/jsonflagpath/filepathpathio/ioutillogregexp/syntaxregexpgo/tokengo/scannergo/astgo/parseros/execos/signalnet/urltext/template/parsetext/templatego/docgo/buildcmd/go1 file(s) moved.# Building packages and commands.runtimeerrorssync/atomicunicodeunicode/utf8mathunicode/utf16sortencodingcontainer/listcrypto/subtlecontainer/ringimage/colorcontainer/heaplog/syslogsyncruntime/raceimage/color/paletteiosyscallbytesstringshashcrypto/cipherbufiotext/tabwriterhash/crc32crypto/hmachash/adler32hash/crc64hash/fnvcompress/bzip2pathhtmltimeospath/filepathos/signalstrconvmath/randmath/cmplxnetreflectregexp/syntaxcryptoio/ioutilos/execencoding/base64net/urlcrypto/aescrypto/md5crypto/rc4crypto/sha1crypto/sha256regexpcrypto/sha512encoding/pemencoding/ascii85encoding/base32imagefmtencoding/binarycmd/pprof/internal/svgimage/drawimage/jpegcrypto/desindex/suffixarraycmd/internal/goobjcmd/internal/rsc.io/arm/armasmcmd/internal/rsc.io/x86/x86asmdebug/dwarfdebug/gosymdebug/plan9objflagloggo/tokenencoding/jsonencoding/xmltext/template/parsecompress/flatedebug/elfdebug/machodebug/pego/scannertext/templatecompress/gzipmath/bigencoding/hexmimenet/textprotocmd/internal/objfilenet/http/internalgo/astruntime/pprofcmd/packcmd/pprof/internal/profilecmd/pprof/internal/tempfilehtml/templatecmd/addr2linecmd/nmcmd/objdumpgo/parsergo/printergo/doccrypto/ellipticencoding/asn1crypto/randcmd/cgogo/formatcrypto/rsago/buildcrypto/ecdsacrypto/dsacmd/fixcrypto/x509/pkixmime/multipartcmd/gofmtcmd/pprof/internal/plugincrypto/x509cmd/pprof/internal/symbolzcmd/yacccmd/pprof/internal/reportcmd/pprof/internal/symbolizerarchive/tararchive/zipcrypto/tlscompress/lzwcmd/pprof/internal/commandscompress/zlibdatabase/sql/driverencoding/csvcmd/pprof/internal/driverencoding/gobimage/gifimage/pngdatabase/sqlnet/mailos/userruntime/debugtestingtesting/iotesttesting/quicktext/scannernet/httpnet/smtpcmd/gocmd/pprof/internal/fetchexpvarnet/http/cginet/http/cookiejarnet/http/httptestnet/http/httputilnet/http/pprofcmd/pprofnet/rpcnet/http/fcginet/rpc/jsonrpc---Installed Go for windows/amd64 in C:\temp\go-release-branch.go1.4Installed 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/distIntel(R) MPI Library 2019 for Windows* Target Build Environment for Intel(R) 64 applicationsCopyright 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 20180804Copyright (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.cbuf.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\414201tempfile3del C:\msys64\tmp\4142024srcs.txtdel C:\msys64\tmp\4142035cleanup.txtdel C:\msys64\tmp\414204arg2
Can Go1.4 bootstrap be built with Intel C/C++ Compilers on Windows?
- Tags:
- CC++
- Development Tools
- Intel® C++ Compiler
- Intel® Parallel Studio XE
- Intel® System Studio
- Optimization
- Parallel Computing
- Vectorization
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I dont think ICC works under MingW64 environment. Please refer to our Release Notes for System Requirements and Support.
Thanks,
Viet

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page