OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /open8_urisc/trunk/gnu/binutils/include
    from Rev 163 to Rev 166
    Reverse comparison

Rev 163 → Rev 166

/mach-o/codesign.h
0,0 → 1,85
/* Mach-O support for BFD.
Copyright 2011
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 modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 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 of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
MA 02110-1301, USA. */
 
#ifndef _MACH_O_CODESIGN_H
#define _MACH_O_CODESIGN_H
 
/* Codesign blob magics. */
 
/* Superblob containing all the components. */
#define BFD_MACH_O_CS_MAGIC_EMBEDDED_SIGNATURE 0xfade0cc0
 
/* Individual code requirement. */
#define BFD_MACH_O_CS_MAGIC_REQUIREMENT 0xfade0c00
 
/* Collection of code requirements, indexed by type. */
#define BFD_MACH_O_CS_MAGIC_REQUIREMENTS 0xfade0c01
 
/* Directory. */
#define BFD_MACH_O_CS_MAGIC_CODEDIRECTORY 0xfade0c02
 
/* Entitlements blob. */
#define BFD_MACH_O_CS_MAGIC_EMBEDDED_ENTITLEMENTS 0xfade7171
 
/* Blob container. */
#define BFD_MACH_O_CS_MAGIC_BLOB_WRAPPER 0xfade0b01
 
struct mach_o_codesign_codedirectory_external_v1
{
/* All the fields are in network byte order (big endian). */
unsigned char version[4];
unsigned char flags[4];
unsigned char hash_offset[4];
unsigned char ident_offset[4];
unsigned char nbr_special_slots[4];
unsigned char nbr_code_slots[4];
unsigned char code_limit[4];
unsigned char hash_size[1];
unsigned char hash_type[1];
unsigned char spare1[1];
unsigned char page_size[1];
unsigned char spare2[4];
};
 
struct mach_o_codesign_codedirectory_v1
{
unsigned int version;
unsigned int flags;
unsigned int hash_offset;
unsigned int ident_offset;
unsigned int nbr_special_slots;
unsigned int nbr_code_slots;
unsigned int code_limit;
unsigned char hash_size;
unsigned char hash_type;
unsigned char spare1;
unsigned char page_size;
unsigned int spare2;
};
 
/* Value for hash_type. */
#define BFD_MACH_O_CS_NO_HASH 0
#define BFD_MACH_O_CS_HASH_SHA1 1
#define BFD_MACH_O_CS_HASH_SHA256 2
#define BFD_MACH_O_CS_HASH_PRESTANDARD_SKEIN_160x256 32 /* Skein, 160 bits */
#define BFD_MACH_O_CS_HASH_PRESTANDARD_SKEIN_256x512 33 /* Skein, 256 bits */
 
#endif /* _MACH_O_CODESIGN_H */
/mach-o/ChangeLog
1,3 → 1,35
2012-02-23 Iain Sandoe <idsandoe@googlemail.com>
 
* external.h: Add comments about relocations fields. Add macros
for non-scattered relocations. Move scattered relocation macros to
here.
* reloc.h: Remove macros related to external representation of reloc
fields.
 
2012-01-12 Iain Sandoe <idsandoe@googlemail.com>
 
* loader.h (BFD_MACH_O_INDIRECT_SYM_LOCAL): New.
(BFD_MACH_O_INDIRECT_SYM_ABS): New
 
2012-01-04 Tristan Gingold <gingold@adacore.com>
 
* external.h (mach_o_fvmlib_command_external): New structure.
 
2012-01-04 Tristan Gingold <gingold@adacore.com>
 
* loader.h: Update copyright year.
(bfd_mach_o_cpu_subtype): Add ARM subtypes.
 
2012-01-04 Tristan Gingold <gingold@adacore.com>
 
* external.h: Update copyright year.
(mach_o_symtab_command_external): Add comments.
(mach_o_encryption_info_command_external): New structure.
 
2011-12-16 Tristan Gingold <gingold@adacore.com>
 
* codesign.h: New file.
 
2011-08-08 Tristan Gingold <gingold@adacore.com>
 
* loader.h (bfd_mach_o_load_command_type): Add
/mach-o/external.h
1,5 → 1,5
/* Mach-O support for BFD.
Copyright 2011
Copyright 2011, 2012
Free Software Foundation, Inc.
 
This file is part of BFD, the Binary File Descriptor library.
116,12 → 116,51
};
#define BFD_MACH_O_RELENT_SIZE 8
 
/* Relocations are based on 'address' being a section offset and an assumption
that sections are never more than 2^24-1 bytes in size. Relocation data
also carry information on type/size/PC-relative/extern and whether scattered
or not [stored in the MSB of the r_address]. */
 
#define BFD_MACH_O_SR_SCATTERED 0x80000000
 
/* For a non-scattered reloc, the relocation info is found in r_symbolnum.
Bytes 1 to 3 contain the symbol number (0xffffff, in a non-scattered PAIR).
Byte 4 contains the relocation info - but with differing bit-positions
dependent on target endian-ness - as below. */
 
#define BFD_MACH_O_LE_PCREL 0x01
#define BFD_MACH_O_LE_LENGTH_SHIFT 1
#define BFD_MACH_O_LE_EXTERN 0x08
#define BFD_MACH_O_LE_TYPE_SHIFT 4
 
#define BFD_MACH_O_BE_PCREL 0x80
#define BFD_MACH_O_BE_LENGTH_SHIFT 5
#define BFD_MACH_O_BE_EXTERN 0x10
#define BFD_MACH_O_BE_TYPE_SHIFT 0
 
