From f37f01cff7bc48542f62a22e47c3e7453b591f13 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 30 May 2003 03:01:12 +0000 Subject: * config/tc-alpha.c (alpha_cur_ent_sym): Remove. (all_frame_data, plast_frame_data, cur_frame_data): New. (s_alpha_ent): Record data for dwarf2 cfi. (s_alpha_end, s_alpha_mask, s_alpha_frame, s_alpha_prologue): Likewise.[ (alpha_elf_md_end): Emit dwarf2 cfi for ecoff unwind directives. * config/tc-alpha.h (md_end): New. (DWARF2_DEFAULT_RETURN_COLUMN): New. (DWARF2_CIE_DATA_ALIGNMENT): New. * gas/alpha/elf-reloc-8.d: Add .eh_frame relocs. * gas/cfi/cfi-alpha-1.d: New. * gas/cfi/cfi-alpha-1.s: New. * gas/cfi/cfi.exp: Run it. --- gas/config/tc-alpha.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'gas/config/tc-alpha.h') diff --git a/gas/config/tc-alpha.h b/gas/config/tc-alpha.h index e126413..44ccd4e 100644 --- a/gas/config/tc-alpha.h +++ b/gas/config/tc-alpha.h @@ -128,6 +128,11 @@ extern flagword alpha_elf_section_flags PARAMS ((flagword, int, int)); #define tc_frob_file_before_fix() alpha_before_fix () extern void alpha_before_fix PARAMS ((void)); +#ifdef OBJ_ELF +#define md_end alpha_elf_md_end +extern void alpha_elf_md_end PARAMS ((void)); +#endif + /* New fields for supporting explicit relocations (such as !literal to mark where a pointer is loaded from the global table, and !lituse_base to track all of the normal uses of that pointer). */ @@ -156,4 +161,6 @@ do { \ (long) FIX->tc_fix_data.next_reloc); \ } while (0) -#define DWARF2_LINE_MIN_INSN_LENGTH 4 +#define DWARF2_LINE_MIN_INSN_LENGTH 4 +#define DWARF2_DEFAULT_RETURN_COLUMN 26 +#define DWARF2_CIE_DATA_ALIGNMENT -8 -- cgit v1.1