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