Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
src: import current binutils.
details: https://anonhg.NetBSD.org/src/rev/c372661a5432
branches: trunk
changeset: 318180:c372661a5432
user: christos <christos%NetBSD.org@localhost>
date: Sat Apr 14 15:36:06 2018 +0000
description:
import current binutils.
diffstat:
external/gpl3/binutils.old/binutils2netbsd | 52 +
external/gpl3/binutils.old/dist/bfd/ChangeLog-2015 | 4247 ++
external/gpl3/binutils.old/dist/bfd/arc-plt.def | 94 +
external/gpl3/binutils.old/dist/bfd/arc-plt.h | 196 +
external/gpl3/binutils.old/dist/bfd/doc/ChangeLog-0415 | 342 +
external/gpl3/binutils.old/dist/bfd/elf-linux-core.h | 123 +
external/gpl3/binutils.old/dist/bfd/elf32-dlx.h | 34 +
external/gpl3/binutils.old/dist/bfd/mach-o-aarch64.c | 308 +
external/gpl3/binutils.old/dist/bfd/mach-o-arm.c | 326 +
external/gpl3/binutils.old/dist/bfd/po/sr.gmo | Bin
external/gpl3/binutils.old/dist/bfd/po/sr.po | 6811 +++
external/gpl3/binutils.old/dist/binutils/ChangeLog-2015 | 1034 +
external/gpl3/binutils.old/dist/elfcpp/ChangeLog-0815 | 467 +
external/gpl3/binutils.old/dist/gas/ChangeLog-2015 | 2043 +
external/gpl3/binutils.old/dist/gold/ChangeLog-0815 | 18139 ++++++++++
external/gpl3/binutils.old/dist/gprof/ChangeLog-2015 | 44 +
external/gpl3/binutils.old/dist/include/ChangeLog-0415 | 2183 +
external/gpl3/binutils.old/dist/include/aout/ChangeLog-9115 | 285 +
external/gpl3/binutils.old/dist/include/cgen/ChangeLog-0915 | 44 +
external/gpl3/binutils.old/dist/include/coff/ChangeLog-0415 | 419 +
external/gpl3/binutils.old/dist/include/elf/ChangeLog-0415 | 2348 +
external/gpl3/binutils.old/dist/include/environ.h | 33 +
external/gpl3/binutils.old/dist/include/gdb/sim-aarch64.h | 48 +
external/gpl3/binutils.old/dist/include/mach-o/ChangeLog-1115 | 136 +
external/gpl3/binutils.old/dist/include/mach-o/arm64.h | 50 +
external/gpl3/binutils.old/dist/include/nlm/ChangeLog-9315 | 127 +
external/gpl3/binutils.old/dist/include/opcode/ChangeLog-0415 | 2596 +
external/gpl3/binutils.old/dist/include/som/ChangeLog-1015 | 28 +
external/gpl3/binutils.old/dist/include/vms/ChangeLog-1015 | 95 +
external/gpl3/binutils.old/dist/ld/ChangeLog-2015 | 1205 +
external/gpl3/binutils.old/dist/ld/emulparams/arc-endianness.sh | 11 +
external/gpl3/binutils.old/dist/ld/emulparams/armelf_phoenix.sh | 24 +
external/gpl3/binutils.old/dist/ld/emulparams/dynamic_undefined_weak.sh | 12 +
external/gpl3/binutils.old/dist/ld/emulparams/reloc_overflow.sh | 11 +
external/gpl3/binutils.old/dist/ld/testplug4.c | 674 +
external/gpl3/binutils.old/dist/opcodes/ChangeLog-2015 | 1185 +
external/gpl3/binutils.old/dist/opcodes/arc-ext-tbl.h | 122 +
external/gpl3/binutils.old/dist/opcodes/arc-nps400-tbl.h | 554 +
external/gpl3/binutils.old/dist/zlib/contrib/minizip/miniunzip.1 | 63 +
external/gpl3/binutils.old/dist/zlib/contrib/minizip/minizip.1 | 46 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/miniunz.vcxproj | 314 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/minizip.vcxproj | 311 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/testzlib.vcxproj | 426 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/testzlibdll.vcxproj | 314 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/zlib.rc | 32 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/zlibstat.vcxproj | 464 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/zlibvc.def | 143 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/zlibvc.sln | 117 +
external/gpl3/binutils.old/dist/zlib/contrib/vstudio/vc11/zlibvc.vcxproj | 688 +
49 files changed, 49368 insertions(+), 0 deletions(-)
diffs (truncated from 49568 to 300 lines):
diff -r b1f7e5bdd1ae -r c372661a5432 external/gpl3/binutils.old/binutils2netbsd
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/binutils.old/binutils2netbsd Sat Apr 14 15:36:06 2018 +0000
@@ -0,0 +1,52 @@
+#! /bin/sh
+#
+# $NetBSD: binutils2netbsd,v 1.1.1.1 2018/04/14 15:36:06 christos Exp $
+#
+# Copyright (c) 2016 The NetBSD Foundation, Inc.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
+# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# binutils2netbsd: convert a file source tree into a
+# format suitable for import. Works on first arg dir.
+# You can run this only once if you want it to work.
+#
+# based on file 2netbsd
+#
+PROG="$(basename "$0")"
+
+if [ -z "$1" ]
+then
+ echo "Usage: $PROG <directory>" 1>&2
+ exit 1
+fi
+DIR="$1"
+
+### Remove the $'s around RCS tags
+cleantags "$DIR"
+
+find "$DIR" -name testsuite -exec rm -fr {} +
+
+echo You can import now. Use the following command:
+echo cvs import src/external/gpl3/binutils/dist FSF binutils-X-YY-Z
+
+exit 0
diff -r b1f7e5bdd1ae -r c372661a5432 external/gpl3/binutils.old/dist/bfd/ChangeLog-2015
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/gpl3/binutils.old/dist/bfd/ChangeLog-2015 Sat Apr 14 15:36:06 2018 +0000
@@ -0,0 +1,4247 @@
+2015-12-27 Sandra Loosemore <sandra%codesourcery.com@localhost>
+
+ * elf32-nios2.c (nios2_elf_assign_gp): Correct computation of _gp
+ address.
+ (nios2_elf32_relocate_section): Tidy code for R_NIOS2_GPREL error
+ messages.
+
+2015-12-24 Thomas Preud'homme <thomas.preudhomme%arm.com@localhost>
+
+ * elf32-arm.c (using_thumb_only): Check that profile is 'M' and update
+ logic around Tag_CPU_arch values to return TRUE for ARMv8-M
+ architectures.
+ (tag_cpu_arch_combine): Define v8m_baseline and v8m_mainline and update
+ v4t_plus_v6_m and comb to deal with ARMv8-M Tag_CPU_arch merging logic.
+ (elf32_arm_merge_eabi_attributes): Add Tag_CPU_name values for
+ ARMv8-M.
+
+2015-12-24 Thomas Preud'homme <thomas.preudhomme%arm.com@localhost>
+
+ (tag_cpu_arch_combine): Adjust comment in v4t_plus_v6_m with regards
+ to merging with ARMv8-M Baseline.
+
+2015-12-24 Thomas Preud'homme <thomas.preudhomme%arm.com@localhost>
+
+ (tag_cpu_arch_combine): Adjust v4t_plus_v6_m and comb array to account
+ for new TAG_CPU_ARCH_V4T_PLUS_V6_M value. Deal with NULL values in
+ comb array.
+
+2015-12-22 Yury Usishchev <y.usishchev%samsung.com@localhost>
+
+ * elf-bfd.h: Add callback to count additional relocations.
+ * elf32-arm.c (_arm_elf_section_data): Add new counter.
+ (insert_cantunwind_after): Increment relocations counter.
+ (elf32_arm_fix_exidx_coverage): Remove exidx entries and add
+ terminating CANTUNWIND entry only in final builds.
+ (elf32_arm_add_relocation): New function.
+ (elf32_arm_write_section): Add relocations in relocatable builds.
+ (elf32_arm_count_additional_relocs): New function.
+ (elf_backend_count_additional_relocs): New define.
+ * elflink.c (bfd_elf_final_link): Use callback and adjust size of
+ .rel section.
+ * elfxx-target.h (elf_backend_count_additional_relocs): New define.
+
+2015-12-22 Yoshinori Sato <ysato%users.sourceforge.jp@localhost>
+
+ * archures.c: Add bfd_mach_rx_v2.
+ * bfd-in2.h: Regenerate.
+ * cpu-rx.c (arch_info_struct): Add v2 information.
+ * elf32-rx.c (elf32_rx_machine): Add v2 support.
+
+2015-12-22 Mickael Guene <mickael.guene%st.com@localhost>
+
+ * bfd-in2.h: Regenerate.
+ * section.c: Add SEC_ELF_NOREAD.
+ * elf32-arm.c (elf32_arm_post_process_headers): Only set
+ PF_X attribute if a segment only contains section with
+ SHF_ARM_NOREAD flag.
+ (elf32_arm_fake_sections): Add SEC_ELF_NOREAD conversion.
+ (elf32_arm_section_flags): New function to convert SHF_ARM_NOREAD
+ to bfd flag.
+ (elf32_arm_lookup_section_flags): New function to allow
+ INPUT_SECTION_FLAGS directive with SHF_ARM_NOREAD flag.
+ (elf32_arm_special_sections): Add special sections array
+ to catch section prefix by '.text.noread' pattern.
+
+2015-12-18 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ * coff-x86_64.c (coff_amd64_reloc): Fix formatting.
+
+2015-12-18 Nick Clifton <nickc%redhat.com@localhost>
+
+ * coff-i386.c (coff_i386_reloc): Fix formatting.
+
+2015-12-16 Mickael Guene <mickael.guene%st.com@localhost>
+
+ * bfd-in2.h: Regenerate.
+ * reloc.c: Add new relocations.
+ * libbfd.h (bfd_reloc_code_real_names): Add new relocations
+ display names.
+ * elf32-arm.c (elf32_arm_howto_table_1): Add HOWTO for new
+ relocations.
+ (elf32_arm_reloc_map): Add bfd/arm mapping for new relocations.
+ (elf32_arm_final_link_relocate): Implement new relocations
+ resolution.
+
+2015-12-15 Jan Beulich <jbeulich%suse.com@localhost>
+
+ * coffgen.c (coff_write_alien_symbol): New parameter "iaux".
+ (coff_write_symbols): Pass NULL for new argument.
+ * cofflink.c (_bfd_coff_final_link): New local variables
+ "iaux".
+ Extend scope of local variables "indx" and "hash". Pass address
+ of "iaux" to coff_write_alien_symbol(). Handle ".file" and the
+ file name ending up in the string table separately. Avoid
+ setting "rewrite" on more than one path.
+ * libcoff-in.h (coff_write_alien_symbol): New parameter of type
+ "union internal_auxent *".
+ * libcoff.h: Re-generate.
+
+2015-12-15 Nick Clifton <nickc%redhat.com@localhost>
+
+ PR 19339
+ * elf-vxworks.h: Update copyright notice.
+ * elf-vxworks.c: Update copyright notice.
+ * elf-nacl.h: Update copyright notice.
+ * elf-nacl.c: Update copyright notice.
+
+2015-12-10 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ PR ld/19317
+ * linker.c (_bfd_generic_link_add_one_symbol): Don't complain
+ plugin needed to handle slim lto object for relocatable link.
+
+2015-12-09 Sandra Loosemore <sandra%codesourcery.com@localhost>
+
+ * elf32-nios2.c (nios2_elf32_finish_dynamic_sections): Correct
+ %hiadj/%lo computations for _GLOBAL_OFFSET_TABLE_ in initial
+ PLT entries. Assert alignment requirements.
+
+2015-12-08 DJ Delorie <dj%redhat.com@localhost>
+
+ * elf32-rl78.c (rl78_offset_for_reloc): Add more relocs.
+ (rl78_elf_relax_section): Add bc/bz/bnc/bnz/bh/bnh. Fix reloc
+ choices.
+
+ * elf32-rx.c (rx_elf_object_p): Ignore empty and nobits sections.
+
+2015-12-07 Nick Clifton <nickc%redhat.com@localhost>
+
+ * elf32-rx.c (elf32_rx_relax_delete_bytes): Add extra parameter -
+ the start of the relocs for the section. Delete code to load in
+ the relocs.
+ (elf32_rx_relax_section): Do not free the loaded relocs.
+
+2015-12-07 Alan Modra <amodra%gmail.com@localhost>
+
+ * elf32-ppc.c (ppc_elf_check_relocs): Don't error on local ifunc
+ plt call. Wrap long lines.
+ (ppc_elf_relocate_section): Wrap long lines.
+ * elf64-ppc.c (ppc64_elf_check_relocs): Don't error on local ifunc
+ plt calls. Move __tls_get_addr checks later. Don't create plt
+ for addr14/addr24 relocs.
+ (ppc64_elf_gc_sweep_hook): Adjust to suit check_relocs changes.
+ (ppc64_elf_relocate_section): Correct local ifunc handling for
+ PLT64, PLT32 and PLT16 relocs.
+
+2015-12-07 Alan Modra <amodra%gmail.com@localhost>
+
+ PR19323
+ * elfcode.h (elf_object_p): Check for ridiculous e_shnum and
+ e_phnum values.
+
+2015-12-07 Alan Modra <amodra%gmail.com@localhost>
+
+ * reloc.c (BFD_RELOC_PPC64_ENTRY): New.
+ * elf64-ppc.c (reloc_howto_type ppc64_elf_howto_raw): Add
+ entry for R_PPC64_ENTRY.
+ (LD_R2_0R12, ADD_R2_R2_R12, LIS_R2, ADDIS_R2_R12): Define.
+ (ppc64_elf_reloc_type_lookup): Handle R_PPC64_ENTRY.
+ (ppc64_elf_relocate_section): Edit code at R_PPC64_ENTTY. Use
+ new insn defines.
+ * libbfd.h: Regenerate.
+ * bfd-in2.h: Regenerate.
+
+2015-12-07 Kaz Kojima <kkojima%rr.iij4u.or.jp@localhost>
+
+ * config.bfd: Mark sh5*-*-* and sh64*-*-* as obsolete.
+
+2015-12-04 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ * elf32-i386.c (elf_i386_convert_load): Skip if addend isn't 0.
+ (elf_i386_relocate_section): Skip R_386_GOT32X optimization if
+ addend isn't 0.
+
+2015-12-04 Tristan Gingold <gingold%adacore.com@localhost>
+
+ * elf.c (rewrite_elf_program_header): Remove useless loop.
+
+2015-12-02 Alan Modra <amodra%gmail.com@localhost>
+
+ PR binutils/19315
+ * dwarf2.c (_bfd_elf_find_function): Return symbol matched.
+ (_bfd_dwarf2_find_nearest_line): Check symbol returned above
+ against dwarf range.
+ * elf-bfd.h (_bfd_elf_find_function): Update prototype.
+
+2015-12-02 Alan Modra <amodra%gmail.com@localhost>
+
+ * elf64-ppc.c (ppc64_elf_tls_optimize): Don't segfault on NULL
+ symbol section or output section.
+ (ppc64_elf_edit_toc): Similarly for ld -R objects.
+ (ppc64_elf_size_stubs): Likewise.
+
+2015-12-01 H.J. Lu <hongjiu.lu%intel.com@localhost>
+
+ PR ld/19319
+ * elf32-i386.c (elf_i386_convert_load): Check h->def_regular
+ instead of bfd_link_hash_new.
+ * elf64-x86-64.c (elf_x86_64_convert_load): Likewise. Skip
+ relocation overflow for bfd_link_hash_undefined and
+ bfd_link_hash_new if h->def_regular is set.
+
+2015-12-01 Alan Modra <amodra%gmail.com@localhost>
+
+ * aoutx.h (adjust_sizes_and_vmas): Remove unused text_size and
+ text_end parameters. Update callers.
+ * aout-tic30.c: Update adjust_sizes_and_vmas callers.
+ * hp300hpux.c: Likewise.
+ * i386lynx.c: Likewise.
+ * libaout.h: Likewise.
+ * netbsd.h: Likewise.
+ * pdp11.c: Likewise.
+ * riscix.c: Likewise.
+
+2015-12-01 Alan Modra <amodra%gmail.com@localhost>
+
+ * aout-adobe.c: Invoke aout N_* macros with pointer to
+ struct internal_exec.
+ * aout-arm.c: Likewise.
+ * aout-cris.c: Likewise.
+ * aout-target.h: Likewise.
+ * aout-tic30.c: Likewise.
+ * aoutf1.h: Likewise.
+ * aoutx.h: Likewise.
+ * bout.c: Likewise.
+ * freebsd.h: Likewise.
+ * gen-aout.c: Likewise.
+ * hp300hpux.c: Likewise.
+ * i386aout.c: Likewise.
+ * i386linux.c: Likewise.
+ * i386lynx.c: Likewise.
+ * i386mach3.c: Likewise.
+ * i386os9k.c: Likewise.
+ * libaout.h: Likewise.
+ * m68klinux.c: Likewise.
+ * m88kmach3.c: Likewise.
+ * mipsbsd.c: Likewise.
+ * netbsd.h: Likewise.
+ * pc532-mach.c: Likewise.
+ * pdp11.c: Likewise.
Home |
Main Index |
Thread Index |
Old Index