https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103804
Arseny Solokha <asolokha at gmx dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |--- Status|RESOLVED |REOPENED --- Comment #4 from Arseny Solokha <asolokha at gmx dot com> --- Nope, it still ICEs w/ gcc 20220109 snapshot (g:49d73c9fb644673323845efebfe6b3106e70af8a). ptr1 and ptr2 passed to cl_optimization_compare() differ in the following: --- /tmp/ptr1 2022-01-12 12:04:55.682072663 +0700 +++ /tmp/ptr2 2022-01-12 12:05:37.247041664 +0700 @@ -1305,7 +1305,7 @@ x_secure_plt = 1 x_rs6000_abi_name = 0x1b403a2 "linux" x_rs6000_compat_align_parm = 0 -x_rs6000_cpu_index = -1 +x_rs6000_cpu_index = 0 x_rs6000_fold_gimple = 1 x_TARGET_NO_FP_IN_TOC = 1 x_TARGET_FRIZ = -1 @@ -1339,7 +1339,7 @@ x_rs6000_stack_protector_guard_reg_str = 0x0 x_rs6000_stack_protector_guard = SSP_TLS x_rs6000_string_compare_inline_limit = 64 -x_rs6000_tune_index = -1 +x_rs6000_tune_index = 0 x_unroll_only_small_loops = 0 x_rs6000_veclibabi_name = 0x0 x_TARGET_ALTIVEC_VRSAVE = 0 % powerpc-e300c3-linux-gnu-gcc-12.0.0 -mcpu=401 -c tt.c -v Using built-in specs. COLLECT_GCC=powerpc-e300c3-linux-gnu-gcc-12.0.0 Target: powerpc-e300c3-linux-gnu Configured with: /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20220109/work/gcc-12-20220109/configure --host=x86_64-pc-linux-gnu --target=powerpc-e300c3-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/powerpc-e300c3-linux-gnu/gcc-bin/12.0.0 --includedir=/usr/lib/gcc/powerpc-e300c3-linux-gnu/12.0.0/include --datadir=/usr/share/gcc-data/powerpc-e300c3-linux-gnu/12.0.0 --mandir=/usr/share/gcc-data/powerpc-e300c3-linux-gnu/12.0.0/man --infodir=/usr/share/gcc-data/powerpc-e300c3-linux-gnu/12.0.0/info --with-gxx-include-dir=/usr/lib/gcc/powerpc-e300c3-linux-gnu/12.0.0/include/g++-v12 --with-python-dir=/share/gcc-data/powerpc-e300c3-linux-gnu/12.0.0/python --enable-languages=c,c++,fortran --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --disable-nls --disable-libunwind-exceptions --enable-checking=yes --disable-esp --enable-libstdcxx-time --disable-libstdcxx-pch --enable-poison-system-directories --with-sysroot=/usr/powerpc-e300c3-linux-gnu --disable-bootstrap --enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-fixed-point --enable-targets=all --enable-libgomp --disable-libssp --disable-libada --disable-cet --disable-systemtap --enable-valgrind-annotations --disable-vtable-verify --disable-libvtv --without-zstd --enable-lto --with-isl --disable-isl-version-check --disable-libsanitizer --enable-default-pie --enable-default-ssp Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.0.0 20220109 (experimental) (GCC) <…> % powerpc-e300c3-linux-gnu-gcc-12.0.0 -mcpu=401 -c tt.c -Q --help=target The following options are target specific: -G<number> 8 -m32 [enabled] -m64 [disabled] -mabi=altivec [disabled] -mabi=d32 [enabled] -mabi=d64 [disabled] -mabi=elfv1 [disabled] -mabi=elfv2 [disabled] -mabi=ibmlongdouble [enabled] -mabi=ieeelongdouble [disabled] -mabi=no-altivec [enabled] -mabi=vec-default [enabled] -mabi=vec-extabi [disabled] -mads [disabled] -maix-struct-return [enabled] -malign- natural -malign-branch-targets -mallow-movmisalign [disabled] -maltivec [disabled] -malways-hint -mavoid-indexed-addresses [disabled] -mbig [enabled] -mbig-endian [enabled] -mbionic [disabled] -mbit-align [disabled] -mbit-word [disabled] -mblock-compare-inline-limit= 63 -mblock-compare-inline-loop-limit= -1 -mblock-move-inline-limit= 32 -mblock-ops-unaligned-vsx [disabled] -mblock-ops-vector-pair [disabled] -mbss-plt [disabled] -mcall-ABI linux -mcmodel= small -mcmpb [disabled] -mcompat-align-parm [disabled] -mcpu= 401 -mcrypto [disabled] -mdebug= -mdirect-move [disabled] -mdlmzb [disabled] -meabi [disabled] -mefficient-unaligned-vsx [disabled] -memb [disabled] -mfloat128 [disabled] -mfloat128-convert [disabled] -mfloat128-hardware [disabled] -mfold-gimple [enabled] -mfp-in-toc [disabled] -mfprnd [disabled] -mfriz -mfull-toc [disabled] -mfused-madd -ffp-contract=fast -mgen-cell-microcode [ignored] -mglibc [enabled] -mgnu-attribute [enabled] -mhard-dfp [disabled] -mhard-float [disabled] -mhtm [disabled] -mieee128-constant [enabled] -minsert-sched-nops= -misel [disabled] -mlittle [disabled] -mlittle-endian [disabled] -mlong-double- 127 -mlongcall [disabled] -mlra [ignored] -mmfcrf [disabled] -mmfpgpr [disabled] -mminimal-toc [enabled] -mmma [disabled] -mmodulo [disabled] -mmulhw [disabled] -mmultiple [disabled] -mmusl [disabled] -mmvme [disabled] -mnewlib [disabled] -mno-fp-in-toc [enabled] -mno-mfpgpr [ignored] -mno-string [ignored] -mno-sum-in-toc [disabled] -mno-toc [disabled] -mno-traceback [disabled] -mno-update [disabled] -moptimize-swaps [enabled] -mpcrel [disabled] -mpcrel-opt [disabled] -mpltseq [enabled] -mpointers-to-nested-functions [enabled] -mpopcntb [disabled] -mpopcntd [disabled] -mpower10 [disabled] -mpower10-fusion [disabled] -mpower10-fusion-2add [disabled] -mpower10-fusion-2logical [disabled] -mpower10-fusion-2store [disabled] -mpower10-fusion-add-logical [disabled] -mpower10-fusion-ld-cmpi [disabled] -mpower10-fusion-logical-add [disabled] -mpower8-fusion [disabled] -mpower8-fusion-sign [disabled] -mpower8-vector [disabled] -mpower9-minmax [disabled] -mpower9-misc [disabled] -mpower9-vector [disabled] -mpowerpc [ignored] -mpowerpc-gfxopt [disabled] -mpowerpc-gpopt [disabled] -mpowerpc64 [disabled] -mprefixed [disabled] -mprioritize-restricted-insns= 0 -mprivileged [disabled] -mprofile-kernel [disabled] -mprototype [disabled] -mquad-memory [disabled] -mquad-memory-atomic [disabled] -mreadonly-in-sdata [enabled] -mrecip [disabled] -mrecip-precision [disabled] -mrecip= -mregnames [disabled] -mrelative-jumptables [enabled] -mrelocatable [disabled] -mrelocatable-lib [disabled] -mrop-protect [disabled] -msave-toc-indirect [enabled] -msched-costly-dep= -msched-epilog [enabled] -msched-groups -msched-prolog [enabled] -msdata [disabled] -msdata=[none,data,sysv,eabi] data -msecure-plt [enabled] -mshlib [disabled] -msim [disabled] -msingle-pic-base [disabled] -msoft-float [enabled] -mspeculate-indirect-jumps [enabled] -msplat-float-constant [enabled] -msplat-word-constant [enabled] -mstack-protector-guard-offset= -mstack-protector-guard-reg= -mstack-protector-guard= tls -mstrict-align [disabled] -mstring [disabled] -mstring-compare-inline-limit= 64 -msum-in-toc [enabled] -msvr4-struct-return [disabled] -mtls-size=[16,32] 32 -mtoc [disabled] -mtraceback=[full,part,no] [default] -mtune= 401 -muclibc [disabled] -munroll-only-small-loops [disabled] -mupdate [enabled] -mveclibabi= -mvrsave [disabled] -mvrsave=no -mvrsave -mvrsave=yes -mvrsave -mvsx [disabled] -mvsx-align-128 [disabled] -mvsx-timode [ignored] -mwarn-altivec-long [enabled] -mxl-compat [disabled] -myellowknife [disabled] <…>