/* The field sizes are the same for both BE and LE. */
#define BFD_MACH_O_LENGTH_MASK 0x03
#define BFD_MACH_O_TYPE_MASK 0x0f
 
/* For a scattered reloc entry the info is contained in r_address. There
is no need to discriminate on target endian-ness, since the design was
arranged to produce the same layout on both. Scattered relocations are
only used for local items, therefore there is no 'extern' field. */
 
#define BFD_MACH_O_SR_PCREL 0x40000000
#define BFD_MACH_O_GET_SR_LENGTH(s) (((s) >> 28) & 0x3)
#define BFD_MACH_O_GET_SR_TYPE(s) (((s) >> 24) & 0x0f)
#define BFD_MACH_O_GET_SR_ADDRESS(s) ((s) & 0x00ffffff)
#define BFD_MACH_O_SET_SR_LENGTH(l) (((l) & 0x3) << 28)
#define BFD_MACH_O_SET_SR_TYPE(t) (((t) & 0xf) << 24)
#define BFD_MACH_O_SET_SR_ADDRESS(s) ((s) & 0x00ffffff)
 
struct mach_o_symtab_command_external
{
unsigned char symoff[4];
unsigned char nsyms[4];
unsigned char stroff[4];
unsigned char strsize[4];
unsigned char symoff[4]; /* File offset of the symbol table. */
unsigned char nsyms[4]; /* Number of symbols. */
unsigned char stroff[4]; /* File offset of the string table. */
unsigned char strsize[4]; /* String table size. */
};
 
struct mach_o_nlist_external
255,6 → 294,20
unsigned char reserved[4];
};
 
struct mach_o_encryption_info_command_external
{
unsigned char cryptoff[4]; /* File offset of the encrypted area. */
unsigned char cryptsize[4]; /* Size of the encrypted area. */
unsigned char cryptid[4]; /* Encryption method. */
};
 
struct mach_o_fvmlib_command_external
{
unsigned char name[4]; /* Offset of the name. */
unsigned char minor_version[4];
unsigned char header_addr[4];
};
 
struct mach_o_fat_header_external
{
unsigned char magic[4];
/mach-o/reloc.h
1,5 → 1,5
/* Mach-O support for BFD.
Copyright 2011
Copyright 2011, 2012
Free Software Foundation, Inc.
 
This file is part of BFD, the Binary File Descriptor library.
22,26 → 22,6
#ifndef _MACH_O_RELOC_H
#define _MACH_O_RELOC_H
 
/* Fields for a normal (non-scattered) entry. */
#define BFD_MACH_O_R_PCREL 0x01000000
#define BFD_MACH_O_GET_R_LENGTH(s) (((s) >> 25) & 0x3)
#define BFD_MACH_O_R_EXTERN 0x08000000
#define BFD_MACH_O_GET_R_TYPE(s) (((s) >> 28) & 0x0f)
#define BFD_MACH_O_GET_R_SYMBOLNUM(s) ((s) & 0x00ffffff)
#define BFD_MACH_O_SET_R_LENGTH(l) (((l) & 0x3) << 25)
#define BFD_MACH_O_SET_R_TYPE(t) (((t) & 0xf) << 28)
#define BFD_MACH_O_SET_R_SYMBOLNUM(s) ((s) & 0x00ffffff)
 
/* Fields for a scattered entry. */
#define BFD_MACH_O_SR_SCATTERED 0x80000000
#define BFD_MACH_O_SR_PCREL 0x40000000
#define BFD_MACH_O_GET_SR_LENGTH(s) (((s) >> 28) & 0x3)
#define BFD_MACH_O_GET_SR_TYPE(s) (((s) >> 24) & 0x0f)
#define BFD_MACH_O_GET_SR_ADDRESS(s) ((s) & 0x00ffffff)
#define BFD_MACH_O_SET_SR_LENGTH(l) (((l) & 0x3) << 28)
#define BFD_MACH_O_SET_SR_TYPE(t) (((t) & 0xf) << 24)
#define BFD_MACH_O_SET_SR_ADDRESS(s) ((s) & 0x00ffffff)
 
/* Generic relocation types (used by i386). */
#define BFD_MACH_O_GENERIC_RELOC_VANILLA 0
#define BFD_MACH_O_GENERIC_RELOC_PAIR 1
/mach-o/loader.h
1,5 → 1,5
/* Mach-O support for BFD.
Copyright 2011
Copyright 2011, 2012
Free Software Foundation, Inc.
 
This file is part of BFD, the Binary File Descriptor library.
56,7 → 56,16
 
typedef enum bfd_mach_o_cpu_subtype
{
BFD_MACH_O_CPU_SUBTYPE_X86_ALL = 3
/* i386. */
BFD_MACH_O_CPU_SUBTYPE_X86_ALL = 3,
 
/* arm. */
BFD_MACH_O_CPU_SUBTYPE_ARM_ALL = 0,
BFD_MACH_O_CPU_SUBTYPE_ARM_V4T = 5,
BFD_MACH_O_CPU_SUBTYPE_ARM_V6 = 6,
BFD_MACH_O_CPU_SUBTYPE_ARM_V5TEJ = 7,
BFD_MACH_O_CPU_SUBTYPE_ARM_XSCALE = 8,
BFD_MACH_O_CPU_SUBTYPE_ARM_V7 = 9
}
bfd_mach_o_cpu_subtype;
 
246,6 → 255,9
 
