Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
src: - merge conflicts for 2.30
details: https://anonhg.NetBSD.org/src/rev/11532af396ed
branches: trunk
changeset: 318215:11532af396ed
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 985725201312 -r 11532af396ed 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