public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
From: jkratoch@sourceware.org
To: archer-commits@sourceware.org
Subject: [SCM]  users/jkratoch/dwarf5gcc-gdb: Merge branch 'dwarf5gcc-gdb-callsite-macro' into dwarf5gcc-gdb-callsite-macro-data16
Date: Wed, 23 Nov 2016 22:20:00 -0000	[thread overview]
Message-ID: <20161123222038.50027.qmail@sourceware.org> (raw)

The branch, users/jkratoch/dwarf5gcc-gdb has been updated
       via  0bbcf0c2b8370a7017bb066e672d213998cf7fc0 (commit)
       via  917a17106fee210a416dec50dbeb9e2bc7963ff5 (commit)
       via  d8867e1158aa05b40254f984697673f2e6d857c9 (commit)
       via  4ada4bde27923d6001693e127d7933a698265759 (commit)
       via  f68d00e8e02ab5996f03a5fc4950ddff3cf57e23 (commit)
       via  60c9cd86331981e7706afd4ec3f657fd34eaf155 (commit)
       via  7af7e6e2236cdbc34ec9dd0f96c0c52540379d7e (commit)
       via  7c755c932754eb7127866a352cf7c8e9ae88175f (commit)
       via  c7a53c67f07d742348e5d79e0f44c6a1c35b0b1f (commit)
       via  dcb07cfa156a8e9f768c7f2b5d32f27b6dfe939f (commit)
       via  7836e407c65761b003bfbcb7ce89947736330a15 (commit)
       via  8629c02c0db6ff3f7444397567a57dd36a3eed41 (commit)
       via  03b62bbbce3dc5f15131d9e78f77d035cd1cffb3 (commit)
       via  b593ecca856860a8b38deb808493bba4beef3aee (commit)
       via  1a9ccd70f9a75dc6b48d340059f28ef3550c107b (commit)
       via  128e85e3ab36b8e30f6612fb50de3cbb4ede6824 (commit)
       via  073808edb771952247c6fe634b863986b7627150 (commit)
       via  64f52338e924cce3a205527136e145da660a4686 (commit)
       via  ce558b89b15a18fd67fdc02a4d410a6d92d2ba63 (commit)
       via  3ae0486cdce5d2ed4c922c598a3258fcbd9c8f29 (commit)
       via  9986ba08876f86f7d36d230afc11b60a34287da8 (commit)
       via  4eefa7bcf286b879f61b9e1ec1c97230f5345104 (commit)
       via  400b2f29938dab7d9c4f46c9d1b0dc23dab0518b (commit)
       via  358a971863e93cbafa9e864b4db4d5448b960304 (commit)
       via  ca3cbe5cd7715d1559d55f8e71be1dd7340f13b1 (commit)
       via  96fe45624e51f1bb747e36cf8bdaab216f31c5ec (commit)
       via  f5ea389ac78ccd7c426a93f43e6117dad9ce0878 (commit)
       via  b2260160f8cde8de118914ddeaf797bea42e65ce (commit)
       via  fb090cfa157e35fac1c10c062fd005e38b894ea4 (commit)
       via  41e26ad32d17ee35f79f629654811f5e8656cab8 (commit)
       via  ad76968956f30bed6d120e0dfd247034e0855fea (commit)
       via  cd76b525eda02c30c4412698a2ff309b975d417a (commit)
       via  3889f4909e0db5f5ca8ca043ef9825f0ad971fd6 (commit)
       via  a8f341826d63a5c216c41e10bf1e4e6c3db3ce65 (commit)
       via  7113a196bac7f1134bcdd79ad3e6badcb5d77f95 (commit)
       via  5b6e2eee087cf206d5c2bf1f9523217aaf5938aa (commit)
       via  7ab2d0874025af6ee858b32c576f2461c0a1df3d (commit)
       via  0187a92f57b516f7171e70bec46701cfdaa6c6bd (commit)
       via  9fd15b2e80452f03edb3fb36c2b4c36d05f4ef4e (commit)
       via  6884417a0ff3555b192d4aceeacc5e7232cad207 (commit)
       via  c4b943d7aed5edbfc31aa1e9dc9e7bcf108d76a0 (commit)
       via  08dc996fedde9143cda25720961684087b133640 (commit)
       via  95f0d0d2338f8eba18d2b3c8cbe15b1d584b885c (commit)
       via  c5acd8159633cfde315b01431099e1ce5b23dcf7 (commit)
       via  3063babf7c559f04203ad7fdfcd8fc12a302ee7a (commit)
       via  c13b08dbbcf752480a7621aa1f89bc5440c74c25 (commit)
       via  d0de53e251ce60057d91536a4c71740b047be040 (commit)
       via  b32e1756d9932eebcca5f276290841a859ef2d6d (commit)
       via  b6ddcd85e3c0ae1f12af60efd6d1b97ac4bfa771 (commit)
       via  3fff9862d5229def9318912c2de64a03dab74532 (commit)
       via  5689c9424b33aac68c4762ce0bda09ca7e3affe0 (commit)
       via  2d7f2507d4d26430da7e32e8fc75f045f634fced (commit)
       via  081f6b931dbc4a1f27ac003e2f75a389444ce9e9 (commit)
      from  8419da695fd36101a0249a81b79f748f8612d8b4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 0bbcf0c2b8370a7017bb066e672d213998cf7fc0
Merge: f68d00e 917a171
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 23:20:17 2016 +0100

    Merge branch 'dwarf5gcc-gdb-callsite-macro' into dwarf5gcc-gdb-callsite-macro-data16

commit 917a17106fee210a416dec50dbeb9e2bc7963ff5
Merge: 60c9cd8 d8867e1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 23:20:16 2016 +0100

    Merge branch 'dwarf5gcc-gdb-callsite' into dwarf5gcc-gdb-callsite-macro

commit d8867e1158aa05b40254f984697673f2e6d857c9
Merge: 7af7e6e 4ada4bd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 23:20:16 2016 +0100

    Merge branch 'dwarf5gcc-gdb' into dwarf5gcc-gdb-callsite

commit 4ada4bde27923d6001693e127d7933a698265759
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 23:20:13 2016 +0100

    .

commit f68d00e8e02ab5996f03a5fc4950ddff3cf57e23
Merge: 8419da6 60c9cd8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 22:35:53 2016 +0100

    Merge branch 'dwarf5gcc-gdb-callsite-macro' into dwarf5gcc-gdb-callsite-macro-data16

commit 60c9cd86331981e7706afd4ec3f657fd34eaf155
Merge: cad7746 7af7e6e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 22:35:52 2016 +0100

    Merge branch 'dwarf5gcc-gdb-callsite' into dwarf5gcc-gdb-callsite-macro

commit 7af7e6e2236cdbc34ec9dd0f96c0c52540379d7e
Merge: 75c3663 7c755c9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 22:35:51 2016 +0100

    Merge branch 'dwarf5gcc-gdb' into dwarf5gcc-gdb-callsite