typedef enum bfd_mach_o_section_attribute
{
/* Section has no specified attibutes. */
BFD_MACH_O_S_ATTR_NONE = 0,
 
/* Section has local relocation entries. */
BFD_MACH_O_S_ATTR_LOC_RELOC = 0x00000100,
 
308,6 → 320,9
#define BFD_MACH_O_N_NO_DEAD_STRIP 0x20
#define BFD_MACH_O_N_WEAK_REF 0x40
#define BFD_MACH_O_N_WEAK_DEF 0x80
 
#define BFD_MACH_O_INDIRECT_SYM_LOCAL 0x80000000
#define BFD_MACH_O_INDIRECT_SYM_ABS 0x40000000
/* Thread constants. */
 
/ChangeLog
1,3 → 1,27
2012-01-31 H.J. Lu <hongjiu.lu@intel.com>
 
PR ld/13616
* bfdlink.h (bfd_link_order): Update comments on data size.
 
2012-01-26 Cary Coutant <ccoutant@google.com>
 
* dwarf2.h (enum dwarf_form): Add Fission extensions.
(enum dwarf_attribute): Likewise.
 
2012-01-06 Jason Merrill <jason@redhat.com>
 
PR c++/6057
PR c++/48051
PR c++/50855
PR c++/51322
* demangle.h (enum demangle_component_type): Add
DEMANGLE_COMPONENT_INITIALIZER_LIST, DEMANGLE_COMPONENT_NULLARY.
 
2011-12-14 Iain Sandoe <iains@gcc.gnu.org>
 
* mach-o/loader.h (bfd_mach_o_section_type): define
BFD_MACH_O_S_ATTR_NONE to 0.
 
2011-11-07 Richard Henderson <rth@redhat.com>
 
Merged from transactional-memory.
168,12 → 192,6
 
* bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
 
2011-05-09 Paul Brook <paul@codesourcery.com>
 
* elf/tic6x.h (ELF_STRING_C6000_unwind,
ELF_STRING_C6000_unwind_info, ELF_STRING_C6000_unwind_once,
ELF_STRING_C6000_unwind_info_once): Define.
 
2011-04-30 Jakub Jelinek <jakub@redhat.com>
 
* dwarf2.h (DW_OP_GNU_const_type, DW_OP_GNU_regval_type,
468,11 → 486,6
(disassemble_init_for_target): Ditto.
(init_disassemble_info): Ditto.
 
2009-12-03 David Daney <ddaney@caviumnetworks.com>
Adam Nemet <adambnemet@gmail.com>
 
* elf/mips.h (E_MIPS_MACH_OCTEON2): New machine flag.
 
2009-11-18 Alan Modra <amodra@bigpond.net.au>
 
* alloca-conf.h: Clarify comment.
481,7 → 494,7
 
Add DWARF attribute value for the "Borland fastcall" calling
convention.
* elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
* dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
 
2009-10-23 Kai Tietz <kai.tietz@onevision.com>
 
/gdb/sim-m32c.h
1,6 → 1,5
/* This file defines the interface between the m32c simulator and gdb.
Copyright (C) 2005, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Copyright (C) 2005, 2007-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/gdb/callback.h
1,5 → 1,5
/* Remote target system call callback support.
Copyright 1997, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright 1997, 2007-2012 Free Software Foundation, Inc.
Contributed by Cygnus Solutions.
 
This file is part of GDB.
324,6 → 324,9
int cb_is_stdout (host_callback *, int);
int cb_is_stderr (host_callback *, int);
 
/* Read a string out of the target. */
int cb_get_string (host_callback *, CB_SYSCALL *, char *, int, unsigned long);
 
/* Perform a system call. */
CB_RC cb_syscall (host_callback *, CB_SYSCALL *);
 
/gdb/sim-sh.h
1,6 → 1,6
/* This file defines the interface between the sh simulator and gdb.
Copyright (C) 2000, 2002, 2004, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Copyright (C) 2000, 2002, 2004, 2007-2012 Free Software Foundation,
Inc.
 
This file is part of GDB.
 
/gdb/signals.h
1,7 → 1,5
/* Target signal numbers for GDB and the GDB remote protocol.
Copyright 1986, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
1998, 1999, 2000, 2001, 2002, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Copyright 1986, 1988-2002, 2007-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/gdb/sim-d10v.h
1,7 → 1,6
/* This file defines the interface between the d10v simulator and gdb.
 
Copyright 1999, 2002, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Copyright 1999, 2002, 2007-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/gdb/ChangeLog
1,3 → 1,11
2012-02-03 Kevin Buettner <kevinb@redhat.com>
 
* sim-rl78.h: New file.
 
2011-12-03 Mike Frysinger <vapier@gentoo.org>
 
* callback.h (cb_get_string): New prototype.
 
2011-04-14 Mike Frysinger <vapier@gentoo.org>
 
* remote-sim.h (sim_complete_command): New prototype.
/gdb/sim-cr16.h
1,6 → 1,6
/* This file defines the interface between the cr16 simulator and gdb.
 
Copyright 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright 2008-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/gdb/sim-lm32.h
1,7 → 1,7
/* This file defines the interface between the LM32 simulator and GDB.
Contributed by Jon Beniston <jon@beniston.com>
 
Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright (C) 2009-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/gdb/sim-bfin.h
1,6 → 1,6
/* This file defines the interface between the Blackfin simulator and GDB.
 
Copyright (C) 2005-2011 Free Software Foundation, Inc.
Copyright (C) 2005-2012 Free Software Foundation, Inc.
Contributed by Analog Devices.
 
This file is part of GDB.
/gdb/sim-arm.h
1,7 → 1,6
/* This file defines the interface between the Arm simulator and GDB.
 
Copyright 2002, 2003, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Copyright 2002-2003, 2007-2012 Free Software Foundation, Inc.
 
Contributed by Red Hat.
 
/gdb/fileio.h
1,6 → 1,6
/* Hosted File I/O interface definitions, for GDB, the GNU Debugger.
 
Copyright 2003, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright 2003, 2007-2012 Free Software Foundation, Inc.
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/gdb/signals.def
1,5 → 1,5
/* Target signal numbers for GDB and the GDB remote protocol.
Copyright 2010, 2011 Free Software Foundation, Inc.
Copyright 2010-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/gdb/sim-ppc.h
1,6 → 1,6
/* sim-ppc.h --- interface between PowerPC simulator and GDB.
 
Copyright 2004, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright 2004, 2007-2012 Free Software Foundation, Inc.
 
Contributed by Red Hat.
 
/gdb/sim-rx.h
1,6 → 1,6
/* sim-rx.h --- interface between RX simulator and GDB.
 
Copyright 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright 2008-2012 Free Software Foundation, Inc.
 
Contributed by Red Hat.
 
/gdb/remote-sim.h
1,7 → 1,7
/* This file defines the interface between the simulator and gdb.
 
Copyright 1993, 1994, 1996, 1997, 1998, 2000, 2002, 2007, 2008, 2009, 2010,
2011 Free Software Foundation, Inc.
Copyright 1993-1994, 1996-1998, 2000, 2002, 2007-2012 Free Software
Foundation, Inc.
 
This file is part of GDB.
 
/gdb/sim-rl78.h
0,0 → 1,76
/* sim-rx.h --- interface between rl78 simulator and GDB.
 
Copyright 2011-2012 Free Software Foundation, Inc.
 
Contributed by Red Hat.
 
This file is part of GDB.
 
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 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 of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
 
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
 
#if !defined (SIM_RL78_H)
#define SIM_RL78_H
 
enum sim_rl78_regnum
{
sim_rl78_bank0_r0_regnum,
sim_rl78_bank0_r1_regnum,
sim_rl78_bank0_r2_regnum,
sim_rl78_bank0_r3_regnum,
sim_rl78_bank0_r4_regnum,
sim_rl78_bank0_r5_regnum,
sim_rl78_bank0_r6_regnum,
sim_rl78_bank0_r7_regnum,
 
sim_rl78_bank1_r0_regnum,
sim_rl78_bank1_r1_regnum,
sim_rl78_bank1_r2_regnum,
sim_rl78_bank1_r3_regnum,
sim_rl78_bank1_r4_regnum,
sim_rl78_bank1_r5_regnum,
sim_rl78_bank1_r6_regnum,
sim_rl78_bank1_r7_regnum,
 
sim_rl78_bank2_r0_regnum,
sim_rl78_bank2_r1_regnum,
sim_rl78_bank2_r2_regnum,
sim_rl78_bank2_r3_regnum,
sim_rl78_bank2_r4_regnum,
sim_rl78_bank2_r5_regnum,
sim_rl78_bank2_r6_regnum,
sim_rl78_bank2_r7_regnum,
 
sim_rl78_bank3_r0_regnum,
sim_rl78_bank3_r1_regnum,
sim_rl78_bank3_r2_regnum,
sim_rl78_bank3_r3_regnum,
sim_rl78_bank3_r4_regnum,
sim_rl78_bank3_r5_regnum,
sim_rl78_bank3_r6_regnum,
sim_rl78_bank3_r7_regnum,
 
sim_rl78_psw_regnum,
sim_rl78_es_regnum,
sim_rl78_cs_regnum,
sim_rl78_pc_regnum,
 
sim_rl78_spl_regnum,
sim_rl78_sph_regnum,
sim_rl78_pmc_regnum,
sim_rl78_mem_regnum,
 
sim_rl78_num_regs
};
 
#endif /* SIM_RL78_H */
/gdb/sim-frv.h
1,6 → 1,6
/* This file defines the interface between the FR-V simulator and GDB.
 
Copyright 2003, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
Copyright 2003, 2007-2012 Free Software Foundation, Inc.
 
Contributed by Red Hat.
 
/gdb/sim-h8300.h
1,6 → 1,5
/* This file defines the interface between the h8300 simulator and gdb.
Copyright (C) 2002, 2007, 2008, 2009, 2010, 2011
Free Software Foundation, Inc.
Copyright (C) 2002, 2007-2012 Free Software Foundation, Inc.
 
This file is part of GDB.
 
/bfdlink.h
674,8 → 674,8
} indirect;
struct
{
/* Size of contents, or zero when contents size == size
within output section.
/* Size of contents, or zero when contents should be filled by
the architecture-dependent fill function.
A non-zero value allows filling of the output section
with an arbitrary repeated pattern. */
unsigned int size;
/demangle.h
344,6 → 344,9
template argument, and the right subtree is either NULL or
another TEMPLATE_ARGLIST node. */
DEMANGLE_COMPONENT_TEMPLATE_ARGLIST,
/* An initializer list. The left subtree is either an explicit type or
NULL, and the right subtree is a DEMANGLE_COMPONENT_ARGLIST. */
DEMANGLE_COMPONENT_INITIALIZER_LIST,
/* An operator. This holds information about a standard
operator. */
DEMANGLE_COMPONENT_OPERATOR,
353,6 → 356,8
/* A typecast, represented as a unary operator. The one subtree is
the type to which the argument should be cast. */
DEMANGLE_COMPONENT_CAST,
/* A nullary expression. The left subtree is the operator. */
DEMANGLE_COMPONENT_NULLARY,
/* A unary expression. The left subtree is the operator, and the
right subtree is the single argument. */
DEMANGLE_COMPONENT_UNARY,
/elf/rl78.h
55,6 → 55,11
RELOC_NUMBER (R_RL78_DIR16_REV, 0x11)
RELOC_NUMBER (R_RL78_DIR3U_PCREL, 0x12)
 
/* These are extensions added by Red Hat. */
RELOC_NUMBER (R_RL78_RH_RELAX, 0x2d) /* Marks opcodes suitable for linker relaxation. */
RELOC_NUMBER (R_RL78_RH_SFR, 0x2e) /* SFR addresses - internal use only. */
RELOC_NUMBER (R_RL78_RH_SADDR, 0x2f) /* SADDR addresses - internal use only.. */
 
/* These are for complex relocs. */
RELOC_NUMBER (R_RL78_ABS32, 0x41)
RELOC_NUMBER (R_RL78_ABS24S, 0x42)
103,12 → 108,8
#define E_FLAG_RL78_DSP (1 << 1) /* Defined in the RL78 CPU Object file specification, but not explained. */
 
/* These define the addend field of R_RL78_RH_RELAX relocations. */
#define RL78_RELAXA_IMM6 0x00000010 /* Imm8/16/24/32 at bit offset 6. */
#define RL78_RELAXA_IMM12 0x00000020 /* Imm8/16/24/32 at bit offset 12. */
#define RL78_RELAXA_DSP4 0x00000040 /* Dsp0/8/16 at bit offset 4. */
#define RL78_RELAXA_DSP6 0x00000080 /* Dsp0/8/16 at bit offset 6. */
#define RL78_RELAXA_DSP14 0x00000100 /* Dsp0/8/16 at bit offset 14. */
#define RL78_RELAXA_BRA 0x00000200 /* Any type of branch (must be decoded). */
#define RL78_RELAXA_BRA 0x00000010 /* Any type of branch (must be decoded). */
#define RL78_RELAXA_ADDR16 0x00000020 /* addr16->sfr/saddr opportunity */
#define RL78_RELAXA_RNUM 0x0000000f /* Number of associated relocations. */
/* These mark the place where alignment is requested, and the place where the filler bytes end. */
#define RL78_RELAXA_ALIGN 0x10000000 /* Start alignment; the remaining bits are the alignment value. */
/elf/ChangeLog
1,3 → 1,74
2012-02-25 Walter Lee <walt@tilera.com>
 
* tilegx.h (R_TILEGX_IMM16_X0_HW1_GOT): Delete.
(R_TILEGX_IMM16_X1_HW1_GOT): Ditto.
(R_TILEGX_IMM16_X0_HW2_GOT): Ditto.
(R_TILEGX_IMM16_X1_HW2_GOT): Ditto.
(R_TILEGX_IMM16_X0_HW3_GOT): Ditto.
(R_TILEGX_IMM16_X1_HW3_GOT): Ditto.
(R_TILEGX_IMM16_X0_HW2_LAST_GOT): Ditto.
(R_TILEGX_IMM16_X1_HW2_LAST_GOT): Ditto.
(R_TILEGX_IMM16_X0_HW1_TLS_GD): Ditto.
(R_TILEGX_IMM16_X1_HW1_TLS_GD): Ditto.
(R_TILEGX_IMM16_X0_HW2_TLS_GD): Ditto.
(R_TILEGX_IMM16_X1_HW2_TLS_GD): Ditto.
(R_TILEGX_IMM16_X0_HW3_TLS_GD): Ditto.
(R_TILEGX_IMM16_X1_HW3_TLS_GD): Ditto.
(R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD): Ditto.
(R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD): Ditto.
(R_TILEGX_IMM16_X0_HW1_TLS_IE): Ditto.
(R_TILEGX_IMM16_X1_HW1_TLS_IE): Ditto.
(R_TILEGX_IMM16_X0_HW2_TLS_IE): Ditto.
(R_TILEGX_IMM16_X1_HW2_TLS_IE): Ditto.
(R_TILEGX_IMM16_X0_HW3_TLS_IE): Ditto.
(R_TILEGX_IMM16_X1_HW3_TLS_IE): Ditto.
(R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE): Ditto.
(R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE): Ditto.
(R_TILEGX_IMM16_X0_HW0_TLS_LE): New relocation.
(R_TILEGX_IMM16_X1_HW0_TLS_LE): Ditto.
(R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE): Ditto.
(R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE): Ditto.
(R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE): Ditto.
(R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE): Ditto.
(R_TILEGX_TLS_GD_CALL): Ditto.
(R_TILEGX_IMM8_X0_TLS_GD_ADD): Ditto.
(R_TILEGX_IMM8_X1_TLS_GD_ADD): Ditto.
(R_TILEGX_IMM8_Y0_TLS_GD_ADD): Ditto.
(R_TILEGX_IMM8_Y1_TLS_GD_ADD): Ditto.
(R_TILEGX_TLS_IE_LOAD): Ditto.
(R_TILEGX_IMM8_X0_TLS_ADD): Ditto.
(R_TILEGX_IMM8_X1_TLS_ADD): Ditto.
(R_TILEGX_IMM8_Y0_TLS_ADD): Ditto.
(R_TILEGX_IMM8_Y1_TLS_ADD): Ditto.
* tilepro.h (R_TILEPRO_TLS_GD_CALL): New relocation.
(R_TILEPRO_IMM8_X0_TLS_GD_ADD): Ditto.
(R_TILEPRO_IMM8_X1_TLS_GD_ADD): Ditto.
(R_TILEPRO_IMM8_Y0_TLS_GD_ADD): Ditto.
(R_TILEPRO_IMM8_Y1_TLS_GD_ADD): Ditto.
(R_TILEPRO_TLS_IE_LOAD): Ditto.
(R_TILEPRO_IMM16_X0_TLS_LE): Ditto.
(R_TILEPRO_IMM16_X1_TLS_LE): Ditto.
(R_TILEPRO_IMM16_X0_TLS_LE_LO): Ditto.
(R_TILEPRO_IMM16_X1_TLS_LE_LO): Ditto.
(R_TILEPRO_IMM16_X0_TLS_LE_HI): Ditto.
(R_TILEPRO_IMM16_X1_TLS_LE_HI): Ditto.
(R_TILEPRO_IMM16_X0_TLS_LE_HA): Ditto.
(R_TILEPRO_IMM16_X1_TLS_LE_HA): Ditto.
 
2011-12-22 DJ Delorie <dj@redhat.com>
 
* rl78.h (R_RL78_RH_RELAX, R_RL78_RH_SFR, R_RL78_RH_SADDR): New.
(RL78_RELAXA_BRA, RL78_RELAXA_ADDR16: New.
 
2011-12-19 Chung-Lin Tang <cltang@codesourcery.com>
 
* mips.h (elf_mips_reloc_type): Add R_MIPS16_TLS_* entries.
 
2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
 
* common.h (NT_S390_LAST_BREAK): Define.
(NT_S390_SYSTEM_CALL): Likewise.
 
2011-11-01 DJ Delorie <dj@redhat.com>
 
* common.h (EM_RL78, EM_78K0R): New.
94,6 → 165,12
 
* arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
 
2011-05-09 Paul Brook <paul@codesourcery.com>
 
* tic6x.h (ELF_STRING_C6000_unwind,
ELF_STRING_C6000_unwind_info, ELF_STRING_C6000_unwind_once,
ELF_STRING_C6000_unwind_info_once): Define.
 
2011-04-15 Sergio Durigan Junior <sergiodj@redhat.com>
 
* common.h (NT_STAPSDT): New define.
378,6 → 455,11
R_PPC_RELAX32PC_PLT): Delete.
(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
 
2009-12-03 David Daney <ddaney@caviumnetworks.com>
Adam Nemet <adambnemet@gmail.com>
 
* mips.h (E_MIPS_MACH_OCTEON2): New machine flag.
 
2009-11-28 Joseph Myers <joseph@codesourcery.com>
 
* common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
/elf/tilegx.h
104,48 → 104,37
 
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_GOT, 64)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_GOT, 65)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_GOT, 66)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_GOT, 67)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_GOT, 68)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_GOT, 69)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_GOT, 70)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_GOT, 71)
/* Relocs 66-71 are currently not defined. */
 
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_GOT, 72)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_GOT, 73)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_GOT, 74)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_GOT, 75)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_GOT, 76)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_GOT, 77)
/* Relocs 76-77 are currently not defined. */
 
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_GD, 78)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_GD, 79)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_TLS_GD, 80)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_TLS_GD, 81)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_TLS_GD, 82)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_TLS_GD, 83)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_TLS_GD, 84)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_TLS_GD, 85)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_LE, 80)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_LE, 81)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE, 82)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE, 83)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE, 84)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE, 85)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_GD, 86)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_GD, 87)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_GD, 88)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_GD, 89)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD, 90)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD, 91)
/* Relocs 90-91 are currently not defined. */
 
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_TLS_IE, 92)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_TLS_IE, 93)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_TLS_IE, 94)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_TLS_IE, 95)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_TLS_IE, 96)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_TLS_IE, 97)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW3_TLS_IE, 98)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW3_TLS_IE, 99)
/* Relocs 94-99 are currently not defined. */
 
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW0_LAST_TLS_IE, 100)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW0_LAST_TLS_IE, 101)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW1_LAST_TLS_IE, 102)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW1_LAST_TLS_IE, 103)
RELOC_NUMBER (R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE, 104)
RELOC_NUMBER (R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE, 105)
/* Relocs 104-105 are currently not defined. */
 
