2014-04-14 Richard Biener <rguenther@suse.de>
commitd9ef6695e3ab44d81d5d77fe101bee95bc264948
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 2014 08:35:22 +0000 (14 08:35 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 2014 08:35:22 +0000 (14 08:35 +0000)
tree206513ad080c96ac3a9e1f365f8c2a44e3ff71f1
parent751d4d6f88afce9f8e6caa0683c7652668c27c42
2014-04-14  Richard Biener  <rguenther@suse.de>

PR lto/60720
* lto-streamer-out.c (wrap_refs): New function.
(lto_output): Wrap symbol references in global initializes in
type-preserving MEM_REFs.

* gcc.dg/lto/pr60720_0.c: New testcase.
* gcc.dg/lto/pr60720_1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@209359 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/lto-streamer-out.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr60720_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr60720_1.c [new file with mode: 0644]