[Bug tree-optimization/103961] [12 Regression] gcc-12 apparently miscompiles libcap's cap_to_text() function
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jan 10 13:19:15 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103961
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |tree-optimization
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
objsz1 produces:
Computing maximum subobject size for p_61:
Visiting use-def links for p_61
Visiting use-def links for p_139
Visiting use-def links for p_64
Visiting use-def links for p_29
Visiting use-def links for p_63
Visiting use-def links for p_62
Visiting use-def links for p_141
Found a dependency loop at p_61
Need to reexamine p_141
Visiting use-def links for p_144
Visiting use-def links for p_141
Reexamining p_141
p_141: maximum subobject size 0
Simplified
[/usr/include/bits/stdio2.h:38:10] _161 = __builtin_object_sizeD.1280 (p_61,
1);
to 18446744073709551615
Simplified
[/usr/include/bits/stdio2.h:38:10] _163 = __builtin_object_sizeD.1280 (p_141,
1);
to 0
Simplified
[/usr/include/bits/stdio2.h:38:10] _165 = __builtin_object_sizeD.1280 (p_62,
1);
to 18446744073709551615
Computing maximum subobject size for p_66:
Visiting use-def links for p_66
Visiting use-def links for p_123
Visiting use-def links for p_67
Visiting use-def links for p_136
Visiting use-def links for p_126
Simplified
[/usr/include/bits/stdio2.h:38:10] _168 = __builtin_object_sizeD.1280 (p_66,
1);
to 18446744073709551615
Computing maximum subobject size for p_125:
Visiting use-def links for p_125
Simplified
[/usr/include/bits/stdio2.h:38:10] _170 = __builtin_object_sizeD.1280 (p_125,
1);
to 18446744073709551615
The 0 for _163/p_141 is wrong.
More information about the Gcc-bugs
mailing list