]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR middle-end/46534 (ICE optimizing printf ("...>10MBstring\n") into...
authorJakub Jelinek <jakub@redhat.com>
Tue, 7 Dec 2010 15:11:46 +0000 (16:11 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 7 Dec 2010 15:11:46 +0000 (16:11 +0100)
commit370f7271f3cc81277c9a0c6d32ff63528d1a068f
treef4801dcf2560e601b4974dfdf11d04d3bef1819b
parent24fdffb866c301d1da277f38eeeb2f3ee10b08f4
backport: re PR middle-end/46534 (ICE optimizing printf ("...>10MBstring\n") into puts)

Backport from mainline
2010-11-18  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/46534
* builtins.c (fold_builtin_printf): Don't copy and modify string
before build_string_literal, instead modify what
build_string_literal returned.

* gcc.c-torture/compile/pr46534.c: New test.

From-SVN: r167540
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr46534.c [new file with mode: 0644]