diff options
author | Richard Henderson <rth@redhat.com> | 2003-05-30 03:01:12 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2003-05-30 03:01:12 +0000 |
commit | ff89201a3e80979614faf65b9012a1e4f71922f5 (patch) | |
tree | ed666a8226addbbaf4a2500654ca390c8e66fcdf /gas/config/tc-alpha.h | |
parent | 7da38c42599391b305d56eea719c2ac74529d036 (diff) | |
download | binutils-redhat-ff89201a3e80979614faf65b9012a1e4f71922f5.tar.gz |
* 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.
Diffstat (limited to 'gas/config/tc-alpha.h')
-rw-r--r-- | gas/config/tc-alpha.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gas/config/tc-alpha.h b/gas/config/tc-alpha.h index e126413df6..44ccd4eded 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 |