]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR middle-end/52640
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Dec 2012 09:43:33 +0000 (09:43 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Dec 2012 09:43:33 +0000 (09:43 +0000)
commitfd3bd26994aaaa4b4917e1bee9c8e6f750346cbb
tree9ae2a91660d8b652a7ae355208150479d3ce316a
parentbf0c8e7c13197dabd9bf5b791003c5e17b215305
PR middle-end/52640
* varasm.c (pending_assemble_externals_set): New pointer set.
(process_pending_assemble_externals): Destroy the pointer set.
(assemble_external): See if decl is in pending_assemble_externals_set,
and add it to pending_assemble_externals if necessary.
(init_varasm_once): Allocate pending_assemble_externals_set.

* gcc.c-torture/compile/limits-externdecl.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194441 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/limits-externdecl.c [new file with mode: 0644]
gcc/varasm.c