RELOC_NUMBER (R_TILEGX_TLS_DTPMOD64, 106)
RELOC_NUMBER (R_TILEGX_TLS_DTPOFF64, 107)
154,6 → 143,17
RELOC_NUMBER (R_TILEGX_TLS_DTPOFF32, 110)
RELOC_NUMBER (R_TILEGX_TLS_TPOFF32, 111)
 
RELOC_NUMBER (R_TILEGX_TLS_GD_CALL, 112)
RELOC_NUMBER (R_TILEGX_IMM8_X0_TLS_GD_ADD, 113)
RELOC_NUMBER (R_TILEGX_IMM8_X1_TLS_GD_ADD, 114)
RELOC_NUMBER (R_TILEGX_IMM8_Y0_TLS_GD_ADD, 115)
RELOC_NUMBER (R_TILEGX_IMM8_Y1_TLS_GD_ADD, 116)
RELOC_NUMBER (R_TILEGX_TLS_IE_LOAD, 117)
RELOC_NUMBER (R_TILEGX_IMM8_X0_TLS_ADD, 118)
RELOC_NUMBER (R_TILEGX_IMM8_X1_TLS_ADD, 119)
RELOC_NUMBER (R_TILEGX_IMM8_Y0_TLS_ADD, 120)
RELOC_NUMBER (R_TILEGX_IMM8_Y1_TLS_ADD, 121)
 
