binutils-gdb/include
Alan Modra 6911b7dcb8 Add ELFv2 .localentry support.
This defines the ELF symbol st_other field used to encode the number
of instructions between a function "global entry" and its "local entry",
and adds support related to the local entry offset.

include/elf/
	* ppc64.h (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Define.
	(ppc64_decode_local_entry, ppc64_encode_local_entry): New functions.
	(PPC64_LOCAL_ENTRY_OFFSET, PPC64_SET_LOCAL_ENTRY_OFFSET): Define.
bfd/
	* elf64-ppc.c (struct ppc_stub_hash_entry): Add "other".
	(stub_hash_newfunc): Init new ppc_stub_hash_entry field, and one
	we forgot, "plt_ent".
	(ppc64_elf_add_symbol_hook): Check ELFv1 objects don't have
	st_other bits only valid in ELFv2.
	(ppc64_elf_merge_symbol_attribute): New function.
	(ppc_type_of_stub): Add local_off param to test branch range.
	(ppc_build_one_stub): Adjust destinations for ELFv2 locals.
	(ppc_size_one_stub, toc_adjusting_stub_needed): Similarly.
	(ppc64_elf_size_stubs): Pass local_off to ppc_type_of_stub.
	Set "other" field.
	(ppc64_elf_relocate_section): Adjust destination for ELFv2 local
	calls.
gas/
	* config/tc-ppc.c (md_pseudo_table): Add .localentry.
	(ppc_elf_localentry): New function.
	(ppc_force_relocation): Force relocs on all branches to localenty
	symbols.
	(ppc_fix_adjustable): Don't reduce such symbols to section+offset.
binutils/
	* readelf.c (get_ppc64_symbol_other): New function.
	(get_symbol_other): Use it for EM_PPC64.
2013-10-30 13:40:21 +10:30
..
aout Add copyright notices 2012-12-17 16:56:12 +00:00
cgen PR binutils/15728 2013-07-18 13:53:04 +00:00
coff include/coff/ 2013-07-10 08:16:34 +00:00
elf Add ELFv2 .localentry support. 2013-10-30 13:40:21 +10:30
gdb Fix up a couple oddities in GDB's signal names and strings. 2013-10-25 14:02:58 +00:00
mach-o Add copyright notices 2012-12-10 12:48:03 +00:00
nlm Add copyright notices 2012-12-10 12:48:03 +00:00
opcode 2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com> 2013-10-14 18:41:17 +00:00
som Add copyright notices 2012-12-10 12:48:03 +00:00
vms Add copyright notices 2012-12-10 12:48:03 +00:00
alloca-conf.h Add copyright notices 2012-12-17 16:56:12 +00:00
ansidecl.h merge from gcc 2012-12-18 17:41:27 +00:00
bfdlink.h include/ 2013-02-18 23:50:32 +00:00
binary-io.h
bout.h
ChangeLog * Removed short_hand field from opcode table and 2013-10-11 04:55:42 +00:00
ChangeLog-9103 Add copyright notices 2012-12-10 12:48:03 +00:00
COPYING
COPYING3
demangle.h merge from gcc 2013-04-03 18:21:49 +00:00
dis-asm.h 2013-02-06 Sandra Loosemore <sandra@codesourcery.com> 2013-02-06 23:22:26 +00:00
dwarf2.def merge from gcc 2013-08-20 06:02:53 +00:00
dwarf2.h Restore patch lost in last merge from GCC. 2013-03-01 23:40:38 +00:00
dyn-string.h
fibheap.h
filenames.h include/ 2012-07-13 23:39:46 +00:00
floatformat.h merge from gcc 2013-08-20 06:02:53 +00:00
fnmatch.h
fopen-bin.h Add copyright notices 2012-12-17 16:56:12 +00:00
fopen-same.h Add copyright notices 2012-12-17 16:56:12 +00:00
fopen-vms.h Add copyright notices 2012-12-17 16:56:12 +00:00
gdbm.h
getopt.h
hashtab.h
hp-symtab.h
ieee.h
leb128.h * leb128.h: #include stdint.h, inttypes.h. 2012-05-24 01:18:15 +00:00
libiberty.h
lto-symtab.h
MAINTAINERS Add copyright notices 2012-12-17 16:56:12 +00:00
md5.h PR other/54620 2013-01-30 16:52:35 +00:00
oasys.h
objalloc.h merge from gcc 2012-10-10 03:11:33 +00:00
obstack.h
os9k.h
partition.h
plugin-api.h This patch assigns explicit integers to enum values corresponding 2013-02-11 19:36:56 +00:00
progress.h
safe-ctype.h
sha1.h PR other/54620 2013-01-30 16:52:35 +00:00
simple-object.h
sort.h
splay-tree.h merge from gcc 2012-04-10 17:07:35 +00:00
symcat.h
timeval-utils.h
vtv-change-permission.h merge from gcc 2013-08-07 15:04:28 +00:00
xregex2.h
xregex.h
xtensa-config.h
xtensa-isa-internal.h
xtensa-isa.h