From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4946 invoked by alias); 1 Aug 2008 01:14:46 -0000 Received: (qmail 4935 invoked by uid 22791); 1 Aug 2008 01:14:46 -0000 X-Spam-Check-By: sourceware.org Received: from mail.codesourcery.com (HELO mail.codesourcery.com) (65.74.133.4) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 01 Aug 2008 01:14:28 +0000 Received: (qmail 2664 invoked from network); 1 Aug 2008 01:14:26 -0000 Received: from unknown (HELO macbook-2.local) (stan@127.0.0.2) by mail.codesourcery.com with ESMTPA; 1 Aug 2008 01:14:26 -0000 Message-ID: <4892636D.2050007@codesourcery.com> Date: Fri, 01 Aug 2008 01:14:00 -0000 From: Stan Shebs User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: gdb-patches@sourceware.org Subject: Whack FUNCTION_EPILOGUE_SIZE Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2008-08/txt/msg00000.txt.bz2 The last configuration that needed the FUNCTION_EPILOGUE_SIZE hack (umax) went away years ago, no reason to keep the code around any longer. Stan 2008-07-31 Stan Shebs * coffread.c (coff_symtab_read): Remove FUNCTION_EPILOGUE_SIZE. * gdbint.texinfo: Remove FUNCTION_EPILOGUE_SIZE. Index: coffread.c =================================================================== RCS file: /cvs/src/src/gdb/coffread.c,v retrieving revision 1.82 diff -u -p -r1.82 coffread.c --- coffread.c 27 May 2008 19:29:51 -0000 1.82 +++ coffread.c 1 Aug 2008 00:25:53 -0000 @@ -1026,22 +1026,9 @@ coff_symtab_read (long symtab_offset, un finish_block (new->name, &local_symbols, new->old_blocks, new->start_addr, -#if defined (FUNCTION_EPILOGUE_SIZE) - /* This macro should be defined only on - machines where the - fcn_aux_saved.x_sym.x_misc.x_fsize - field is always zero. - So use the .bf record information that - points to the epilogue and add the size - of the epilogue. */ - cs->c_value - + FUNCTION_EPILOGUE_SIZE - + ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile)), -#else fcn_cs_saved.c_value + fcn_aux_saved.x_sym.x_misc.x_fsize + ANOFFSET (objfile->section_offsets, SECT_OFF_TEXT (objfile)), -#endif objfile ); within_function = 0; Index: doc/gdbint.texinfo =================================================================== RCS file: /cvs/src/src/gdb/doc/gdbint.texinfo,v retrieving revision 1.286 diff -u -p -r1.286 gdbint.texinfo --- doc/gdbint.texinfo 29 Jul 2008 20:26:53 -0000 1.286 +++ doc/gdbint.texinfo 1 Aug 2008 00:25:53 -0000 @@ -3657,13 +3657,6 @@ return gdbarch_addr_bits_remove (gdbarch @noindent @xref{TARGET_READ_SP}, which this method replaces. -@item FUNCTION_EPILOGUE_SIZE -@findex FUNCTION_EPILOGUE_SIZE -For some COFF targets, the @code{x_sym.x_misc.x_fsize} field of the -function end symbol is 0. For such targets, you must define -@code{FUNCTION_EPILOGUE_SIZE} to expand into the standard size of a -function's epilogue. - @item GCC_COMPILED_FLAG_SYMBOL @itemx GCC2_COMPILED_FLAG_SYMBOL @findex GCC2_COMPILED_FLAG_SYMBOL