/* These are GNU extensions to enable C++ vtable garbage collection. */
RELOC_NUMBER (R_TILEGX_GNU_VTINHERIT, 128)
RELOC_NUMBER (R_TILEGX_GNU_VTENTRY, 129)
/elf/tilepro.h
96,8 → 96,15
 
RELOC_NUMBER (R_TILEPRO_DEST_IMM8_X1, 55)
 
/* Relocs 56-65 are currently not defined. */
/* Relocs 56-59 are currently not defined. */
 
RELOC_NUMBER (R_TILEPRO_TLS_GD_CALL, 60)
RELOC_NUMBER (R_TILEPRO_IMM8_X0_TLS_GD_ADD, 61)
RELOC_NUMBER (R_TILEPRO_IMM8_X1_TLS_GD_ADD, 62)
RELOC_NUMBER (R_TILEPRO_IMM8_Y0_TLS_GD_ADD, 63)
RELOC_NUMBER (R_TILEPRO_IMM8_Y1_TLS_GD_ADD, 64)
RELOC_NUMBER (R_TILEPRO_TLS_IE_LOAD, 65)
 
RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_GD, 66)
RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_GD, 67)
RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_GD_LO, 68)
120,6 → 127,15
RELOC_NUMBER (R_TILEPRO_TLS_DTPOFF32, 83)
RELOC_NUMBER (R_TILEPRO_TLS_TPOFF32, 84)
 
RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_LE, 85)
RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_LE, 86)
RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_LE_LO, 87)
RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_LE_LO, 88)
RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_LE_HI, 89)
RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_LE_HI, 90)
RELOC_NUMBER (R_TILEPRO_IMM16_X0_TLS_LE_HA, 91)
RELOC_NUMBER (R_TILEPRO_IMM16_X1_TLS_LE_HA, 92)
 
/* These are GNU extensions to enable C++ vtable garbage collection. */
RELOC_NUMBER (R_TILEPRO_GNU_VTINHERIT, 128)
RELOC_NUMBER (R_TILEPRO_GNU_VTENTRY, 129)
/elf/mips.h
98,7 → 98,14
RELOC_NUMBER (R_MIPS16_CALL16, 103)
RELOC_NUMBER (R_MIPS16_HI16, 104)
RELOC_NUMBER (R_MIPS16_LO16, 105)
FAKE_RELOC (R_MIPS16_max, 106)
RELOC_NUMBER (R_MIPS16_TLS_GD, 106)
RELOC_NUMBER (R_MIPS16_TLS_LDM, 107)
RELOC_NUMBER (R_MIPS16_TLS_DTPREL_HI16, 108)
RELOC_NUMBER (R_MIPS16_TLS_DTPREL_LO16, 109)
RELOC_NUMBER (R_MIPS16_TLS_GOTTPREL, 110)
RELOC_NUMBER (R_MIPS16_TLS_TPREL_HI16, 111)
RELOC_NUMBER (R_MIPS16_TLS_TPREL_LO16, 112)
FAKE_RELOC (R_MIPS16_max, 113)
/* These relocations are specific to VxWorks. */
RELOC_NUMBER (R_MIPS_COPY, 126)
RELOC_NUMBER (R_MIPS_JUMP_SLOT, 127)
/elf/common.h
544,6 → 544,10
/* note name must be "LINUX". */
#define NT_S390_PREFIX 0x305 /* S390 prefix register */
/* note name must be "LINUX". */
#define NT_S390_LAST_BREAK 0x306 /* S390 breaking event address */
/* note name must be "LINUX". */
#define NT_S390_SYSTEM_CALL 0x307 /* S390 system call restart data */
/* note name must be "LINUX". */
#define NT_ARM_VFP 0x400 /* ARM VFP registers */
/* note name must be "LINUX". */
 
