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. */ |