From: Earnie B. <ea...@us...> - 2001-10-15 22:23:05
|
Update of /cvsroot/mingw/msys/rt/src/include/elf In directory usw-pr-cvs1:/tmp/cvs-serv30329/include/elf Modified Files: ChangeLog alpha.h dwarf2.h mips.h ppc.h Log Message: Merge in cygwin-1.3.3 Index: ChangeLog =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/include/elf/ChangeLog,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ChangeLog 2001/08/07 17:49:28 1.1.1.1 --- ChangeLog 2001/10/15 22:22:31 1.2 *************** *** 1,2 **** --- 1,40 ---- + 2001-09-04 Richard Henderson <rt...@re...> + + * alpha.h (R_ALPHA_OP*, R_ALPHA_IMMED*, R_ALPHA_GPVALUE): Remove. + (R_ALPHA_GPREL16): Rename from R_ALPHA_IMMED_GP_16. + + 2001-08-30 Eric Christopher <ech...@re...> + + * mips.h: Remove E_MIPS_MACH_MIPS32_4K. + + 2001-08-29 Jeff Law <la...@re...> + + * h8.h (EF_H8_MACH): New mask for encoded machine type. + (E_H8_MACH_H8300, E_H8_MACH_H8300H, E_H8_MACH_H8300S): New + machine types. + + Tue Aug 26 23:32:34 2001 J"orn Rennecke <am...@re...> + + * h8.h: New file. + + 2001-08-27 Staffan Ulfberg <sta...@sw...> + + * ppc.h: Add relocs from the 64-bit PowerPC ELF ABI revision 1.2. + + 2001-06-30 Daniel Berlin <da...@cg...> + + * dwarf2.h: Remerge with gcc version, + including all new DWARF 2.1 extensions. + + 2001-06-29 James Cownie <jc...@et...> + + * dwarf2.h: Add DWARF 2.1 attribues. + + 2001-06-15 Per Bothner <pe...@bo...> + + * dwarf2.h: Partial merge with gcc version. + (enum dwarf_descrim_list): Fix typo -> dwarf_discrim_list. + (DW_LANG_Java): Use value from dwarf 2.1 draft (also used in gcc). + 2001-05-15 Ralf Baechle <ra...@gn...> *************** *** 31,35 **** * openrisc.h: New file. ! * common.h (EM_OPENRISC): New constant. 2001-04-23 Bo Thorsen <bo...@su...> --- 69,73 ---- * openrisc.h: New file. ! * common.h (EM_OPENRISC): New constant. 2001-04-23 Bo Thorsen <bo...@su...> Index: alpha.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/include/elf/alpha.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** alpha.h 2001/08/07 17:49:27 1.1.1.1 --- alpha.h 2001/10/15 22:22:31 1.2 *************** *** 81,101 **** RELOC_NUMBER (R_ALPHA_SREL64, 11) /* PC relative 64 bit */ ! /* Inherited these from ECOFF, but they are not particularly useful ! and are depreciated. And not implemented in the BFD, btw. */ ! RELOC_NUMBER (R_ALPHA_OP_PUSH, 12) /* OP stack push */ ! RELOC_NUMBER (R_ALPHA_OP_STORE, 13) /* OP stack pop and store */ ! RELOC_NUMBER (R_ALPHA_OP_PSUB, 14) /* OP stack subtract */ ! RELOC_NUMBER (R_ALPHA_OP_PRSHIFT, 15) /* OP stack right shift */ ! RELOC_NUMBER (R_ALPHA_GPVALUE, 16) ! RELOC_NUMBER (R_ALPHA_GPRELHIGH, 17) ! RELOC_NUMBER (R_ALPHA_GPRELLOW, 18) ! RELOC_NUMBER (R_ALPHA_IMMED_GP_16, 19) ! RELOC_NUMBER (R_ALPHA_IMMED_GP_HI32, 20) ! RELOC_NUMBER (R_ALPHA_IMMED_SCN_HI32, 21) ! RELOC_NUMBER (R_ALPHA_IMMED_BR_HI32, 22) ! RELOC_NUMBER (R_ALPHA_IMMED_LO32, 23) ! /* These relocations are specific to shared libraries. */ RELOC_NUMBER (R_ALPHA_COPY, 24) /* Copy symbol at runtime */ RELOC_NUMBER (R_ALPHA_GLOB_DAT, 25) /* Create GOT entry */ --- 81,93 ---- RELOC_NUMBER (R_ALPHA_SREL64, 11) /* PC relative 64 bit */ ! /* Skip 12 - 16; deprecated ECOFF relocs. */ ! RELOC_NUMBER (R_ALPHA_GPRELHIGH, 17) /* GP relative 32 bit, high 16 bits */ ! RELOC_NUMBER (R_ALPHA_GPRELLOW, 18) /* GP relative 32 bit, low 16 bits */ ! RELOC_NUMBER (R_ALPHA_GPREL16, 19) /* GP relative 16 bit */ ! /* Skip 20 - 23; deprecated ECOFF relocs. */ ! ! /* These relocations are specific to shared libraries. */ RELOC_NUMBER (R_ALPHA_COPY, 24) /* Copy symbol at runtime */ RELOC_NUMBER (R_ALPHA_GLOB_DAT, 25) /* Create GOT entry */ Index: dwarf2.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/include/elf/dwarf2.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dwarf2.h 2001/08/07 17:49:28 1.1.1.1 --- dwarf2.h 2001/10/15 22:22:31 1.2 *************** *** 1,5 **** ! /* Declarations and definitions of codes relating to the DWARF symbolic debugging information format. ! Copyright 1992, 1993, 1995, 1996, 1999 Free Software Foundation, Inc. Written by Gary Funck (ga...@in...) The Ada Joint Program --- 1,6 ---- ! /* Declarations and definitions of codes relating to the DWARF2 symbolic debugging information format. ! Copyright 1992, 1993, 1995, 1996, 1999, 2000, 2001 ! Free Software Foundation, Inc. Written by Gary Funck (ga...@in...) The Ada Joint Program *************** *** 30,35 **** Programming Languages Special Interest Group (UI/PLSIG) and distributed by UNIX International. Copies of this specification are available from ! UNIX International, 20 Waterview Boulevard, Parsippany, NJ, 07054. */ #ifndef _ELF_DWARF2_H #define _ELF_DWARF2_H --- 31,41 ---- Programming Languages Special Interest Group (UI/PLSIG) and distributed by UNIX International. Copies of this specification are available from ! UNIX International, 20 Waterview Boulevard, Parsippany, NJ, 07054. + This file also now contains definitions from the DWARF 2.1 specification. */ + + /* This file is shared between GCC and GDB, and should not contain + prototypes. */ + #ifndef _ELF_DWARF2_H #define _ELF_DWARF2_H *************** *** 122,126 **** /* Tag names and codes. */ - enum dwarf_tag { --- 128,131 ---- *************** *** 173,182 **** DW_TAG_variable = 0x34, DW_TAG_volatile_type = 0x35, ! /* SGI/MIPS Extensions */ DW_TAG_MIPS_loop = 0x4081, ! /* GNU extensions */ ! DW_TAG_format_label = 0x4101, /* for FORTRAN 77 and Fortran 90 */ DW_TAG_function_template = 0x4102, /* for C++ */ ! DW_TAG_class_template = 0x4103 /* for C++ */ }; --- 178,198 ---- DW_TAG_variable = 0x34, DW_TAG_volatile_type = 0x35, ! /* DWARF 2.1. */ ! DW_TAG_dwarf_procedure = 0x36, ! DW_TAG_restrict_type = 0x37, ! DW_TAG_interface_type = 0x38, ! DW_TAG_namespace = 0x39, ! DW_TAG_imported_module = 0x3a, ! DW_TAG_unspecified_type = 0x3b, ! DW_TAG_partial_unit = 0x3c, ! DW_TAG_imported_unit = 0x3d, ! /* SGI/MIPS Extensions. */ DW_TAG_MIPS_loop = 0x4081, ! /* GNU extensions. */ ! DW_TAG_format_label = 0x4101, /* For FORTRAN 77 and Fortran 90. */ DW_TAG_function_template = 0x4102, /* for C++ */ ! DW_TAG_class_template = 0x4103, /* for C++ */ ! DW_TAG_GNU_BINCL = 0x4104, ! DW_TAG_GNU_EINCL = 0x4105 }; *************** *** 184,188 **** #define DW_TAG_hi_user 0xffff ! /* flag that tells whether entry has a child or not */ #define DW_children_no 0 #define DW_children_yes 1 --- 200,204 ---- #define DW_TAG_hi_user 0xffff ! /* Flag that tells whether entry has a child or not. */ #define DW_children_no 0 #define DW_children_yes 1 *************** *** 280,284 **** DW_AT_virtuality = 0x4c, DW_AT_vtable_elem_location = 0x4d, ! /* SGI/MIPS Extensions */ DW_AT_MIPS_fde = 0x2001, DW_AT_MIPS_loop_begin = 0x2002, --- 296,313 ---- DW_AT_virtuality = 0x4c, DW_AT_vtable_elem_location = 0x4d, ! /* DWARF 2.1 values. */ ! DW_AT_allocated = 0x4e, ! DW_AT_associated = 0x4f, ! DW_AT_data_location = 0x50, ! DW_AT_stride = 0x51, ! DW_AT_entry_pc = 0x52, ! DW_AT_use_UTF8 = 0x53, ! DW_AT_extension = 0x54, ! DW_AT_ranges = 0x55, ! DW_AT_trampoline = 0x56, ! DW_AT_call_column = 0x57, ! DW_AT_call_file = 0x58, ! DW_AT_call_line = 0x59, ! /* SGI/MIPS Extensions. */ DW_AT_MIPS_fde = 0x2001, DW_AT_MIPS_loop_begin = 0x2002, *************** *** 293,309 **** DW_AT_MIPS_has_inlines = 0x200b, /* GNU extensions. */ ! DW_AT_sf_names = 0x2101, ! DW_AT_src_info = 0x2102, ! DW_AT_mac_info = 0x2103, DW_AT_src_coords = 0x2104, DW_AT_body_begin = 0x2105, ! DW_AT_body_end = 0x2106 }; ! #define DW_AT_lo_user 0x2000 /* implementation-defined range start */ ! #define DW_AT_hi_user 0x3ff0 /* implementation-defined range end */ /* Location atom names and codes. */ - enum dwarf_location_atom { --- 322,337 ---- DW_AT_MIPS_has_inlines = 0x200b, /* GNU extensions. */ ! DW_AT_sf_names = 0x2101, ! DW_AT_src_info = 0x2102, ! DW_AT_mac_info = 0x2103, DW_AT_src_coords = 0x2104, DW_AT_body_begin = 0x2105, ! DW_AT_body_end = 0x2106 }; ! #define DW_AT_lo_user 0x2000 /* Implementation-defined range start. */ ! #define DW_AT_hi_user 0x3ff0 /* Implementation-defined range end. */ /* Location atom names and codes. */ enum dwarf_location_atom { *************** *** 452,463 **** DW_OP_deref_size = 0x94, DW_OP_xderef_size = 0x95, ! DW_OP_nop = 0x96 }; ! #define DW_OP_lo_user 0x80 /* implementation-defined range start */ ! #define DW_OP_hi_user 0xff /* implementation-defined range end */ /* Type encodings. */ - enum dwarf_type { --- 480,495 ---- DW_OP_deref_size = 0x94, DW_OP_xderef_size = 0x95, ! DW_OP_nop = 0x96, ! /* DWARF 2.1 extensions. */ ! DW_OP_push_object_address = 0x97, ! DW_OP_call2 = 0x98, /* 1 2-byte offset of DIE. */ ! DW_OP_call4 = 0x99, /* 1 4-byte offset of DIE. */ ! DW_OP_calli = 0x9a }; ! #define DW_OP_lo_user 0x80 /* Implementation-defined range start. */ ! #define DW_OP_hi_user 0xff /* Implementation-defined range end. */ /* Type encodings. */ enum dwarf_type { *************** *** 470,474 **** DW_ATE_signed_char = 0x6, DW_ATE_unsigned = 0x7, ! DW_ATE_unsigned_char = 0x8 }; --- 502,508 ---- DW_ATE_signed_char = 0x6, DW_ATE_unsigned = 0x7, ! DW_ATE_unsigned_char = 0x8, ! /* DWARF 2.1. */ ! DW_ATE_imaginary_float = 0x9 }; *************** *** 483,487 **** }; ! /* access attribute */ enum dwarf_access_attribute { --- 517,521 ---- }; ! /* Access attribute. */ enum dwarf_access_attribute { *************** *** 491,495 **** }; ! /* visibility */ enum dwarf_visibility_attribute { --- 525,529 ---- }; ! /* Visibility. */ enum dwarf_visibility_attribute { *************** *** 499,503 **** }; ! /* virtuality */ enum dwarf_virtuality_attribute { --- 533,537 ---- }; ! /* Virtuality. */ enum dwarf_virtuality_attribute { *************** *** 507,511 **** }; ! /* case sensitivity */ enum dwarf_id_case { --- 541,545 ---- }; ! /* Case sensitivity. */ enum dwarf_id_case { *************** *** 516,520 **** }; ! /* calling convention */ enum dwarf_calling_convention { --- 550,554 ---- }; ! /* Calling convention. */ enum dwarf_calling_convention { *************** *** 527,531 **** #define DW_CC_hi_user 0xff ! /* inline attribute */ enum dwarf_inline_attribute { --- 561,565 ---- #define DW_CC_hi_user 0xff ! /* Inline attribute. */ enum dwarf_inline_attribute { *************** *** 536,541 **** }; ! /* descriminant lists */ ! enum dwarf_descrim_list { DW_DSC_label = 0, --- 570,575 ---- }; ! /* Discriminant lists. */ ! enum dwarf_discrim_list { DW_DSC_label = 0, *************** *** 543,547 **** }; ! /* line number opcodes */ enum dwarf_line_number_ops { --- 577,581 ---- }; ! /* Line number opcodes. */ enum dwarf_line_number_ops { *************** *** 558,562 **** }; ! /* line number extended opcodes */ enum dwarf_line_number_x_ops { --- 592,596 ---- }; ! /* Line number extended opcodes. */ enum dwarf_line_number_x_ops { *************** *** 566,570 **** }; ! /* call frame information */ enum dwarf_call_frame_info { --- 600,604 ---- }; ! /* Call frame information. */ enum dwarf_call_frame_info { *************** *** 587,592 **** DW_CFA_def_cfa_register = 0x0d, DW_CFA_def_cfa_offset = 0x0e, ! /* SGI/MIPS specific */ ! DW_CFA_MIPS_advance_loc8 = 0x1d }; --- 621,638 ---- DW_CFA_def_cfa_register = 0x0d, DW_CFA_def_cfa_offset = 0x0e, ! DW_CFA_def_cfa_expression = 0x0f, ! DW_CFA_expression = 0x10, ! /* Dwarf 2.1. */ ! DW_CFA_offset_extended_sf = 0x11, ! DW_CFA_def_cfa_sf = 0x12, ! DW_CFA_def_cfa_offset_sf = 0x13, ! ! /* SGI/MIPS specific. */ ! DW_CFA_MIPS_advance_loc8 = 0x1d, ! ! /* GNU extensions. */ ! DW_CFA_GNU_window_save = 0x2d, ! DW_CFA_GNU_args_size = 0x2e, ! DW_CFA_GNU_negative_offset_extended = 0x2f }; *************** *** 604,608 **** /* Source language names and codes. */ - enum dwarf_source_language { --- 650,653 ---- *************** *** 617,630 **** DW_LANG_Pascal83 = 0x0009, DW_LANG_Modula2 = 0x000a, ! DW_LANG_Java = 0x9af4, DW_LANG_Mips_Assembler = 0x8001 }; ! #define DW_LANG_lo_user 0x8000 /* implementation-defined range start */ ! #define DW_LANG_hi_user 0xffff /* implementation-defined range start */ /* Names and codes for macro information. */ - enum dwarf_macinfo_record_type { --- 662,679 ---- DW_LANG_Pascal83 = 0x0009, DW_LANG_Modula2 = 0x000a, ! DW_LANG_Java = 0x000b, ! /* DWARF 2.1. */ ! DW_LANG_C99 = 0x000c, ! DW_LANG_Ada95 = 0x000d, ! DW_LANG_Fortran95 = 0x000e, ! /* MIPS. */ DW_LANG_Mips_Assembler = 0x8001 }; ! #define DW_LANG_lo_user 0x8000 /* Implementation-defined range start. */ ! #define DW_LANG_hi_user 0xffff /* Implementation-defined range start. */ /* Names and codes for macro information. */ enum dwarf_macinfo_record_type { *************** *** 635,638 **** --- 684,710 ---- DW_MACINFO_vendor_ext = 255 }; + + /* @@@ For use with GNU frame unwind information. */ + + #define DW_EH_PE_absptr 0x00 + #define DW_EH_PE_omit 0xff + + #define DW_EH_PE_uleb128 0x01 + #define DW_EH_PE_udata2 0x02 + #define DW_EH_PE_udata4 0x03 + #define DW_EH_PE_udata8 0x04 + #define DW_EH_PE_sleb128 0x09 + #define DW_EH_PE_sdata2 0x0A + #define DW_EH_PE_sdata4 0x0B + #define DW_EH_PE_sdata8 0x0C + #define DW_EH_PE_signed 0x08 + + #define DW_EH_PE_pcrel 0x10 + #define DW_EH_PE_textrel 0x20 + #define DW_EH_PE_datarel 0x30 + #define DW_EH_PE_funcrel 0x40 + #define DW_EH_PE_aligned 0x50 + + #define DW_EH_PE_indirect 0x80 #endif /* _ELF_DWARF2_H */ Index: mips.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/include/elf/mips.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** mips.h 2001/08/07 17:49:28 1.1.1.1 --- mips.h 2001/10/15 22:22:31 1.2 *************** *** 173,182 **** #define E_MIPS_MACH_3900 0x00810000 - #define E_MIPS_MACH_4010 0x00820000 #define E_MIPS_MACH_4100 0x00830000 #define E_MIPS_MACH_4650 0x00850000 #define E_MIPS_MACH_4111 0x00880000 - #define E_MIPS_MACH_MIPS32_4K 0x00890000 #define E_MIPS_MACH_SB1 0x008a0000 --- 173,180 ---- Index: ppc.h =================================================================== RCS file: /cvsroot/mingw/msys/rt/src/include/elf/ppc.h,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** ppc.h 2001/08/07 17:49:29 1.1.1.1 --- ppc.h 2001/10/15 22:22:31 1.2 *************** *** 1,4 **** /* PPC ELF support for BFD. ! Copyright 1995, 1996, 1998, 2000 Free Software Foundation, Inc. By Michael Meissner, Cygnus Support, <mei...@cy...>, from information --- 1,4 ---- /* PPC ELF support for BFD. ! Copyright 1995, 1996, 1998, 2000, 2001 Free Software Foundation, Inc. By Michael Meissner, Cygnus Support, <mei...@cy...>, from information *************** *** 69,73 **** --- 69,107 ---- RELOC_NUMBER (R_PPC_SECTOFF_HI, 35) RELOC_NUMBER (R_PPC_SECTOFF_HA, 36) + RELOC_NUMBER (R_PPC_ADDR30, 37) + /* The following relocs are from the 64-bit PowerPC ELF ABI. */ + RELOC_NUMBER (R_PPC64_ADDR64, 38) + RELOC_NUMBER (R_PPC64_ADDR16_HIGHER, 39) + RELOC_NUMBER (R_PPC64_ADDR16_HIGHERA, 40) + RELOC_NUMBER (R_PPC64_ADDR16_HIGHEST, 41) + RELOC_NUMBER (R_PPC64_ADDR16_HIGHESTA, 42) + RELOC_NUMBER (R_PPC64_UADDR64, 43) + RELOC_NUMBER (R_PPC64_REL64, 44) + RELOC_NUMBER (R_PPC64_PLT64, 45) + RELOC_NUMBER (R_PPC64_PLTREL64, 46) + RELOC_NUMBER (R_PPC64_TOC16, 47) + RELOC_NUMBER (R_PPC64_TOC16_LO, 48) + RELOC_NUMBER (R_PPC64_TOC16_HI, 49) + RELOC_NUMBER (R_PPC64_TOC16_HA, 50) + RELOC_NUMBER (R_PPC64_TOC, 51) + RELOC_NUMBER (R_PPC64_PLTGOT16, 52) + RELOC_NUMBER (R_PPC64_PLTGOT16_LO, 53) + RELOC_NUMBER (R_PPC64_PLTGOT16_HI, 54) + RELOC_NUMBER (R_PPC64_PLTGOT16_HA, 55) + + /* The following relocs were added in the 64-bit PowerPC ELF ABI revision 1.2. */ + RELOC_NUMBER (R_PPC64_ADDR16_DS, 56) + RELOC_NUMBER (R_PPC64_ADDR16_LO_DS, 57) + RELOC_NUMBER (R_PPC64_GOT16_DS, 58) + RELOC_NUMBER (R_PPC64_GOT16_LO_DS, 59) + RELOC_NUMBER (R_PPC64_PLT16_LO_DS, 60) + RELOC_NUMBER (R_PPC64_SECTOFF_DS, 61) + RELOC_NUMBER (R_PPC64_SECTOFF_LO_DS, 62) + RELOC_NUMBER (R_PPC64_TOC16_DS, 63) + RELOC_NUMBER (R_PPC64_TOC16_LO_DS, 64) + RELOC_NUMBER (R_PPC64_PLTGOT16_DS, 65) + RELOC_NUMBER (R_PPC64_PLTGOT16_LO_DS, 66) + /* The remaining relocs are from the Embedded ELF ABI, and are not in the SVR4 ELF ABI. */ *************** *** 99,102 **** --- 133,174 ---- END_RELOC_NUMBERS (R_PPC_max) + /* Aliases for R_PPC64-relocs. */ + #define R_PPC64_NONE R_PPC_NONE + #define R_PPC64_ADDR32 R_PPC_ADDR32 + #define R_PPC64_ADDR24 R_PPC_ADDR24 + #define R_PPC64_ADDR16 R_PPC_ADDR16 + #define R_PPC64_ADDR16_LO R_PPC_ADDR16_LO + #define R_PPC64_ADDR16_HI R_PPC_ADDR16_HI + #define R_PPC64_ADDR16_HA R_PPC_ADDR16_HA + #define R_PPC64_ADDR14 R_PPC_ADDR14 + #define R_PPC64_ADDR14_BRTAKEN R_PPC_ADDR14_BRTAKEN + #define R_PPC64_ADDR14_BRNTAKEN R_PPC_ADDR14_BRNTAKEN + #define R_PPC64_REL24 R_PPC_REL24 + #define R_PPC64_REL14 R_PPC_REL14 + #define R_PPC64_REL14_BRTAKEN R_PPC_REL14_BRTAKEN + #define R_PPC64_REL14_BRNTAKEN R_PPC_REL14_BRNTAKEN + #define R_PPC64_GOT16 R_PPC_GOT16 + #define R_PPC64_GOT16_LO R_PPC_GOT16_LO + #define R_PPC64_GOT16_HI R_PPC_GOT16_HI + #define R_PPC64_GOT16_HA R_PPC_GOT16_HA + #define R_PPC64_COPY R_PPC_COPY + #define R_PPC64_GLOB_DAT R_PPC_GLOB_DAT + #define R_PPC64_JMP_SLOT R_PPC_JMP_SLOT + #define R_PPC64_RELATIVE R_PPC_RELATIVE + #define R_PPC64_UADDR32 R_PPC_UADDR32 + #define R_PPC64_UADDR16 R_PPC_UADDR16 + #define R_PPC64_REL32 R_PPC_REL32 + #define R_PPC64_PLT32 R_PPC_PLT32 + #define R_PPC64_PLTREL32 R_PPC_PLTREL32 + #define R_PPC64_PLT16_LO R_PPC_PLT16_LO + #define R_PPC64_PLT16_HI R_PPC_PLT16_HI + #define R_PPC64_PLT16_HA R_PPC_PLT16_HA + #define R_PPC64_SECTOFF R_PPC_SECTOFF + #define R_PPC64_SECTOFF_LO R_PPC_SECTOFF_LO + #define R_PPC64_SECTOFF_HI R_PPC_SECTOFF_HI + #define R_PPC64_SECTOFF_HA R_PPC_SECTOFF_HA + #define R_PPC64_ADDR30 R_PPC_ADDR30 + #define R_PPC64_GNU_VTINHERIT R_PPC_GNU_VTINHERIT + #define R_PPC64_GNU_VTENTRY R_PPC_GNU_VTENTRY /* Processor specific flags for the ELF header e_flags field. */ |