OSDN Git Service

PR middle-end/20109
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2005 05:17:20 +0000 (05:17 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Nov 2005 05:17:20 +0000 (05:17 +0000)
commit99eabcc1273b77ff9bb70fd7f6e091b35978d141
tree06742bbf23f884a91f39fba3c642b62451a1d03a
parentb1075c1baf624f0e262411eaa7b35b6ce1c13302
PR middle-end/20109
PR middle-end/25120
* builtins.c (init_target_chars): New.
(expand_builtin_printf, expand_builtin_fprintf,
expand_builtin_sprintf, fold_builtin_sprintf,
maybe_emit_sprintf_chk_warning, fold_builtin_sprintf_chk,
fold_builtin_snprintf_chk, fold_builtin_printf,
fold_builtin_fprintf): Check for matching format strings using
the target charset.

testsuite:
* gcc.dg/charset/builtin2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107652 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/charset/builtin2.c [new file with mode: 0644]