https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92111
--- Comment #8 from Jan <jan at jki dot io> --- gcc is version 10.0.0 git revision e04a052b62e09874b0d61a217a5eb5b6eae5cdc5 CFLAGS=-pipe -march=native -O2 -fno-semantic-interposition -flto -v -save-temps /usr/libexec/gcc/x86_64-pc-linux-gnu/10.0.0-pre9999/lto1 -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 -msgx -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-mw aitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqcmd -mno-avx512vp2intersect -quiet -dumpdir ./ -dumpbase libQt5Gui.so.5.12.5.ltrans12 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-ss e4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -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 -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqc md -mno-avx512vp2intersect -mtune=skylake -msse4.1 -auxbase-strip libQt5Gui.so.5.12.5.ltrans12.ltrans.o -O2 -O2 -version -fno-openmp -fno-openacc -fPIC -fno-semantic-interposition -fuse-ld=gold -fltrans @/var/tmp/portage/dev-qt/qtgui-5.12.5/temp/ccDJPKT5 -o libQt5Gui.so.5.12.5.ltrans12.s GNU GIMPLE (Gentoo 10.0.0_pre9999) version 10.0.0-pre9999 20191023 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 10.0.0-pre9999 20191023 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 GNU GIMPLE (Gentoo 10.0.0_pre9999) version 10.0.0-pre9999 20191023 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 10.0.0-pre9999 20191023 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 during GIMPLE pass: dom vulkan/qvulkanwindow.cpp: In member function ‘createTransientImage’: vulkan/qvulkanwindow.cpp:1289:6: internal compiler error: Segmentation fault 1289 | bool QVulkanWindowPrivate::createTransientImage(VkFormat format, | ^ 0x7c0679 crash_signal /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/toplev.c:326 0x7f7fdda1770f ??? /var/tmp/portage/sys-libs/glibc-2.30/work/glibc-2.30/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x11175e1 top_bit_of /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/wide-int.cc:423 0x11175e1 wi::sub_large(long*, long const*, unsigned int, long const*, unsigned int, unsigned int, signop, wi::overflow_type*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/wide-int.cc:1553 0x122e8f9 wi::binary_traits<generic_wide_int<wide_int_storage>, generic_wide_int<wide_int_storage>, wi::int_traits<generic_wide_int<wide_int_storage> >::precision_type, wi::int_traits<generic_wide_int<wide_int_storage> >::precision_type>::result_type wi::sub<generic_wide_int<wide_int_storage>, generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_storage > const&, generic_wide_int<wide_int_storage> const&) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/wide-int.h:2537 0x122e8f9 operator_cast::fold_range(tree_node*, value_range_base const&, value_range_base const&) const /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/range-op.cc:1578 0x10d81f8 range_fold_unary_expr(value_range_base*, tree_code, tree_node*, value_range_base const*, tree_node*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-vrp.c:1956 0x110c1fd vr_values::extract_range_from_unary_expr(value_range*, tree_code, tree_node*, tree_node*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:934 0x1109287 vr_values::extract_range_from_assignment(value_range*, gassign*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:1471 0x1109287 vr_values::vrp_visit_assignment_or_call(gimple*, tree_node**, value_range*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:2090 0x1109287 vr_values::extract_range_from_stmt(gimple*, edge_def**, tree_node**, value_range*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:2822 0x11f2ef3 evrp_range_analyzer::record_ranges_from_stmt(gimple*, bool) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/gimple-ssa-evrp-analyze.c:307 0x10ba6fa record_temporary_equivalences_from_stmts_at_dest /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:293 0x10b9960 thread_through_normal_block /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:1062 0x10b8d0d thread_across_edge /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:1260 0x1026da5 dom_opt_dom_walker::after_dom_children(basic_block_def*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-dom.c:1549 0x11e6a81 dom_walker::walk(basic_block_def*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/domwalk.c:352 0x1021683 execute /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-dom.c:724 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://bugs.gentoo.org/> for instructions.