https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92602
seurer at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seurer at gcc dot gnu.org --- Comment #1 from seurer at gcc dot gnu.org --- This patch also causes failures in FAIL: gfortran.dg/global_vars_f90_init.f90 -O0 (test for excess errors) FAIL: gfortran.dg/global_vars_f90_init.f90 -O1 (test for excess errors) FAIL: gfortran.dg/global_vars_f90_init.f90 -O2 (test for excess errors) FAIL: gfortran.dg/global_vars_f90_init.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) FAIL: gfortran.dg/global_vars_f90_init.f90 -O3 -g (test for excess errors) FAIL: gfortran.dg/global_vars_f90_init.f90 -Os (test for excess errors) and it causes a link error in building go libtool: compile: /home/seurer/gcc/build/gcc-test/./gcc/gccgo -B/home/seurer/gcc/build/gcc-test/./gcc/ -B/home/seurer/gcc/install/gcc-test/powerpc64le-unknown-linux-gnu/bin/ -B/home/seurer/gcc/install/gcc-test/powerpc64le-unknown-linux-gnu/lib/ -isystem /home/seurer/gcc/install/gcc-test/powerpc64le-unknown-linux-gnu/include -isystem /home/seurer/gcc/install/gcc-test/powerpc64le-unknown-linux-gnu/sys-include -O2 -g -I . -c -fgo-pkgpath=cmd/go/internal/modfetch /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/cache.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/coderepo.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/fetch.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/key.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/proxy.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/pseudo.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/repo.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/sumdb.go /home/seurer/gcc/gcc-test/libgo/go/cmd/go/internal/modfetch/unzip.go -o cmd/go/internal/modfetch.o internal/bytealg/.libs/bytealg.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here reflect/.libs/makefunc_ffi_c.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here syscall/.libs/clone_linux.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here syscall/.libs/errno.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here syscall/.libs/signame.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here syscall/.libs/wait.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here log/syslog/.libs/syslog_c.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here runtime/internal/.libs/atomic_c.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here sync/.libs/atomic_c.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here internal/cpu/.libs/cpu_gccgo.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: multiple definition of `runtime_usestackmaps' runtime/.libs/aeshash.o:/home/seurer/gcc/gcc-test/libgo/runtime/runtime.h:478: first defined here collect2: error: ld returned 1 exit status Makefile:1368: recipe for target 'libgo.la' failed make[4]: *** [libgo.la] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory '/home/seurer/gcc/build/gcc-test/powerpc64le-unknown-linux-gnu/libgo'