Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/gpl3/binutils - merge conflicts for 2.30



details:   https://anonhg.NetBSD.org/src/rev/da2e7c565f98
branches:  trunk
changeset: 322053:da2e7c565f98
user:      christos <christos%NetBSD.org@localhost>
date:      Sun Apr 15 20:06:01 2018 +0000

description:
- merge conflicts for 2.30
- bump libraries
- regen for x86

diffstat:

 external/gpl3/binutils/dist/bfd/ChangeLog                      |  2265 +--
 external/gpl3/binutils/dist/bfd/Makefile.am                    |    45 +-
 external/gpl3/binutils/dist/bfd/Makefile.in                    |    57 +-
 external/gpl3/binutils/dist/bfd/aoutx.h                        |   373 +-
 external/gpl3/binutils/dist/bfd/archive.c                      |    82 +-
 external/gpl3/binutils/dist/bfd/archures.c                     |   557 +-
 external/gpl3/binutils/dist/bfd/bfd-in2.h                      |  1121 +-
 external/gpl3/binutils/dist/bfd/bfd.c                          |   951 +-
 external/gpl3/binutils/dist/bfd/coff-alpha.c                   |    26 +-
 external/gpl3/binutils/dist/bfd/coffcode.h                     |   256 +-
 external/gpl3/binutils/dist/bfd/config.bfd                     |   177 +-
 external/gpl3/binutils/dist/bfd/configure                      |   288 +-
 external/gpl3/binutils/dist/bfd/configure.ac                   |    61 +-
 external/gpl3/binutils/dist/bfd/configure.host                 |     2 +-
 external/gpl3/binutils/dist/bfd/cpu-mips.c                     |    69 +-
 external/gpl3/binutils/dist/bfd/cpu-or1k.c                     |    14 +-
 external/gpl3/binutils/dist/bfd/doc/Makefile.in                |     6 +-
 external/gpl3/binutils/dist/bfd/doc/bfdt.texi                  |   125 +-
 external/gpl3/binutils/dist/bfd/doc/bfdver.texi                |     4 +-
 external/gpl3/binutils/dist/bfd/doc/reloc.texi                 |   191 +-
 external/gpl3/binutils/dist/bfd/dwarf2.c                       |  1334 +-
 external/gpl3/binutils/dist/bfd/elf-bfd.h                      |   284 +-
 external/gpl3/binutils/dist/bfd/elf-eh-frame.c                 |   294 +-
 external/gpl3/binutils/dist/bfd/elf.c                          |  1348 +-
 external/gpl3/binutils/dist/bfd/elf32-arm.c                    |  3606 +++-
 external/gpl3/binutils/dist/bfd/elf32-avr.c                    |  2389 +-
 external/gpl3/binutils/dist/bfd/elf32-hppa.c                   |  1222 +-
 external/gpl3/binutils/dist/bfd/elf32-i386.c                   |  3670 +---
 external/gpl3/binutils/dist/bfd/elf32-m68k.c                   |   557 +-
 external/gpl3/binutils/dist/bfd/elf32-or1k.c                   |  3266 ++--
 external/gpl3/binutils/dist/bfd/elf32-ppc.c                    |  2886 +-
 external/gpl3/binutils/dist/bfd/elf32-sh.c                     |   801 +-
 external/gpl3/binutils/dist/bfd/elf32-vax.c                    |   286 +-
 external/gpl3/binutils/dist/bfd/elf64-alpha.c                  |   398 +-
 external/gpl3/binutils/dist/bfd/elf64-mips.c                   |   182 +-
 external/gpl3/binutils/dist/bfd/elf64-ppc.c                    |  2571 +-
 external/gpl3/binutils/dist/bfd/elf64-x86-64.c                 |  4229 +----
 external/gpl3/binutils/dist/bfd/elflink.c                      |  2408 +-
 external/gpl3/binutils/dist/bfd/elfn32-mips.c                  |   181 +-
 external/gpl3/binutils/dist/bfd/elfnn-riscv.c                  |  1429 +-
 external/gpl3/binutils/dist/bfd/elfxx-mips.c                   |  1334 +-
 external/gpl3/binutils/dist/bfd/elfxx-riscv.c                  |  1343 +-
 external/gpl3/binutils/dist/bfd/elfxx-riscv.h                  |     9 +-
 external/gpl3/binutils/dist/bfd/elfxx-sparc.c                  |   947 +-
 external/gpl3/binutils/dist/bfd/libbfd.h                       |   196 +-
 external/gpl3/binutils/dist/bfd/linker.c                       |   326 +-
 external/gpl3/binutils/dist/bfd/reloc.c                        |   645 +-
 external/gpl3/binutils/dist/bfd/syms.c                         |   172 +-
 external/gpl3/binutils/dist/bfd/targets.c                      |   295 +-
 external/gpl3/binutils/dist/bfd/version.h                      |    20 +-
 external/gpl3/binutils/dist/binutils/ChangeLog                 |   522 +-
 external/gpl3/binutils/dist/binutils/Makefile.in               |    12 +-
 external/gpl3/binutils/dist/binutils/NEWS                      |    80 +-
 external/gpl3/binutils/dist/binutils/ar.c                      |    21 +-
 external/gpl3/binutils/dist/binutils/arsup.c                   |    15 +-
 external/gpl3/binutils/dist/binutils/bucomm.c                  |   344 +-
 external/gpl3/binutils/dist/binutils/configure                 |    86 +-
 external/gpl3/binutils/dist/binutils/doc/Makefile.am           |     2 +-
 external/gpl3/binutils/dist/binutils/doc/Makefile.in           |     3 +-
 external/gpl3/binutils/dist/binutils/doc/addr2line.1           |    26 +-
 external/gpl3/binutils/dist/binutils/doc/ar.1                  |   106 +-
 external/gpl3/binutils/dist/binutils/doc/binutils.info         |   Bin 
 external/gpl3/binutils/dist/binutils/doc/binutils.texi         |   396 +-
 external/gpl3/binutils/dist/binutils/doc/cxxfilt.man           |    26 +-
 external/gpl3/binutils/dist/binutils/doc/dlltool.1             |    30 +-
 external/gpl3/binutils/dist/binutils/doc/elfedit.1             |    26 +-
 external/gpl3/binutils/dist/binutils/doc/nlmconv.1             |    26 +-
 external/gpl3/binutils/dist/binutils/doc/nm.1                  |    70 +-
 external/gpl3/binutils/dist/binutils/doc/objcopy.1             |   107 +-
 external/gpl3/binutils/dist/binutils/doc/objdump.1             |   371 +-
 external/gpl3/binutils/dist/binutils/doc/ranlib.1              |    28 +-
 external/gpl3/binutils/dist/binutils/doc/readelf.1             |   299 +-
 external/gpl3/binutils/dist/binutils/doc/size.1                |    32 +-
 external/gpl3/binutils/dist/binutils/doc/strings.1             |    28 +-
 external/gpl3/binutils/dist/binutils/doc/strip.1               |    85 +-
 external/gpl3/binutils/dist/binutils/doc/windmc.1              |    26 +-
 external/gpl3/binutils/dist/binutils/doc/windres.1             |    26 +-
 external/gpl3/binutils/dist/binutils/objcopy.c                 |   968 +-
 external/gpl3/binutils/dist/binutils/readelf.c                 |  7356 ++++++---
 external/gpl3/binutils/dist/binutils/strings.c                 |    90 +-
 external/gpl3/binutils/dist/config.guess                       |   116 +-
 external/gpl3/binutils/dist/config.sub                         |    64 +-
 external/gpl3/binutils/dist/configure                          |   834 +-
 external/gpl3/binutils/dist/configure.ac                       |   493 +-
 external/gpl3/binutils/dist/gas/ChangeLog                      |  3700 +----
 external/gpl3/binutils/dist/gas/Makefile.am                    |    42 +-
 external/gpl3/binutils/dist/gas/Makefile.in                    |    81 +-
 external/gpl3/binutils/dist/gas/atof-generic.c                 |     4 +-
 external/gpl3/binutils/dist/gas/config/atof-vax.c              |     2 +-
 external/gpl3/binutils/dist/gas/config/obj-elf.c               |   145 +-
 external/gpl3/binutils/dist/gas/config/tc-alpha.c              |    10 +-
 external/gpl3/binutils/dist/gas/config/tc-arm.c                |  1980 +-
 external/gpl3/binutils/dist/gas/config/tc-m68k.c               |    35 +-
 external/gpl3/binutils/dist/gas/config/tc-mips.c               |  1854 +-
 external/gpl3/binutils/dist/gas/config/tc-mips.h               |     8 +-
 external/gpl3/binutils/dist/gas/config/tc-or1k.c               |     2 +-
 external/gpl3/binutils/dist/gas/config/tc-or1k.h               |     2 +-
 external/gpl3/binutils/dist/gas/config/tc-ppc.c                |  1386 +-
 external/gpl3/binutils/dist/gas/config/tc-riscv.c              |  2180 +-
 external/gpl3/binutils/dist/gas/config/tc-riscv.h              |    63 +-
 external/gpl3/binutils/dist/gas/config/tc-sparc.c              |   397 +-
 external/gpl3/binutils/dist/gas/config/tc-vax.c                |    14 +-
 external/gpl3/binutils/dist/gas/config/tc-vax.h                |     2 +-
 external/gpl3/binutils/dist/gas/config/vax-inst.h              |     2 +-
 external/gpl3/binutils/dist/gas/configure                      |   125 +-
 external/gpl3/binutils/dist/gas/configure.ac                   |    11 +-
 external/gpl3/binutils/dist/gas/configure.tgt                  |    62 +-
 external/gpl3/binutils/dist/gas/doc/Makefile.am                |     4 +-
 external/gpl3/binutils/dist/gas/doc/Makefile.in                |     6 +-
 external/gpl3/binutils/dist/gas/doc/as.1                       |   489 +-
 external/gpl3/binutils/dist/gas/doc/as.info                    |   Bin 
 external/gpl3/binutils/dist/gas/doc/as.texinfo                 |   239 +-
 external/gpl3/binutils/dist/gas/doc/c-mips.texi                |    60 +-
 external/gpl3/binutils/dist/gas/doc/c-ppc.texi                 |     5 +-
 external/gpl3/binutils/dist/gas/remap.c                        |     2 +-
 external/gpl3/binutils/dist/gas/write.c                        |    90 +-
 external/gpl3/binutils/dist/gold/Makefile.am                   |     2 +-
 external/gpl3/binutils/dist/gprof/corefile.c                   |    64 +-
 external/gpl3/binutils/dist/gprof/gprof.1                      |   118 +-
 external/gpl3/binutils/dist/gprof/gprof.c                      |     2 +
 external/gpl3/binutils/dist/gprof/gprof.info                   |  1856 +-
 external/gpl3/binutils/dist/include/bfdlink.h                  |    47 +-
 external/gpl3/binutils/dist/include/dis-asm.h                  |   145 +-
 external/gpl3/binutils/dist/include/elf/common.h               |   170 +-
 external/gpl3/binutils/dist/include/elf/internal.h             |     2 +-
 external/gpl3/binutils/dist/include/elf/mips.h                 |     9 +-
 external/gpl3/binutils/dist/include/elf/or1k.h                 |     2 +-
 external/gpl3/binutils/dist/include/elf/ppc.h                  |    26 +-
 external/gpl3/binutils/dist/include/elf/riscv.h                |    88 +-
 external/gpl3/binutils/dist/include/objalloc.h                 |     2 +-
 external/gpl3/binutils/dist/include/opcode/hppa.h              |     6 +-
 external/gpl3/binutils/dist/include/opcode/mips.h              |    85 +-
 external/gpl3/binutils/dist/include/opcode/ppc.h               |   337 +-
 external/gpl3/binutils/dist/include/opcode/riscv-opc.h         |  2414 +-
 external/gpl3/binutils/dist/include/opcode/riscv.h             |   274 +-
 external/gpl3/binutils/dist/ld/ChangeLog                       |  2537 +---
 external/gpl3/binutils/dist/ld/Makefile.am                     |   141 +-
 external/gpl3/binutils/dist/ld/Makefile.in                     |   146 +-
 external/gpl3/binutils/dist/ld/configure                       |   157 +-
 external/gpl3/binutils/dist/ld/configure.ac                    |    74 +-
 external/gpl3/binutils/dist/ld/configure.host                  |   233 +-
 external/gpl3/binutils/dist/ld/configure.tgt                   |   294 +-
 external/gpl3/binutils/dist/ld/emulparams/elf32bmipn32-defs.sh |     3 +-
 external/gpl3/binutils/dist/ld/emulparams/elf32lriscv-defs.sh  |    31 +-
 external/gpl3/binutils/dist/ld/emulparams/elf64lriscv-defs.sh  |    12 +
 external/gpl3/binutils/dist/ld/emulparams/elf_i386.sh          |     7 +-
 external/gpl3/binutils/dist/ld/emulparams/hppalinux.sh         |    13 +-
 external/gpl3/binutils/dist/ld/emulparams/shelf_nbsd.sh        |     1 +
 external/gpl3/binutils/dist/ld/emultempl/aarch64elf.em         |    34 +-
 external/gpl3/binutils/dist/ld/emultempl/armelf.em             |   177 +-
 external/gpl3/binutils/dist/ld/emultempl/beos.em               |   103 +-
 external/gpl3/binutils/dist/ld/emultempl/elf32.em              |   706 +-
 external/gpl3/binutils/dist/ld/emultempl/genelf.em             |     4 +-
 external/gpl3/binutils/dist/ld/emultempl/mmo.em                |     4 +-
 external/gpl3/binutils/dist/ld/emultempl/pe.em                 |   158 +-
 external/gpl3/binutils/dist/ld/emultempl/pep.em                |   193 +-
 external/gpl3/binutils/dist/ld/emultempl/riscvelf.em           |     8 +-
 external/gpl3/binutils/dist/ld/emultempl/spuelf.em             |    28 +-
 external/gpl3/binutils/dist/ld/emultempl/xtensaelf.em          |    12 +-
 external/gpl3/binutils/dist/ld/genscripts.sh                   |   106 +-
 external/gpl3/binutils/dist/ld/ld.texinfo                      |   622 +-
 external/gpl3/binutils/dist/ld/ldctor.c                        |    17 +-
 external/gpl3/binutils/dist/ld/ldemul.c                        |    13 +-
 external/gpl3/binutils/dist/ld/ldemul.h                        |     9 +-
 external/gpl3/binutils/dist/ld/ldexp.c                         |   558 +-
 external/gpl3/binutils/dist/ld/ldgram.c                        |  5869 ++++---
 external/gpl3/binutils/dist/ld/ldgram.h                        |   516 +-
 external/gpl3/binutils/dist/ld/ldlang.c                        |   879 +-
 external/gpl3/binutils/dist/ld/ldlang.h                        |     3 +-
 external/gpl3/binutils/dist/ld/ldlex.c                         |  3446 ++--
 external/gpl3/binutils/dist/ld/ldlex.h                         |     8 +-
 external/gpl3/binutils/dist/ld/ldlex.l                         |   163 +-
 external/gpl3/binutils/dist/ld/ldmain.c                        |    65 +-
 external/gpl3/binutils/dist/ld/ldmain.h                        |     2 +-
 external/gpl3/binutils/dist/ld/lexsup.c                        |    71 +-
 external/gpl3/binutils/dist/ld/scripttempl/avrtiny.sc          |   256 -
 external/gpl3/binutils/dist/ld/scripttempl/elf.sc              |   101 +-
 external/gpl3/binutils/dist/ld/scripttempl/sh.sc               |     6 +-
 external/gpl3/binutils/dist/libiberty/Makefile.in              |    20 +-
 external/gpl3/binutils/dist/libiberty/configure                |    26 +-
 external/gpl3/binutils/dist/libiberty/configure.ac             |     6 +-
 external/gpl3/binutils/dist/libiberty/floatformat.c            |     3 +-
 external/gpl3/binutils/dist/libiberty/make-temp-file.c         |     3 +-
 external/gpl3/binutils/dist/libiberty/objalloc.c               |     2 +-
 external/gpl3/binutils/dist/opcodes/ChangeLog                  |   912 +-
 external/gpl3/binutils/dist/opcodes/Makefile.am                |    20 +-
 external/gpl3/binutils/dist/opcodes/Makefile.in                |    20 +-
 external/gpl3/binutils/dist/opcodes/cgen.sh                    |    28 +-
 external/gpl3/binutils/dist/opcodes/configure                  |    81 +-
 external/gpl3/binutils/dist/opcodes/disassemble.c              |   140 +-
 external/gpl3/binutils/dist/opcodes/mips-dis.c                 |   659 +-
 external/gpl3/binutils/dist/opcodes/mips-opc.c                 |    56 +-
 external/gpl3/binutils/dist/opcodes/or1k-asm.c                 |     3 +-
 external/gpl3/binutils/dist/opcodes/or1k-desc.c                |     8 +-
 external/gpl3/binutils/dist/opcodes/or1k-desc.h                |    11 +-
 external/gpl3/binutils/dist/opcodes/or1k-dis.c                 |     5 +-
 external/gpl3/binutils/dist/opcodes/or1k-ibld.c                |     3 +-
 external/gpl3/binutils/dist/opcodes/or1k-opc.c                 |     3 +-
 external/gpl3/binutils/dist/opcodes/or1k-opc.h                 |    11 +-
 external/gpl3/binutils/dist/opcodes/or1k-opinst.c              |     3 +-
 external/gpl3/binutils/dist/opcodes/ppc-dis.c                  |   298 +-
 external/gpl3/binutils/dist/opcodes/ppc-opc.c                  |  5674 +++++--
 external/gpl3/binutils/dist/opcodes/riscv-dis.c                |   373 +-
 external/gpl3/binutils/dist/opcodes/riscv-opc.c                |  1261 +-
 external/gpl3/binutils/dist/opcodes/sparc-dis.c                |    28 +-
 external/gpl3/binutils/dist/zlib/as400/bndsrc                  |   215 -
 external/gpl3/binutils/dist/zlib/as400/compile.clp             |   110 -
 external/gpl3/binutils/dist/zlib/as400/readme.txt              |   115 -
 external/gpl3/binutils/dist/zlib/as400/zlib.inc                |   451 -
 external/gpl3/binutils/lib/libbfd/Makefile                     |     4 +-
 external/gpl3/binutils/lib/libbfd/arch/i386/bfd.h              |  1125 +-
 external/gpl3/binutils/lib/libbfd/arch/i386/bfd_stdint.h       |     4 +-
 external/gpl3/binutils/lib/libbfd/arch/i386/bfdver.h           |    26 +-
 external/gpl3/binutils/lib/libbfd/arch/i386/config.h           |    16 +-
 external/gpl3/binutils/lib/libbfd/arch/i386/defs.mk            |     4 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd.h            |  1125 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfd_stdint.h     |     4 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/bfdver.h         |    26 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/config.h         |    16 +-
 external/gpl3/binutils/lib/libbfd/arch/x86_64/defs.mk          |     4 +-
 external/gpl3/binutils/lib/libiberty/arch/i386/config.h        |     6 +-
 external/gpl3/binutils/lib/libiberty/arch/i386/defs.mk         |     4 +-
 external/gpl3/binutils/lib/libiberty/arch/x86_64/config.h      |     6 +-
 external/gpl3/binutils/lib/libiberty/arch/x86_64/defs.mk       |     4 +-
 external/gpl3/binutils/lib/libopcodes/Makefile                 |     4 +-
 external/gpl3/binutils/lib/libopcodes/arch/i386/config.h       |     8 +-
 external/gpl3/binutils/lib/libopcodes/arch/x86_64/config.h     |     8 +-
 external/gpl3/binutils/lib/libopcodes/arch/x86_64/defs.mk      |     2 +-
 external/gpl3/binutils/usr.bin/common/arch/i386/config.h       |    12 +-
 external/gpl3/binutils/usr.bin/common/arch/i386/defs.mk        |     4 +-
 external/gpl3/binutils/usr.bin/common/arch/x86_64/config.h     |    12 +-
 external/gpl3/binutils/usr.bin/common/arch/x86_64/defs.mk      |     4 +-
 external/gpl3/binutils/usr.bin/gas/arch/i386/config.h          |    11 +-
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/config.h        |    11 +-
 external/gpl3/binutils/usr.bin/gas/arch/x86_64/defs.mk         |     4 +-
 external/gpl3/binutils/usr.bin/gprof/arch/i386/gconfig.h       |     8 +-
 external/gpl3/binutils/usr.bin/gprof/arch/x86_64/defs.mk       |     2 +-
 external/gpl3/binutils/usr.bin/gprof/arch/x86_64/gconfig.h     |     8 +-
 external/gpl3/binutils/usr.bin/ld/arch/i386/config.h           |    18 +-
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/config.h         |    18 +-
 external/gpl3/binutils/usr.bin/ld/arch/x86_64/defs.mk          |     2 +-
 241 files changed, 55359 insertions(+), 52148 deletions(-)

