re PR target/51957 (ppc64 .debug_loc toc reference)
authorJakub Jelinek <jakub@redhat.com>
Tue, 24 Jan 2012 07:24:34 +0000 (08:24 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 24 Jan 2012 07:24:34 +0000 (08:24 +0100)
commit93bcc8c9ff361dbf3f42c9dcced458acfb5e994d
tree98b79c67cec7eff5791d93ba80cf2ec5abb1fbad
parent9848887afad7b720d100d536ab35deb7d6c4396c
re PR target/51957 (ppc64 .debug_loc toc reference)

PR target/51957
* target.def (const_not_ok_for_debug_p): New hook.
* doc/tm.texi.in (TARGET_CONST_NOT_OK_FOR_DEBUG_P): New hook
documentation.
* doc/tm.texi: Regenerated.
* dwarf2out.c (const_ok_for_output_1): If
targetm.const_not_ok_for_debug_p returns true, fail.
* config/rs6000/rs6000.c (rs6000_const_not_ok_for_debug_p): New
function.
(TARGET_CONST_NOT_OK_FOR_DEBUG_P): Redefine.

* gcc.dg/pr51957-1.c: New test.
* gcc.dg/pr51957-1.h: New file.
* gcc.dg/pr51957-2.c: New test.

From-SVN: r183468
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/dwarf2out.c
gcc/target.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr51957-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr51957-1.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr51957-2.c [new file with mode: 0644]