commit 7c755c932754eb7127866a352cf7c8e9ae88175f
Merge: b827d12 c7a53c6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Nov 23 22:35:49 2016 +0100

    Merge branch 'dwarf5gcc' into dwarf5gcc-gdb

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                                   |  416 ++++++
 bfd/configure                                   |    4 +-
 bfd/configure.ac                                |    2 +-
 bfd/dwarf2.c                                    |   20 +-
 bfd/elf-bfd.h                                   |    9 +
 bfd/elf-m10300.c                                |   66 +-
 bfd/elf.c                                       |  125 ++-
 bfd/elf32-arc.c                                 |   10 +-
 bfd/elf32-arm.c                                 |   29 +-
 bfd/elf32-bfin.c                                |   88 +-
 bfd/elf32-cr16.c                                |   80 +-
 bfd/elf32-cris.c                                |  147 +--
 bfd/elf32-frv.c                                 |   31 +-
 bfd/elf32-hppa.c                                |  194 ++--
 bfd/elf32-i370.c                                |   44 +-
 bfd/elf32-i386.c                                |   26 +-
 bfd/elf32-lm32.c                                |  128 +--
 bfd/elf32-m32c.c                                |   37 +-
 bfd/elf32-m32r.c                                |  114 +--
 bfd/elf32-m68k.c                                |  130 +--
 bfd/elf32-metag.c                               |  204 ++--
 bfd/elf32-microblaze.c                          |  282 ++---
 bfd/elf32-mips.c                                |    2 +
 bfd/elf32-nds32.c                               |  136 +--
 bfd/elf32-nds32.h                               |    5 -
 bfd/elf32-nios2.c                               |   15 +-
 bfd/elf32-or1k.c                                |  138 +--
 bfd/elf32-ppc.c                                 |  503 ++++----
 bfd/elf32-ppc.h                                 |    3 +
 bfd/elf32-rl78.c                                |   36 +-
 bfd/elf32-s390.c                                |   27 +-
 bfd/elf32-score.c                               |    7 +-
 bfd/elf32-score7.c                              |   16 +-
 bfd/elf32-sh.c                                  |  161 +--
 bfd/elf32-sparc.c                               |    2 +
 bfd/elf32-tic6x.c                               |    6 +-
 bfd/elf32-tilepro.c                             |    3 +-
 bfd/elf32-vax.c                                 |  105 +--
 bfd/elf32-xstormy16.c                           |   40 +-
 bfd/elf32-xtensa.c                              |   93 +-
 bfd/elf64-alpha.c                               |   51 +-
 bfd/elf64-hppa.c                                |   34 +-
 bfd/elf64-ppc.c                                 |   86 +-
 bfd/elf64-s390.c                                |   30 +-
 bfd/elf64-sh64.c                                |  116 +--
 bfd/elf64-x86-64.c                              |   16 +-
 bfd/elfcode.h                                   |    4 +-
 bfd/elflink.c                                   |   75 +-
 bfd/elfnn-aarch64.c                             |   19 +-
 bfd/elfnn-ia64.c                                |   19 +-
 bfd/elfnn-riscv.c                               |    3 +-
 bfd/elfxx-mips.c                                |  184 ++--
 bfd/elfxx-sparc.c                               |   53 +-
 bfd/elfxx-target.h                              |   10 +
 bfd/elfxx-tilegx.c                              |    3 +-
 bfd/po/BLD-POTFILES.in                          |    2 +
 bfd/po/SRC-POTFILES.in                          |    2 +
 bfd/version.h                                   |    2 +-
 bfd/warning.m4                                  |    2 +-
 binutils/ChangeLog                              |   15 +
 binutils/NEWS                                   |   15 +-
 binutils/configure                              |    2 +-
 binutils/dwarf.c                                |   12 +-
 binutils/readelf.c                              |   41 +-
 gas/ChangeLog                                   |   62 +
 gas/Makefile.am                                 |   18 +-
 gas/Makefile.in                                 |   19 +-
 gas/config/tc-arm.c                             |    7 +-
 gas/config/tc-ppc.c                             |   20 +-
 gas/config/tc-riscv.c                           |    1 +
 gas/config/tc-sparc.c                           |  112 +-
 gas/configure                                   |   37 +-
 gas/configure.ac                                |    1 +
 gas/doc/Makefile.in                             |    1 +
 gas/po/POTFILES.in                              |    2 +
 gas/testsuite/gas/arc/b.d                       |    4 +-
 gas/testsuite/gas/arm/add-shift-two.d           |   11 +
 gas/testsuite/gas/arm/add-shift-two.s           |    5 +
 gas/testsuite/gas/ppc/vle-reloc.d               |  146 +-
 gas/testsuite/gas/sparc/hwcaps-bump.l           |    2 +
 gas/testsuite/gas/sparc/hwcaps-bump.s           |    5 +
 gas/testsuite/gas/sparc/sparc.exp               |    1 +
 gdb/ChangeLog                                   |  428 ++++++
 gdb/Makefile.in                                 | 1640 +++++++++++++++++------
 gdb/aarch64-tdep.c                              |    6 +-
 gdb/{alphabsd-nat.c => alpha-bsd-nat.c}         |    2 +-
 gdb/{alphabsd-tdep.c => alpha-bsd-tdep.c}       |    2 +-
 gdb/{alphabsd-tdep.h => alpha-bsd-tdep.h}       |    8 +-
 gdb/{alphafbsd-tdep.c => alpha-fbsd-tdep.c}     |    0
 gdb/{alphanbsd-tdep.c => alpha-nbsd-tdep.c}     |    2 +-
 gdb/{alphaobsd-tdep.c => alpha-obsd-tdep.c}     |    2 +-
 gdb/alpha-tdep.c                                |   22 +-
 gdb/alpha-tdep.h                                |    2 +-
 gdb/{amd64bsd-nat.c => amd64-bsd-nat.c}         |    2 +-
 gdb/{amd64fbsd-nat.c => amd64-fbsd-nat.c}       |    4 +-
 gdb/{amd64fbsd-tdep.c => amd64-fbsd-tdep.c}     |    2 +-
 gdb/{amd64nbsd-nat.c => amd64-nbsd-nat.c}       |    0
 gdb/{amd64nbsd-tdep.c => amd64-nbsd-tdep.c}     |    0
 gdb/{amd64obsd-nat.c => amd64-obsd-nat.c}       |    0
 gdb/{amd64obsd-tdep.c => amd64-obsd-tdep.c}     |    0
 gdb/amd64-tdep.h                                |    6 +-
 gdb/{armbsd-tdep.c => arm-bsd-tdep.c}           |    0
 gdb/arm-linux-tdep.c                            |    3 +-
 gdb/{armnbsd-nat.c => arm-nbsd-nat.c}           |    0
 gdb/{armnbsd-tdep.c => arm-nbsd-tdep.c}         |    0
 gdb/{armobsd-tdep.c => arm-obsd-tdep.c}         |    0
 gdb/arm-tdep.c                                  |    3 +-
 gdb/arm-tdep.h                                  |    4 +-
 gdb/breakpoint.c                                |    5 +-
 gdb/common/run-time-clock.c                     |   58 +
 gdb/common/run-time-clock.h                     |   75 +
 gdb/config/alpha/fbsd.mh                        |    2 +-
 gdb/config/alpha/nbsd.mh                        |    2 +-
 gdb/config/arm/nbsdelf.mh                       |    2 +-
 gdb/config/djgpp/fnchange.lst                   |   96 +-
 gdb/config/i386/fbsd.mh                         |    4 +-
 gdb/config/i386/fbsd64.mh                       |    4 +-
 gdb/config/i386/i386gnu.mh                      |    2 +-
 gdb/config/i386/i386sol2.mh                     |    2 +-
 gdb/config/i386/nbsd64.mh                       |    2 +-
 gdb/config/i386/nbsdelf.mh                      |    2 +-
 gdb/config/i386/obsd.mh                         |    2 +-
 gdb/config/i386/obsd64.mh                       |    2 +-
 gdb/config/i386/sol2-64.mh                      |    2 +-
 gdb/config/m68k/linux.mh                        |    2 +-
 gdb/config/m68k/nbsdelf.mh                      |    2 +-
 gdb/config/m68k/obsd.mh                         |    2 +-
 gdb/config/m88k/obsd.mh                         |    2 +-
 gdb/config/mips/nbsd.mh                         |    2 +-
 gdb/config/mips/obsd64.mh                       |    2 +-
 gdb/config/pa/nbsd.mh                           |    2 +-
 gdb/config/pa/obsd.mh                           |    2 +-
 gdb/config/powerpc/fbsd.mh                      |    2 +-
 gdb/config/powerpc/nbsd.mh                      |    2 +-
 gdb/config/powerpc/obsd.mh                      |    2 +-
 gdb/config/sh/nbsd.mh                           |    2 +-
 gdb/config/sparc/fbsd.mh                        |    2 +-
 gdb/config/sparc/nbsd64.mh                      |    2 +-
 gdb/config/sparc/nbsdelf.mh                     |    2 +-
 gdb/config/sparc/obsd64.mh                      |    2 +-
 gdb/config/vax/nbsdelf.mh                       |    2 +-
 gdb/config/vax/obsd.mh                          |    2 +-
 gdb/configure                                   |    2 +-
 gdb/configure.ac                                |    2 +-
 gdb/configure.tgt                               |   80 +-
 gdb/contrib/expect-read1.sh                     |    2 +-
 gdb/cris-tdep.c                                 |   14 +-
 gdb/data-directory/Makefile.in                  |   39 +-
 gdb/defs.h                                      |   14 -
 gdb/event-loop.c                                |   94 +-
 gdb/gdb_buildall.sh                             |    2 +-
 gdb/gdb_mbuild.sh                               |    4 +-
 gdb/gdbarch.c                                   |    4 +-
 gdb/gdbarch.h                                   |    4 +-
 gdb/gdbarch.sh                                  |    2 +-
 gdb/gdbserver/ChangeLog                         |   36 +
 gdb/gdbserver/Makefile.in                       |  170 ++-
 gdb/gdbserver/debug.c                           |   16 +-
 gdb/gdbserver/event-loop.c                      |    2 +-
 gdb/gdbserver/linux-low.c                       |   13 +-
 gdb/gdbserver/mem-break.c                       |    6 +-
 gdb/gdbserver/notif.c                           |    8 +-
 gdb/gdbserver/remote-utils.c                    |   32 +-
 gdb/gdbserver/server.c                          |   17 +-
 gdb/gdbserver/thread-db.c                       |    3 +-
 gdb/gdbserver/tracepoint.c                      |   10 +-
 gdb/guile/scm-pretty-print.c                    |   11 +-
 gdb/{hppabsd-tdep.c => hppa-bsd-tdep.c}         |    2 +-
 gdb/{hppabsd-tdep.h => hppa-bsd-tdep.h}         |    6 +-
 gdb/{hppanbsd-nat.c => hppa-nbsd-nat.c}         |    0
 gdb/{hppanbsd-tdep.c => hppa-nbsd-tdep.c}       |    2 +-
 gdb/{hppaobsd-nat.c => hppa-obsd-nat.c}         |    0
 gdb/{hppaobsd-tdep.c => hppa-obsd-tdep.c}       |    2 +-
 gdb/{i386bsd-nat.c => i386-bsd-nat.c}           |    6 +-
 gdb/{i386bsd-nat.h => i386-bsd-nat.h}           |    6 +-
 gdb/{i386bsd-tdep.c => i386-bsd-tdep.c}         |    0
 gdb/{i386fbsd-nat.c => i386-fbsd-nat.c}         |    4 +-
 gdb/{i386fbsd-tdep.c => i386-fbsd-tdep.c}       |    2 +-
 gdb/{i386fbsd-tdep.h => i386-fbsd-tdep.h}       |    6 +-
 gdb/{i386gnu-nat.c => i386-gnu-nat.c}           |    0
 gdb/{i386gnu-tdep.c => i386-gnu-tdep.c}         |    0
 gdb/{i386nbsd-nat.c => i386-nbsd-nat.c}         |    2 +-
 gdb/{i386nbsd-tdep.c => i386-nbsd-tdep.c}       |    0
 gdb/{i386obsd-nat.c => i386-obsd-nat.c}         |    2 +-
 gdb/{i386obsd-tdep.c => i386-obsd-tdep.c}       |    0
 gdb/i386-tdep.h                                 |    2 +-
 gdb/{i386v4-nat.c => i386-v4-nat.c}             |    0
 gdb/{m68kbsd-nat.c => m68k-bsd-nat.c}           |    0
 gdb/{m68kbsd-tdep.c => m68k-bsd-tdep.c}         |    0
 gdb/{m68klinux-nat.c => m68k-linux-nat.c}       |    0
 gdb/{m68klinux-tdep.c => m68k-linux-tdep.c}     |    0
 gdb/m68k-tdep.h                                 |    2 +-
 gdb/{m88kbsd-nat.c => m88k-bsd-nat.c}           |    0
 gdb/maint.c                                     |   31 +-
 gdb/maint.h                                     |    7 +-
 gdb/mi/mi-main.c                                |   73 +-
 gdb/mi/mi-parse.h                               |   12 +-
 gdb/{mipsnbsd-nat.c => mips-nbsd-nat.c}         |    2 +-
 gdb/{mipsnbsd-tdep.c => mips-nbsd-tdep.c}       |    2 +-
 gdb/{mipsnbsd-tdep.h => mips-nbsd-tdep.h}       |    6 +-
 gdb/mips-tdep.c                                 |  141 +-
 gdb/mips-tdep.h                                 |    2 +-
 gdb/{mips64obsd-nat.c => mips64-obsd-nat.c}     |    0
 gdb/{mips64obsd-tdep.c => mips64-obsd-tdep.c}   |    0
 gdb/moxie-tdep.c                                |    7 +-
 gdb/nios2-tdep.c                                |   26 +-
 gdb/{ppcfbsd-nat.c => ppc-fbsd-nat.c}           |    2 +-
 gdb/{ppcfbsd-tdep.c => ppc-fbsd-tdep.c}         |    2 +-
 gdb/{ppcfbsd-tdep.h => ppc-fbsd-tdep.h}         |    8 +-
 gdb/{ppcnbsd-nat.c => ppc-nbsd-nat.c}           |    2 +-
 gdb/{ppcnbsd-tdep.c => ppc-nbsd-tdep.c}         |    2 +-
 gdb/{ppcnbsd-tdep.h => ppc-nbsd-tdep.h}         |    6 +-
 gdb/{ppcobsd-nat.c => ppc-obsd-nat.c}           |    2 +-
 gdb/{ppcobsd-tdep.c => ppc-obsd-tdep.c}         |    2 +-
 gdb/{ppcobsd-tdep.h => ppc-obsd-tdep.h}         |    6 +-
 gdb/ppc-tdep.h                                  |    2 +-
 gdb/python/py-prettyprint.c                     |   11 +-
 gdb/regcache.c                                  |   13 +
 gdb/regcache.h                                  |    6 +
 gdb/rs6000-aix-tdep.c                           |   35 +-
 gdb/rs6000-tdep.c                               |    7 +-
 gdb/s390-linux-tdep.c                           |    7 +-
 gdb/{shnbsd-nat.c => sh-nbsd-nat.c}             |    0
 gdb/{shnbsd-tdep.c => sh-nbsd-tdep.c}           |    0
 gdb/{sparcnbsd-nat.c => sparc-nbsd-nat.c}       |    0
 gdb/{sparcnbsd-tdep.c => sparc-nbsd-tdep.c}     |    0
 gdb/{sparcobsd-tdep.c => sparc-obsd-tdep.c}     |    0
 gdb/sparc-tdep.c                                |   18 +-
 gdb/{sparc64fbsd-nat.c => sparc64-fbsd-nat.c}   |    0
 gdb/{sparc64fbsd-tdep.c => sparc64-fbsd-tdep.c} |    0
 gdb/{sparc64nbsd-nat.c => sparc64-nbsd-nat.c}   |    0
 gdb/{sparc64nbsd-tdep.c => sparc64-nbsd-tdep.c} |    0
 gdb/{sparc64obsd-nat.c => sparc64-obsd-nat.c}   |    0
 gdb/{sparc64obsd-tdep.c => sparc64-obsd-tdep.c} |    0
 gdb/sparc64-tdep.h                              |    4 +-
 gdb/spu-tdep.c                                  |   10 +-
 gdb/symfile.c                                   |   39 +-
 gdb/testsuite/ChangeLog                         |    4 +
 gdb/testsuite/gdb.base/default.exp              |    2 +-
 gdb/tic6x-tdep.c                                |   24 +-
 gdb/utils.c                                     |   58 +-
 gdb/utils.h                                     |    3 +-
 gdb/valarith.c                                  |   17 +-
 gdb/value.c                                     |   25 +
 gdb/value.h                                     |    2 +
 gdb/{vaxbsd-nat.c => vax-bsd-nat.c}             |    0
 gdb/{vaxnbsd-tdep.c => vax-nbsd-tdep.c}         |    0
 gdb/{vaxobsd-tdep.c => vax-obsd-tdep.c}         |    0
 gdb/{x86bsd-nat.c => x86-bsd-nat.c}             |    2 +-
 gdb/{x86bsd-nat.h => x86-bsd-nat.h}             |    6 +-
 gold/ChangeLog                                  |   27 +
 gold/configure                                  |    2 +-
 gold/gold.cc                                    |   16 +-
 gold/layout.cc                                  |   25 +
 gold/options.cc                                 |    8 +-
 gold/options.h                                  |  522 +++++---
 gprof/ChangeLog                                 |    4 +
 gprof/configure                                 |    2 +-
 include/ChangeLog                               |   10 +
 include/opcode/ppc.h                            |   17 +
 include/opcode/sparc.h                          |    4 +
 ld/ChangeLog                                    |   53 +
 ld/configure                                    |    2 +-
 ld/emultempl/ppc32elf.em                        |   11 +-
 ld/ld.texinfo                                   |    3 +
 ld/testsuite/ld-arm/vxworks2.sd                 |    2 +-
 ld/testsuite/ld-discard/discard.ld              |    1 +
 ld/testsuite/ld-elf/ehdr_start-missing.d        |    2 +-
 ld/testsuite/ld-elf/ehdr_start-weak.d           |    2 +-
 ld/testsuite/ld-elf/elf.exp                     |    4 +-
 ld/testsuite/ld-elf/flags1.d                    |    1 +
 ld/testsuite/ld-elf/flags1.ld                   |    1 +
 ld/testsuite/ld-elf/group.ld                    |    8 +-
 ld/testsuite/ld-elf/loadaddr1.d                 |    2 +-
 ld/testsuite/ld-elf/maxpage3.t                  |    1 +
 ld/testsuite/ld-elf/noload-1.t                  |    1 +
 ld/testsuite/ld-elf/noload-2.d                  |    2 +-
 ld/testsuite/ld-elf/orphan.ld                   |    1 +
 ld/testsuite/ld-elf/overlay.d                   |    2 +
 ld/testsuite/ld-elf/overlay.t                   |    3 +-
 ld/testsuite/ld-elf/pr14052.t                   |    1 +
 ld/testsuite/ld-elf/pr19162.d                   |    2 +-
 ld/testsuite/ld-elf/pr19539.d                   |    2 +-
 ld/testsuite/ld-elf/pr19539.t                   |    5 +
 ld/testsuite/ld-elf/provide-hidden-1.ld         |    1 +
 ld/testsuite/ld-elf/provide-hidden-s.ld         |    1 +
 ld/testsuite/ld-elf/weak-dyn-1.ld               |    1 +
 ld/testsuite/ld-i386/pr19539.t                  |    5 +
 ld/testsuite/ld-powerpc/vxworks2.sd             |    2 +-
 ld/testsuite/ld-scripts/defined.t               |    1 +
 ld/testsuite/ld-scripts/defined6.t              |    1 +
 ld/testsuite/ld-scripts/dynamic-sections.t      |    1 +
 ld/testsuite/ld-scripts/empty-aligned.t         |    1 +
 ld/testsuite/ld-scripts/empty-orphan.t          |    6 +-
 ld/testsuite/ld-scripts/phdrs3a.d               |    2 +-
 ld/testsuite/ld-scripts/provide-2.t             |    1 +
 ld/testsuite/ld-scripts/provide-4.t             |    1 +
 ld/testsuite/ld-scripts/size-2.d                |    4 +-
 ld/testsuite/ld-scripts/size-2.t                |    4 +-
 ld/testsuite/ld-vax-elf/plt-local.ld            |    2 +-
 ld/testsuite/ld-x86-64/pr19539.t                |    5 +
 opcodes/ChangeLog                               |   25 +
 opcodes/arc-tbl.h                               |    2 +-
 opcodes/configure                               |    2 +-
 opcodes/sparc-opc.c                             |   49 +-
 305 files changed, 5405 insertions(+), 3898 deletions(-)
 create mode 100644 gas/testsuite/gas/arm/add-shift-two.d
 create mode 100644 gas/testsuite/gas/arm/add-shift-two.s
 create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.l
 create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.s
 rename gdb/{alphabsd-nat.c => alpha-bsd-nat.c} (99%)
 rename gdb/{alphabsd-tdep.c => alpha-bsd-tdep.c} (98%)
 rename gdb/{alphabsd-tdep.h => alpha-bsd-tdep.h} (91%)
 rename gdb/{alphafbsd-tdep.c => alpha-fbsd-tdep.c} (100%)
 rename gdb/{alphanbsd-tdep.c => alpha-nbsd-tdep.c} (99%)
 rename gdb/{alphaobsd-tdep.c => alpha-obsd-tdep.c} (99%)
 rename gdb/{amd64bsd-nat.c => amd64-bsd-nat.c} (99%)
 rename gdb/{amd64fbsd-nat.c => amd64-fbsd-nat.c} (98%)
 rename gdb/{amd64fbsd-tdep.c => amd64-fbsd-tdep.c} (99%)
 rename gdb/{amd64nbsd-nat.c => amd64-nbsd-nat.c} (100%)
 rename gdb/{amd64nbsd-tdep.c => amd64-nbsd-tdep.c} (100%)
 rename gdb/{amd64obsd-nat.c => amd64-obsd-nat.c} (100%)
 rename gdb/{amd64obsd-tdep.c => amd64-obsd-tdep.c} (100%)
 rename gdb/{armbsd-tdep.c => arm-bsd-tdep.c} (100%)
 rename gdb/{armnbsd-nat.c => arm-nbsd-nat.c} (100%)
 rename gdb/{armnbsd-tdep.c => arm-nbsd-tdep.c} (100%)
 rename gdb/{armobsd-tdep.c => arm-obsd-tdep.c} (100%)
 create mode 100644 gdb/common/run-time-clock.c
 create mode 100644 gdb/common/run-time-clock.h
 mode change 100644 => 100755 gdb/contrib/expect-read1.sh
 rename gdb/{hppabsd-tdep.c => hppa-bsd-tdep.c} (99%)
 rename gdb/{hppabsd-tdep.h => hppa-bsd-tdep.h} (91%)
 rename gdb/{hppanbsd-nat.c => hppa-nbsd-nat.c} (100%)
 rename gdb/{hppanbsd-tdep.c => hppa-nbsd-tdep.c} (99%)
 rename gdb/{hppaobsd-nat.c => hppa-obsd-nat.c} (100%)
 rename gdb/{hppaobsd-tdep.c => hppa-obsd-tdep.c} (99%)
 rename gdb/{i386bsd-nat.c => i386-bsd-nat.c} (98%)
 rename gdb/{i386bsd-nat.h => i386-bsd-nat.h} (92%)
 rename gdb/{i386bsd-tdep.c => i386-bsd-tdep.c} (100%)
 rename gdb/{i386fbsd-nat.c => i386-fbsd-nat.c} (99%)
 rename gdb/{i386fbsd-tdep.c => i386-fbsd-tdep.c} (99%)
 rename gdb/{i386fbsd-tdep.h => i386-fbsd-tdep.h} (93%)
 rename gdb/{i386gnu-nat.c => i386-gnu-nat.c} (100%)
 rename gdb/{i386gnu-tdep.c => i386-gnu-tdep.c} (100%)
 rename gdb/{i386nbsd-nat.c => i386-nbsd-nat.c} (99%)
 rename gdb/{i386nbsd-tdep.c => i386-nbsd-tdep.c} (100%)
 rename gdb/{i386obsd-nat.c => i386-obsd-nat.c} (99%)
 rename gdb/{i386obsd-tdep.c => i386-obsd-tdep.c} (100%)
 rename gdb/{i386v4-nat.c => i386-v4-nat.c} (100%)
 rename gdb/{m68kbsd-nat.c => m68k-bsd-nat.c} (100%)
 rename gdb/{m68kbsd-tdep.c => m68k-bsd-tdep.c} (100%)
 rename gdb/{m68klinux-nat.c => m68k-linux-nat.c} (100%)
 rename gdb/{m68klinux-tdep.c => m68k-linux-tdep.c} (100%)
 rename gdb/{m88kbsd-nat.c => m88k-bsd-nat.c} (100%)
 rename gdb/{mipsnbsd-nat.c => mips-nbsd-nat.c} (99%)
 rename gdb/{mipsnbsd-tdep.c => mips-nbsd-tdep.c} (99%)
 rename gdb/{mipsnbsd-tdep.h => mips-nbsd-tdep.h} (93%)
 rename gdb/{mips64obsd-nat.c => mips64-obsd-nat.c} (100%)
 rename gdb/{mips64obsd-tdep.c => mips64-obsd-tdep.c} (100%)
 rename gdb/{ppcfbsd-nat.c => ppc-fbsd-nat.c} (99%)
 rename gdb/{ppcfbsd-tdep.c => ppc-fbsd-tdep.c} (99%)
 rename gdb/{ppcfbsd-tdep.h => ppc-fbsd-tdep.h} (89%)
 rename gdb/{ppcnbsd-nat.c => ppc-nbsd-nat.c} (99%)
 rename gdb/{ppcnbsd-tdep.c => ppc-nbsd-tdep.c} (99%)
 rename gdb/{ppcnbsd-tdep.h => ppc-nbsd-tdep.h} (93%)
 rename gdb/{ppcobsd-nat.c => ppc-obsd-nat.c} (99%)
 rename gdb/{ppcobsd-tdep.c => ppc-obsd-tdep.c} (99%)
 rename gdb/{ppcobsd-tdep.h => ppc-obsd-tdep.h} (95%)
 rename gdb/{shnbsd-nat.c => sh-nbsd-nat.c} (100%)
 rename gdb/{shnbsd-tdep.c => sh-nbsd-tdep.c} (100%)
 rename gdb/{sparcnbsd-nat.c => sparc-nbsd-nat.c} (100%)
 rename gdb/{sparcnbsd-tdep.c => sparc-nbsd-tdep.c} (100%)
 rename gdb/{sparcobsd-tdep.c => sparc-obsd-tdep.c} (100%)
 rename gdb/{sparc64fbsd-nat.c => sparc64-fbsd-nat.c} (100%)
 rename gdb/{sparc64fbsd-tdep.c => sparc64-fbsd-tdep.c} (100%)
 rename gdb/{sparc64nbsd-nat.c => sparc64-nbsd-nat.c} (100%)
 rename gdb/{sparc64nbsd-tdep.c => sparc64-nbsd-tdep.c} (100%)
 rename gdb/{sparc64obsd-nat.c => sparc64-obsd-nat.c} (100%)
 rename gdb/{sparc64obsd-tdep.c => sparc64-obsd-tdep.c} (100%)
 rename gdb/{vaxbsd-nat.c => vax-bsd-nat.c} (100%)
 rename gdb/{vaxnbsd-tdep.c => vax-nbsd-tdep.c} (100%)
 rename gdb/{vaxobsd-tdep.c => vax-obsd-tdep.c} (100%)
 rename gdb/{x86bsd-nat.c => x86-bsd-nat.c} (99%)
 rename gdb/{x86bsd-nat.h => x86-bsd-nat.h} (93%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f28351d..346ff29 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,419 @@
+2016-11-23  Nick Clifton  <nickc@redhat.com>
+
+	PR ld/20815
+	* elf.c (elf_modify_segment_map): Allow empty LOAD segments if
+	they contain the program headers.
+	(_bfd_elf_map_sections_to_segments): If the linker created the
+	PHDR segment then always attempt to include it in a LOAD segment.
+	(assign_file_positions_for_non_load_sections): Allow LOAD segments
+	to overlap PHDR segments.
+	(phdr_sorter): New function.  Sorts program headers.
+	(assign_file_positions_except_relocs): Sort the program headers
+	before writing them out.  Issue an error if the PHDR segment is
+	not covered by a LOAD segment, unless the backend allows it.
+	* elf-bfd.h (struct elf_backend_data): Add
+	elf_backend_allow_non_load_phdr.
+	* elfxx-target.h (elf_backend_allow_non_load_phdr): Provide
+	default definition that returns FALSE.
+	(elfNN_bed): Initialise the elf_backend_allow_non_load_phdr
+	field.
+	* elf64-hppa.c (elf64_hppa_allow_non_load_phdr): New function.
+	Returns TRUE.
+	(elf_backend_allow_non_load_phdr): Define.
+	* elf-m10300.c (_bfd_mn10300_elf_size_dynamic_sections): Do not
+	place the interpreter string into the .interp section if the
+	nointerp flag is set in the link info structure.
+	* elf32-arc.c (elf_arc_size_dynamic_sections): Likewise.
+	* elf32-score7.c (score_elf_final_link_relocate): Allow for the
+	_gp symbol not being part of the output.
+
+2016-11-23  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (struct elf_backend_data): Add dtrel_excludes_plt.
+	* elfxx-target.h (elf_backend_dtrel_excludes_plt): Define.
+	(elfNN_bed): Init new field.
+	* elflink.c (bfd_elf_final_link): Add and use htab variable.  Handle
+	dtrel_excludes_plt.
+	* elf-m10300.c (_bfd_mn10300_elf_finish_dynamic_sections): Delete
+	DT_RELASZ code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-arc.c (elf_arc_finish_dynamic_sections): Delete DT_RELASZ code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-arm.c (elf32_arm_finish_dynamic_sections): Delete code
+	subtracting off plt relocs from DT_RELSZ, DT_RELASZ.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-cr16.c (_bfd_cr16_elf_finish_dynamic_sections): Delete
+	DT_RELASZ code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-cris.c (elf_cris_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Delete DT_RELASZ
+	and DT_RELA code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-i386.c (elf_i386_finish_dynamic_sections): Delete DT_RELSZ
+	and DT_REL code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-lm32.c (lm32_elf_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-m32r.c (m32r_elf_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-m68k.c (elf_m68k_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-metag.c (elf_metag_finish_dynamic_sections): Delete DT_RELASZ
+	and DT_RELA code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-microblaze.c (microblaze_elf_finish_dynamic_sections): Delete
+	DT_RELASZ and DT_RELA code.  Use ELF htab shortcuts for other
+	dynamic sections.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-mips.c (elf_backend_dtrel_excludes_plt): Define.
+	* elf32-nds32.c (nds32_elf_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-nios2.c (nios2_elf32_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-or1k.c (or1k_elf_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-sh.c (sh_elf_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-sparc.c (elf_backend_dtrel_excludes_plt): Define.
+	* elf32-vax.c (elf_vax_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf32-xtensa.c (elf_xtensa_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf64-alpha.c (elf64_alpha_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Delete DT_RELASZ
+	and DT_RELA code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf64-sh64.c (sh64_elf64_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elf64-x86-64.c (elf_x86_64_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elfnn-aarch64.c (elfNN_aarch64_finish_dynamic_sections): Delete
+	DT_RELASZ code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elfnn-ia64.c (elfNN_ia64_finish_dynamic_sections): Delete DT_RELASZ
+	code.
+	(elf_backend_dtrel_excludes_plt): Define.
+	* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections): Delete
+	DT_RELASZ code.
+	* elfxx-sparc.c (sparc_finish_dyn): Delete DT_RELASZ code.
+
+2016-11-23  Alan Modra  <amodra@gmail.com>
+
+	* elf-m10300.c (mn10300_elf_check_relocs): Use elf htab shortcuts
+	to dynamic sections.
+	(mn10300_elf_final_link_relocate): Likewise.
+	(_bfd_mn10300_elf_adjust_dynamic_symbol): Likewise.
+	(_bfd_mn10300_elf_size_dynamic_sections): Likewise.
+	(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
+	(_bfd_mn10300_elf_finish_dynamic_sections): Likewise.
+	* elf32-bfin.c (bfin_check_relocs): Likewise.
+	(bfin_relocate_section): Likewise.
+	(bfin_gc_sweep_hook): Likewise.
+	(struct bfinfdpic_elf_link_hash_table): Delete sgot, sgotrel, splt
+	and spltrel.
+	(bfinfdpic_got_section, bfinfdpic_gotrel_section,
+	bfinfdpic_plt_section, bfinfdpic_pltrel_section): Define using elf
+	shortcut sections.
+	(_bfin_create_got_section): Use elf htab shortcuts to dyn sections.
+	Delete dead code.
+	(bfin_finish_dynamic_symbol): Use elf htab shortcuts to dyn sections.
+	(bfin_size_dynamic_sections): Likewise.
+	* elf32-cr16.c (_bfd_cr16_elf_create_got_section): Likewise.
+	(cr16_elf_check_relocs): Likewise.
+	(cr16_elf_final_link_relocate): Likewise.
+	(_bfd_cr16_elf_create_dynamic_sections): Likewise.
+	(_bfd_cr16_elf_adjust_dynamic_symbol): Likewise.
+	(_bfd_cr16_elf_size_dynamic_sections): Likewise.
+	(_bfd_cr16_elf_finish_dynamic_symbol): Likewise.
+	(_bfd_cr16_elf_finish_dynamic_sections): Likewise.
+	* elf32-cris.c (cris_elf_relocate_section): Likewise.
+	(elf_cris_finish_dynamic_symbol): Likewise.
+	(elf_cris_finish_dynamic_sections): Likewise.
+	(cris_elf_gc_sweep_hook): Likewise.
+	(elf_cris_adjust_gotplt_to_got): Likewise.
+	(elf_cris_adjust_dynamic_symbol): Likewise.
+	(cris_elf_check_relocs): Likewise.  Delete dead code.
+	(elf_cris_size_dynamic_sections): Use elf htab shortcuts to dynamic
+	sections.
+	(elf_cris_discard_excess_program_dynamics): Likewise.
+	* elf32-frv.c (struct frvfdpic_elf_link_hash_table): Delete sgot,
+	sgotrel, splt and spltrel.
+	(frvfdpic_got_section, frvfdpic_gotrel_section,
+	frvfdpic_plt_section, frvfdpic_pltrel_section): Define using elf
+	shortcut sections.
+	(_frv_create_got_section): Likewise.
+	* elf32-hppa.c (struct elf32_hppa_link_hash_table): Delete sgot,
+	srelgot, splt and srelplt.
+	(hppa_build_one_stub): Use elf htab shortcuts to dynamic sections.
+	(elf32_hppa_create_dynamic_sections): Likewise.
+	(elf32_hppa_check_relocs): Likewise.
+	(allocate_plt_static): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(elf32_hppa_size_dynamic_sections): Likewise.
+	(elf32_hppa_relocate_section): Likewise.
+	(elf32_hppa_finish_dynamic_symbol): Likewise.
+	(elf32_hppa_finish_dynamic_sections): Likewise.
+	* elf32-i370.c (i370_elf_finish_dynamic_sections): Likewise.
+	* elf32-lm32.c (struct elf_lm32_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelplt.
+	(lm32fdpic_got_section, lm32fdpic_gotrel_section): Define using elf
+	shortcut sections.
+	(create_got_section): Delete.  Use _bfd_elf_create_got_section instead.
+	(lm32_elf_relocate_section): Use elf htab shortcuts to dyn sections.
+	(lm32_elf_check_relocs): Likewise.
+	(lm32_elf_finish_dynamic_sections): Likewise.
+	(lm32_elf_finish_dynamic_symbol): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(lm32_elf_size_dynamic_sections): Likewise.
+	(lm32_elf_create_dynamic_sections): Likewise.
+	* elf32-m32c.c (m32c_elf_relocate_section): Likewise.
+	(m32c_elf_check_relocs): Likewise.
+	(m32c_elf_finish_dynamic_sections): Likewise.
+	(m32c_elf_always_size_sections): Likewise.
+	* elf32-m32r.c (struct elf_m32r_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelplt.
+	(create_got_section): Delete.  Use _bfd_elf_create_got_section instead.
+	(m32r_elf_create_dynamic_sections): Use elf htab shortcuts to dynamic
+	sections.
+	(allocate_dynrelocs): Likewise.
+	(m32r_elf_size_dynamic_sections): Likewise.
+	(m32r_elf_relocate_section): Likewise.
+	(m32r_elf_finish_dynamic_symbol): Likewise.
+	(m32r_elf_finish_dynamic_sections): Likewise.
+	(m32r_elf_check_relocs): Likewise.
+	* elf32-m68k.c (elf_m68k_partition_multi_got): Likewise.
+	(elf_m68k_check_relocs): Likewise.
+	(elf_m68k_adjust_dynamic_symbol): Likewise.
+	(elf_m68k_size_dynamic_sections): Likewise.
+	(elf_m68k_relocate_section): Likewise.
+	(elf_m68k_finish_dynamic_symbol): Likewise.
+	(elf_m68k_finish_dynamic_sections): Likewise.
+	* elf32-metag.c (struct elf_metag_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelplt.
+	(elf_metag_relocate_section): Use elf htab shortcuts to dynamic
+	sections.
+	(elf_metag_create_dynamic_sections): Likewise.  Allocate got header
+	here in .got.
+	(elf_metag_check_relocs): Use elf htab shortcuts to dynamic sections.
+	(allocate_dynrelocs): Likewise.
+	(elf_metag_size_dynamic_sections): Likewise.
+	(elf_metag_finish_dynamic_symbol): Likewise.
+	(elf_metag_finish_dynamic_sections): Likewise.
+	(elf_metag_size_stubs): Likewise.
+	(elf_backend_got_header_size): Don't define.
+	(elf_backend_want_got_plt): Define.
+	* elf32-microblaze.c (struct elf32_mb_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelpl.
+	(microblaze_elf_relocate_section): Use elf htab shortcuts to dynamic
+	sections.
+	(create_got_section): Delete.  Use _bfd_elf_create_got_section instead.
+	(microblaze_elf_check_relocs): Use elf htab shortcuts to dyn sections.
+	(microblaze_elf_create_dynamic_sections): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(microblaze_elf_size_dynamic_sections): Likewise.
+	(microblaze_elf_finish_dynamic_symbol): Likewise.
+	(microblaze_elf_finish_dynamic_sections): Likewise.
+	* elf32-nds32.c (nds32_elf_link_hash_table_create): Don't NULL
+	already zero fields.
+	(create_got_section): Delete.  Use _bfd_elf_create_got_section instead.
+	(nds32_elf_create_dynamic_sections): Use elf htab shortcuts to dynamic
+	sections.
+	(allocate_dynrelocs): Likewise.
+	(nds32_elf_size_dynamic_sections): Likewise.
+	(nds32_elf_relocate_section): Likewise.
+	(nds32_elf_finish_dynamic_symbol): Likewise.
+	(nds32_elf_finish_dynamic_sections): Likewise.
+	(nds32_elf_check_relocs): Likewise.
+	(calculate_plt_memory_address): Likewise.
+	(calculate_got_memory_address): Likewise.
+	* elf32-nds32.h (struct elf_nds32_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelplt.
+	* elf32-or1k.c (struct elf_or1k_link_hash_table): Likewise.
+	(or1k_elf_relocate_section): Use elf htab shortcuts to dyn sections.
+	(create_got_section): Delete.  Use _bfd_elf_create_got_section instead.
+	(or1k_elf_check_relocs): Use elf htab shortcuts to dynamic sections.
+	(or1k_elf_finish_dynamic_sections): Likewise.
+	(or1k_elf_finish_dynamic_symbol): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(or1k_elf_size_dynamic_sections): Likewise.
+	(or1k_elf_create_dynamic_sections): Likewise.
+	* elf32-ppc.c (struct ppc_elf_link_hash_table): Delete got, relgot,
+	plt, relplt, iplt, reliplt and sgotplt.
+	(ppc_elf_create_got): Use elf htab shortcuts to dynamic sections.
+	(ppc_elf_create_glink): Likewise.
+	(ppc_elf_create_dynamic_sections): Likewise.
+	(ppc_elf_check_relocs): Likewise.
+	(ppc_elf_select_plt_layout): Likewise.
+	(ppc_elf_tls_setup): Likewise.
+	(allocate_got): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(ppc_elf_size_dynamic_sections): Likewise.
+	(ppc_elf_relax_section): Likewise.
+	(ppc_elf_relocate_section): Likewise.
+	(ppc_elf_finish_dynamic_symbol): Likewise.
+	(ppc_elf_reloc_type_class): Likewise.
+	(ppc_elf_finish_dynamic_sections): Likewise.
+	* elf32-rl78.c (rl78_elf_relocate_section): Likewise.
+	(rl78_elf_check_relocs): Likewise.
+	(rl78_elf_finish_dynamic_sections): Likewise.
+	(rl78_elf_always_size_sections): Likewise.
+	* elf32-s390.c 	(create_got_section): Delete.
+	(elf_s390_create_dynamic_sections): Use _bfd_elf_create_got_section.
+	(elf_s390_check_relocs): Likewise.
+	* elf32-score.c (score_elf_create_got_section): Set elf shortcuts.
+	(s3_bfd_score_elf_finish_dynamic_sections): Use elf shortcuts.
+	* elf32-score7.c (score_elf_create_got_section): As above.
+	(s7_bfd_score_elf_finish_dynamic_sections): As above.
+	* elf32-sh.c (struct elf_sh_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelplt.
+	(create_got_section): Don't set them.
+	(sh_elf_create_dynamic_sections): Use elf htab shortcuts to dynamic
+	sections.
+	(allocate_dynrelocs): Likewise.
+	(sh_elf_size_dynamic_sections): Likewise.
+	(sh_elf_add_rofixup): Likewise.
+	(sh_elf_relocate_section): Likewise.
+	(sh_elf_check_relocs): Likewise.
+	(sh_elf_finish_dynamic_symbol): Likewise.
+	(sh_elf_finish_dynamic_sections): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_finish_dynamic_symbol): Likewise.
+	* elf32-tilepro.c (tilepro_elf_create_got_section): Likewise.
+	* elf32-vax.c (elf_vax_check_relocs): Likewise.
+	(elf_vax_adjust_dynamic_symbol): Likewise.
+	(elf_vax_always_size_sections): Likewise.
+	(elf_vax_instantiate_got_entries): Likewise.
+	(elf_vax_relocate_section): Likewise.
+	(elf_vax_finish_dynamic_symbol): Likewise.
+	(elf_vax_finish_dynamic_sections): Likewise.
+	* elf32-xstormy16.c (xstormy16_elf_check_relocs): Likewise.
+	(xstormy16_elf_always_size_sections): Likewise.
+	(xstormy16_elf_relocate_section): Likewise.
+	(xstormy16_elf_finish_dynamic_sections): Likewise.
+	* elf32-xtensa.c (struct elf_xtensa_link_hash_table): Delete sgot,
+	sgotplt, srelgot, splt and srelplt.
+	(elf_xtensa_create_dynamic_sections): Use elf htab shortcuts to
+	dynamic sections.
+	(elf_xtensa_allocate_dynrelocs): Likewise.
+	(elf_xtensa_allocate_local_got_size): Likewise.
+	(elf_xtensa_size_dynamic_sections): Likewise.
+	(elf_xtensa_relocate_section): Likewise.
+	(elf_xtensa_finish_dynamic_sections): Likewise.
+	(shrink_dynamic_reloc_sections): Likewise.
+	(elf_xtensa_get_plt_section): Likewise.
+	(elf_xtensa_get_gotplt_section): Likewise.
+	(xtensa_callback_required_dependence): Likewise.
+	* elf64-alpha.c (elf64_alpha_create_dynamic_sections): Set elf htab
+	shortcuts to dynamic sections.
+	(elf64_alpha_adjust_dynamic_symbol): Use elf htab shortcuts to
+	dynamic sections.
+	(elf64_alpha_size_plt_section): Likewise.
+	(elf64_alpha_size_rela_got_1): Likewise.
+	(elf64_alpha_size_rela_got_section): Likewise.
+	(elf64_alpha_relocate_section): Likewise.
+	(elf64_alpha_finish_dynamic_symbol): Likewise.
+	(elf64_alpha_finish_dynamic_sections): Likewise.
+	* elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise.
+	* elf64-s390.c (create_got_section): Delete.
+	(elf_s390_create_dynamic_sections): Use _bfd_elf_create_got_section.
+	(elf_s390_check_relocs): Likewise.
+	* elf64-sh64.c (sh_elf64_relocate_section): Use elf htab shortcuts to
+	dynamic sections.
+	(sh_elf64_check_relocs): Likewise.
+	(sh64_elf64_adjust_dynamic_symbol): Likewise.
+	(sh64_elf64_size_dynamic_sections): Likewise.
+	(sh64_elf64_finish_dynamic_symbol): Likewise.
+	(sh64_elf64_finish_dynamic_sections): Likewise.
+	* elflink.c (_bfd_elf_create_got_section): Likewise.
+	* elfnn-aarch64.c (aarch64_elf_create_got_section): Likewise.
+	* elfnn-ia64.c (elfNN_ia64_size_dynamic_sections): Likewise.
+	(elfNN_ia64_finish_dynamic_sections): Likewise.
+	* elfnn-riscv.c (riscv_elf_create_got_section): Likewise.
+	* elfxx-mips.c (struct mips_elf_link_hash_table): Delete srellt,
+	sgotplt, splt and sgot.
+	(mips_elf_initialize_tls_slots): Use elf htab shortcuts to dynamic
+	sections.
+	(mips_elf_gotplt_index): Likewise.
+	(mips_elf_primary_global_got_index): Likewise.
+	(mips_elf_global_got_index): Likewise.
+	(mips_elf_got_offset_from_index): Likewise.
+	(mips_elf_create_local_got_entry): Likewise.
+	(mips_elf_create_got_section): Likewise.
+	(mips_elf_calculate_relocation): Likewise.
+	(_bfd_mips_elf_create_dynamic_sections): Likewise.
+	(_bfd_mips_elf_adjust_dynamic_symbol): Likewise.
+	(mips_elf_lay_out_got): Likewise.
+	(mips_elf_set_plt_sym_value): Likewise.
+	(_bfd_mips_elf_size_dynamic_sections): Likewise.
+	(_bfd_mips_elf_finish_dynamic_symbol): Likewise.
+	(_bfd_mips_vxworks_finish_dynamic_symbol): Likewise.
+	(mips_finish_exec_plt): Likewise.
+	(mips_vxworks_finish_exec_plt): Likewise.
+	(mips_vxworks_finish_shared_plt): Likewise.
+	(_bfd_mips_elf_finish_dynamic_sections): Likewise.
+	* elfxx-sparc.c (sparc_finish_dyn): Likewise.
+	* elfxx-tilegx.c (tilegx_elf_create_got_section): Likewise.
+
+2016-11-23  Alan Modra  <amodra@gmail.com>
+
+	* po/BLD-POTFILES.in: Regenerate.
+	* po/SRC-POTFILES.in: Regenerate.
+
+2016-11-22  Ambrogino Modigliani  <ambrogino.modigliani@gmail.com>
+
+        * warning.m4: Fix spelling in comments.
+        * configure.ac: Fix spelling in comments.
+        * configure: Regenerate.
+
+2016-11-22  Alan Modra  <amodra@gmail.com>
+
+	PR 20744
+	* elf32-ppc.h (struct ppc_elf_params): Add vle_reloc_fixup field.
+	* elf32-ppc.c: Include opcode/ppc.h.
+	(ppc_elf_howto_raw): Correct dst_mask for R_PPC_VLE_LO16A,
+	R_PPC_VLE_LO16D, R_PPC_VLE_HI16A, R_PPC_VLE_HI16D, R_PPC_VLE_HA16A,
+	R_PPC_VLE_HA16D, R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_LO16D,
+	R_PPC_VLE_SDAREL_HI16A, R_PPC_VLE_SDAREL_HI16D,
+	R_PPC_VLE_SDAREL_HA16A, and R_PPC_VLE_SDAREL_HA16D relocs.
+	(ppc_elf_link_hash_table_create): Update default_params init.
+	(ppc_elf_vle_split16): Correct shift and mask.  Add params.
+	Report or fix insn/reloc mismatches.
+	(ppc_elf_relocate_section): Pass input_section, offset and fixup
+	to ppc_elf_vle_split16.
+
+2016-11-22  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc64_elf_relocate_section): Calculate d_offset for
+	input_bfd.  Replace occurrences of output_bfd as bfd_get_32 and
+	bfd_put_32 param with input_bfd.
+	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.  Also
+	ppc_elf_vle_split16 param.
+	(ppc_elf_vle_split16): Rename output_bfd param to input_bfd.
+
+2016-11-21  Maciej W. Rozycki  <macro@imgtec.com>
+
+	* dwarf2.c (build_line_info_table): Rename `index' local
+	variable to `line_index'.
+	(build_lookup_funcinfo_table): Rename `index' local variable to
+	`func_index'.
+
 2016-11-19  Jose E. Marchesi  <jose.marchesi@oracle.com>
 
 	* elfxx-sparc.c (_bfd_sparc_elf_size_dynamic_sections): Do not
diff --git a/bfd/configure b/bfd/configure
index 68db12f..ab239fe 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -12291,7 +12291,7 @@ fi
 rm -f conftest*
 
 
-# Verify CC_FOR_BUILD to be compatible with waring flags
+# Verify CC_FOR_BUILD to be compatible with warning flags
 
 # Add -Wshadow if the compiler is a sufficiently recent version of GCC.
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -15805,7 +15805,7 @@ fi
 
 
 
-# Determine the host dependant file_ptr a.k.a. off_t type.  In order
+# Determine the host dependent file_ptr a.k.a. off_t type.  In order
 # prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and
 # fseeko, long.  This assumes that sizeof off_t is .ge. sizeof long.
 # Hopefully a reasonable assumption since fseeko et.al. should be
diff --git a/bfd/configure.ac b/bfd/configure.ac
index 6f11d29..3254dae 100644
--- a/bfd/configure.ac
+++ b/bfd/configure.ac
@@ -1156,7 +1156,7 @@ fi
 AC_SUBST(supports_plugins)
 AC_SUBST(lt_cv_dlopen_libs)
 
-# Determine the host dependant file_ptr a.k.a. off_t type.  In order
+# Determine the host dependent file_ptr a.k.a. off_t type.  In order
 # prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and
 # fseeko, long.  This assumes that sizeof off_t is .ge. sizeof long.
 # Hopefully a reasonable assumption since fseeko et.al. should be
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index 287ba0f..e2c8dee 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -1611,7 +1611,7 @@ build_line_info_table (struct line_info_table *  table,
   struct line_info** line_info_lookup;
   struct line_info*  each_line;
   unsigned int       num_lines;
-  unsigned int       index;
+  unsigned int       line_index;
 
   if (seq->line_info_lookup != NULL)
     return TRUE;
@@ -1634,11 +1634,11 @@ build_line_info_table (struct line_info_table *  table,
     return FALSE;
 
   /* Create the line information lookup table.  */
-  index = num_lines;
+  line_index = num_lines;
   for (each_line = seq->last_line; each_line; each_line = each_line->prev_line)
-    line_info_lookup[--index] = each_line;
+    line_info_lookup[--line_index] = each_line;
 
-  BFD_ASSERT (index == 0);
+  BFD_ASSERT (line_index == 0);
 
   seq->num_lines = num_lines;
   seq->line_info_lookup = line_info_lookup;
@@ -2259,7 +2259,7 @@ build_lookup_funcinfo_table (struct comp_unit * unit)
   unsigned int number_of_functions = unit->number_of_functions;
   struct funcinfo *each;
   struct lookup_funcinfo *entry;
-  size_t index;
+  size_t func_index;
   struct arange *range;
   bfd_vma low_addr, high_addr;
 
@@ -2273,10 +2273,10 @@ build_lookup_funcinfo_table (struct comp_unit * unit)
     return FALSE;
 
   /* Populate the function info lookup table.  */


hooks/post-receive
--
Repository for Project Archer.


             reply	other threads:[~2016-11-23 22:20 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-23 22:20 jkratoch [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-11-20 20:58 jkratoch
2016-11-20 20:10 jkratoch
2016-11-19  8:49 jkratoch
2016-11-18 19:53 jkratoch
2016-11-18 19:20 jkratoch
2016-11-16 17:58 jkratoch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20161123222038.50027.qmail@sourceware.org \
    --to=jkratoch@sourceware.org \
    --cc=archer-commits@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).