diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-03-09 19:50:40 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-03-09 19:50:40 +0100 |
commit | bded9b70876ea62f78d51f623e511f33fb2d9ff5 (patch) | |
tree | 33318836aed935ea12f68695e25093d489c899d6 /libiberty/cplus-dem.c | |
parent | 4398467a10ce7c25357bf3dce287b2dd4c59302d (diff) | |
download | gcc-bded9b70876ea62f78d51f623e511f33fb2d9ff5.zip gcc-bded9b70876ea62f78d51f623e511f33fb2d9ff5.tar.gz gcc-bded9b70876ea62f78d51f623e511f33fb2d9ff5.tar.bz2 |
re PR debug/43293 (Invalid unwind info for i?86 -fpic)
PR debug/43293
* config/i386/t-i386 (i386.o): Depend on debug.h and dwarf2out.h.
* config/i386/i386.c: Include debug.h and dwarf2out.h.
(ix86_file_end): If dwarf2out_do_cfi_asm (), emit .cfi_startproc
and .cfi_endproc around the pic thunks.
(output_set_got): For TARGET_DEEP_BRANCH_PREDICTION pic, ensure
all queued unwind info register saves are saved before the call.
For !TARGET_DEEP_BRANCH_PREDICTION pic, ensure the call is
considered as sp-=4 for unwind info and the pop as sp+=4 which
also clobbers dest, but doesn't actually restore it.
From-SVN: r157314
Diffstat (limited to 'libiberty/cplus-dem.c')
0 files changed, 0 insertions, 0 deletions