summaryrefslogtreecommitdiff
path: root/gas/config/tc-alpha.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2003-05-30 03:01:12 +0000
committerRichard Henderson <rth@redhat.com>2003-05-30 03:01:12 +0000
commitff89201a3e80979614faf65b9012a1e4f71922f5 (patch)
treeed666a8226addbbaf4a2500654ca390c8e66fcdf /gas/config/tc-alpha.h
parent7da38c42599391b305d56eea719c2ac74529d036 (diff)
downloadbinutils-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.h9
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