diffs (truncated from 164731 to 300 lines):

diff -r 7a7acccd6f53 -r da2e7c565f98 external/gpl3/binutils/dist/bfd/ChangeLog
--- a/external/gpl3/binutils/dist/bfd/ChangeLog Sun Apr 15 19:48:44 2018 +0000
+++ b/external/gpl3/binutils/dist/bfd/ChangeLog Sun Apr 15 20:06:01 2018 +0000
@@ -1,2179 +1,206 @@
-2016-08-03  Tristan Gingold  <gingold%adacore.com@localhost>
-
-       * version.m4: Bump version to 2.27
-       * configure: Regenerate.
-
-2016-08-03  Tristan Gingold  <gingold%adacore.com@localhost>
-
-       * development.sh: Set development to false.
-
-2016-08-02  Alan Modra  <amodra%gmail.com@localhost>
-
-       PR ld/20428
-       * elf64-ppc.c (ppc_get_stub_entry): Don't segfault on NULL group.
-
-2016-07-27  Nick Clifton  <nickc%redhat.com@localhost>
-
-       * Import this patch from the mainline:
-       2016-07-27  Ozkan Sezer  <sezeroz%gmail.com@localhost>
-           Nick Clifton  <nickc%redhat.com@localhost>
-
-       PR ld/20401
-       * coffgen.c (fini_reloc_cookie_rels): Check for the extistence
-       of the coff_section_data before using it.
-
-2016-07-01  Tristan Gingold  <gingold%adacore.com@localhost>
-
-       * version.m4: Bump version to 2.26.90
-       * configure: Regenerate.
+2018-01-27  Nick Clifton  <nickc%redhat.com@localhost>
 