/opcode/i386.h
76,6 → 76,8
#define SS_PREFIX_OPCODE 0x36
#define REPNE_PREFIX_OPCODE 0xf2
#define REPE_PREFIX_OPCODE 0xf3
#define XACQUIRE_PREFIX_OPCODE 0xf2
#define XRELEASE_PREFIX_OPCODE 0xf3
 
#define TWO_BYTE_OPCODE_ESCAPE 0x0f
#define NOP_OPCODE (char) 0x90
/opcode/tilegx.h
34,6 → 34,8
TILEGX_OPC_BPT,
TILEGX_OPC_INFO,
TILEGX_OPC_INFOL,
TILEGX_OPC_LD4S_TLS,
TILEGX_OPC_LD_TLS,
TILEGX_OPC_MOVE,
TILEGX_OPC_MOVEI,
TILEGX_OPC_MOVELI,
/opcode/tilepro.h
36,6 → 36,8
TILEPRO_OPC_INFOL,
TILEPRO_OPC_J,
TILEPRO_OPC_JAL,
TILEPRO_OPC_LW_TLS,
TILEPRO_OPC_LW_TLS_SN,
TILEPRO_OPC_MOVE,
TILEPRO_OPC_MOVE_SN,
TILEPRO_OPC_MOVEI,
/opcode/crx.h
1,5 → 1,5
/* crx.h -- Header file for CRX opcode and register tables.
Copyright 2004, 2010 Free Software Foundation, Inc.
Copyright 2004, 2010, 2012 Free Software Foundation, Inc.
Contributed by Tomer Levi, NSC, Israel.
Originally written for GAS 2.12 by Tomer Levi, NSC, Israel.
Updates, BFDizing, GNUifying and ELF support by Tomer Levi.
384,7 → 384,7
#define NUMTRAPS crx_num_traps
 
/* cst4 operand mapping. */
extern const long cst4_map[];
extern const int cst4_map[];
extern const int cst4_maps;
 
