[BACK]Return to tc-mips.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / external / gpl3 / binutils.old / dist / gas / config

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/external/gpl3/binutils.old/dist/gas/config/tc-mips.h between version 1.2 and 1.3

version 1.2, 2016/10/09 08:21:43 version 1.3, 2016/10/26 17:08:44
Line 1 
Line 1 
 /* tc-mips.h -- header file for tc-mips.c.  /* tc-mips.h -- header file for tc-mips.c.
    Copyright 1993, 1994, 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004,     Copyright (C) 1993-2015 Free Software Foundation, Inc.
    2005, 2006, 2007, 2008, 2009, 2010  Free Software Foundation, Inc.  
    Contributed by the OSF and Ralph Campbell.     Contributed by the OSF and Ralph Campbell.
    Written by Keith Knowles and Ralph Campbell, working independently.     Written by Keith Knowles and Ralph Campbell, working independently.
    Modified for ECOFF support by Ian Lance Taylor of Cygnus Support.     Modified for ECOFF support by Ian Lance Taylor of Cygnus Support.
Line 113  extern int mips_parse_long_option (const
Line 112  extern int mips_parse_long_option (const
 #define tc_frob_label(sym) mips_define_label (sym)  #define tc_frob_label(sym) mips_define_label (sym)
 extern void mips_define_label (symbolS *);  extern void mips_define_label (symbolS *);
   
 #define tc_new_dot_label(sym) mips_record_label (sym)  #define tc_new_dot_label(sym) mips_add_dot_label (sym)
 extern void mips_record_label (symbolS *);  extern void mips_add_dot_label (symbolS *);
   
 #define tc_frob_file_before_adjust() mips_frob_file_before_adjust ()  #define tc_frob_file_before_adjust() mips_frob_file_before_adjust ()
 extern void mips_frob_file_before_adjust (void);  extern void mips_frob_file_before_adjust (void);
Line 137  extern int mips_fix_adjustable (struct f
Line 136  extern int mips_fix_adjustable (struct f
 #define EXTERN_FORCE_RELOC                      \  #define EXTERN_FORCE_RELOC                      \
   (OUTPUT_FLAVOR == bfd_target_elf_flavour)    (OUTPUT_FLAVOR == bfd_target_elf_flavour)
   
 /* When generating NEWABI code, we may need to have to keep combined  
    relocations which don't have symbols.  */  
 #define TC_FORCE_RELOCATION(FIX) mips_force_relocation (FIX)  #define TC_FORCE_RELOCATION(FIX) mips_force_relocation (FIX)
 extern int mips_force_relocation (struct fix *);  extern int mips_force_relocation (struct fix *);
   
Line 179  extern enum dwarf2_format mips_dwarf2_fo
Line 176  extern enum dwarf2_format mips_dwarf2_fo
   
 extern int mips_dwarf2_addr_size (void);  extern int mips_dwarf2_addr_size (void);
 #define DWARF2_ADDR_SIZE(bfd) mips_dwarf2_addr_size ()  #define DWARF2_ADDR_SIZE(bfd) mips_dwarf2_addr_size ()
 #define DWARF2_FDE_RELOC_SIZE mips_dwarf2_addr_size ()  #define DWARF2_FDE_RELOC_SIZE (compact_eh ? 4 : mips_dwarf2_addr_size ())
   #define DWARF2_FDE_RELOC_ENCODING(enc) \
     (enc | (compact_eh ? DW_EH_PE_pcrel : 0))
   
 #define TARGET_USE_CFIPOP 1  #define TARGET_USE_CFIPOP 1
   
Line 192  extern int tc_mips_regname_to_dw2regnum 
Line 191  extern int tc_mips_regname_to_dw2regnum 
 #define DWARF2_DEFAULT_RETURN_COLUMN 31  #define DWARF2_DEFAULT_RETURN_COLUMN 31
 #define DWARF2_CIE_DATA_ALIGNMENT (-4)  #define DWARF2_CIE_DATA_ALIGNMENT (-4)
   
   #if defined(OBJ_ELF)
   
   #define tc_cfi_reloc_for_encoding mips_cfi_reloc_for_encoding
   extern bfd_reloc_code_real_type mips_cfi_reloc_for_encoding (int encoding);
   
   #define tc_compact_eh_opcode_stop 0x5c
   #define tc_compact_eh_opcode_pad 0x5f
   
   #endif
   #define DIFF_EXPR_OK
   /* We define DIFF_EXPR_OK because of R_MIPS_PC32, but we have no
      64-bit form for n64 CFIs.  */
   #define CFI_DIFF_EXPR_OK 0
   
   #define CONVERT_SYMBOLIC_ATTRIBUTE(name) mips_convert_symbolic_attribute (name)
   extern int mips_convert_symbolic_attribute (const char *);
   
 #endif /* TC_MIPS */  #endif /* TC_MIPS */

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

CVSweb <webmaster@jp.NetBSD.org>