From: Jeffrey A Law Date: Sun, 28 Sep 1997 07:03:02 +0000 (+0000) Subject: frame.c: Remove last change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=92cbe4d26167af1f903c5d91498105792c73564f;p=gcc.git frame.c: Remove last change. * frame.c: Remove last change. * dwarf2.h: Remove last change. * tree.h: Add declarations of DWARF2 unwind info support functions. As requested by Jason. From-SVN: r15751 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bcf67e3d422..de41b1e1893 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +Sun Sep 28 01:05:16 1997 Jeffrey A Law (law@cygnus.com) + + * frame.c: Remove last change. + * dwarf2.h: Remove last change. + * tree.h: Add declarations of DWARF2 unwind info support + functions. + Sat Sep 27 11:02:38 1997 Jason Merrill * c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size. diff --git a/gcc/dwarf2.h b/gcc/dwarf2.h index 993dea774ee..4340344c868 100644 --- a/gcc/dwarf2.h +++ b/gcc/dwarf2.h @@ -543,49 +543,3 @@ enum dwarf_macinfo_record_type DW_MACINFO_end_file = 4, DW_MACINFO_vendor_ext = 255 }; - -/* Interface of the DWARF2 unwind info support. */ - -/* Decide whether we want to emit frame unwind information for the current - translation unit. */ - -extern int dwarf2out_do_frame PROTO((void)); - -/* Generate a new label for the CFI info to refer to. */ - -extern char *dwarf2out_cfi_label PROTO((void)); - -/* Entry point to update the canonical frame address (CFA). */ - -extern void dwarf2out_def_cfa PROTO((char *, unsigned, long)); - -/* Add the CFI for saving a register window. */ - -extern void dwarf2out_window_save PROTO((char *)); - -/* Add a CFI to update the running total of the size of arguments pushed - onto the stack. */ - -extern void dwarf2out_args_size PROTO((char *, long)); - -/* Entry point for saving a register to the stack. */ - -extern void dwarf2out_reg_save PROTO((char *, unsigned, long)); - -/* Entry point for saving the return address in the stack. */ - -extern void dwarf2out_return_save PROTO((char *, long)); - -/* Entry point for saving the return address in a register. */ - -extern void dwarf2out_return_reg PROTO((char *, unsigned)); - -/* Output a marker (i.e. a label) for the beginning of a function, before - the prologue. */ - -extern void dwarf2out_begin_prologue PROTO((void)); - -/* Output a marker (i.e. a label) for the absolute end of the generated - code for a function definition. */ - -extern void dwarf2out_end_epilogue PROTO((void)); diff --git a/gcc/frame.c b/gcc/frame.c index 4f0a2bc0cad..f77f0694d3c 100644 --- a/gcc/frame.c +++ b/gcc/frame.c @@ -35,7 +35,6 @@ Boston, MA 02111-1307, USA. */ #include "defaults.h" #ifdef DWARF2_UNWIND_INFO -#include "gansidecl.h" #include "dwarf2.h" #include "frame.h" #include diff --git a/gcc/tree.h b/gcc/tree.h index 4f43f6ffe6a..a283d9beab7 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -1836,3 +1836,50 @@ extern void end_temporary_allocation PROTO((void)); /* Pop the obstack selection stack. */ extern void pop_obstacks PROTO((void)); + + +/* Interface of the DWARF2 unwind info support. */ + +/* Decide whether we want to emit frame unwind information for the current + translation unit. */ + +extern int dwarf2out_do_frame PROTO((void)); + +/* Generate a new label for the CFI info to refer to. */ + +extern char *dwarf2out_cfi_label PROTO((void)); + +/* Entry point to update the canonical frame address (CFA). */ + +extern void dwarf2out_def_cfa PROTO((char *, unsigned, long)); + +/* Add the CFI for saving a register window. */ + +extern void dwarf2out_window_save PROTO((char *)); + +/* Add a CFI to update the running total of the size of arguments pushed + onto the stack. */ + +extern void dwarf2out_args_size PROTO((char *, long)); + +/* Entry point for saving a register to the stack. */ + +extern void dwarf2out_reg_save PROTO((char *, unsigned, long)); + +/* Entry point for saving the return address in the stack. */ + +extern void dwarf2out_return_save PROTO((char *, long)); + +/* Entry point for saving the return address in a register. */ + +extern void dwarf2out_return_reg PROTO((char *, unsigned)); + +/* Output a marker (i.e. a label) for the beginning of a function, before + the prologue. */ + +extern void dwarf2out_begin_prologue PROTO((void)); + +/* Output a marker (i.e. a label) for the absolute end of the generated + code for a function definition. */ + +extern void dwarf2out_end_epilogue PROTO((void));