OSDN Git Service

libgcc/
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Aug 2011 15:05:24 +0000 (15:05 +0000)
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 1 Aug 2011 15:05:24 +0000 (15:05 +0000)
commit9a4af4462f36ca174bb92b044bae89c3b426647d
treec6bcd1e86393045e79e0942fc18bb2e86285cf56
parent3ce440582b7b33a13623bf297a41e722ac44d131
libgcc/
* config/rs6000/linux-unwind.h (frob_update_context <__powerpc64__>):
Restore for indirect call bcrtl from correct stack slot, and only
if cfa+40 isn't valid.
gcc/
* config/rs6000/rs6000-protos.h (rs6000_save_toc_in_prologue_p): Delete.
* config/rs6000/rs6000.c (rs6000_save_toc_in_prologue_p): Make static.
(rs6000_emit_prologue): Don't prematurely return when
TARGET_SINGLE_PIC_BASE.  Don't emit eh_frame info in
save_toc_in_prologue case.
(rs6000_call_indirect_aix): Only disallow save_toc_in_prologue for
calls_alloca.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177041 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
libgcc/ChangeLog
libgcc/config/rs6000/linux-unwind.h