-2016-07-01  Tristan Gingold  <gingold%adacore.com@localhost>
-
-       * version.m4: Bump version to 2.27.51
-       * configure: Regenerate.
-
-2016-06-29  Nick Clifton  <nickc%redhat.com@localhost>
-
-       * elfnn-aarch64.c (is_aarch64_mapping_symbol): New function.
-       Returns TRUE for AArch64 mapping symbols.
-       (elfNN_aarch64_backend_symbol_processing): New function.  Marks
-       mapping symbols as precious in object files so that they will not
-       be stripped.
-       (elf_backend_symbol_processing): Define.
-
-       * elf32-arm.c (is_arm_mapping_symbol): New function.  Returns TRUE
-       for ARM mapping symbols.
-       (elf32_arm_backend_symbol_processing): Make use of the new function.
-
-2016-06-28  H.J. Lu  <hongjiu.lu%intel.com@localhost>
-
-       PR ld/20306
-       * elflink.c (elf_link_check_versioned_symbol): Return false
-       for unreferenced undefined symbol.
-
-2016-06-28  Nick Clifton  <nickc%redhat.com@localhost>
-
-       * elf32-bfin.c (bfin_adjust_dynamic_symbol): Fail if a COPY reloc
-       is needed.
+       This is the 2.30 release:
 
