diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 20a1e8735a79..e348458c997e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,15 @@ -2010-03-09 Jakub Jelinek +2010-03-08 Jakub Jelinek + + 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. PR debug/43290 * config/i386/i386.c (ix86_get_drap_rtx): Don't set diff --git a/gcc/config/i386/t-i386 b/gcc/config/i386/t-i386 index 87a25fbc075f..55ddd1eeb553 100644 --- a/gcc/config/i386/t-i386 +++ b/gcc/config/i386/t-i386 @@ -1,4 +1,4 @@ -# Copyright (C) 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. # # This file is part of GCC. #