On 09/21/2016 04:36 AM, Christophe Lyon wrote:
Hi Martin,
On 21 September 2016 at 09:11, Markus Trippelsdorf
<mar...@trippelsdorf.de> wrote:
On 2016.09.11 at 20:03 -0600, Martin Sebor wrote:
On 09/08/2016 04:10 PM, Joseph Myers wrote:
On Thu, 8 Sep 2016, Martin Sebor wrote:
PR middle-end/49905 - Better sanity checking on sprintf src & dest to
produce warning for dodgy code
The patch uses "nul" instead of "null" throughout.
--
Markus
I've noticed that some of the new tests fail on arm linux:
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 1220)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 1270)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 1381)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 815)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 816)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 817)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 820)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 821)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 824)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 825)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 828)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 829)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 832)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 833)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for excess errors)
gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (test for warnings, line 46)
gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (test for warnings, line 47)
gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (test for excess errors)
gcc.dg/tree-ssa/builtin-sprintf.c (test for excess errors)
on aarch64 and arm bare-metal targets (using newlib), I've noticed
these failures:
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for warnings, line 99)
gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test for excess errors)
gcc.dg/tree-ssa/builtin-sprintf-warn-2.c sprintf transformed into
strcpy (test for warnings, line 83)
gcc.dg/tree-ssa/builtin-sprintf-warn-2.c sprintf transformed into
strcpy (test for warnings, line 84)
gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test for excess errors)
gcc.dg/tree-ssa/builtin-sprintf.c execution test
You may download the results from
http://people.linaro.org/~christophe.lyon/cross-validation/gcc/trunk/240298/report-build-info.html
Thanks, I'll look into these today.
Martin