https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80479
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2017-04-21 Ever confirmed|0 |1 --- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- trippels@gcc2-power8 ~ % cat example.c #include <string.h> int main () { char str1[15]; char str2[15]; strcpy(str1, "abcdef"); strcpy(str2, "ABCDEF"); return strcmp(str1, str2); } trippels@gcc2-power8 ~ % ~/gcc_7/usr/local/bin/gcc -O2 -g example.c trippels@gcc2-power8 ~ % valgrind ./a.out ==28988== Memcheck, a memory error detector ==28988== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==28988== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info ==28988== Command: ./a.out ==28988== ==28988== Conditional jump or move depends on uninitialised value(s) ==28988== at 0x100004E8: main (example.c:9)