diff options
author | Richard Henderson <rth@redhat.com> | 2002-02-09 22:55:06 +0000 |
---|---|---|
committer | Richard Henderson <rth@redhat.com> | 2002-02-09 22:55:06 +0000 |
commit | 543833df4f9aaad303e852c64620716b28f1492d (patch) | |
tree | fcb2def48e7f5bd876b6792b02a153c64fbd55be /gas/config/tc-alpha.h | |
parent | 77dd1030de31b11a3b774f6f508e4cc952595613 (diff) | |
download | gdb-543833df4f9aaad303e852c64620716b28f1492d.zip gdb-543833df4f9aaad303e852c64620716b28f1492d.tar.gz gdb-543833df4f9aaad303e852c64620716b28f1492d.tar.bz2 |
* config/tc-alpha.c (O_samegp): New.
(USER_RELOC_P): Include it.
(alpha_reloc_op_tag, debug_exp, find_macro_match): Add it.
(md_apply_fix3): Handle BFD_RELOC_ALPHA_BRSGP.
(alpha_force_relocation, alpha_fix_adjustable): Likewise.
(alpha_validate_fix): New.
* config/tc-alpha.h (TC_VALIDATE_FIX): New.
* gas/alpha/elf-reloc-5.s, gas/alpha/elf-reloc-5.d: New.
* gas/alpha/elf-reloc-6.s, gas/alpha/elf-reloc-6.l: New.
* gas/alpha/alpha.exp: Run them.
Diffstat (limited to 'gas/config/tc-alpha.h')
-rw-r--r-- | gas/config/tc-alpha.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gas/config/tc-alpha.h b/gas/config/tc-alpha.h index fb428f9..5505861 100644 --- a/gas/config/tc-alpha.h +++ b/gas/config/tc-alpha.h @@ -39,12 +39,14 @@ #define NEED_LITERAL_POOL #define REPEAT_CONS_EXPRESSIONS +extern void alpha_validate_fix PARAMS ((struct fix *)); extern int alpha_force_relocation PARAMS ((struct fix *)); extern int alpha_fix_adjustable PARAMS ((struct fix *)); extern unsigned long alpha_gprmask, alpha_fprmask; extern valueT alpha_gp_value; +#define TC_VALIDATE_FIX(FIXP,SEGTYPE,SKIP) alpha_validate_fix (FIXP) #define TC_FORCE_RELOCATION(FIXP) alpha_force_relocation (FIXP) #define tc_fix_adjustable(FIXP) alpha_fix_adjustable (FIXP) #define RELOC_REQUIRES_SYMBOL |