[Bug c/61741] wrong code by LTO on x86_64-linux-gnu

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jul 9 17:15:00 GMT 2014


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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|lto                         |c
      Known to work|                            |4.10.0
      Known to fail|                            |4.8.3, 4.9.1

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Jul  9 17:14:11 2014
New Revision: 212400

URL: https://gcc.gnu.org/viewcvs?rev=212400&root=gcc&view=rev
Log:
2014-07-09  Richard Biener  <rguenther@suse.de>

    PR c-family/61741
    * c-gimplify.c (c_gimplify_expr): Gimplify self-modify expressions
    using unsigned arithmetic if overflow does not wrap instead of
    if overflow is undefined.

    * c-c++-common/torture/pr61741.c: New testcase.

Added:
    trunk/gcc/testsuite/c-c++-common/torture/pr61741.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-gimplify.c
    trunk/gcc/testsuite/ChangeLog

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk (sofar).



More information about the Gcc-bugs mailing list