This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug debug/42873] [4.5 Regression] deadlock in var tracking in recent builds
- From: "jakub at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Jan 2010 10:28:56 -0000
- Subject: [Bug debug/42873] [4.5 Regression] deadlock in var tracking in recent builds
- References: <bug-42873-14164@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from jakub at gcc dot gnu dot org 2010-01-29 10:28 -------
Seems s is alternating between VALUE 1 and VALUE 11:
dataflow difference found: old and new follow:
name: s
offset 0
(value/s/u:DI 1 @0x2ff4100/0x3009f40)
name: s
offset 0
(value/s/u:DI 11 @0x2ff4478/0x3013980)
...
dataflow difference found: old and new follow:
name: s
offset 0
(value/s/u:DI 11 @0x2ff4478/0x3013980)
name: s
offset 0
(value/s/u:DI 1 @0x2ff4100/0x3009f40)
Both VALUE 1 and 11 are created for (reg/v/f:DI 5 di [orig:177 s ] [177])
which is a fn parameter and hasn't been ever modified within the function,
supposedly just 1 and 11 are created in different bbs.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42873