PR tree-optimization/80523 - -Wformat-overflow doesn't consider -fexec-charset
commit722889f9c2da13f4ee10ddb94729cab01243d1ac
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Apr 2017 22:29:40 +0000 (28 22:29 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Apr 2017 22:29:40 +0000 (28 22:29 +0000)
treeb9636a01fc267c0c7e214301db75f442397a5df2
parent538cef39e67e7e71c4e925b51c4ee1bb77ed64da
PR tree-optimization/80523 -  -Wformat-overflow doesn't consider -fexec-charset

gcc/ChangeLog:

PR tree-optimization/80523
* gimple-ssa-sprintf.c (target_to_host_charmap): New global variable.
(init_target_to_host_charmap, target_to_host, target_strtol10): New
functions.
(maybe_warn, format_directive, parse_directive): Use new functions.
(pass_sprintf_length::execute): Call init_target_to_host_charmap.

gcc/testsuite/ChangeLog:

PR tree-optimization/80523
* gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247401 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-family/c.opt
gcc/gimple-ssa-sprintf.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-18.c [new file with mode: 0644]