X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-xgate.h;h=1b65f042d159c8dab1f7d4abf5f8aa09f7610eab;hb=6e041cf4b0b00e85bee85bee98c411f16bd15747;hp=7f414e5831c826d35b6531dbd883a2b3a8f9ac66;hpb=f6c1a2d592af15d02c7fc93390af3c803e74c4d9;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-xgate.h b/gas/config/tc-xgate.h index 7f414e5831..1b65f042d1 100644 --- a/gas/config/tc-xgate.h +++ b/gas/config/tc-xgate.h @@ -1,5 +1,5 @@ /* tc-xgate.h -- Header file for tc-xgate.c. - Copyright 2010, 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 2010-2018 Free Software Foundation, Inc. This file is part of GAS, the GNU Assembler. @@ -75,7 +75,7 @@ extern struct relax_type md_relax_table[]; /* GAS only handles relaxations for pc-relative data targeting addresses in the same segment, we have to encode all other cases */ -/* FIXME: impliment this. */ +/* FIXME: implement this. */ /* #define md_relax_frag(SEG, FRAGP, STRETCH) \ ((FRAGP)->fr_symbol != NULL \ && S_GET_SEGMENT ((FRAGP)->fr_symbol) == (SEG) \ @@ -105,6 +105,10 @@ extern int tc_xgate_fix_adjustable (struct fix *); #define elf_tc_final_processing xgate_elf_final_processing extern void xgate_elf_final_processing (void); +/* Mark the symbol as being from XGATE. */ +#define tc_frob_symbol(sym, punt) punt = xgate_frob_symbol (sym) +extern int xgate_frob_symbol (symbolS *); + #if 0 #define tc_print_statistics(FILE) xgate_print_statistics (FILE) extern void xgate_print_statistics (FILE *);