[Bug middle-end/95189] [9 Regression] memcmp being wrongly stripped like strcmp

2022-05-27 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189

Richard Biener  changed:

   What|Removed |Added

   Target Milestone|9.5 |10.3
 Status|NEW |RESOLVED
 Resolution|--- |FIXED
  Known to fail||9.5.0

--- Comment #33 from Richard Biener  ---
Fixed in GCC 10.3

[Bug middle-end/95189] [9 Regression] memcmp being wrongly stripped like strcmp

2022-03-17 Thread msebor at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189

Martin Sebor  changed:

   What|Removed |Added

   Assignee|msebor at gcc dot gnu.org  |unassigned at gcc dot 
gnu.org
 CC|msebor at gcc dot gnu.org  |
 Status|ASSIGNED|NEW

--- Comment #32 from Martin Sebor  ---
I'm not planning to backport the patch.

[Bug middle-end/95189] [9 Regression] memcmp being wrongly stripped like strcmp

2021-06-24 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189

Richard Biener  changed:

   What|Removed |Added

  Known to fail||10.2.1, 9.4.0
Summary|[9/10 Regression] memcmp|[9 Regression] memcmp being
   |being wrongly stripped like |wrongly stripped like
   |strcmp  |strcmp
  Known to work||10.3.0, 8.5.0

--- Comment #31 from Richard Biener  ---
The original reported case doesn't affect GCC 9 it seems but the following
does:

int main()
{
  char a[] = "\0abc";
  volatile int res = __builtin_memcmp (a, "\0\0\0\0", 4);
  if (res == 0)
__builtin_abort ();
  return 0;
}