-       * elf32-arm.c (elf32_arm_backend_symbol_processing): New
-       function.  Marks mapping symbols in object files as precious, so
-       that strip will not remove them.
-       (elf_backend_symbol_processing): Define.
-
-2016-06-28  James Clarke  <jrtc27%jrtc27.com@localhost>
-
-       * elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Don't convert
-       R_SPARC_32 to R_SPARC_RELATIVE if class is ELFCLASS64.
-
-2016-06-28  Maciej W. Rozycki  <macro%imgtec.com@localhost>
-
-       * elf32-mips.c (elf_mips16_howto_table_rel): Add
-       R_MIPS16_PC16_S1.
-       (mips16_reloc_map): Likewise.
-       * elf64-mips.c (mips16_elf64_howto_table_rel): Likewise.
-       (mips16_elf64_howto_table_rela): Likewise.
-       (mips16_reloc_map): Likewise.
-       * elfn32-mips.c (elf_mips16_howto_table_rel): Likewise.
-       (elf_mips16_howto_table_rela): Likewise.
-       (mips16_reloc_map): Likewise.
-       * elfxx-mips.c (mips16_branch_reloc_p): New function.
-       (mips16_reloc_p): Handle R_MIPS16_PC16_S1.
-       (b_reloc_p): Likewise.
-       (mips_elf_calculate_relocation): Likewise.
-       (_bfd_mips_elf_check_relocs): Likewise.
-       * reloc.c (BFD_RELOC_MIPS16_16_PCREL_S1): New relocation.
-       * bfd-in2.h: Regenerate.
-       * libbfd.h: Regenerate.
-
-2016-06-27  Alan Modra  <amodra%gmail.com@localhost>
-
-       PR ld/19264
-       * elf64-ppc.c (STUB_SHRINK_ITER): Define.
-       (ppc64_elf_size_stubs): Exit stub sizing loop past STUB_SHRINK_ITER
-       if shrinking stubs.
-       (ppc64_elf_size_stubs): Adjust to suit.
-
-2016-06-27  Trevor Saunders  <tbsaunde+binutils%tbsaunde.org@localhost>
-
-       * elf32-dlx.h: New file.
-       * elf32-dlx.c: Adjust.
-
-2016-06-25  Trevor Saunders  <tbsaunde+binutils%tbsaunde.org@localhost>
-
-       * elf32-xtensa.c (xtensa_make_property_section): Remove prototype.
-
-2016-06-24  John Baldwin  <jhb%FreeBSD.org@localhost>
-
-       * elf.c (elfcore_grok_freebsd_note): Handle NT_FREEBSD_PROCSTAT_AUXV
-       notes.
-
-2016-06-24  John Baldwin  <jhb%FreeBSD.org@localhost>
-
-       * elf.c (elfcore_grok_note): Remove handling of NT_X86_XSTATE for
-       FreeBSD.  Remove case for NT_FREEBSD_THRMISC.
-       (elfcore_grok_freebsd_psinfo): New function.
-       (elfcore_grok_freebsd_prstatus): New function.
-       (elfcore_grok_freebsd_note): New function.
-       (elf_parse_notes): Use "elfcore_grok_freebsd_note" for "FreeBSD"
-       notes.
-
-2016-06-24  Joel Brobecker  <brobecker%adacore.com@localhost>
+       * version.m4 (BFD_VERSION): Set to 2.30
+       * development.sh: Set to false.
+       * configure: Regenerate.
+       * po/bfd.pot: Regenerate.
 