/* Table of instructions with no operands. */
/opcode/ChangeLog
1,3 → 1,35
2012-02-27 Alan Modra <amodra@gmail.com>
 
* crx.h (cst4_map): Update declaration.
 
2012-02-25 Walter Lee <walt@tilera.com>
 
* tilegx.h (tilegx_mnemonic): Add TILEGX_OPC_LD4S_TLS,
TILEGX_OPC_LD_TLS.
* tilepro.h (tilepro_mnemonic): Add TILEPRO_OPC_LW_TLS,
TILEPRO_OPC_LW_TLS_SN.
 
2012-02-08 H.J. Lu <hongjiu.lu@intel.com>
 
* i386.h (XACQUIRE_PREFIX_OPCODE): New.
(XRELEASE_PREFIX_OPCODE): Likewise.
 
2011-12-08 Andrew Pinski <apinski@cavium.com>
Adam Nemet <anemet@caviumnetworks.com>
 
* mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEON2.
(INSN_OCTEON2): New macro.
(CPU_OCTEON2): New macro.
(OPCODE_IS_MEMBER): Add Octeon2.
 
2011-11-29 Andrew Pinski <apinski@cavium.com>
 
* mips.h (INSN_CHIP_MASK): Update according to INSN_OCTEONP.
(INSN_OCTEONP): New macro.
(CPU_OCTEONP): New macro.
(OPCODE_IS_MEMBER): Add Octeon+.
(M_SAA_AB, M_SAAD_AB, M_SAA_OB, M_SAAD_OB): New enum values.
 
2011-11-01 DJ Delorie <dj@redhat.com>
 
* rl78.h: New file.
/opcode/mips.h
713,10 → 713,12
{ 0x0001, 0x0003, 0x0607, 0x1e0f, 0x3e1f, 0x0a23, 0x3e63, 0x3ebf, 0x3fff };
 
/* Masks used for Chip specific instructions. */
#define INSN_CHIP_MASK 0xc3ff0c20
#define INSN_CHIP_MASK 0xc3ff0f20
 
/* Cavium Networks Octeon instructions. */
#define INSN_OCTEON 0x00000800
#define INSN_OCTEONP 0x00000200
#define INSN_OCTEON2 0x00000100
 
/* Masks used for MIPS-defined ASEs. */
#define INSN_ASE_MASK 0x3c00f010
823,6 → 825,8
#define CPU_LOONGSON_2F 3002
#define CPU_LOONGSON_3A 3003
#define CPU_OCTEON 6501
#define CPU_OCTEONP 6601
#define CPU_OCTEON2 6502
#define CPU_XLR 887682 /* decimal 'XLR' */
 
/* Test for membership in an ISA including chip specific ISAs. INSN
859,6 → 863,10
&& ((insn)->membership & INSN_LOONGSON_3A) != 0) \
|| (cpu == CPU_OCTEON \
&& ((insn)->membership & INSN_OCTEON) != 0) \
|| (cpu == CPU_OCTEONP \
&& ((insn)->membership & INSN_OCTEONP) != 0) \
|| (cpu == CPU_OCTEON2 \
&& ((insn)->membership & INSN_OCTEON2) != 0) \
|| (cpu == CPU_XLR && ((insn)->membership & INSN_XLR) != 0) \
|| 0) /* Please keep this term for easier source merging. */
 
1065,6 → 1073,10
M_S_DOB,
M_S_DAB,
M_S_S,
M_SAA_AB,
M_SAA_OB,
M_SAAD_AB,
M_SAAD_OB,
M_SC_AB,
M_SC_OB,
M_SCD_AB,
/dwarf2.h
188,7 → 188,11
DW_FORM_sec_offset = 0x17,
DW_FORM_exprloc = 0x18,
DW_FORM_flag_present = 0x19,
DW_FORM_ref_sig8 = 0x20
DW_FORM_ref_sig8 = 0x20,
/* Extensions for Fission. See http://gcc.gnu.org/wiki/DebugFission. */
DW_FORM_GNU_ref_index = 0x1f00,
DW_FORM_GNU_addr_index = 0x1f01,
DW_FORM_GNU_str_index = 0x1f02
};
 
/* Attribute names and codes. */
368,6 → 372,13
DW_AT_GNU_all_source_call_sites = 0x2118,
/* Section offset into .debug_macro section. */
DW_AT_GNU_macros = 0x2119,
/* Extensions for Fission. See http://gcc.gnu.org/wiki/DebugFission. */
DW_AT_GNU_dwo_name = 0x2130,
DW_AT_GNU_dwo_id = 0x2131,
DW_AT_GNU_ref_base = 0x2132,
DW_AT_GNU_addr_base = 0x2133,
DW_AT_GNU_pubnames = 0x2134,
DW_AT_GNU_pubtypes = 0x2135,
/* VMS extensions. */
DW_AT_VMS_rtnbeg_pd_address = 0x2201,
/* GNAT extensions. */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.