https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95876
Bug ID: 95876 Summary: Error in compiling gcc-11-20200621 with gcc-10 without -g Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: go Assignee: ian at airs dot com Reporter: 570070308 at qq dot com CC: cmang at google dot com Target Milestone: --- Created attachment 48781 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48781&action=edit fullscreenlog and a sh file This is my host gcc version: ig@ig-vmware71:~$ gcc-10 -v Using built-in specs. COLLECT_GCC=gcc-10 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/10/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa:hsa OFFLOAD_TARGET_DEFAULT=1 Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 10.1.0-3ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-10 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-10-JWjDxk/gcc-10-10.1.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JWjDxk/gcc-10-10.1.0/debian/tmp-gcn/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.1.0 (Ubuntu 10.1.0-3ubuntu1) The status: Successfully building gcc-11-20200614 with gcc-10 by default. Successfully building gcc-11-20200614 with gcc-10 without -g. Successfully building gcc-11-20200621 with gcc-10 by default. Failed building gcc-11-20200621 with gcc-10 without -g. Part of the error log: mv -f .deps/matmul_c8.Tpo .deps/matmul_c8.Plo f="context.o"; if test ! -f $f; then f="./.libs/context.o"; fi; x86_64-linux-gnu-objcopy -j .go_export $f context.s-gox.tmp; /bin/bash ../../../../gcc-11-20200621/libgo/mvifdiff.sh context.s-gox.tmp `echo context.s-gox | sed -e 's/s-gox/gox/'` echo timestamp > context.s-gox f="crypto/cipher.o"; if test ! -f $f; then f="crypto/.libs/cipher.o"; fi; x86_64-linux-gnu-objcopy -j .go_export $f crypto/cipher.s-gox.tmp; /bin/bash ../../../../gcc-11-20200621/libgo/mvifdiff.sh crypto/cipher.s-gox.tmp `echo crypto/cipher.s-gox | sed -e 's/s-gox/gox/'` echo timestamp > crypto/cipher.s-gox f="crypto/sha512.o"; if test ! -f $f; then f="crypto/.libs/sha512.o"; fi; x86_64-linux-gnu-objcopy -j .go_export $f crypto/sha512.s-gox.tmp; /bin/bash ../../../../gcc-11-20200621/libgo/mvifdiff.sh crypto/sha512.s-gox.tmp `echo crypto/sha512.s-gox | sed -e 's/s-gox/gox/'` during GIMPLE pass: vrp [01m[K../../../gcc-11-20200621/libgo/go/golang.org/x/crypto/ed25519/internal/edwards25519/edwards25519.go:[m[K In function â[01m[Kedwards25519.GeDoubleScalarMultVartime[m[Kâ: [01m[K../../../gcc-11-20200621/libgo/go/golang.org/x/crypto/ed25519/internal/edwards25519/edwards25519.go:879:1:[m[K [01;31m[Kinternal compiler error: [m[KSegmentation fault 879 | func GeDoubleScalarMultVartime(r *ProjectiveGroupElement, a *[32]byte, A *ExtendedGroupElement, b *[32]byte) { | [01;31m[K^[m[K echo timestamp > crypto/sha512.s-gox f="crypto/ed25519/internal/edwards25519.o"; if test ! -f $f; then f="crypto/ed25519/internal/.libs/edwards25519.o"; fi; x86_64-linux-gnu-objcopy -j .go_export $f crypto/ed25519/internal/edwards25519.s-gox.tmp; /bin/bash ../../../../gcc-11-20200621/libgo/mvifdiff.sh crypto/ed25519/internal/edwards25519.s-gox.tmp `echo crypto/ed25519/internal/edwards25519.s-gox | sed -e 's/s-gox/gox/'` Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. make[4]: *** [Makefile:2870: golang.org/x/crypto/ed25519/internal/edwards25519.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... The log is generated by `script ../screen.log`. It seems that the colorful warning generated by compiler turn to Garbage characters. But the log is too long so I can't copy the log from the shell. I will upload the full log file. I will upload the full log file with an attached archive (rar) because the log file is 31.2Mb, and it is too large to upload. Sorry. All the build is in the same environment, and the same configure: ../gcc-11-20200621(gcc-11-20200614)/configure -v --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/home/ig/temp2 --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --without-included-gettext --enable-threads=posix --enable-nls --enable-clocale=gnu --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none,amdgcn-amdhsa,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu The source file is downloaded from https://bigsearcher.com/mirrors/gcc/snapshots/11-20200621/ and https://bigsearcher.com/mirrors/gcc/snapshots/11-20200614/ . The way I close the option -g is changing the source file by a sh file. I will upload the sh file in the archive. The reason why I compiled gcc without -g is because it is too large with -g. It is about 4.4G. And without -g is about 1.1G. About the error log, in my experience, I think it may be some bug in the source file, because the compiler give an used uninitialized warning(see full log), and run with Segmentation fault.