re PR lto/56297 (LTO: multiple definition error with global register variables)
authorRichard Biener <rguenther@suse.de>
Tue, 12 Feb 2013 15:14:32 +0000 (15:14 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 12 Feb 2013 15:14:32 +0000 (15:14 +0000)
commit7cbda5184cbfe1afb46a7a026057c6bc917235ec
tree280561488f40dab7af1c6e8107c9f974e7f55c88
parente68a4ef6eaebf615da649555260e9c12e5ffb9bc
re PR lto/56297 (LTO: multiple definition error with global register variables)

2013-02-12  Richard Biener  <rguenther@suse.de>

PR lto/56297
* lto-streamer-out.c (write_symbol): Do not output symbols
for hard register variables.

* gcc.dg/lto/pr56297_0.c: New testcase.
* gcc.dg/lto/pr56297_0.c: Likewise.

From-SVN: r195979
gcc/ChangeLog
gcc/lto-streamer-out.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr56297_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr56297_1.c [new file with mode: 0644]