* coffread.c (coff_symtab_read): Remove FUNCTION_EPILOGUE_SIZE.

* gdbint.texinfo: Remove FUNCTION_EPILOGUE_SIZE.
This commit is contained in:
Stan Shebs 2008-08-01 01:09:00 +00:00
parent 960b1a9a21
commit 6d76a53df9
4 changed files with 8 additions and 20 deletions

View File

@ -1,3 +1,7 @@
2008-07-31 Stan Shebs <stan@codesourcery.com>
* coffread.c (coff_symtab_read): Remove FUNCTION_EPILOGUE_SIZE.
2008-07-30 Stan Shebs <stan@codesourcery.com>
* objfiles.c (TARGET_KEEP_SECTION): Remove.

View File

@ -1026,22 +1026,9 @@ coff_symtab_read (long symtab_offset, unsigned int nsyms,
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;

View File

@ -1,3 +1,7 @@
2008-07-31 Stan Shebs <stan@codesourcery.com>
* gdbint.texinfo: Remove FUNCTION_EPILOGUE_SIZE.
2008-07-29 Stan Shebs <stan@codesourcery.com>
* gdbint.texinfo: General round of cleanup and minor

View File

@ -3657,13 +3657,6 @@ return gdbarch_addr_bits_remove (gdbarch, sp);
@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