https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118785

--- Comment #3 from Sam James <sjames at gcc dot gnu.org> ---
Created attachment 60415
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60415&action=edit
gcc-118785.tar.xz

```
$ g++ -fPIC -O2 -flto=jobserver -O3 -DNDEBUG
-Wl,--version-script=libmfx-gen.map -shared libmfxsw_encode.ii
mfx_vp9_encode_hw.cpp.ii mfx_vp9_encode_hw_ddi.cpp.ii
mfx_vp9_encode_hw_vaapi.cpp.ii
during IPA pass: cp
lto1: internal compiler error: in decompose, at wide-int.h:1049
0x5da777c03b6a internal_error(char const*, ...)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic-global-context.cc:517
0x5da777c03d05 fancy_abort(char const*, int, char const*)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic.cc:1722
0x5da776482565 wi::int_traits<generic_wide_int<wide_int_storage>
>::decompose(long*, unsigned int, generic_wide_int<wide_int_storage> const&)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/wide-int.h:1049
0x5da776482565 wide_int_ref_storage<true,
false>::wide_int_ref_storage<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/wide-int.h:1099
0x5da776482565 generic_wide_int<wide_int_ref_storage<true, false>
>::generic_wide_int<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/wide-int.h:855
0x5da776482565 bool wi::eq_p<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&
)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/wide-int.h:2250
0x5da776482565 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_trai
ts<generic_wide_int<wide_int_storage> >::precision_type>::predicate_result
operator==<generic_wide_int<wide_int_storage>,
generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_s
torage> const&, generic_wide_int<wide_int_storage> const&)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/wide-int.h:3852
0x5da776482565 irange::set(tree_node*, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_storage> const&, value_range_kind)
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/value-range.cc:1454
0x5da7785f90ad operator_absu::wi_fold(irange&, tree_node*,
generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_storage> const&
, generic_wide_int<wide_int_storage> const&) const
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/range-op.cc:4445
0x5da776803b5b range_operator::wi_fold_in_parts(irange&, tree_node*,
generic_wide_int<wide_int_storage> const&, generic_wide_int<wide_int_storage>
const&, generic_wide_int<wide_int_stora
ge> const&, generic_wide_int<wide_int_storage> const&) const
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/range-op.cc:683
0x5da777fc2fa0 range_operator::fold_range(irange&, tree_node*, irange const&,
irange const&, relation_trio) const
       
/usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/range-op.cc:746
0x5da777e5da7e ipa_vr_operation_and_type_effects(vrange&, vrange const&,
tree_code, tree_node*, tree_node*)
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:1692
0x5da778539dc6 ipa_vr_intersect_with_arith_jfunc
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:1733
0x5da777e57e27 propagate_vr_across_jump_function
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:2588
0x5da777dddc82 propagate_constants_across_call
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:3025
0x5da7784d99aa propagate_constants_topo
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:3911
0x5da7784d99aa ipcp_propagate_stage
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:4093
0x5da7784d99aa ipcp_driver
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:6430
0x5da7784d99aa execute
        /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/ipa-cp.cc:6505
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://bugs.gentoo.org/> for instructions.
```

Reducing.

Reply via email to