-       * elflink.c: Check the value of BFD_SUPPORTS_PLUGINS rather
-       than its existance.
-
-2016-06-24  Alan Modra  <amodra%gmail.com@localhost>
-
-       * config.bfd: Delete mips vxworks patterns matched earlier.
-       Combine mips*-*-none with mips*-*-elf*.
-
-2016-06-21  Maciej W. Rozycki  <macro%imgtec.com@localhost>
-
-       * elfxx-mips.c (mips_elf_perform_relocation): Call
-       `info->callbacks->einfo' rather than `*_bfd_error_handler' and
-       use the `%X%H' format for the cross-mode jump conversion error
-       message.  Remove the full stop from the end of the message.
-       Continue processing rather than returning failure.
-
-2016-06-21  Graham Markall  <graham.markall%embecosm.com@localhost>
-
-       * archures.c: Remove bfd_mach_arc_nps400.
-       * bfd-in2.h: Likewise.
-       * cpu-arc.c (arch_info_struct): Likewise.
-       * elf32-arc.c (arc_elf_object_p, arc_elf_final_write_processing):
-       Likewise.
-
-2016-06-20  H.J. Lu  <hongjiu.lu%intel.com@localhost>
+2018-01-27  Nick Clifton  <nickc%redhat.com@localhost>
 
-       PR ld/18250
-       PR ld/20267
-       * elflink.c: Include plugin.h if BFD_SUPPORTS_PLUGINS is
-       defined.
-       (elf_link_is_defined_archive_symbol): Call
-       bfd_link_plugin_object_p on unknown plugin object and use the
-       IR symbol table if the input is an IR object.
-       * plugin.c (bfd_link_plugin_object_p): New function.
-       * plugin.h (bfd_link_plugin_object_p): New prototype.
-
-2016-06-20  H.J. Lu  <hongjiu.lu%intel.com@localhost>
-
-       PR ld/20276
-       * elflink.c (elf_link_add_object_symbols): Don't check alignment
-       on symbol from plugin dummy input.
-
-2016-06-18  H.J. Lu  <hongjiu.lu%intel.com@localhost>
-
-       * bfd.c (bfd_plugin_format): Rename bfd_plugin_uknown to
-       bfd_plugin_unknown.
-       * bfd-in2.h: Regenerated.
-       * plugin.c (bfd_plugin_object_p): Replace bfd_plugin_uknown
-       with bfd_plugin_unknown.
-
-2016-06-18  H.J. Lu  <hongjiu.lu%intel.com@localhost>
+       * po/ru.po: Updated Russian translation.
 
-       PR ld/20253
-       * elf-bfd.h (_bfd_elf_allocate_ifunc_dyn_relocs): Add an
-       bfd_boolean argument.
-       * elf-ifunc.c (_bfd_elf_create_ifunc_sections): Replace
-       "shared object" with "PIC object" in comments.
-       (_bfd_elf_allocate_ifunc_dyn_relocs): Updated.  Replace
-       "shared object" with "PIC object" in comments.  Avoid PLT if
-       requested.  Generate dynamic relocations for non-GOT references.
-       Make room for the special first entry in PLT and allocate PLT
-       entry only for PLT and PC-relative references.  Store dynamic
-       GOT relocations in .rel[a].iplt section for static executables.
-       If PLT isn't used, always use GOT for symbol value.  Don't
-       allocate GOT entry if it isn't used.
-       * elf32-i386.c (elf_i386_check_relocs): Increment PLT reference
-       count only in the code section.  Allocate dynamic pointer
-       relocation against STT_GNU_IFUNC symbol in the non-code section.
-       (elf_i386_adjust_dynamic_symbol): Increment PLT reference count
-       only for PC-relative references.
-       (elf_i386_allocate_dynrelocs): Pass TRUE to
-       _bfd_elf_allocate_ifunc_dyn_relocs.
-       (elf_i386_relocate_section): Allow R_386_GOT32/R_386_GOT32X
-       relocations against STT_GNU_IFUNC symbols without PLT.  Generate
-       dynamic pointer relocation against STT_GNU_IFUNC symbol in
-       the non-code section and store it in the proper REL section.
-       Don't allow non-pointer relocation against STT_GNU_IFUNC symbol
-       without PLT.
-       (elf_i386_finish_dynamic_symbol): Generate dynamic
-       R_386_IRELATIVE and R_386_GLOB_DAT GOT relocations against
-       STT_GNU_IFUNC symbols without PLT.
-       (elf_i386_finish_dynamic_sections): Don't handle local
-       STT_GNU_IFUNC symbols here.
-       (elf_i386_output_arch_local_syms): Handle local STT_GNU_IFUNC
-       symbols here.
-       (elf_backend_output_arch_local_syms): New.
-       * elf32-x86-64.c (elf_i386_check_relocs): Increment PLT reference
-       count only in the code section.  Allocate dynamic pointer
-       relocation against STT_GNU_IFUNC symbol in the non-code section.
-       (elf_x86_64_adjust_dynamic_symbol): Increment PLT reference
-       count only for PC-relative references.
-       (elf_x86_64_allocate_dynrelocs): Pass TRUE to
-       _bfd_elf_allocate_ifunc_dyn_relocs.
-       (elf_x86_64_relocate_section): Allow R_X86_64_GOTPCREL,
-       R_X86_64_GOTPCRELX, R_X86_64_REX_GOTPCRELX and
-       R_X86_64_GOTPCREL64 relocations against STT_GNU_IFUNC symbols
-       without PLT.  Generate dynamic pointer relocation against
-       STT_GNU_IFUNC symbol in the non-code section and store it in
-       the proper RELA section.  Don't allow non-pointer relocation
-       against STT_GNU_IFUNC symbol without PLT.
-       (elf_x86_64_finish_dynamic_symbol): Generate dynamic
-       R_X86_64_IRELATIVE and R_X86_64_GLOB_DAT GOT relocations against
-       STT_GNU_IFUNC symbols without PLT.
-       (elf_x86_64_finish_dynamic_sections): Don't handle local
-       STT_GNU_IFUNC symbols here.
-       (elf_x86_64_output_arch_local_syms): Handle local STT_GNU_IFUNC
-       symbols here.
-       (elf_backend_output_arch_local_syms): New.
-       * elfnn-aarch64.c (elfNN_aarch64_allocate_ifunc_dynrelocs):
-       Pass FALSE to _bfd_elf_allocate_ifunc_dyn_relocs.
+2018-01-26  Alan Modra  <amodra%gmail.com@localhost>
 
-2016-06-17  Thomas Preud'homme  <thomas.preudhomme%arm.com@localhost>
-           Tony Wang  <tony.wang%arm.com@localhost>
-
-       * elf32-arm.c (elf32_arm_stub_long_branch_thumb2_only): Define stub
-       sequence.
-       (stub_long_branch_thumb2_only): Define stub.
-       (arm_stub_is_thumb): Add case for arm_stub_long_branch_thumb2_only.
-       (arm_stub_long_branch_thumb2_only): Likewise.
-       (arm_type_of_stub): Use arm_stub_long_branch_thumb2_only for Thumb-2
-       capable targets.
-
-2016-06-17  Jose E. Marchesi  <jose.marchesi%oracle.com@localhost>
+       * elf64-ppc.c (ppc64_elf_size_stubs): Iterate sizing when
+       .branch_lt changes size.
 
-       * archures.c (bfd_mach_sparc_v8plusc): Define.
-       (bfd_mach_sparc_v9c): Likewise.
-       (bfd_mach_sparc_v8plusd): Likewise.
-       (bfd_mach_sparc_v9d): Likewise.
-       (bfd_mach_sparc_v8pluse): Likewise.
-       (bfd_mach_sparc_v9e): Likewise.
-       (bfd_mach_sparc_v8plusv): Likewise
-       (bfd_mach_sparc_v9v): Likewise.
-       (bfd_mach_sparc_v8plusm): Likewise.
-       (bfd_mach_sparc_v9m): Likewise.
-       (bfd_mach_sparc_v9_p): Adapt to v8plusm and v9m.
-       (bfd_mach_sparc_64bit_p): Likewise.
-       * bfd-in2.h: Regenerate.
-       * cpu-sparc.c (arch_info_struct): Add entries for
-       bfd_mach_sparc_v8plus{c,d,e,v,m} and bfd_mach_sparc_v9{c,d,e,v,m}.
-       * aoutx.h (machine_type): Handle bfd_mach_sparc_v8plus{c,d,e,v,m}
-       and bfd_mach_sparc_v9{c,d,e,v,m}.
-       * elf32-sparc.c (elf32_sparc_final_write_processing): Likewise.
-       * elfxx-sparc.c (_bfd_sparc_elf_object_p): Likewise.
-
-2016-06-16  H.J. Lu  <hongjiu.lu%intel.com@localhost>
-
-       * elf32-i386.c (elf_i386_check_relocs): Don't check undefined
-       symbols for relocations against IFUNC symbols.
-       * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
-
-2016-06-16  Marcin KoÅ?cielnicki  <koriakin%0x04.net@localhost>
-
-       * elf32-s390.c (elf_s390_finish_dynamic_sections): Include
-       .rela.iplt in DT_PLTRELSZ.
-       * elf64-s390.c (elf_s390_finish_dynamic_sections): Likewise,
-       for DT_PLTRELSZ and DT_RELASZ as well.
-
-2016-06-16  H.J. Lu  <hongjiu.lu%intel.com@localhost>
-
-       * elf32-i386.c (elf_i386_check_relocs): Skip relocations in
-       non-loaded, non-alloced sections.
-       * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
-



Home | Main Index | Thread Index | Old Index