This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/29907] ARM Optimization Bug
- From: "wad at infinet dot ru" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 20 Nov 2006 16:44:26 -0000
- Subject: [Bug target/29907] ARM Optimization Bug
- References: <bug-29907-13594@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #2 from wad at infinet dot ru 2006-11-20 16:44 -------
(In reply to comment #1)
> Not a bug. The value in IP is the value of rdy->last at the time that
> old_last_node = rdy->last;
> was *conceptually* executed (note that instruction scheduling has moved the
> loads and stores around, but that doesn't affect the final result).
Thanks for your attention.
rdy->last was realy modified by the code 24, 28, becouse 'a' is (was) the last
member of chain 'rdy'.
This code is the part of RTEMS core (after manualy 'inlining' all inline
functions).
This code was correctly compiled by the oldest versions of GCC (2.95 3.2.3
3.3.6 3.4.6, 4.1). But no by 4.1.1.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29907