Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/gpl3/binutils/dist resolve conflicts
details: https://anonhg.NetBSD.org/src/rev/4cdfc74b8e0e
branches: trunk
changeset: 790230:4cdfc74b8e0e
user: christos <christos%NetBSD.org@localhost>
date: Sun Sep 29 14:03:29 2013 +0000
description:
resolve conflicts
diffstat:
external/gpl3/binutils/dist/bfd/ChangeLog | 6177 ++---
external/gpl3/binutils/dist/bfd/aoutx.h | 243 +-
external/gpl3/binutils/dist/bfd/archive.c | 556 +-
external/gpl3/binutils/dist/bfd/archures.c | 140 +-
external/gpl3/binutils/dist/bfd/bfd-in2.h | 914 +-
external/gpl3/binutils/dist/bfd/bfd.c | 97 +-
external/gpl3/binutils/dist/bfd/coff-alpha.c | 190 +-
external/gpl3/binutils/dist/bfd/coff-pmac.c | 34 -
external/gpl3/binutils/dist/bfd/config.bfd | 233 +-
external/gpl3/binutils/dist/bfd/configure | 121 +-
external/gpl3/binutils/dist/bfd/configure.host | 1 +
external/gpl3/binutils/dist/bfd/configure.in | 110 +-
external/gpl3/binutils/dist/bfd/cpu-mips.c | 13 +-
external/gpl3/binutils/dist/bfd/doc/Makefile.in | 4 +-
external/gpl3/binutils/dist/bfd/doc/bfdt.texi | 45 +
external/gpl3/binutils/dist/bfd/doc/bfdver.texi | 6 +-
external/gpl3/binutils/dist/bfd/doc/reloc.texi | 664 +-
external/gpl3/binutils/dist/bfd/dwarf2.c | 545 +-
external/gpl3/binutils/dist/bfd/elf-eh-frame.c | 115 +-
external/gpl3/binutils/dist/bfd/elf.c | 704 +-
external/gpl3/binutils/dist/bfd/elf32-arm.c | 4685 +++-
external/gpl3/binutils/dist/bfd/elf32-avr.c | 247 +-
external/gpl3/binutils/dist/bfd/elf32-hppa.c | 87 +-
external/gpl3/binutils/dist/bfd/elf32-i386.c | 809 +-
external/gpl3/binutils/dist/bfd/elf32-m68k.c | 303 +-
external/gpl3/binutils/dist/bfd/elf32-ppc.c | 1182 +-
external/gpl3/binutils/dist/bfd/elf32-sh.c | 174 +-
external/gpl3/binutils/dist/bfd/elf32-vax.c | 73 +-
external/gpl3/binutils/dist/bfd/elf64-alpha.c | 300 +-
external/gpl3/binutils/dist/bfd/elf64-mips.c | 945 +-
external/gpl3/binutils/dist/bfd/elf64-ppc.c | 1766 +-
external/gpl3/binutils/dist/bfd/elf64-x86-64.c | 2041 +-
external/gpl3/binutils/dist/bfd/elflink.c | 1865 +-
external/gpl3/binutils/dist/bfd/elfn32-mips.c | 940 +-
external/gpl3/binutils/dist/bfd/elfxx-mips.c | 1930 +-
external/gpl3/binutils/dist/bfd/elfxx-sparc.c | 230 +-
external/gpl3/binutils/dist/bfd/libbfd.h | 481 +-
external/gpl3/binutils/dist/bfd/linker.c | 397 +-
external/gpl3/binutils/dist/bfd/reloc.c | 1086 +-
external/gpl3/binutils/dist/bfd/syms.c | 7 +-
external/gpl3/binutils/dist/bfd/version.h | 2 +-
external/gpl3/binutils/dist/bfd/xcoff-target.h | 194 -
external/gpl3/binutils/dist/binutils/ChangeLog | 1417 +-
external/gpl3/binutils/dist/binutils/Makefile.in | 41 +-
external/gpl3/binutils/dist/binutils/NEWS | 21 +-
external/gpl3/binutils/dist/binutils/aclocal.m4 | 2 +
external/gpl3/binutils/dist/binutils/ar.c | 715 +-
external/gpl3/binutils/dist/binutils/bucomm.c | 22 +-
external/gpl3/binutils/dist/binutils/configure | 216 +-
external/gpl3/binutils/dist/binutils/configure.in | 107 +-
external/gpl3/binutils/dist/binutils/doc/Makefile.in | 4 +-
external/gpl3/binutils/dist/binutils/doc/addr2line.1 | 45 +-
external/gpl3/binutils/dist/binutils/doc/ar.1 | 44 +-
external/gpl3/binutils/dist/binutils/doc/binutils.info | Bin
external/gpl3/binutils/dist/binutils/doc/binutils.texi | 281 +-
external/gpl3/binutils/dist/binutils/doc/cxxfilt.man | 31 +-
external/gpl3/binutils/dist/binutils/doc/dlltool.1 | 21 +-
external/gpl3/binutils/dist/binutils/doc/elfedit.1 | 23 +-
external/gpl3/binutils/dist/binutils/doc/nlmconv.1 | 19 +-
external/gpl3/binutils/dist/binutils/doc/nm.1 | 19 +-
external/gpl3/binutils/dist/binutils/doc/objcopy.1 | 70 +-
external/gpl3/binutils/dist/binutils/doc/objdump.1 | 62 +-
external/gpl3/binutils/dist/binutils/doc/ranlib.1 | 46 +-
external/gpl3/binutils/dist/binutils/doc/readelf.1 | 43 +-
external/gpl3/binutils/dist/binutils/doc/size.1 | 19 +-
external/gpl3/binutils/dist/binutils/doc/strings.1 | 19 +-
external/gpl3/binutils/dist/binutils/doc/strip.1 | 56 +-
external/gpl3/binutils/dist/binutils/doc/windmc.1 | 19 +-
external/gpl3/binutils/dist/binutils/doc/windres.1 | 26 +-
external/gpl3/binutils/dist/binutils/objcopy.c | 252 +-
external/gpl3/binutils/dist/binutils/readelf.c | 2040 +-
external/gpl3/binutils/dist/binutils/strings.c | 9 +-
external/gpl3/binutils/dist/cgen/cpu/fr30.cpu | 1862 -
external/gpl3/binutils/dist/cgen/cpu/fr30.opc | 254 -
external/gpl3/binutils/dist/cgen/cpu/ip2k.cpu | 1481 -
external/gpl3/binutils/dist/cgen/cpu/ip2k.opc | 634 -
external/gpl3/binutils/dist/cgen/cpu/mep-avc.cpu | 1424 -
external/gpl3/binutils/dist/cgen/cpu/mep-avc2.cpu | 1988 --
external/gpl3/binutils/dist/cgen/cpu/mep-c5.cpu | 282 -
external/gpl3/binutils/dist/cgen/cpu/mep-core.cpu | 3083 ---
external/gpl3/binutils/dist/cgen/cpu/mep-default.cpu | 28 -
external/gpl3/binutils/dist/cgen/cpu/mep-ext-cop.cpu | 26 -
external/gpl3/binutils/dist/cgen/cpu/mep-fmax.cpu | 341 -
external/gpl3/binutils/dist/cgen/cpu/mep-h1.cpu | 50 -
external/gpl3/binutils/dist/cgen/cpu/mep-ivc2.cpu | 9779 ---------
external/gpl3/binutils/dist/cgen/cpu/mep-rhcop.cpu | 343 -
external/gpl3/binutils/dist/cgen/cpu/mep-sample-ucidsp.cpu | 121 -
external/gpl3/binutils/dist/cgen/cpu/mep.cpu | 23 -
external/gpl3/binutils/dist/cgen/cpu/mep.opc | 1670 -
external/gpl3/binutils/dist/cgen/cpu/openrisc.cpu | 779 -
external/gpl3/binutils/dist/cgen/cpu/openrisc.opc | 165 -
external/gpl3/binutils/dist/cgen/cpu/simplify.inc | 218 -
external/gpl3/binutils/dist/cgen/cpu/xstormy16.cpu | 1966 --
external/gpl3/binutils/dist/cgen/cpu/xstormy16.opc | 169 -
external/gpl3/binutils/dist/config.guess | 220 +-
external/gpl3/binutils/dist/config.sub | 186 +-
external/gpl3/binutils/dist/config/mh-cxux | 5 -
external/gpl3/binutils/dist/config/mh-decstation | 3 -
external/gpl3/binutils/dist/config/mh-dgux386 | 5 -
external/gpl3/binutils/dist/config/mh-interix | 7 -
external/gpl3/binutils/dist/config/mh-lynxrs6k | 2 -
external/gpl3/binutils/dist/config/mh-ncr3000 | 4 -
external/gpl3/binutils/dist/config/mh-necv4 | 4 -
external/gpl3/binutils/dist/config/mh-ppc-darwin | 5 -
external/gpl3/binutils/dist/config/mh-sco | 4 -
external/gpl3/binutils/dist/config/mh-solaris | 2 -
external/gpl3/binutils/dist/config/mh-sysv4 | 4 -
external/gpl3/binutils/dist/config/mh-sysv5 | 4 -
external/gpl3/binutils/dist/config/mh-x86omitfp | 2 -
external/gpl3/binutils/dist/config/mt-mep | 8 -
external/gpl3/binutils/dist/config/mt-netware | 1 -
external/gpl3/binutils/dist/config/mt-v810 | 3 -
external/gpl3/binutils/dist/config/mt-wince | 10 -
external/gpl3/binutils/dist/configure | 2673 +-
external/gpl3/binutils/dist/configure.ac | 1709 +-
external/gpl3/binutils/dist/gas/ChangeLog | 3215 +--
external/gpl3/binutils/dist/gas/config/tc-alpha.c | 195 +-
external/gpl3/binutils/dist/gas/config/tc-arm.c | 2670 ++-
external/gpl3/binutils/dist/gas/config/tc-m68k.c | 6 +
external/gpl3/binutils/dist/gas/config/tc-mips.c | 7966 +++++--
external/gpl3/binutils/dist/gas/config/tc-mips.h | 4 +
external/gpl3/binutils/dist/gas/config/tc-ppc.c | 1712 +-
external/gpl3/binutils/dist/gas/configure.tgt | 48 +-
external/gpl3/binutils/dist/gas/doc/Makefile.am | 9 +-
external/gpl3/binutils/dist/gas/doc/Makefile.in | 12 +-
external/gpl3/binutils/dist/gas/doc/as.1 | 620 +-
external/gpl3/binutils/dist/gas/doc/as.info | Bin
external/gpl3/binutils/dist/gas/doc/as.texinfo | 643 +-
external/gpl3/binutils/dist/gas/doc/c-mips.texi | 77 +-
external/gpl3/binutils/dist/gas/doc/c-ppc.texi | 44 +-
external/gpl3/binutils/dist/gas/remap.c | 10 +-
external/gpl3/binutils/dist/gas/testsuite/ChangeLog | 2666 +-
external/gpl3/binutils/dist/gas/testsuite/gas/bfin/16bit_illegals.d | 9829 ----------
external/gpl3/binutils/dist/gas/testsuite/gas/bfin/16bit_illegals.s | 1307 -
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips.exp | 222 +-
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips5.d | 68 -
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips5.l | 3 -
external/gpl3/binutils/dist/gas/testsuite/gas/mips/mips5.s | 65 -
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/booke.d | 66 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/booke.s | 2 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/common.d | 366 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/e500mc.d | 97 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/e500mc.s | 2 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power6.d | 131 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power6.s | 4 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power7.d | 221 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/power7.s | 12 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/ppc.exp | 25 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/vsx.d | 318 +-
external/gpl3/binutils/dist/gas/testsuite/gas/ppc/vsx.s | 2 +-
external/gpl3/binutils/dist/gas/testsuite/gas/tic6x/insns-c674x-bad.d | 3 -
external/gpl3/binutils/dist/gas/testsuite/gas/tic6x/insns-c674x-bad.l | 7 -
external/gpl3/binutils/dist/gas/testsuite/gas/tic6x/insns-c674x-bad.s | 16 -
external/gpl3/binutils/dist/gas/write.c | 192 +-
external/gpl3/binutils/dist/gold/po/ja.gmo | Bin
external/gpl3/binutils/dist/gold/po/ja.po | 2240 --
external/gpl3/binutils/dist/gprof/corefile.c | 59 +-
external/gpl3/binutils/dist/gprof/gprof.1 | 4 +-
external/gpl3/binutils/dist/gprof/gprof.info | 2 +-
external/gpl3/binutils/dist/include/bfdlink.h | 236 +-
external/gpl3/binutils/dist/include/elf/ChangeLog | 309 +
external/gpl3/binutils/dist/include/elf/common.h | 41 +-
external/gpl3/binutils/dist/include/elf/internal.h | 1 +
external/gpl3/binutils/dist/include/elf/mips.h | 94 +-
external/gpl3/binutils/dist/include/elf/ppc.h | 25 +
external/gpl3/binutils/dist/include/opcode/ChangeLog | 480 +-
external/gpl3/binutils/dist/include/opcode/mips.h | 779 +-
external/gpl3/binutils/dist/include/opcode/ppc.h | 56 +-
external/gpl3/binutils/dist/ld/ChangeLog | 2221 +-
external/gpl3/binutils/dist/ld/Makefile.am | 244 +-
external/gpl3/binutils/dist/ld/Makefile.in | 281 +-
external/gpl3/binutils/dist/ld/configure.tgt | 144 +-
external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh | 2 +-
external/gpl3/binutils/dist/ld/emulparams/elf_i386.sh | 4 +-
external/gpl3/binutils/dist/ld/emultempl/beos.em | 14 +-
external/gpl3/binutils/dist/ld/emultempl/elf32.em | 313 +-
external/gpl3/binutils/dist/ld/emultempl/mmo.em | 126 +-
external/gpl3/binutils/dist/ld/emultempl/pe.em | 41 +-
external/gpl3/binutils/dist/ld/emultempl/pep.em | 41 +-
external/gpl3/binutils/dist/ld/emultempl/spuelf.em | 29 +-
external/gpl3/binutils/dist/ld/emultempl/xtensaelf.em | 2 +-
external/gpl3/binutils/dist/ld/ld.texinfo | 221 +-
external/gpl3/binutils/dist/ld/ldctor.c | 6 +-
external/gpl3/binutils/dist/ld/ldemul.c | 6 +-
external/gpl3/binutils/dist/ld/ldexp.c | 172 +-
external/gpl3/binutils/dist/ld/ldlang.c | 691 +-
external/gpl3/binutils/dist/ld/ldlang.h | 100 +-
external/gpl3/binutils/dist/ld/ldlex.c | 2828 +-
external/gpl3/binutils/dist/ld/ldlex.h | 1 +
external/gpl3/binutils/dist/ld/ldlex.l | 39 +-
external/gpl3/binutils/dist/ld/ldmain.c | 142 +-
external/gpl3/binutils/dist/ld/ldmain.h | 7 +-
external/gpl3/binutils/dist/ld/lexsup.c | 252 +-
external/gpl3/binutils/dist/ld/scripttempl/elf.sc | 137 +-
external/gpl3/binutils/dist/ld/testsuite/ChangeLog | 2750 +-
external/gpl3/binutils/dist/ld/testsuite/ld-i386/emit-relocs.d | 8 -
external/gpl3/binutils/dist/ld/testsuite/ld-plugin/plugin-ignore.d | 1 -
external/gpl3/binutils/dist/ld/testsuite/ld-powerpc/powerpc.exp | 82 +-
external/gpl3/binutils/dist/libiberty/floatformat.c | 2 +-
external/gpl3/binutils/dist/opcodes/ChangeLog | 1565 +-
external/gpl3/binutils/dist/opcodes/Makefile.am | 126 +-
external/gpl3/binutils/dist/opcodes/Makefile.in | 145 +-
external/gpl3/binutils/dist/opcodes/configure | 109 +-
external/gpl3/binutils/dist/opcodes/configure.in | 28 +-
external/gpl3/binutils/dist/opcodes/mips-dis.c | 1448 +-
external/gpl3/binutils/dist/opcodes/mips-opc.c | 535 +-
external/gpl3/binutils/dist/opcodes/ppc-dis.c | 424 +-
external/gpl3/binutils/dist/opcodes/ppc-opc.c | 3886 ++-
external/gpl3/binutils/dist/opcodes/sparc-dis.c | 36 +-
209 files changed, 53738 insertions(+), 70544 deletions(-)
diffs (truncated from 164271 to 300 lines):
diff -r 97995c1c1ad5 -r 4cdfc74b8e0e external/gpl3/binutils/dist/bfd/ChangeLog
--- a/external/gpl3/binutils/dist/bfd/ChangeLog Sun Sep 29 13:48:10 2013 +0000
+++ b/external/gpl3/binutils/dist/bfd/ChangeLog Sun Sep 29 14:03:29 2013 +0000
@@ -1,629 +1,1433 @@
-2011-12-11 John Davis Anglin <dave.anglin%nrc-cnrc.gc.ca@localhost>
-
- PR binutils/13476
- * elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
- R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations to
- R_PARISC_DPREL21L when not doing a shared link. Likewise convert
- R_PARISC_TLS_GD14R, R_PARISC_TLS_LDM14R and R_PARISC_TLS_IE14R to
- R_PARISC_DPREL14R. Handle R_PARISC_TLS_GD21L, R_PARISC_TLS_LDM21L
- and R_PARISC_TLS_IE21L with R_PARISC_DLTIND21L.
-
-2011-06-27 Tristan Gingold <gingold%adacore.com@localhost>
-
- * configure.in: Bump version to 2.21.1
+2013-03-25 Tristan Gingold <gingold%adacore.com@localhost>
+
+ * configure.in: Bump version to 2.23.2
* Makefile.am (RELEASE): Set.
* configure, Makefile.in: Regenerate.
-2011-06-24 Alan Modra <amodra%gmail.com@localhost>
-
- PR ld/12921
- * elf.c (assign_file_positions_for_load_sections): Don't align
- sh_offset for all SHT_NOBITS sections here, just .tbss sections
- that don't get a PT_LOAD.
-
-2011-06-22 Alan Modra <amodra%gmail.com@localhost>
-
- * elflink.c (_bfd_elf_merge_symbol): Allow type changes for
- plugin symbols. Fix segfault on linker scrip defined syms.
-
-2011-05-29 Alan Modra <amodra%gmail.com@localhost>
+2013-03-04 Alan Modra <amodra%gmail.com@localhost>
+
+ * elf32-ppc.c (ppc_elf_relocate_section <R_PPC_PLTREL24>): Adjust
+ non-zero addends when relocatable, rather than addends >= 32768.
+ Always zero "addend" before applying relocation.
+
+2013-02-18 Alan Modra <amodra%gmail.com@localhost>
+
+ PR ld/12549
+ * elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
+ (_bfd_elf_strtab_clear_all_refs): Declare.
+ (_bfd_elf_strtab_resize): Declare.
+ * elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
+ (_bfd_elf_strtab_clear_all_refs): New function.
+ (_bfd_elf_strtab_resize): Likewise.
+ * elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.
+
+2013-02-11 Richard Sandiford <rdsandiford%googlemail.com@localhost>
+
+ * elfxx-mips.c (mips_elf_recreate_got): Remove free.
+ (mips_elf_resolve_final_got_entries): Remove bogus comment.
+
+2013-02-10 Alan Modra <amodra%gmail.com@localhost>
+
+ PR ld/15113
+ * elf32-sh.c (sh_elf_link_hash_table_create): Use bfd_zmalloc.
+
+2013-02-08 Alan Modra <amodra%gmail.com@localhost>
+
+ PR binutils/15106
+ * elf-bfd.h (struct elf_obj_tdata): Add elf_find_function_cache.
+ * elf.c (elf_find_function): Revert last change. Use new
+ tdata field rather than static vars for cache.
+
+2013-02-07 Roberto Agostino Vitillo <ra.vitillo%gmail.com@localhost>
+
+ PR binutils/15106
+ * elf.c (elf_find_function): Don't cache if symbols change.
+
+2013-02-07 Alan Modra <amodra%gmail.com@localhost>
+
+ PR binutils/14873
+ * elf-attrs.c (_bfd_elf_copy_obj_attributes): Don't attempt to
+ copy attributes from or to non-ELF.
+
+2013-02-01 Alan Modra <amodra%gmail.com@localhost>
+
+ * elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol
+ clears def_regular.
+
+2013-01-31 Alan Modra <amodra%gmail.com@localhost>
+ David S. Miller <davem%davemloft.net@localhost>
+
+ PR ld/15056
+ * elfxx-sparc.c (_bfd_sparc_elf_gc_mark_hook): Handle implicit
+ references to __tls_get_addr.
+ * elf32-tilpro.c (tilepro_elf_gc_mark_hook): Likewise. Correct
+ vtinherit and vtentry reloc handling too.
+ * elfxx-tilegx.c (tilegx_elf_gc_mark_hook): As for tilepro.
+
+2013-01-31 Alan Modra <amodra%gmail.com@localhost>
+
+ * elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink.
+
+ 2013-01-28 Alan Modra <amodra%gmail.com@localhost>
+ * elf64-ppc.c: Use %T to print symbols names and remove redundant
+ "relocation" in error messages throughout file.
+ (ppc64_elf_relocate_section): Remove sibling call error message,
+ replace with "call lacks nop". Specially report errors for
+ branches to function entry points via OPD lookup and branches
+ to stubs. Remove NULL symbol handling now done by %T.
+
+2013-01-22 Alan Modra <amodra%gmail.com@localhost>
+
+ Apply mainline patches
+ 2013-01-15 Alan Modra <amodra%gmail.com@localhost>
+ * elf64-ppc.c (ppc64_elf_size_stubs): Default shared libs to
+ plt-thread-safe.
+
+ 2013-01-14 Alan Modra <amodra%gmail.com@localhost>
+ PR binutils/14813
+ * bfdio.c (struct bfd_iovec <bclose>): Revert 2012-11-06.
+ (memory_bclose): Likewise. Return 0 on success.
+ * cache.c (cache_bclose): Likewise.
+ * opncls.c (opncls_bclose, bfd_close): Likewise.
+ * vms-lib.c (vms_lib_bclose): Likewise.
+ * libbfd.h: Regenerate.
+
+ 2013-01-13 Alan Modra <amodra%gmail.com@localhost>
+ * elf-bfd.h (struct elf_link_hash_entry): Delete dynamic_weak.
+ Add ref_dynamic_nonweak.
+ * elflink.c (_bfd_elf_mark_dynamic_def_weak): Delete.
+ (_bfd_elf_merge_symbol): Don't call above function. Move
+ setting of ref_dynamic_nonweak and dynamic_def earlier. Don't
+ clear dynamic_def.
+ (elf_link_add_object_symbols): Delete redundant "override" test.
+ Don't set dynamic_def here.
+ (elf_link_output_extsym): Update.
+
+ 2013-01-12 Alan Modra <amodra%gmail.com@localhost>
+ * elf-bfd.h (_bfd_elf_strtab_refcount): Declare.
+ * elf-strtab.c (_bfd_elf_strtab_refcount): New function.
+ * elflink.c (elf_add_dt_needed_tag): Use _bfd_elf_strtab_refcount.
+
+ 2013-01-12 Alan Modra <amodra%gmail.com@localhost>
+ PR ld/12549
+ * elf-bfd.h (_bfd_elf_strtab_clear_refs): Declare.
+ (_bfd_elf_strtab_clear_all_refs): Define.
+ * elf-strtab.c (_bfd_elf_strtab_clear_refs): New function.
+ (_bfd_elf_strtab_clear_all_refs): Delete.
+ * elflink.c (elf_link_add_object_symbols): Clear out added
+ strtab refs. Correct handling of warning common symbols.
+
+ 2012-12-19 H.J. Lu <hongjiu.lu%intel.com@localhost>
+ * elf32-i386.c (elf_i386_relocate_section): Replace
+ bfd_elf32_swap_reloc_out with elf_append_rel.
+ (elf_i386_finish_dynamic_symbol): Likewise.
+ * elflink.c (elf_append_rel): Call swap_reloc_out instead of
+ swap_reloca_out.
+
+ 2012-12-18 Alan Modra <amodra%gmail.com@localhost>
+ * elf.c (swap_out_syms): Set shndx to SHN_ABS when not one of
+ the special MAP_* values.
+
+ 2012-12-07 Alan Modra <amodra%gmail.com@localhost>
+ PR ld/14926
+ * elf.c (_bfd_elf_map_sections_to_segments): Include elf header
+ size when determining phdr_in_segment.
+
+ 2012-12-05 Alan Modra <amodra%gmail.com@localhost>
+ * elf64-ppc.c (build_plt_stub): Fix off by one error in branch
+ to glink.
+
+ 2012-11-21 H.J. Lu <hongjiu.lu%intel.com@localhost>
+ PR binutils/14493
+ * elf.c (copy_elf_program_header): When rewriting program
+ header, set the output maxpagesize to the maximum alignment
+ of input PT_LOAD segments.
+
+ 2012-11-13 Joe Seymour <jseymour%codesourcery.com@localhost>
+ * elf.c (rewrite_elf_program_header): Allocate elf_segment_map
+ with bfd_zalloc, instead of bfd_alloc.
+
+ 2012-11-06 H.J. Lu <hongjiu.lu%intel.com@localhost>
+ PR binutils/14813
+ * bfdio.c (bfd_iovec): Change return type of bclose to
+ bfd_boolean.
+ (memory_bclose): Change return type to bfd_boolean.
+ * cache.c (cache_bclose): Likewise.
+ * opncls.c (opncls_bclose): Likewise. Return TRUE on success.
+ * vms-lib.c (vms_lib_bclose): Likewise. Return TRUE.
+ * libbfd.h: Regenerated.
+
+ 2012-11-06 Alan Modra <amodra%gmail.com@localhost>
+ PR binutils/14567
+ * opncls.c (opncls_iovec): Forward declare.
+ (_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
+ to new bfd.
+
+ 2012-11-06 Alan Modra <amodra%gmail.com@localhost>
+ * elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP.
+
+ 2012-11-05 Alan Modra <amodra%gmail.com@localhost>
+ * elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside
+ loop. Really mark toc entry referring to another toc entry
+ only if the first is used.
+
+ 2012-10-29 Alan Modra <amodra%gmail.com@localhost>
+ * elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask in
+ R_PPC_VLE_LO16A, R_PPC_VLE_HI16A, R_PPC_VLE_HA16A,
+ R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_HI16A,
+ R_PPC_VLE_SDAREL_HA16A reloc howtos.
+
+ 2012-10-26 Alan Modra <amodra%gmail.com@localhost>
+ PR gas/14758
+ * elf32-ppc.c (ppc_elf_reloc_type_lookup): Decode ppc64 _DS
+ bfd_reloc values. Map to corresponding D-form relocs.
+ (is_insn_ds_form, is_insn_qs_form): New functions.
+ (ppc_elf_relocate_section): Validate insn with DS-form or DQ-form
+ fields using D-form reloc.
+
+ 2012-10-21 Hans-Peter Nilsson <hp%bitrange.com@localhost>
+ * linker.c (_bfd_generic_link_output_symbols): Handle a
+ no-longer-global symbol entered as a BFD_PLUGIN.
+
+ 2012-10-08 Alan Modra <amodra%gmail.com@localhost>
+ PR binutils/14662
+ * elf.c (_bfd_elf_make_section_from_shdr): Treat .gdb_index as
+ SEC_DEBUGGING.
+
+ 2012-09-04 H.J. Lu <hongjiu.lu%intel.com@localhost>
+ PR binutils/14493
+ * elf.c (ignore_section_sym): Also ignore section symbols without
+ a BFD section.
+
+2012-12-21 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Check
+ R_X86_64_standard instead of R_X86_64_max for unrecognized
+ relocation.
+
+2012-12-21 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ PR ld/14980
+ * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Properly
+ adjust h->plt.refcount.
+ * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
+
+2012-12-20 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ PR ld/14968
+ * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Also check
+ local IFUNC references.
+ * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
+
+2012-12-20 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ PR ld/14956
+ * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Check local
+ IFUNC calls.
+ * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
+
+2012-12-17 Roland McGrath <mcgrathr%google.com@localhost>
+ Alan Modra <amodra%gmail.com@localhost>
+
+ * elf32-arm.c (elf32_arm_size_stubs): Skip input BFDs that are
+ not ARM ELF.
+
+2012-12-09 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ PR binutils/14933
+ * archive.c (bsd_write_armap): Properly check indicies bigger than
+ 4Gb.
+
+2012-11-29 Roland McGrath <mcgrathr%google.com@localhost>
+
+ * elf-nacl.c (segment_eligible_for_headers): Disallow writable segments.
+
+2012-11-26 Roland McGrath <mcgrathr%google.com@localhost>
+
+ * elf-nacl.c (nacl_modify_segment_map): Don't crash when INFO is null.
+
+2012-11-21 Roland McGrath <mcgrathr%google.com@localhost>
+
+ * elf-nacl.c (segment_nonexecutable_and_has_contents): Renamed to ...
+ (segment_eligible_for_headers): ... this. Take new arguments
+ MAXPAGESIZE and SIZEOF_HEADERS. Return false if the first section's
+ start address doesn't leave space for the headers.
+ (nacl_modify_segment_map): Update caller.
+
+2012-11-19 Joey Ye <joey.ye%arm.com@localhost>
+
+ * elf32-arm.c (elf32_arm_final_link_relocate,
+ case R_ARM_THM_ALU_PREL_11_0, case R_ARM_THM_PC12): Align address of
+ the place being relocated.
+ (elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address
+ of the place being relocated and truncate addend.
+ (Pa): New macro.
+
+2012-11-14 Roland McGrath <mcgrathr%google.com@localhost>
+
+ * elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc
+ instruction for data sandboxing.
+
Home |
Main Index |
Thread Index |
Old Index