⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elf-hppa.h

📁 基于4个mips核的noc设计
💻 H
📖 第 1 页 / 共 5 页
字号:
/* Common code for PA ELF implementations.   Copyright 1999, 2000, 2001 Free Software Foundation, Inc.This file is part of BFD, the Binary File Descriptor library.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */#define ELF_HOWTO_TABLE_SIZE       R_PARISC_UNIMPLEMENTED + 1/* This file is included by multiple PA ELF BFD backends with different   sizes.   Most of the routines are written to be size independent, but sometimes   external constraints require 32 or 64 bit specific code.  We remap   the definitions/functions as necessary here.  */#if ARCH_SIZE == 64#define ELF_R_TYPE(X)   ELF64_R_TYPE(X)#define ELF_R_SYM(X)   ELF64_R_SYM(X)#define elf_hppa_internal_shdr Elf64_Internal_Shdr#define _bfd_elf_hppa_gen_reloc_type _bfd_elf64_hppa_gen_reloc_type#define elf_hppa_relocate_section elf64_hppa_relocate_section#define bfd_elf_bfd_final_link bfd_elf64_bfd_final_link#define elf_hppa_final_link elf64_hppa_final_link#endif#if ARCH_SIZE == 32#define ELF_R_TYPE(X)   ELF32_R_TYPE(X)#define ELF_R_SYM(X)   ELF32_R_SYM(X)#define elf_hppa_internal_shdr Elf32_Internal_Shdr#define _bfd_elf_hppa_gen_reloc_type _bfd_elf32_hppa_gen_reloc_type#define elf_hppa_relocate_section elf32_hppa_relocate_section#define bfd_elf_bfd_final_link bfd_elf32_bfd_final_link#define elf_hppa_final_link elf32_hppa_final_link#endifelf_hppa_reloc_type ** _bfd_elf_hppa_gen_reloc_type  PARAMS ((bfd *, elf_hppa_reloc_type, int, unsigned int, int, asymbol *));static void elf_hppa_info_to_howto  PARAMS ((bfd *, arelent *, Elf_Internal_Rela *));static void elf_hppa_info_to_howto_rel  PARAMS ((bfd *, arelent *, Elf_Internal_Rel *));static reloc_howto_type * elf_hppa_reloc_type_lookup  PARAMS ((bfd *, bfd_reloc_code_real_type));static boolean elf_hppa_is_local_label_name  PARAMS ((bfd *, const char *));static boolean elf_hppa_fake_sections  PARAMS ((bfd *abfd, elf_hppa_internal_shdr *, asection *));static void elf_hppa_final_write_processing  PARAMS ((bfd *, boolean));#if ARCH_SIZE == 64static boolean elf_hppa_add_symbol_hook  PARAMS ((bfd *, struct bfd_link_info *, const Elf_Internal_Sym *,	   const char **, flagword *, asection **, bfd_vma *));static boolean elf_hppa_unmark_useless_dynamic_symbols  PARAMS ((struct elf_link_hash_entry *, PTR));static boolean elf_hppa_remark_useless_dynamic_symbols  PARAMS ((struct elf_link_hash_entry *, PTR));static void elf_hppa_record_segment_addrs  PARAMS ((bfd *, asection *, PTR));static boolean elf_hppa_final_link  PARAMS ((bfd *, struct bfd_link_info *));static boolean elf_hppa_relocate_section  PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *,           bfd_byte *, Elf_Internal_Rela *, Elf_Internal_Sym *, asection **));static bfd_reloc_status_type elf_hppa_final_link_relocate  PARAMS ((Elf_Internal_Rela *, bfd *, bfd *, asection *,           bfd_byte *, bfd_vma, struct bfd_link_info *,           asection *, struct elf_link_hash_entry *,	   struct elf64_hppa_dyn_hash_entry *));static unsigned int elf_hppa_relocate_insn  PARAMS ((unsigned int, unsigned int, unsigned int));#endif/* ELF/PA relocation howto entries.  */static reloc_howto_type elf_hppa_howto_table[ELF_HOWTO_TABLE_SIZE] ={  { R_PARISC_NONE, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_NONE", false, 0, 0, false },  /* The values in DIR32 are to placate the check in     _bfd_stab_section_find_nearest_line.  */  { R_PARISC_DIR32, 0, 2, 32, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR32", false, 0, 0xffffffff, false },  { R_PARISC_DIR21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR21L", false, 0, 0, false },  { R_PARISC_DIR17R, 0, 0, 17, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR17R", false, 0, 0, false },  { R_PARISC_DIR17F, 0, 0, 17, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR17F", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DIR14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR14R", false, 0, 0, false },  { R_PARISC_DIR14F, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR14F", false, 0, 0, false },  /* 8 */  { R_PARISC_PCREL12F, 0, 0, 12, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL12F", false, 0, 0, false },  { R_PARISC_PCREL32, 0, 0, 32, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL32", false, 0, 0, false },  { R_PARISC_PCREL21L, 0, 0, 21, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL21L", false, 0, 0, false },  { R_PARISC_PCREL17R, 0, 0, 17, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL17R", false, 0, 0, false },  { R_PARISC_PCREL17F, 0, 0, 17, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL17F", false, 0, 0, false },  { R_PARISC_PCREL17C, 0, 0, 17, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL17C", false, 0, 0, false },  { R_PARISC_PCREL14R, 0, 0, 14, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL14R", false, 0, 0, false },  { R_PARISC_PCREL14F, 0, 0, 14, true, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL14F", false, 0, 0, false },  /* 16 */  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DPREL21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DPREL21L", false, 0, 0, false },  { R_PARISC_DPREL14WR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DPREL14WR", false, 0, 0, false },  { R_PARISC_DPREL14DR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DPREL14DR", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DPREL14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DPREL14R", false, 0, 0, false },  { R_PARISC_DPREL14F, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DPREL14F", false, 0, 0, false },  /* 24 */  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DLTREL21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTREL21L", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DLTREL14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTREL14R", false, 0, 0, false },  { R_PARISC_DLTREL14F, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTREL14F", false, 0, 0, false },  /* 32 */  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DLTIND21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTIND21L", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DLTIND14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTIND14R", false, 0, 0, false },  { R_PARISC_DLTIND14F, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTIND14F", false, 0, 0, false },  /* 40 */  { R_PARISC_SETBASE, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_SETBASE", false, 0, 0, false },  { R_PARISC_SECREL32, 0, 0, 32, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_SECREL32", false, 0, 0, false },  { R_PARISC_BASEREL21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_BASEREL21L", false, 0, 0, false },  { R_PARISC_BASEREL17R, 0, 0, 17, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_BASEREL17R", false, 0, 0, false },  { R_PARISC_BASEREL17F, 0, 0, 17, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_BASEREL17F", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_BASEREL14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_BASEREL14R", false, 0, 0, false },  { R_PARISC_BASEREL14F, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_BASEREL14F", false, 0, 0, false },  /* 48 */  { R_PARISC_SEGBASE, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_SEGBASE", false, 0, 0, false },  { R_PARISC_SEGREL32, 0, 0, 32, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_SEGREL32", false, 0, 0, false },  { R_PARISC_PLTOFF21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PLTOFF21L", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_PLTOFF14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PLTOFF14R", false, 0, 0, false },  { R_PARISC_PLTOFF14F, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PLTOFF14F", false, 0, 0, false },  /* 56 */  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_LTOFF_FPTR32, 0, 0, 32, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_LTOFF_FPTR32", false, 0, 0, false },  { R_PARISC_LTOFF_FPTR21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_LTOFF_FPTR21L", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_LTOFF_FPTR14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_LTOFF_FPTR14R", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  /* 64 */  { R_PARISC_FPTR64, 0, 0, 64, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_FPTR64", false, 0, 0, false },  { R_PARISC_PLABEL32, 0, 0, 32, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PLABEL32", false, 0, 0, false },  { R_PARISC_PLABEL21L, 0, 0, 21, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PLABEL21L", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_PLABEL14R, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PLABEL14R", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  /* 72 */  { R_PARISC_PCREL64, 0, 0, 64, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL64", false, 0, 0, false },  { R_PARISC_PCREL22C, 0, 0, 22, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL22C", false, 0, 0, false },  { R_PARISC_PCREL22F, 0, 0, 22, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL22F", false, 0, 0, false },  { R_PARISC_PCREL14WR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL14WR", false, 0, 0, false },  { R_PARISC_PCREL14DR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL14DR", false, 0, 0, false },  { R_PARISC_PCREL16F, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL16F", false, 0, 0, false },  { R_PARISC_PCREL16WF, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL16WF", false, 0, 0, false },  { R_PARISC_PCREL16DF, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_PCREL16DF", false, 0, 0, false },  /* 80 */  { R_PARISC_DIR64, 0, 0, 64, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR64", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DIR14WR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR14WR", false, 0, 0, false },  { R_PARISC_DIR14DR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR14DR", false, 0, 0, false },  { R_PARISC_DIR16F, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR16F", false, 0, 0, false },  { R_PARISC_DIR16WF, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR16WF", false, 0, 0, false },  { R_PARISC_DIR16DF, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DIR16DF", false, 0, 0, false },  /* 88 */  { R_PARISC_GPREL64, 0, 0, 64, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_GPREL64", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DLTREL14WR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTREL14WR", false, 0, 0, false },  { R_PARISC_DLTREL14DR, 0, 0, 14, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_DLTREL14DR", false, 0, 0, false },  { R_PARISC_GPREL16F, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_GPREL16F", false, 0, 0, false },  { R_PARISC_GPREL16WF, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_GPREL16WF", false, 0, 0, false },  { R_PARISC_GPREL16DF, 0, 0, 16, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_GPREL16DF", false, 0, 0, false },  /* 96 */  { R_PARISC_LTOFF64, 0, 0, 64, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_LTOFF64", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_UNIMPLEMENTED, 0, 0, 0, false, 0, complain_overflow_bitfield,    bfd_elf_generic_reloc, "R_PARISC_UNIMPLEMENTED", false, 0, 0, false },  { R_PARISC_DLTIND14WR, 0, 0, 14, false, 0, complain_overflow_bitfield,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -