OSDN Git Service

PR target/51957
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Jan 2012 07:24:34 +0000 (07:24 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Jan 2012 07:24:34 +0000 (07:24 +0000)
commit202e709769152b052689c9bec9b8767d324864ae
tree98b79c67cec7eff5791d93ba80cf2ec5abb1fbad
parente5f7c42c31a837a235331b9e416f641dceae5d30
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183468 138bc75d-0d04-0410-961f-82ee72b054a4
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]