public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  users/jkratoch/dwarf5readelf: Merge remote-tracking branch 'gdb/master' into readelf
@ 2017-02-07 20:49 jkratoch
  0 siblings, 0 replies; 2+ messages in thread
From: jkratoch @ 2017-02-07 20:49 UTC (permalink / raw)
  To: archer-commits

The branch, users/jkratoch/dwarf5readelf has been updated
       via  989edfd876c682f53108064b3efb232d8ee3a8f9 (commit)
       via  3d044c0c78c11968b4fe3c5c019523e3177b1710 (commit)
       via  8a78ba5cf798d878b6551ae6986a648d19570a91 (commit)
       via  65f90e82590c34d4211ca3c984ef8caaf1808819 (commit)
       via  6ec7c1ae19e9e1bf2edad5125941a2fd5fdfde0b (commit)
       via  20b477a75c00de06a92b9577fd74416699d2c37f (commit)
       via  3f7b46f2daa6c396564d786bda9c81e66d4b9278 (commit)
       via  de32a80f8f48896d4d07babd8c998789dd07c73d (commit)
       via  5d3debca762a4e23cb868a9e1411fb50f12db8c3 (commit)
       via  f0fd41c1926984fd1a524ff551286cba694539a0 (commit)
       via  e25dae2ce112305078ae7593da30ababfff53612 (commit)
       via  d6f9b0fbc7998909712cbc1b194f1cbd4ae8b6fa (commit)
       via  e666304ec603bb3249f80bac97200f2b4520ab0f (commit)
       via  1b7e3d2fb7036ce6f9d74e32dc052518f5cd45b6 (commit)
       via  65c40c956fcd9443a5390d6cc36f84bd1bf77df4 (commit)
       via  b50f188dfa065c9edfe82c874e2f8c179eb6d697 (commit)
       via  03c85b11b07452f2d7341b405a7fe70c74226505 (commit)
       via  73dceb99fa57b79e83a6ed80aaad49d0e3e7da66 (commit)
       via  9b6da501bff22325867d8afe42fa01d4704e72f8 (commit)
       via  b1ace6bdc2063f3dcf46172db98bb3474b6e1121 (commit)
       via  ec4cb20ba971232450f3420d3c7c0c8bbecc1ace (commit)
       via  e17b0c351f0b22fb42edf34e5a6e486d72e9ee05 (commit)
       via  55f8b9d243dbd879ffa585f7e0c7d8b6b819302d (commit)
       via  0f8c4b60ef3953a2373992e468106ae833049fff (commit)
       via  17a80fa80adbe79df39ba1fc70e611dff92df197 (commit)
       via  fa93e3d3471aab48ae273437c3159ebb0205a592 (commit)
       via  2e9af2d0de9534765e7394d10b2d307c4259de31 (commit)
       via  8f56d4fd28b887cc709524b1993c9da4c64b0696 (commit)
       via  7320133163c796d187350013ddf65fcb5752da9e (commit)
       via  616268b639780e0819b51053c794037bcde3de16 (commit)
       via  5be5dbf0ce3d2eb20003fea3691eaa6bfa5710d2 (commit)
       via  c99cc448c805b6bd481603155078881a503cd64a (commit)
       via  8b172ce7c9435095d14e0bd98cd431bb9584e95e (commit)
       via  d7e747318f4d04af033f16325f9b6d74f67079ec (commit)
       via  187808b04f61df1c38fda0921e2d9eeb53e332ee (commit)
       via  fd121c5c45bd2652a78c62812737874e36259e2a (commit)
       via  7a8eb317c5bce0f1ff290a9343777db74adec663 (commit)
       via  981d5de71da556bc3b43adbec2d12b1736628b5d (commit)
       via  c0c237fcdd133e84e67657cc6b7e4678f106bdcb (commit)
       via  5139cfdb5515407900d0c3934c13712a5819456c (commit)
       via  7346ef59bb33e28161d78ab478c3476b3dab2e8e (commit)
       via  787f00256b3eabe34b8599fca4df0243df80d5ca (commit)
       via  68777c298919d6dbdb9537c92a64ed9440ef6f3c (commit)
       via  0a1c7e2881226bb9734d7c31c9415c636f35921d (commit)
       via  b5ac99b0828d4e1dfa33540b428c0fc6c32eda67 (commit)
       via  cd4007e43421a2f974f51574b6e2b52b9b1a7a50 (commit)
       via  cf77c34ea71c27c3cb6dd31c9448249276e8a8a6 (commit)
       via  ce7903706d30e5fa335dd96eaaab3ae914ff8e64 (commit)
       via  067869b677a9f167e13a7bdb5f5a4d408df9006a (commit)
       via  ed35cc4a1cb76fd9ac53ad19efb97ee2caffbae9 (commit)
       via  15a00b13aedc6300732d0b3b6b9daefa361ced6f (commit)
       via  be85ce7dcbe99a8e7cd847a0c5b449a0b18a8ce7 (commit)
       via  a8128fa6a75e2d3da7d446bec9b8fa36573296cf (commit)
       via  29b0b2512ff436c46a77db39317ff50c4bc93601 (commit)
       via  289b5b2421ca79324b7374492ea652aceb869a1d (commit)
       via  b47413b47e103677fedb7cd1301c62fee01ac4ba (commit)
       via  60adb36c08942fd4a2f8bf598864254c043668a1 (commit)
       via  1273da0414a2f2a31288749a17fe44cbef615ab5 (commit)
       via  07fbc63d1e282aa2e8b37cbdc343e0f0171e4ea9 (commit)
       via  8b10b0b3e100c25322a083248c7a18bf5a1f3527 (commit)
       via  7795a8f8bdde2fa5c0e0639b92280314b32ec78d (commit)
       via  17e9c56297339ab6b0da4fdc189e090425ae6db9 (commit)
       via  ce6366f9aba4fe6534a2f514e46611acab62bab9 (commit)
       via  8dcdd12d21bc281870077f0c81b8cd1b88afd865 (commit)
       via  c1d4523838b6ec9bcd827bdebab25ac8444dba70 (commit)
       via  bf382b306a8db84b450aa1dc96ab686fb189a31c (commit)
       via  520306539a9a4eddb23677359c74b36192eb2209 (commit)
       via  6a849af808c1a9c5838b3d91af701c8d2a1bc480 (commit)
       via  4471a46f6f4b552b97bb546a85bf04c48faf64b4 (commit)
       via  2735833d5fb220983d09770087b573fed5bf93cd (commit)
       via  8884e97e78f337bccb50df7682333db4e7ee1542 (commit)
       via  7005d26ac72abbf12e02947ab87dbb3804f326a8 (commit)
       via  239b6d10954b18ce089e9c3a667e7f2df3655476 (commit)
       via  387dd77738619d7e898f063bbeb1b8b6faf6cad5 (commit)
       via  8ec5cf65a8213988a9f861e6a94d12311e9b04c3 (commit)
       via  0348d4be1676171b00c3609bea1e01c18af4ea98 (commit)
       via  4bd2e1b2aee122b46e335d932f7833f9c86610d0 (commit)
       via  22d9a0dee3a69973858000b326cf8eaa14ce7180 (commit)
       via  1fbd05e16ebde966e44c1108dc77871f3fba329a (commit)
       via  b51e1e94d66af7f63cd9052a16881087da111ef1 (commit)
       via  03bc0a24dc1e1a29b972103c207153f91d0313a9 (commit)
       via  72ca04104418e4926790872a203f404af9453024 (commit)
       via  e3ceef3544fb2178cef284b5fb8b267bf0ab4397 (commit)
       via  e309aa6524f8becadf6f1b75060a74be4c221899 (commit)
       via  7cf1de6cf421f52b145b88055cc89fc666343fba (commit)
       via  515aff23b43756082fbe357eb9685b401c7aacac (commit)
       via  8b00c176168dc7b0d78d0dc1f7d42f915375dc4a (commit)
       via  874a1c8c32036f790fa527acfab3f6f18740f089 (commit)
       via  d8b49cf0c891d09dd58de05ad5cfe396b612cf3b (commit)
       via  658ca58c4d41c7512dcabcbc4a5ea2109045c363 (commit)
       via  79843d45f7633f33dca8b0a9999a1b0795b6b459 (commit)
       via  8cafda321ca8588a9e42d78d8713b031696405bc (commit)
       via  e47ad6c0bd7aa388b1bd488f6ef522c20c0b94ed (commit)
       via  80d758749a7a679288e6e72b2e849b814413b719 (commit)
       via  8e87a59348adb7e4c31c8f4faf86df8b17ffb54a (commit)
       via  f13a9a0cf7d13b9ea51b0df4b9fa469652f92338 (commit)
       via  5ac95241162bf4729ecaf3c880cdaa846a3aded4 (commit)
       via  a1aa5e81de977805b16f2b1b9a12027a7f61c20c (commit)
       via  82f252717eef101fb3d105aa2d5b5e3944df6123 (commit)
       via  4a7324e1bcb525a0a89b08aabf598009c59bdcec (commit)
       via  c75b4ebd4f91f6884f046fa61f43e4cd88733290 (commit)
       via  de514cf3db76d0298b94121c35aafcd927fa483d (commit)
       via  3e97ba8a528154c6c9698bb87d0a1d3ea21b3ff3 (commit)
       via  850d84f6a414660406d359ffcef6b7b763d3ac16 (commit)
       via  3fe6a8e6476556cd6a16f4c3915a7a918803de42 (commit)
       via  373832b6db219ee80cb0263c8b3788954f4e3a8b (commit)
       via  666c6aff6beaea9a5724ccc8079559a2c67a5113 (commit)
       via  b531344c34b05fcd55ce65776ff50b9a752d60c1 (commit)
       via  1a792e1c00e07a1e644145a9f71446cf2e75e9ab (commit)
       via  fae1616f5f1357ae8b8e98241657088248178ced (commit)
       via  077c11e8679ea7fb4fae977327786fea8353132f (commit)
       via  f0158f44168c29338e0b4424c69589f79bf58b19 (commit)
       via  741bcbe94d7811caa1efa500dacd047c428cce61 (commit)
       via  fbf32f638c7e2a80542cb90626a22a6b5bb3e580 (commit)
       via  04bc2a285435a82c45e3417906374307eafacd90 (commit)
       via  c1f59f8ff9462ce45a3287ea06382a97e561fed3 (commit)
       via  c780b47c74872da62b5b5dfcbfe8c3db1631f981 (commit)
       via  60685cd0b99c575a32c3d004b4af568dd0309bcb (commit)
       via  2d0ca824112f269a883cd04d344614ccab3baaf4 (commit)
       via  c49f9d0fdaea8c2e5f78e20bec113fe3cf1b79f0 (commit)
       via  71d01c691ed49d72f8d0893a354be5260fd052a2 (commit)
       via  cf581a9b94fb480491198be8fbe7da13c86d858e (commit)
       via  93df7317eebbd081e8025545233ca3220bbd23d3 (commit)
       via  33eaf5de31b248f84ae108cf0cf4e1664db9ee51 (commit)
       via  715e99a4980aeeb6511eded2e9d5ffe1b063f21e (commit)
       via  8069955ee0dbcf6813218a968828afb838c676d9 (commit)
       via  05a1325405543281f5529720bdcae4bc9f2d1b83 (commit)
       via  1e5f45bb15d287ed763b7b638254424149040f7a (commit)
       via  fda46c417ff8324960ca305141df5fc6c2f580af (commit)
       via  adcbdc63e5ccf663dacc8493cec63a95b653285e (commit)
       via  9966f7eece39ced8a09c190616b5b328bf97bfe5 (commit)
       via  dcd310a08c9ab601b9dc883e706371f1232cdfef (commit)
       via  54f1917fb153898b9c2d2c0dd29c1719347bae52 (commit)
       via  eb1cdb627c94164063e675d33361adcf509e8327 (commit)
       via  b1ce65684d5f92f281d678581f0569cb16fa58e3 (commit)
       via  fec93fb13d2cc088ba3e1aa944f3c2c02616edf1 (commit)
       via  6f8b04077b0c3dc697b1c2bb042c69413d9813b8 (commit)
       via  6dd1c25a5a34a7e3d270f1817aee7e4003c88ade (commit)
       via  0d0c83576a8a96b4729b33039ce21f197194b526 (commit)
       via  23e829301bd42b3964f457d50e462195d4343590 (commit)
       via  00d752777f25649a2a7b921fc84f14ae118b5b5c (commit)
       via  d334ae250a3ec888f0603cf8e909d0f425aeb30f (commit)
       via  78cbbba8e0bc8b0288f5ce4360b4689ab893aa13 (commit)
       via  7f784814df7067396e9c00b5cdc0eff9cd5c68de (commit)
       via  add3afb219e755e13f4ec1c91aa59223df31a965 (commit)
       via  9d46ce346fe3028d3d57332f286f3895c0724876 (commit)
       via  a24df3057179f81a2624bf3bd3d78113cb2fcc8e (commit)
       via  de1ab01e8ebf04a3503d8450e6b924c7bb160853 (commit)
       via  1737c64030af533c520dd1ed1ec2787302cdf830 (commit)
       via  2132fe850322e10313d94d505f7ea268f9524ba0 (commit)
       via  8b5a555d0948f0f1f38742c51ac8e53f8e79ba29 (commit)
       via  530d10ca18259a9893230afb2fa561e0871f833a (commit)
       via  6984613a53528c818482c3a531e17a86bac6e7dc (commit)
       via  81ff47b3a54633819fac4d973e34f1ff0c65606e (commit)
       via  9e009953a54bfbf79d83f37797f846c923aeea43 (commit)
       via  c13a63b04677906020ee72a28d5869d979e36a6f (commit)
       via  d1dff2266d29c4739aee6f68c8c587d44b03a717 (commit)
       via  9890e4338dcabf4512b4856b09511f25c81d10f1 (commit)
       via  2cedb9ebf8254a23d1fbd4f76a85e5f08dc3aaf5 (commit)
       via  1ec4b9f28bab4400c882a0f3e966eb12b73cee1a (commit)
       via  319b82e47dd12d6554e17a2ceedd3139b88ba55f (commit)
       via  6bb21700abb61cdb62a3d9fdf417971d528d5a37 (commit)
       via  01fabda4d46b34b2b02fb5a447943ab281c8ac8c (commit)
       via  05b3d79d265aa9de2a81ac2d0f5e6f5821161f34 (commit)
       via  11741d50eff1424bb1f628ede3dfe42a74343b52 (commit)
       via  640d6bfddb82560687d8796aa7f0675c93bb062f (commit)
       via  f964e51d907b008bfdddd0824a56e420737212a3 (commit)
       via  7a36499abc7d110e83cb60f4895d0fcfbab43bf4 (commit)
       via  6aa1df2d44358bc3f098af76b0825dacc0a68bb6 (commit)
       via  17a3046bfd9c1ebb65d5ee029a05024c4089192e (commit)
       via  e707b49e73ffd45b7a1f16c570e51927037dfef5 (commit)
       via  545e07dffdaf1b79497a866772caf0dd6e0a243f (commit)
       via  857e829e3a0b681c3cd807a307f53f466a332204 (commit)
       via  6f8976bfd6d7848268849b88e95917217ee31d3e (commit)
       via  e4241ace685d9886c14f1362e1e1783129774b7c (commit)
       via  9608051a0eba6303adcadff7d09b70a36067fba3 (commit)
       via  f622ea96de49d77646f52501ef00d03132fcb2df (commit)
       via  404c84343097091e21090727948d1461bf316118 (commit)
       via  aca5eec611b4e30c745b9c9e7283d57255505471 (commit)
       via  8361ed4d6b7049264153434e8dc15e6dc2200ebf (commit)
      from  72fd5bdde06e30104d82167f4137d8931d855a9c (commit)

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

- Log -----------------------------------------------------------------
commit 989edfd876c682f53108064b3efb232d8ee3a8f9
Merge: 0d0c835 3d044c0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Feb 7 21:38:30 2017 +0100

    Merge remote-tracking branch 'gdb/master' into readelf

commit 0d0c83576a8a96b4729b33039ce21f197194b526
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 23:15:19 2017 +0100

    .

commit 00d752777f25649a2a7b921fc84f14ae118b5b5c
Merge: 72fd5bd d334ae2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 20 20:54:43 2017 +0100

    Merge remote-tracking branch 'gdb/master' into readelf

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

Summary of changes:
 ChangeLog                                          |   50 +
 Makefile.def                                       |   25 +-
 Makefile.in                                        | 1569 ++------
 Makefile.tpl                                       |   27 +-
 bfd/ChangeLog                                      |  161 +
 bfd/coffcode.h                                     |   11 +-
 bfd/config.bfd                                     |   38 +-
 bfd/elf32-cris.c                                   |   33 +-
 bfd/elf32-nds32.c                                  |    4 +-
 bfd/elf32-ppc.c                                    |  504 ++--
 bfd/elf64-ppc.c                                    |  153 +-
 bfd/elf64-sparc.c                                  |    4 +-
 bfd/elf64-x86-64.c                                 |  106 +-
 bfd/elflink.c                                      |   97 +-
 bfd/elfnn-aarch64.c                                |  222 +-
 bfd/elfnn-riscv.c                                  |   14 +
 bfd/elfxx-mips.c                                   |   89 +-
 bfd/elfxx-mips.h                                   |    4 +-
 bfd/version.h                                      |    2 +-
 binutils/ChangeLog                                 |   41 +
 binutils/MAINTAINERS                               |    4 +-
 binutils/arlex.l                                   |    6 +-
 binutils/deflex.l                                  |    6 +-
 binutils/doc/binutils.texi                         |   75 +-
 binutils/objdump.c                                 |   54 +-
 binutils/resbin.c                                  |    7 +-
 .../testsuite/binutils-all/windres/controldata.rc  |    6 +
 .../testsuite/binutils-all/windres/controldata.rsd |   18 +
 configure                                          |  506 +--
 configure.ac                                       |  277 +-
 gas/ChangeLog                                      |  236 ++
 gas/as.c                                           |    1 +
 gas/as.h                                           |    5 +-
 gas/asintl.h                                       |    2 +-
 gas/atof-generic.c                                 |    2 +-
 gas/bit_fix.h                                      |    2 +-
 gas/config.in                                      |    3 +
 gas/config/atof-ieee.c                             |    2 +-
 gas/config/bfin-defs.h                             |    2 +-
 gas/config/bfin-lex.l                              |   11 +-
 gas/config/bfin-parse.y                            |    6 +-
 gas/config/obj-coff-seh.h                          |    2 +-
 gas/config/obj-coff.c                              |   10 +-
 gas/config/obj-evax.c                              |    8 +-
 gas/config/obj-macho.c                             |    8 +-
 gas/config/rx-parse.y                              |    2 +-
 gas/config/tc-aarch64.c                            |   30 +-
 gas/config/tc-alpha.c                              |    6 +-
 gas/config/tc-arc.c                                |   24 +-
 gas/config/tc-arm.c                                |   22 +-
 gas/config/tc-avr.c                                |   12 +-
 gas/config/tc-bfin.c                               |    4 +-
 gas/config/tc-cr16.c                               |   26 +-
 gas/config/tc-cris.c                               |    2 +-
 gas/config/tc-crx.c                                |   30 +-
 gas/config/tc-d10v.c                               |    2 +-
 gas/config/tc-d30v.c                               |    8 +-
 gas/config/tc-dlx.c                                |    2 +-
 gas/config/tc-epiphany.c                           |    4 +-
 gas/config/tc-frv.c                                |    2 +-
 gas/config/tc-hppa.c                               |    2 +-
 gas/config/tc-i370.c                               |   30 +-
 gas/config/tc-i386-intel.c                         |    2 +-
 gas/config/tc-i386.c                               |   18 +-
 gas/config/tc-i960.c                               |    8 +-
 gas/config/tc-ia64.c                               |    8 +-
 gas/config/tc-m32r.c                               |    8 +-
 gas/config/tc-m68hc11.c                            |   10 +-
 gas/config/tc-m68k.c                               |   20 +-
 gas/config/tc-mcore.c                              |   10 +-
 gas/config/tc-mep.c                                |   16 +-
 gas/config/tc-mep.h                                |    2 +-
 gas/config/tc-metag.c                              |    6 +-
 gas/config/tc-microblaze.c                         |    4 +-
 gas/config/tc-mips.c                               |   43 +-
 gas/config/tc-mmix.c                               |    2 +-
 gas/config/tc-mn10200.c                            |    2 +-
 gas/config/tc-mn10300.c                            |    4 +-
 gas/config/tc-msp430.c                             |   22 +-
 gas/config/tc-msp430.h                             |    2 +-
 gas/config/tc-nds32.c                              |   60 +-
 gas/config/tc-nds32.h                              |    4 +-
 gas/config/tc-nios2.c                              |    6 +-
 gas/config/tc-nios2.h                              |    2 +-
 gas/config/tc-ns32k.c                              |   26 +-
 gas/config/tc-pdp11.c                              |   12 +-
 gas/config/tc-ppc.c                                |   12 +-
 gas/config/tc-pru.c                                |    2 +-
 gas/config/tc-rx.c                                 |    4 +-
 gas/config/tc-s390.c                               |   14 +-
 gas/config/tc-score.c                              |   70 +-
 gas/config/tc-score7.c                             |   22 +-
 gas/config/tc-sh.c                                 |    6 +-
 gas/config/tc-sh64.c                               |    2 +-
 gas/config/tc-sparc.c                              |    4 +-
 gas/config/tc-tic4x.c                              |    4 +-
 gas/config/tc-tic54x.c                             |   10 +-
 gas/config/tc-v850.c                               |   14 +-
 gas/config/tc-vax.c                                |    8 +-
 gas/config/tc-visium.c                             |    6 +-
 gas/config/tc-xgate.c                              |    6 +-
 gas/config/tc-xtensa.c                             |    4 +-
 gas/config/tc-z80.c                                |    6 +-
 gas/config/tc-z8k.c                                |    2 +-
 gas/config/te-vms.c                                |    2 +-
 gas/config/xtensa-relax.c                          |    8 +-
 gas/configure                                      |   11 +
 gas/configure.ac                                   |    1 +
 gas/configure.tgt                                  |   26 +-
 gas/doc/as.texinfo                                 |   24 +-
 gas/doc/c-arm.texi                                 |    6 +-
 gas/doc/c-hppa.texi                                |    2 +-
 gas/doc/c-i370.texi                                |    2 +-
 gas/doc/c-i386.texi                                |    2 +-
 gas/doc/c-m32r.texi                                |    8 +-
 gas/doc/c-m68k.texi                                |    2 +-
 gas/doc/c-mips.texi                                |   31 +
 gas/doc/c-mmix.texi                                |    2 +-
 gas/doc/c-msp430.texi                              |    2 +-
 gas/doc/c-nds32.texi                               |    2 +-
 gas/doc/c-ns32k.texi                               |    2 +-
 gas/doc/c-riscv.texi                               |    2 +-
 gas/doc/c-rx.texi                                  |    2 +-
 gas/doc/c-s390.texi                                |    6 +-
 gas/doc/c-tic6x.texi                               |    2 +-
 gas/doc/c-tilegx.texi                              |    2 +-
 gas/doc/c-tilepro.texi                             |    2 +-
 gas/doc/c-v850.texi                                |    8 +-
 gas/doc/c-xgate.texi                               |    2 +-
 gas/doc/c-xtensa.texi                              |    2 +-
 gas/dwarf2dbg.c                                    |    2 +-
 gas/ecoff.c                                        |    4 +-
 gas/itbl-lex.l                                     |   10 +-
 gas/itbl-ops.c                                     |    4 +-
 gas/listing.c                                      |    2 +-
 gas/macro.c                                        |    4 +-
 gas/messages.c                                     |   76 +-
 gas/po/gas.pot                                     |    2 +-
 gas/po/sv.po                                       | 4109 ++++++++++----------
 gas/read.c                                         |    4 +-
 gas/struc-symbol.h                                 |    4 +-
 gas/symbols.h                                      |    2 +-
 gas/testsuite/gas/arc/relocs-errors.err            |    6 +-
 gas/testsuite/gas/arm/armv8_3-a-simd.d             |   12 +
 gas/testsuite/gas/arm/armv8_3-a-simd.s             |   14 +
 gas/testsuite/gas/mips/branch-local-2.d            |    3 +
 gas/testsuite/gas/mips/branch-local-3.d            |    3 +
 gas/testsuite/gas/mips/branch-local-ignore-2.d     |   29 +
 gas/testsuite/gas/mips/branch-local-ignore-3.d     |   23 +
 gas/testsuite/gas/mips/branch-local-ignore-n32-2.d |   29 +
 gas/testsuite/gas/mips/branch-local-ignore-n32-3.d |   23 +
 gas/testsuite/gas/mips/branch-local-ignore-n64-2.d |   37 +
 gas/testsuite/gas/mips/branch-local-ignore-n64-3.d |   27 +
 gas/testsuite/gas/mips/branch-local-n32-2.d        |    3 +
 gas/testsuite/gas/mips/branch-local-n32-3.d        |    3 +
 gas/testsuite/gas/mips/branch-local-n64-2.d        |    3 +
 gas/testsuite/gas/mips/branch-local-n64-3.d        |    3 +
 gas/testsuite/gas/mips/comdat-reloc.d              |   31 +
 gas/testsuite/gas/mips/comdat-reloc.s              |   38 +
 gas/testsuite/gas/mips/mips.exp                    |   26 +-
 gas/testsuite/gas/tic6x/insns16-parallel.d         |   43 +
 gas/testsuite/gas/tic6x/insns16-parallel.s         |   42 +
 gas/write.c                                        |    2 +-
 gdb/ChangeLog                                      |  837 ++++
 gdb/Makefile.in                                    |    9 +-
 gdb/NEWS                                           |   16 +
 gdb/ada-lang.c                                     |   12 +-
 gdb/ada-valprint.c                                 |    9 +-
 gdb/ada-varobj.c                                   |   23 +-
 gdb/aix-thread.c                                   |   18 +-
 gdb/amd64-linux-nat.c                              |   60 +-
 gdb/amd64-linux-tdep.c                             |    7 +-
 gdb/amd64-linux-tdep.h                             |    2 +-
 gdb/amd64-nat.c                                    |   13 +-
 gdb/amd64-tdep.c                                   |   17 +-
 gdb/amd64-tdep.h                                   |    6 +-
 gdb/arm-linux-nat.c                                |    8 +-
 gdb/arm-tdep.c                                     |   18 +-
 gdb/breakpoint.c                                   |   97 +-
 gdb/btrace.c                                       |   34 +-
 gdb/c-exp.y                                        |    8 +-
 gdb/cli/cli-cmds.c                                 |    2 +-
 gdb/cli/cli-interp.c                               |  138 +-
 gdb/cli/cli-interp.h                               |   33 +-
 gdb/cli/cli-logging.c                              |  200 +-
 gdb/cli/cli-setshow.c                              |   36 +-
 gdb/common/scoped_restore.h                        |   11 +-
 gdb/compile/compile-c-support.c                    |   62 +-
 gdb/compile/compile-c-symbols.c                    |   21 +-
 gdb/compile/compile-internal.h                     |    2 +-
 gdb/compile/compile-loc2c.c                        |  107 +-
 gdb/compile/compile.c                              |    9 +-
 gdb/compile/compile.h                              |    4 +-
 gdb/corelow.c                                      |    4 +-
 gdb/cp-support.c                                   |   38 +-
 gdb/cris-tdep.c                                    |   19 +-
 gdb/disasm-selftests.c                             |  220 ++
 gdb/disasm.c                                       |  204 +-
 gdb/disasm.h                                       |   83 +-
 gdb/doc/ChangeLog                                  |   21 +
 gdb/doc/gdb.texinfo                                |   78 +
 gdb/doc/python.texi                                |    2 +-
 gdb/dummy-frame.c                                  |    9 +-
 gdb/dwarf2loc.c                                    |   25 +-
 gdb/dwarf2loc.h                                    |    2 +-
 gdb/dwarf2read.c                                   |   65 +-
 gdb/event-top.c                                    |    4 +-
 gdb/features/Makefile                              |   17 +-
 gdb/features/i386/64bit-segments.xml               |   12 +
 gdb/features/i386/amd64-avx-linux.c                |   36 +-
 gdb/features/i386/amd64-avx-linux.xml              |    1 +
 gdb/features/i386/amd64-avx-mpx-linux.c            |   48 +-
 gdb/features/i386/amd64-avx-mpx-linux.xml          |    1 +
 gdb/features/i386/amd64-avx512-linux.c             |  192 +-
 gdb/features/i386/amd64-avx512-linux.xml           |    1 +
 gdb/features/i386/amd64-linux.c                    |    4 +
 gdb/features/i386/amd64-linux.xml                  |    1 +
 gdb/features/i386/amd64-mpx-linux.c                |   16 +-
 gdb/features/i386/amd64-mpx-linux.xml              |    1 +
 gdb/features/i386/x32-avx-linux.c                  |   36 +-
 gdb/features/i386/x32-avx-linux.xml                |    1 +
 gdb/features/i386/x32-avx512-linux.c               |  192 +-
 gdb/features/i386/x32-avx512-linux.xml             |    1 +
 gdb/features/i386/x32-linux.c                      |    4 +
 gdb/features/i386/x32-linux.xml                    |    1 +
 gdb/features/sparc/sparc32-cp0.xml                 |   19 +
 gdb/features/sparc/sparc32-cpu.xml                 |   42 +
 gdb/features/sparc/sparc32-fpu.xml                 |   43 +
 gdb/features/sparc/sparc32-solaris.c               |   98 +
 gdb/features/sparc/sparc32-solaris.xml             |   15 +
 gdb/features/sparc/sparc64-cp0.xml                 |   17 +
 gdb/features/sparc/sparc64-cpu.xml                 |   42 +
 gdb/features/sparc/sparc64-fpu.xml                 |   60 +
 gdb/features/sparc/sparc64-solaris.c               |  112 +
 gdb/features/sparc/sparc64-solaris.xml             |   15 +
 gdb/gdbarch.c                                      |   32 +-
 gdb/gdbarch.sh                                     |   20 +-
 gdb/gdbserver/ChangeLog                            |    7 +
 gdb/gdbserver/config.in                            |    6 +
 gdb/gdbserver/configure                            |   26 +
 gdb/gdbserver/configure.ac                         |    7 +
 gdb/gdbserver/configure.srv                        |    2 +-
 gdb/gdbserver/linux-x86-low.c                      |   32 +
 gdb/gdbthread.h                                    |    4 +
 gdb/gdbtypes.c                                     |    3 +-
 gdb/guile/scm-breakpoint.c                         |   12 +-
 gdb/guile/scm-disasm.c                             |   93 +-
 gdb/guile/scm-frame.c                              |    9 +-
 gdb/guile/scm-ports.c                              |   95 +-
 gdb/guile/scm-type.c                               |   14 +-
 gdb/guile/scm-value.c                              |   29 +-
 gdb/i386-tdep.c                                    |   37 +-
 gdb/infcmd.c                                       |   12 +-
 gdb/infrun.c                                       |   36 +-
 gdb/interps.c                                      |  136 +-
 gdb/interps.h                                      |   76 +-
 gdb/language.c                                     |   38 +-
 gdb/location.c                                     |   43 +-
 gdb/main.c                                         |    2 +-
 gdb/maint.c                                        |    9 +-
 gdb/mep-tdep.c                                     |   10 +-
 gdb/mi/mi-cmd-disas.c                              |    1 -
 gdb/mi/mi-cmd-stack.c                              |   17 +-
 gdb/mi/mi-cmds.c                                   |    1 +
 gdb/mi/mi-cmds.h                                   |    1 +
 gdb/mi/mi-common.h                                 |   36 +-
 gdb/mi/mi-console.c                                |  135 +-
 gdb/mi/mi-console.h                                |   36 +-
 gdb/mi/mi-interp.c                                 |  113 +-
 gdb/mi/mi-main.c                                   |   81 +-
 gdb/mi/mi-out.c                                    |   27 +-
 gdb/mi/mi-out.h                                    |    7 +-
 gdb/mips-tdep.c                                    |    5 +-
 gdb/nat/linux-ptrace.c                             |    2 +
 gdb/printcmd.c                                     |   11 +-
 gdb/psymtab.c                                      |   19 +-
 gdb/python/py-arch.c                               |   30 +-
 gdb/python/py-breakpoint.c                         |   13 +-
 gdb/python/py-frame.c                              |    9 +-
 gdb/python/py-framefilter.c                        |   32 +-
 gdb/python/py-function.c                           |   11 +-
 gdb/python/py-gdb-readline.c                       |    5 +-
 gdb/python/py-inferior.c                           |    9 +-
 gdb/python/py-type.c                               |   19 +-
 gdb/python/py-unwind.c                             |   24 +-
 gdb/python/py-value.c                              |   16 +-
 gdb/python/py-xmethods.c                           |    5 +-
 gdb/python/python-internal.h                       |    7 +
 gdb/record-btrace.c                                |   15 +-
 gdb/regcache.c                                     |   12 +-
 gdb/regformats/i386/amd64-avx-linux.dat            |    2 +
 gdb/regformats/i386/amd64-avx-mpx-linux.dat        |    2 +
 gdb/regformats/i386/amd64-avx512-linux.dat         |    2 +
 gdb/regformats/i386/amd64-linux.dat                |    2 +
 gdb/regformats/i386/amd64-mpx-linux.dat            |    2 +
 gdb/regformats/i386/x32-avx-linux.dat              |    2 +
 gdb/regformats/i386/x32-avx512-linux.dat           |    2 +
 gdb/regformats/i386/x32-linux.dat                  |    2 +
 gdb/reggroups.c                                    |    9 +-
 gdb/remote.c                                       |   77 +-
 gdb/rust-exp.y                                     |   19 +-
 gdb/rust-lang.c                                    |  210 +-
 gdb/rust-lang.h                                    |   11 +-
 gdb/selftest-arch.c                                |  102 +
 gdb/selftest-arch.h                                |   27 +
 gdb/serial.c                                       |    9 +-
 gdb/sparc-tdep.c                                   |  142 +-
 gdb/sparc-tdep.h                                   |   21 +-
 gdb/sparc64-tdep.c                                 |  179 +-
 gdb/sparc64-tdep.h                                 |    7 +-
 gdb/spu-tdep.c                                     |   20 +-
 gdb/stack.c                                        |   37 +-
 gdb/symmisc.c                                      |   14 +-
 gdb/symtab.h                                       |    2 +-
 gdb/target.c                                       |   49 +
 gdb/target.h                                       |    3 +
 gdb/testsuite/ChangeLog                            |  153 +
 gdb/testsuite/gdb.arch/amd64-gs_base.c             |   24 +
 gdb/testsuite/gdb.arch/amd64-gs_base.exp           |   49 +
 gdb/testsuite/gdb.base/all-architectures.exp.in    |    5 +
 gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp |    3 +
 gdb/testsuite/gdb.base/memattr.exp                 |   21 +-
 gdb/testsuite/gdb.btrace/buffer-size.exp           |    8 +-
 gdb/testsuite/gdb.btrace/data.exp                  |    9 +-
 gdb/testsuite/gdb.btrace/delta.exp                 |    9 +-
 gdb/testsuite/gdb.btrace/dlopen.exp                |   16 +-
 gdb/testsuite/gdb.btrace/enable-running.c          |   48 +
 gdb/testsuite/gdb.btrace/enable-running.exp        |  100 +
 gdb/testsuite/gdb.btrace/enable.exp                |   17 +-
 gdb/testsuite/gdb.btrace/exception.exp             |    9 +-
 gdb/testsuite/gdb.btrace/function_call_history.exp |   10 +-
 gdb/testsuite/gdb.btrace/gcore.exp                 |    8 +-
 gdb/testsuite/gdb.btrace/instruction_history.exp   |    9 +-
 gdb/testsuite/gdb.btrace/multi-thread-step.exp     |    9 +-
 gdb/testsuite/gdb.btrace/nohist.exp                |    8 +-
 gdb/testsuite/gdb.btrace/non-stop.exp              |   16 +-
 gdb/testsuite/gdb.btrace/reconnect.exp             |   10 +-
 gdb/testsuite/gdb.btrace/record_goto-step.exp      |    9 +-
 gdb/testsuite/gdb.btrace/record_goto.exp           |   10 +-
 gdb/testsuite/gdb.btrace/rn-dl-bind.exp            |    9 +-
 gdb/testsuite/gdb.btrace/segv.exp                  |    8 +-
 gdb/testsuite/gdb.btrace/step.exp                  |    9 +-
 gdb/testsuite/gdb.btrace/stepi.exp                 |   14 +-
 gdb/testsuite/gdb.btrace/tailcall-only.exp         |   10 +-
 gdb/testsuite/gdb.btrace/tailcall.exp              |    9 +-
 gdb/testsuite/gdb.btrace/tsx.exp                   |   14 +-
 gdb/testsuite/gdb.btrace/unknown_functions.exp     |    9 +-
 gdb/testsuite/gdb.btrace/vdso.exp                  |    9 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp    |    2 +-
 gdb/testsuite/gdb.dwarf2/implptr-64bit.S           |  226 --
 gdb/testsuite/gdb.dwarf2/implptr-64bit.exp         |  118 +-
 gdb/testsuite/gdb.dwarf2/nonvar-access.exp         |   78 +-
 gdb/testsuite/gdb.mi/mi-logging.exp                |   14 +
 gdb/testsuite/gdb.python/py-bad-printers.exp       |    3 +-
 gdb/testsuite/gdb.python/py-events.exp             |    2 +-
 gdb/testsuite/gdb.python/py-evsignal.exp           |    2 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |    2 +-
 gdb/testsuite/gdb.python/py-frame-args.exp         |    3 +-
 .../gdb.python/py-framefilter-invalidarg.exp       |    3 +-
 gdb/testsuite/gdb.python/py-framefilter-mi.exp     |    3 +-
 gdb/testsuite/gdb.python/py-framefilter.exp        |    5 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-pp-maint.exp           |    2 +-
 gdb/testsuite/gdb.python/py-pp-registration.exp    |    3 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    6 +-
 gdb/testsuite/gdb.python/py-typeprint.exp          |    3 +-
 gdb/testsuite/gdb.python/py-xmethods.exp           |   46 +-
 gdb/testsuite/gdb.python/python.exp                |   16 +-
 gdb/testsuite/gdb.reverse/insn-reverse-aarch64.c   |  105 +
 gdb/testsuite/gdb.reverse/insn-reverse-arm.c       |   70 +
 gdb/testsuite/gdb.reverse/insn-reverse-x86.c       |  261 ++
 gdb/testsuite/gdb.reverse/insn-reverse.c           |  146 +-
 gdb/testsuite/gdb.rust/simple.exp                  |   12 +
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    9 +
 gdb/testsuite/lib/dwarf.exp                        |   45 +-
 gdb/testsuite/lib/gdb.exp                          |    6 +
 gdb/testsuite/lib/memory.exp                       |   31 +
 gdb/thread.c                                       |   20 +
 gdb/top.c                                          |   51 +-
 gdb/tracepoint.c                                   |    7 +-
 gdb/tui/tui-disasm.c                               |   18 +-
 gdb/tui/tui-file.c                                 |  230 +-
 gdb/tui/tui-file.h                                 |   18 +-
 gdb/tui/tui-interp.c                               |   74 +-
 gdb/tui/tui-io.c                                   |    4 +-
 gdb/tui/tui-regs.c                                 |   21 +-
 gdb/tui/tui-stack.c                                |   33 +-
 gdb/typeprint.c                                    |   17 +-
 gdb/ui-file.c                                      |  802 +----
 gdb/ui-file.h                                      |  296 +-
 gdb/ui-out.c                                       |   10 +-
 gdb/ui-out.h                                       |    2 +-
 gdb/utils.c                                        |   18 +-
 gdb/utils.h                                        |    5 +-
 gdb/varobj.c                                       |   29 +-
 gdb/xtensa-tdep.c                                  |   31 +-
 gold/ChangeLog                                     |   48 +
 gold/aarch64.cc                                    |   10 +-
 gold/mips.cc                                       |   11 +-
 gold/object.cc                                     |    6 +-
 gold/powerpc.cc                                    |    8 +-
 gold/testsuite/icf_safe_so_test.sh                 |    5 +-
 gold/testsuite/icf_safe_test.sh                    |    5 +-
 gold/testsuite/icf_test.sh                         |    2 +
 gold/x86_64.cc                                     |   11 +-
 include/ChangeLog                                  |   13 +
 include/elf/common.h                               |    2 +
 include/opcode/arc.h                               |   24 +-
 include/opcode/hppa.h                              |    2 +-
 include/opcode/i860.h                              |    2 +-
 include/opcode/nios2.h                             |    2 +-
 include/opcode/nios2r1.h                           |    2 +-
 include/opcode/nios2r2.h                           |    2 +-
 include/opcode/pru.h                               |    2 +-
 ld/ChangeLog                                       |  259 ++
 ld/configure                                       |    2 +-
 ld/configure.ac                                    |    2 +-
 ld/configure.tgt                                   |   45 +-
 ld/emulparams/criself.sh                           |    3 +-
 ld/emultempl/mipself.em                            |   25 +-
 ld/emultempl/solaris2.em                           |    3 +-
 ld/ld.texinfo                                      |   46 +-
 ld/ldlang.c                                        |    5 +-
 ld/ldmain.c                                        |    6 +-
 ld/po/ga.po                                        | 2134 ++++++-----
 ld/po/sr.po                                        | 2284 +++++++++++
 ld/po/sv.po                                        |   62 +-
 ld/testsuite/ld-aarch64/aarch64-elf.exp            |   19 +-
 ld/testsuite/ld-aarch64/func-in-so.s               |    6 +
 ld/testsuite/ld-aarch64/func-sym-hash-opt.d        |    6 +
 ld/testsuite/ld-aarch64/func-sym-hash-opt.s        |    7 +
 ld/testsuite/ld-aarch64/tls-desc-ie-ilp32.d        |   37 +
 ld/testsuite/ld-aarch64/tls-relax-all-ilp32.d      |   40 +
 ld/testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d    |   10 +
 .../ld-aarch64/tls-relax-gdesc-le-2-ilp32.d        |   19 +
 ld/testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d |   12 +
 ld/testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d  |   18 +
 ld/testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d  |   10 +
 ld/testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d    |   10 +
 ld/testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d   |   12 +
 ld/testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d   |   12 +
 ld/testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d     |   12 +
 ld/testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d     |   12 +
 ld/testsuite/ld-cris/tls-err-20x.d                 |    2 +-
 ld/testsuite/ld-elf/compress.exp                   |    8 +-
 ld/testsuite/ld-elf/eh-frame-hdr.d                 |    2 +-
 ld/testsuite/ld-elf/elf.exp                        |   35 +-
 ld/testsuite/ld-elf/pr20828-a.sd                   |    9 +
 ld/testsuite/ld-elf/pr20828-b.sd                   |    9 +
 ld/testsuite/ld-elf/pr20828-c.sd                   |    7 +
 ld/testsuite/ld-elf/pr20828.ld                     |   20 +
 ld/testsuite/ld-elf/pr20828.s                      |    2 +
 ld/testsuite/ld-elf/pr20828.ver                    |    1 +
 ld/testsuite/ld-elf/shared.exp                     |  138 +-
 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d |    6 +
 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d |    6 +
 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore.d     |   22 +
 ld/testsuite/ld-mips-elf/mips-elf.exp              |   18 +
 ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s       |    3 +
 ld/testsuite/ld-mips-elf/tls-multi-got-1.got       |   34 +-
 ld/testsuite/ld-mips-elf/tls-multi-got-1.r         |   16 +-
 .../ld-mips-elf/unaligned-branch-ignore-2.d        |   64 +
 .../unaligned-branch-ignore-micromips.d            |   84 +
 .../ld-mips-elf/unaligned-branch-ignore-mips16.d   |   36 +
 .../ld-mips-elf/unaligned-branch-ignore-r6-1.d     |   72 +
 ld/testsuite/ld-mips-elf/vxworks-forced-local-1.d  |    6 +-
 ld/testsuite/ld-mips-elf/vxworks1-lib.rd           |    6 +-
 ld/testsuite/ld-mips-elf/vxworks1.dd               |    8 +-
 ld/testsuite/ld-mips-elf/vxworks1.rd               |    8 +-
 ld/testsuite/ld-plugin/lto.exp                     |   29 +-
 ld/testsuite/ld-powerpc/tlsexe.d                   |    4 +-
 ld/testsuite/ld-powerpc/tlsexe.g                   |    4 +-
 ld/testsuite/ld-powerpc/tlsexe.r                   |    4 +-
 ld/testsuite/ld-scripts/print-memory-usage-1.l     |    2 +-
 ld/testsuite/ld-unique/unique.exp                  |   67 +-
 ld/testsuite/ld-x86-64/pr21038b.d                  |    9 +
 ld/testsuite/ld-x86-64/pr21038c.d                  |   90 +
 ld/testsuite/ld-x86-64/pr21038c.s                  |    9 +
 ld/testsuite/ld-x86-64/x86-64.exp                  |    1 +
 ld/testsuite/lib/ld-lib.exp                        |   50 +-
 opcodes/ChangeLog                                  |   50 +
 opcodes/aarch64-opc.c                              |    6 +-
 opcodes/arc-dis.c                                  |  211 +-
 opcodes/arc-dis.h                                  |  196 +-
 opcodes/arc-opc.c                                  |   57 +-
 opcodes/arc-tbl.h                                  |  508 ++--
 opcodes/arm-dis.c                                  |    8 +-
 opcodes/m68k-dis.c                                 |  116 +-
 opcodes/po/ga.po                                   | 1267 ++++---
 opcodes/pru-opc.c                                  |    3 +-
 opcodes/tic6x-dis.c                                |   20 +-
 sim/aarch64/ChangeLog                              |   12 +
 sim/aarch64/simulator.c                            |   48 +-
 sim/testsuite/sim/aarch64/ChangeLog                |    9 +
 sim/testsuite/sim/aarch64/addv.s                   |   50 +
 sim/testsuite/sim/aarch64/cmtst.s                  |  104 +
 sim/testsuite/sim/aarch64/xtn.s                    |   79 +
 zlib/CMakeLists.txt                                |    2 +-
 zlib/ChangeLog                                     |   49 +-
 zlib/ChangeLog.bin-gdb                             |   22 +
 zlib/ChangeLog.gcj                                 |    9 +
 zlib/README                                        |    6 +-
 zlib/adler32.c                                     |   21 +-
 zlib/as400/bndsrc                                  |  215 -
 zlib/as400/compile.clp                             |  110 -
 zlib/as400/readme.txt                              |  115 -
 zlib/as400/zlib.inc                                |  451 ---
 zlib/compress.c                                    |   42 +-
 zlib/configure                                     |    4 +-
 zlib/contrib/README.contrib                        |    4 +-
 zlib/contrib/ada/zlib-streams.ads                  |    6 +-
 zlib/contrib/ada/zlib-thin.ads                     |    2 +-
 zlib/contrib/blast/blast.c                         |   46 +-
 zlib/contrib/blast/blast.h                         |   14 +-
 zlib/contrib/delphi/ZLib.pas                       |    2 +-
 zlib/contrib/dotzlib/DotZLib/UnitTests.cs          |    2 +-
 zlib/contrib/infback9/inftree9.c                   |    6 +-
 zlib/contrib/minizip/configure.ac                  |    2 +-
 zlib/contrib/minizip/iowin32.c                     |    7 +-
 zlib/contrib/minizip/unzip.c                       |    2 +-
 zlib/contrib/minizip/zip.c                         |   22 +-
 zlib/contrib/pascal/zlibpas.pas                    |    4 +-
 zlib/contrib/puff/puff.c                           |    2 +-
 zlib/contrib/vstudio/readme.txt                    |   21 +-
 zlib/contrib/vstudio/vc10/zlib.rc                  |    8 +-
 zlib/contrib/vstudio/vc10/zlibvc.def               |   12 +-
 zlib/contrib/vstudio/vc11/zlib.rc                  |    8 +-
 zlib/contrib/vstudio/vc11/zlibvc.def               |   12 +-
 zlib/contrib/vstudio/vc12/miniunz.vcxproj          |  316 ++
 zlib/contrib/vstudio/vc12/minizip.vcxproj          |  313 ++
 zlib/contrib/vstudio/vc12/testzlib.vcxproj         |  430 ++
 zlib/contrib/vstudio/vc12/testzlibdll.vcxproj      |  316 ++
 zlib/contrib/vstudio/vc12/zlib.rc                  |   32 +
 zlib/contrib/vstudio/vc12/zlibstat.vcxproj         |  467 +++
 zlib/contrib/vstudio/vc12/zlibvc.def               |  153 +
 zlib/contrib/vstudio/vc12/zlibvc.sln               |  119 +
 zlib/contrib/vstudio/vc12/zlibvc.vcxproj           |  692 ++++
 zlib/contrib/vstudio/vc14/miniunz.vcxproj          |  316 ++
 zlib/contrib/vstudio/vc14/miniunz.vcxproj.user     |    4 +
 zlib/contrib/vstudio/vc14/minizip.vcxproj          |  313 ++
 zlib/contrib/vstudio/vc14/minizip.vcxproj.user     |    4 +
 zlib/contrib/vstudio/vc14/testzlib.vcxproj         |  430 ++
 zlib/contrib/vstudio/vc14/testzlib.vcxproj.user    |    4 +
 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj      |  316 ++
 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user |    4 +
 zlib/contrib/vstudio/vc14/zlib.rc                  |   32 +
 zlib/contrib/vstudio/vc14/zlibstat.vcxproj         |  467 +++
 zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user    |    4 +
 zlib/contrib/vstudio/vc14/zlibvc.def               |  153 +
 zlib/contrib/vstudio/vc14/zlibvc.sln               |  119 +
 zlib/contrib/vstudio/vc14/zlibvc.vcxproj           |  692 ++++
 zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user      |    4 +
 zlib/contrib/vstudio/vc9/zlib.rc                   |    8 +-
 zlib/contrib/vstudio/vc9/zlibvc.def                |   12 +-
 zlib/crc32.c                                       |   41 +-
 zlib/deflate.c                                     |  799 +++--
 zlib/deflate.h                                     |   35 +-
 zlib/examples/gun.c                                |    2 +-
 zlib/examples/gzlog.c                              |    4 +-
 zlib/examples/zran.c                               |    2 +-
 zlib/gzguts.h                                      |   23 +-
 zlib/gzlib.c                                       |   31 +-
 zlib/gzread.c                                      |  156 +-
 zlib/gzwrite.c                                     |  332 +-
 zlib/infback.c                                     |    4 +-
 zlib/inffast.c                                     |   85 +-
 zlib/inflate.c                                     |  123 +-
 zlib/inflate.h                                     |   11 +-
 zlib/inftrees.c                                    |   26 +-
 zlib/msdos/Makefile.dj2                            |    2 +-
 zlib/msdos/Makefile.emx                            |    2 +-
 zlib/old/Makefile.emx                              |    2 +-
 zlib/old/os2/Makefile.os2                          |    2 +-
 zlib/os400/README400                               |   48 +
 zlib/os400/bndsrc                                  |  119 +
 zlib/os400/make.sh                                 |  366 ++
 zlib/os400/zlib.inc                                |  527 +++
 zlib/qnx/package.qpg                               |   10 +-
 zlib/test/example.c                                |   17 +-
 zlib/test/infcover.c                               |   18 +-
 zlib/test/minigzip.c                               |   12 +-
 zlib/treebuild.xml                                 |    6 +-
 zlib/trees.c                                       |   97 +-
 zlib/uncompr.c                                     |   98 +-
 zlib/win32/Makefile.gcc                            |    2 +-
 zlib/win32/README-WIN32.txt                        |    4 +-
 zlib/win32/zlib.def                                |  180 +-
 zlib/zconf.h                                       |   41 +-
 zlib/zconf.h.cmakein                               |   41 +-
 zlib/zconf.h.in                                    |   41 +-
 zlib/zlib.3                                        |   72 +-
 zlib/zlib.h                                        |  451 ++-
 zlib/zlib.map                                      |  177 +-
 zlib/zutil.c                                       |   49 +-
 zlib/zutil.h                                       |   52 +-
 595 files changed, 26538 insertions(+), 12953 deletions(-)
 create mode 100644 binutils/testsuite/binutils-all/windres/controldata.rc
 create mode 100644 binutils/testsuite/binutils-all/windres/controldata.rsd
 create mode 100644 gas/testsuite/gas/mips/branch-local-2.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-3.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-2.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-3.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n32-2.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n32-3.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n64-2.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n64-3.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.d
 create mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.d
 create mode 100644 gas/testsuite/gas/mips/comdat-reloc.d
 create mode 100644 gas/testsuite/gas/mips/comdat-reloc.s
 create mode 100644 gas/testsuite/gas/tic6x/insns16-parallel.d
 create mode 100644 gas/testsuite/gas/tic6x/insns16-parallel.s
 create mode 100644 gdb/disasm-selftests.c
 create mode 100644 gdb/features/i386/64bit-segments.xml
 create mode 100644 gdb/features/sparc/sparc32-cp0.xml
 create mode 100644 gdb/features/sparc/sparc32-cpu.xml
 create mode 100644 gdb/features/sparc/sparc32-fpu.xml
 create mode 100644 gdb/features/sparc/sparc32-solaris.c
 create mode 100644 gdb/features/sparc/sparc32-solaris.xml
 create mode 100644 gdb/features/sparc/sparc64-cp0.xml
 create mode 100644 gdb/features/sparc/sparc64-cpu.xml
 create mode 100644 gdb/features/sparc/sparc64-fpu.xml
 create mode 100644 gdb/features/sparc/sparc64-solaris.c
 create mode 100644 gdb/features/sparc/sparc64-solaris.xml
 create mode 100644 gdb/selftest-arch.c
 create mode 100644 gdb/selftest-arch.h
 create mode 100644 gdb/testsuite/gdb.arch/amd64-gs_base.c
 create mode 100644 gdb/testsuite/gdb.arch/amd64-gs_base.exp
 create mode 100644 gdb/testsuite/gdb.btrace/enable-running.c
 create mode 100644 gdb/testsuite/gdb.btrace/enable-running.exp
 delete mode 100644 gdb/testsuite/gdb.dwarf2/implptr-64bit.S
 create mode 100644 gdb/testsuite/gdb.reverse/insn-reverse-aarch64.c
 create mode 100644 gdb/testsuite/gdb.reverse/insn-reverse-arm.c
 create mode 100644 gdb/testsuite/gdb.reverse/insn-reverse-x86.c
 create mode 100644 gdb/testsuite/lib/memory.exp
 create mode 100644 ld/po/sr.po
 create mode 100644 ld/testsuite/ld-aarch64/func-in-so.s
 create mode 100644 ld/testsuite/ld-aarch64/func-sym-hash-opt.d
 create mode 100644 ld/testsuite/ld-aarch64/func-sym-hash-opt.s
 create mode 100644 ld/testsuite/ld-aarch64/tls-desc-ie-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-all-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d
 create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d
 create mode 100644 ld/testsuite/ld-elf/pr20828-a.sd
 create mode 100644 ld/testsuite/ld-elf/pr20828-b.sd
 create mode 100644 ld/testsuite/ld-elf/pr20828-c.sd
 create mode 100644 ld/testsuite/ld-elf/pr20828.ld
 create mode 100644 ld/testsuite/ld-elf/pr20828.s
 create mode 100644 ld/testsuite/ld-elf/pr20828.ver
 create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d
 create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d
 create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore.d
 create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-2.d
 create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d
 create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d
 create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d
 create mode 100644 ld/testsuite/ld-x86-64/pr21038c.d
 create mode 100644 ld/testsuite/ld-x86-64/pr21038c.s
 create mode 100644 sim/testsuite/sim/aarch64/addv.s
 create mode 100644 sim/testsuite/sim/aarch64/cmtst.s
 create mode 100644 sim/testsuite/sim/aarch64/xtn.s
 create mode 100644 zlib/ChangeLog.bin-gdb
 delete mode 100644 zlib/as400/bndsrc
 delete mode 100644 zlib/as400/compile.clp
 delete mode 100644 zlib/as400/readme.txt
 delete mode 100644 zlib/as400/zlib.inc
 create mode 100644 zlib/contrib/vstudio/vc12/miniunz.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc12/minizip.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc12/testzlib.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc12/testzlibdll.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc12/zlib.rc
 create mode 100644 zlib/contrib/vstudio/vc12/zlibstat.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc12/zlibvc.def
 create mode 100644 zlib/contrib/vstudio/vc12/zlibvc.sln
 create mode 100644 zlib/contrib/vstudio/vc12/zlibvc.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/miniunz.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/miniunz.vcxproj.user
 create mode 100644 zlib/contrib/vstudio/vc14/minizip.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/minizip.vcxproj.user
 create mode 100644 zlib/contrib/vstudio/vc14/testzlib.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/testzlib.vcxproj.user
 create mode 100644 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user
 create mode 100644 zlib/contrib/vstudio/vc14/zlib.rc
 create mode 100644 zlib/contrib/vstudio/vc14/zlibstat.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user
 create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.def
 create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.sln
 create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.vcxproj
 create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user
 create mode 100644 zlib/os400/README400
 create mode 100644 zlib/os400/bndsrc
 create mode 100644 zlib/os400/make.sh
 create mode 100644 zlib/os400/zlib.inc

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 1e9a495..c9a95fe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,53 @@
+2017-01-23  Nick Clifton  <nickc@redhat.com>
+
+	* configure.ac: Update year in copyright notice.
+	Sync from FSF GCC mainline, bringing in the following patches.
+	* Makefile.def: Likewise.
+	* Makefile.tpl: Likewise.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+	2016-12-21  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.ac: Don't bootstrap libmpx unless --with-build-config
+	includes bootstrap-mpx.
+
+	2016-12-01  Matthias Klose  <doko@ubuntu.com>
+
+	* configure.ac: Don't use pkg-config to check for bdw-gc.
+
+	2016-11-30  Matthias Klose  <doko@ubuntu.com>
+
+	* Makefile.def: Remove reference to boehm-gc target module.
+  	* configure.ac: Include pkg.m4, check for --with-target-bdw-gc
+	options and for the bdw-gc pkg-config module.
+
+	2016-11-15  Matthias Klose  <doko@ubuntu.com>
+
+	* config-ml.in: Remove references to GCJ.
+	* configure.ac: Likewise.
+
+	2016-09-30  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.ac: Add target-libffi to target_libraries.
+	Readd libgcj target disablings, modified to only target-libffi.
+	Readd target addition of go to unsupported languages.
+
+	2016-09-30  Andrew Haley  <aph@redhat.com>
+
+	* Makefile.def: Remove libjava.
+	* Makefile.tpl: Likewise.
+	* configure.ac: Likewise.
+
+	2016-09-26  Anton Kolesov  <Anton.Kolesov@synopsys.com>
+
+	* configure.ac: Disable "sim" directory for arc*-*-*.
+
+	2016-09-12  Maciej W. Rozycki  <macro@imgtec.com>
+
+	* configure.ac: Check for the minimum in-tree MPFR version
+	handled.
+
 2016-12-31  Alan Modra  <amodra@gmail.com>
 
 	* config.sub: Import from upstream.
diff --git a/Makefile.def b/Makefile.def
index ea8453e..0d13f03 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -4,7 +4,7 @@ AutoGen definitions Makefile.tpl;
 // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
 // This file was originally written by Nathanael Nerode.
 //
-//   Copyright 2002-2013 Free Software Foundation
+//   Copyright 2002-2017 Free Software Foundation
 //
 // This file is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -50,6 +50,7 @@ host_modules= { module= gcc; bootstrap=true;
 host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
 		// Work around in-tree gmp configure bug with missing flex.
 		extra_configure_flags='--disable-shared LEX="touch lex.yy.c"';
+		extra_make_flags='AM_CFLAGS="-DNO_ASM"';
 		no_install= true;
 		// none-*-* disables asm optimizations, bootstrap-testing
 		// the compiler more thoroughly.
@@ -57,11 +58,11 @@ host_modules= { module= gmp; lib_path=.libs; bootstrap=true;
 		// gmp's configure will complain if given anything
 		// different from host for target.
 	        target="none-${host_vendor}-${host_os}"; };
-host_modules= { module= mpfr; lib_path=.libs; bootstrap=true;
+host_modules= { module= mpfr; lib_path=src/.libs; bootstrap=true;
 		extra_configure_flags='--disable-shared @extra_mpfr_configure_flags@';
 		extra_make_flags='AM_CFLAGS="-DNO_ASM"';
 		no_install= true; };
-host_modules= { module= mpc; lib_path=.libs; bootstrap=true;
+host_modules= { module= mpc; lib_path=src/.libs; bootstrap=true;
 		extra_configure_flags='--disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@';
 		no_install= true; };
 host_modules= { module= isl; lib_path=.libs; bootstrap=true;
@@ -164,10 +165,7 @@ target_modules = { module= libtermcap; no_check=true;
 target_modules = { module= winsup; };
 target_modules = { module= libgloss; no_check=true; };
 target_modules = { module= libffi; no_install=true; };
-target_modules = { module= libjava; raw_cxx=true;
-                   extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; };
 target_modules = { module= zlib; };
-target_modules = { module= boehm-gc; };
 target_modules = { module= rda; };
 target_modules = { module= libada; };
 target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
@@ -281,7 +279,6 @@ flags_to_pass = { flag= CPPFLAGS_FOR_TARGET ; };
 flags_to_pass = { flag= CXXFLAGS_FOR_TARGET ; };
 flags_to_pass = { flag= DLLTOOL_FOR_TARGET ; };
 flags_to_pass = { flag= FLAGS_FOR_TARGET ; };
-flags_to_pass = { flag= GCJ_FOR_TARGET ; };
 flags_to_pass = { flag= GFORTRAN_FOR_TARGET ; };
 flags_to_pass = { flag= GOC_FOR_TARGET ; };
 flags_to_pass = { flag= GOCFLAGS_FOR_TARGET ; };
@@ -533,7 +530,6 @@ dependencies = { module=all-m4; on=all-build-texinfo; };
 // Target modules.  These can also have dependencies on the language
 // environment (e.g. on libstdc++).  By default target modules depend
 // on libgcc and newlib/libgloss.
-lang_env_dependencies = { module=libjava; cxx=true; };
 lang_env_dependencies = { module=libitm; cxx=true; };
 lang_env_dependencies = { module=libffi; cxx=true; };
 lang_env_dependencies = { module=libcilkrts; cxx=true; };
@@ -546,7 +542,6 @@ lang_env_dependencies = { module=libgcc; no_gcc=true; no_c=true; };
 // a dependency on libgcc for native targets to configure.
 lang_env_dependencies = { module=libiberty; no_c=true; };
 
-dependencies = { module=configure-target-boehm-gc; on=all-target-libstdc++-v3; };
 dependencies = { module=configure-target-fastjar; on=configure-target-zlib; };
 dependencies = { module=all-target-fastjar; on=all-target-zlib; };
 dependencies = { module=configure-target-libgo; on=configure-target-libffi; };
@@ -554,15 +549,6 @@ dependencies = { module=configure-target-libgo; on=all-target-libstdc++-v3; };
 dependencies = { module=all-target-libgo; on=all-target-libbacktrace; };
 dependencies = { module=all-target-libgo; on=all-target-libffi; };
 dependencies = { module=all-target-libgo; on=all-target-libatomic; };
-dependencies = { module=configure-target-libjava; on=configure-target-zlib; };
-dependencies = { module=configure-target-libjava; on=configure-target-boehm-gc; };
-dependencies = { module=configure-target-libjava; on=configure-target-libffi; };
-dependencies = { module=all-target-libjava; on=all-fastjar; };
-dependencies = { module=all-target-libjava; on=all-target-zlib; };
-dependencies = { module=all-target-libjava; on=all-target-boehm-gc; };
-dependencies = { module=all-target-libjava; on=all-target-libffi; };
-dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; };
-dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
 dependencies = { module=configure-target-liboffloadmic; on=configure-target-libgomp; };
 dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; };
@@ -584,7 +570,6 @@ dependencies = { module=install-target-libcilkrts; on=install-target-libstdc++-v
 dependencies = { module=install-target-libcilkrts; on=install-target-libgcc; };
 dependencies = { module=install-target-liboffloadmic; on=install-target-libstdc++-v3; };
 dependencies = { module=install-target-liboffloadmic; on=install-target-libgcc; };
-dependencies = { module=install-target-libjava; on=install-target-libgcc; };
 dependencies = { module=install-target-libitm; on=install-target-libgcc; };
 dependencies = { module=install-target-libobjc; on=install-target-libgcc; };
 dependencies = { module=install-target-libstdc++-v3; on=install-target-libgcc; };
@@ -609,8 +594,6 @@ languages = { language=c++;	gcc-check-target=check-c++;
 languages = { language=fortran;	gcc-check-target=check-fortran;
 				lib-check-target=check-target-libquadmath;
 				lib-check-target=check-target-libgfortran; };
-languages = { language=java;	gcc-check-target=check-java;
-				lib-check-target=check-target-libjava; };
 languages = { language=ada;	gcc-check-target=check-ada;
 				lib-check-target=check-target-libada; };
 languages = { language=objc;	gcc-check-target=check-objc;
diff --git a/Makefile.in b/Makefile.in
index cb0136e..3acb83b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -4,7 +4,7 @@
 # Makefile for directory with subdirs to build.
 #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
 #   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-#   2011, 2012, 2013, 2014, 2015, 2016
+#   2011, 2012, 2013, 2014, 2015, 2016, 2017
 #   Free Software Foundation
 #
 # This file is free software; you can redistribute it and/or modify
@@ -154,7 +154,6 @@ BUILD_EXPORTS = \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
 	CXX="$(CXX_FOR_BUILD)"; export CXX; \
 	CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
-	GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
 	GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
 	GOC="$(GOC_FOR_BUILD)"; export GOC; \
 	GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
@@ -192,7 +191,6 @@ HOST_EXPORTS = \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
 	CXX="$(CXX)"; export CXX; \
 	CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
-	GCJ="$(GCJ)"; export GCJ; \
 	GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
 	GOC="$(GOC)"; export GOC; \
 	AR="$(AR)"; export AR; \
@@ -280,7 +278,6 @@ BASE_TARGET_EXPORTS = \
 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
 	CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
 	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
-	GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
 	GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
 	GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
 	DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
@@ -323,8 +320,6 @@ HOST_ISLVER = @islver@
 HOST_LIBELFLIBS = @libelflibs@
 HOST_LIBELFINC = @libelfinc@
 
-EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
-
 # ----------------------------------------------
 # Programs producing files for the BUILD machine
 # ----------------------------------------------
@@ -348,7 +343,6 @@ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
 CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
 CXX_FOR_BUILD = @CXX_FOR_BUILD@
 DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
-GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
 GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
 GOC_FOR_BUILD = @GOC_FOR_BUILD@
 LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
@@ -380,6 +374,8 @@ MAKEINFO = @MAKEINFO@
 EXPECT = @EXPECT@
 RUNTEST = @RUNTEST@
 
+AUTO_PROFILE = gcc-auto-profile -c 1000000
+
 # This just becomes part of the MAKEINFO definition passed down to
 # sub-makes.  It lets flags be given on the command line while still
 # using the makeinfo from the object tree.
@@ -416,6 +412,8 @@ CXXFLAGS = @CXXFLAGS@
 LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
 GOCFLAGS = $(CFLAGS)
 
+CREATE_GCOV = create_gcov
+
 TFLAGS =
 
 # Defaults for all stages; some are overridden below.
@@ -510,6 +508,12 @@ STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
 STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
 STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
 
+STAGEautoprofile_CFLAGS = $(STAGE2_CFLAGS) -g
+STAGEautoprofile_TFLAGS = $(STAGE2_TFLAGS)
+
+STAGEautofeedback_CFLAGS = $(STAGE3_CFLAGS)
+STAGEautofeedback_TFLAGS = $(STAGE3_TFLAGS)
+
 do-compare = @do_compare@
 do-compare3 = $(do-compare)
 
@@ -528,7 +532,6 @@ CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
 GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
 CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
 RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
-GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
 GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
 GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
 DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
@@ -640,12 +643,12 @@ HOST_LIB_PATH_gmp = \
 
 @if mpfr
 HOST_LIB_PATH_mpfr = \
-  $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
+  $$r/$(HOST_SUBDIR)/mpfr/src/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/src/.libs:
 @endif mpfr
 
 @if mpc
 HOST_LIB_PATH_mpc = \
-  $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
+  $$r/$(HOST_SUBDIR)/mpc/src/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/src/.libs:
 @endif mpc
 
 @if isl
@@ -751,7 +754,6 @@ BASE_FLAGS_TO_PASS = \
 	"CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
 	"DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
 	"FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
-	"GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
 	"GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
 	"GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
 	"GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
@@ -806,7 +808,6 @@ EXTRA_HOST_FLAGS = \
 	'CC=$(CC)' \
 	'CXX=$(CXX)' \
 	'DLLTOOL=$(DLLTOOL)' \
-	'GCJ=$(GCJ)' \
 	'GFORTRAN=$(GFORTRAN)' \
 	'GOC=$(GOC)' \
 	'LD=$(LD)' \
@@ -817,7 +818,8 @@ EXTRA_HOST_FLAGS = \
 	'READELF=$(READELF)' \
 	'STRIP=$(STRIP)' \
 	'WINDRES=$(WINDRES)' \
-	'WINDMC=$(WINDMC)'
+	'WINDMC=$(WINDMC)' \
+	'CREATE_GCOV=$(CREATE_GCOV)'
 
 FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
 
@@ -861,7 +863,6 @@ EXTRA_TARGET_FLAGS = \
 	 $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
 	'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
 	'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
-	'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
 	'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
 	'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
 	'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
@@ -971,9 +972,7 @@ configure-target:  \
     maybe-configure-target-winsup \
     maybe-configure-target-libgloss \
     maybe-configure-target-libffi \
-    maybe-configure-target-libjava \
     maybe-configure-target-zlib \
-    maybe-configure-target-boehm-gc \
     maybe-configure-target-rda \
     maybe-configure-target-libada \
     maybe-configure-target-libgomp \
@@ -1138,9 +1137,7 @@ all-target: maybe-all-target-libtermcap
 all-target: maybe-all-target-winsup
 all-target: maybe-all-target-libgloss
 all-target: maybe-all-target-libffi
-all-target: maybe-all-target-libjava
 all-target: maybe-all-target-zlib
-all-target: maybe-all-target-boehm-gc
 all-target: maybe-all-target-rda
 all-target: maybe-all-target-libada
 @if target-libgomp-no-bootstrap
@@ -1232,9 +1229,7 @@ info-target: maybe-info-target-libtermcap
 info-target: maybe-info-target-winsup
 info-target: maybe-info-target-libgloss
 info-target: maybe-info-target-libffi
-info-target: maybe-info-target-libjava
 info-target: maybe-info-target-zlib
-info-target: maybe-info-target-boehm-gc
 info-target: maybe-info-target-rda
 info-target: maybe-info-target-libada
 info-target: maybe-info-target-libgomp
@@ -1319,9 +1314,7 @@ dvi-target: maybe-dvi-target-libtermcap
 dvi-target: maybe-dvi-target-winsup
 dvi-target: maybe-dvi-target-libgloss
 dvi-target: maybe-dvi-target-libffi
-dvi-target: maybe-dvi-target-libjava
 dvi-target: maybe-dvi-target-zlib
-dvi-target: maybe-dvi-target-boehm-gc
 dvi-target: maybe-dvi-target-rda
 dvi-target: maybe-dvi-target-libada
 dvi-target: maybe-dvi-target-libgomp
@@ -1406,9 +1399,7 @@ pdf-target: maybe-pdf-target-libtermcap
 pdf-target: maybe-pdf-target-winsup
 pdf-target: maybe-pdf-target-libgloss
 pdf-target: maybe-pdf-target-libffi
-pdf-target: maybe-pdf-target-libjava
 pdf-target: maybe-pdf-target-zlib
-pdf-target: maybe-pdf-target-boehm-gc
 pdf-target: maybe-pdf-target-rda
 pdf-target: maybe-pdf-target-libada
 pdf-target: maybe-pdf-target-libgomp
@@ -1493,9 +1484,7 @@ html-target: maybe-html-target-libtermcap
 html-target: maybe-html-target-winsup
 html-target: maybe-html-target-libgloss
 html-target: maybe-html-target-libffi
-html-target: maybe-html-target-libjava
 html-target: maybe-html-target-zlib
-html-target: maybe-html-target-boehm-gc
 html-target: maybe-html-target-rda
 html-target: maybe-html-target-libada
 html-target: maybe-html-target-libgomp
@@ -1580,9 +1569,7 @@ TAGS-target: maybe-TAGS-target-libtermcap
 TAGS-target: maybe-TAGS-target-winsup
 TAGS-target: maybe-TAGS-target-libgloss
 TAGS-target: maybe-TAGS-target-libffi
-TAGS-target: maybe-TAGS-target-libjava
 TAGS-target: maybe-TAGS-target-zlib
-TAGS-target: maybe-TAGS-target-boehm-gc
 TAGS-target: maybe-TAGS-target-rda
 TAGS-target: maybe-TAGS-target-libada
 TAGS-target: maybe-TAGS-target-libgomp
@@ -1667,9 +1654,7 @@ install-info-target: maybe-install-info-target-libtermcap
 install-info-target: maybe-install-info-target-winsup
 install-info-target: maybe-install-info-target-libgloss
 install-info-target: maybe-install-info-target-libffi
-install-info-target: maybe-install-info-target-libjava
 install-info-target: maybe-install-info-target-zlib
-install-info-target: maybe-install-info-target-boehm-gc
 install-info-target: maybe-install-info-target-rda
 install-info-target: maybe-install-info-target-libada
 install-info-target: maybe-install-info-target-libgomp
@@ -1754,9 +1739,7 @@ install-pdf-target: maybe-install-pdf-target-libtermcap
 install-pdf-target: maybe-install-pdf-target-winsup
 install-pdf-target: maybe-install-pdf-target-libgloss
 install-pdf-target: maybe-install-pdf-target-libffi
-install-pdf-target: maybe-install-pdf-target-libjava
 install-pdf-target: maybe-install-pdf-target-zlib
-install-pdf-target: maybe-install-pdf-target-boehm-gc
 install-pdf-target: maybe-install-pdf-target-rda
 install-pdf-target: maybe-install-pdf-target-libada
 install-pdf-target: maybe-install-pdf-target-libgomp
@@ -1841,9 +1824,7 @@ install-html-target: maybe-install-html-target-libtermcap
 install-html-target: maybe-install-html-target-winsup
 install-html-target: maybe-install-html-target-libgloss
 install-html-target: maybe-install-html-target-libffi
-install-html-target: maybe-install-html-target-libjava
 install-html-target: maybe-install-html-target-zlib
-install-html-target: maybe-install-html-target-boehm-gc
 install-html-target: maybe-install-html-target-rda
 install-html-target: maybe-install-html-target-libada
 install-html-target: maybe-install-html-target-libgomp
@@ -1928,9 +1909,7 @@ installcheck-target: maybe-installcheck-target-libtermcap
 installcheck-target: maybe-installcheck-target-winsup
 installcheck-target: maybe-installcheck-target-libgloss
 installcheck-target: maybe-installcheck-target-libffi
-installcheck-target: maybe-installcheck-target-libjava
 installcheck-target: maybe-installcheck-target-zlib
-installcheck-target: maybe-installcheck-target-boehm-gc
 installcheck-target: maybe-installcheck-target-rda
 installcheck-target: maybe-installcheck-target-libada
 installcheck-target: maybe-installcheck-target-libgomp
@@ -2015,9 +1994,7 @@ mostlyclean-target: maybe-mostlyclean-target-libtermcap
 mostlyclean-target: maybe-mostlyclean-target-winsup
 mostlyclean-target: maybe-mostlyclean-target-libgloss
 mostlyclean-target: maybe-mostlyclean-target-libffi
-mostlyclean-target: maybe-mostlyclean-target-libjava
 mostlyclean-target: maybe-mostlyclean-target-zlib
-mostlyclean-target: maybe-mostlyclean-target-boehm-gc
 mostlyclean-target: maybe-mostlyclean-target-rda
 mostlyclean-target: maybe-mostlyclean-target-libada
 mostlyclean-target: maybe-mostlyclean-target-libgomp
@@ -2102,9 +2079,7 @@ clean-target: maybe-clean-target-libtermcap
 clean-target: maybe-clean-target-winsup
 clean-target: maybe-clean-target-libgloss
 clean-target: maybe-clean-target-libffi
-clean-target: maybe-clean-target-libjava
 clean-target: maybe-clean-target-zlib
-clean-target: maybe-clean-target-boehm-gc
 clean-target: maybe-clean-target-rda
 clean-target: maybe-clean-target-libada
 clean-target: maybe-clean-target-libgomp
@@ -2189,9 +2164,7 @@ distclean-target: maybe-distclean-target-libtermcap
 distclean-target: maybe-distclean-target-winsup
 distclean-target: maybe-distclean-target-libgloss
 distclean-target: maybe-distclean-target-libffi
-distclean-target: maybe-distclean-target-libjava
 distclean-target: maybe-distclean-target-zlib
-distclean-target: maybe-distclean-target-boehm-gc
 distclean-target: maybe-distclean-target-rda
 distclean-target: maybe-distclean-target-libada
 distclean-target: maybe-distclean-target-libgomp
@@ -2276,9 +2249,7 @@ maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
 maintainer-clean-target: maybe-maintainer-clean-target-winsup
 maintainer-clean-target: maybe-maintainer-clean-target-libgloss
 maintainer-clean-target: maybe-maintainer-clean-target-libffi
-maintainer-clean-target: maybe-maintainer-clean-target-libjava
 maintainer-clean-target: maybe-maintainer-clean-target-zlib
-maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
 maintainer-clean-target: maybe-maintainer-clean-target-rda
 maintainer-clean-target: maybe-maintainer-clean-target-libada
 maintainer-clean-target: maybe-maintainer-clean-target-libgomp
@@ -2419,9 +2390,7 @@ check-target:  \
     maybe-check-target-winsup \
     maybe-check-target-libgloss \
     maybe-check-target-libffi \
-    maybe-check-target-libjava \
     maybe-check-target-zlib \
-    maybe-check-target-boehm-gc \
     maybe-check-target-rda \
     maybe-check-target-libada \
     maybe-check-target-libgomp \
@@ -2602,9 +2571,7 @@ install-target:  \
     maybe-install-target-winsup \
     maybe-install-target-libgloss \
     maybe-install-target-libffi \
-    maybe-install-target-libjava \
     maybe-install-target-zlib \
-    maybe-install-target-boehm-gc \
     maybe-install-target-rda \
     maybe-install-target-libada \
     maybe-install-target-libgomp \
@@ -2709,9 +2676,7 @@ install-strip-target:  \
     maybe-install-strip-target-winsup \
     maybe-install-strip-target-libgloss \
     maybe-install-strip-target-libffi \
-    maybe-install-strip-target-libjava \
     maybe-install-strip-target-zlib \
-    maybe-install-strip-target-boehm-gc \
     maybe-install-strip-target-rda \
     maybe-install-strip-target-libada \
     maybe-install-strip-target-libgomp \
@@ -3432,6 +3397,7 @@ all-stage1-bfd: configure-stage1-bfd
 	TFLAGS="$(STAGE1_TFLAGS)"; \
 	$(HOST_EXPORTS)  \
 	cd $(HOST_SUBDIR)/bfd && \
+	 \
 	$(MAKE) $(BASE_FLAGS_TO_PASS) \
 		CFLAGS="$(STAGE1_CFLAGS)" \
 		CXXFLAGS="$(STAGE1_CXXFLAGS)" \
@@ -3441,7 +3407,7 @@ all-stage1-bfd: configure-stage1-bfd
 		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
 		$(EXTRA_HOST_FLAGS)  \
 		$(STAGE1_FLAGS_TO_PASS)  \
-		TFLAGS="$(STAGE1_TFLAGS)" \
+		TFLAGS="$(STAGE1_TFLAGS)"  \
 		$(TARGET-stage1-bfd)
 
 maybe-clean-stage1-bfd: clean-stage1-bfd


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


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [SCM]  users/jkratoch/dwarf5readelf: Merge remote-tracking branch 'gdb/master' into readelf
@ 2017-01-08 17:14 jkratoch
  0 siblings, 0 replies; 2+ messages in thread
From: jkratoch @ 2017-01-08 17:14 UTC (permalink / raw)
  To: archer-commits

The branch, users/jkratoch/dwarf5readelf has been updated
       via  8955e1475d36a84b6f8e47c86bfb1ddd4a00346d (commit)
       via  f5e6296e2194add209b546ad49039753a10242f5 (commit)
       via  2efa21564b81bd6d8a7ee23c2868a4bd6749b11c (commit)
       via  431e5de3f224e94fb0d061edb3a56d8e3c3f4403 (commit)
      from  5bb1a81b08217370fdee052830f23e7cd39756a0 (commit)

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

- Log -----------------------------------------------------------------
commit 8955e1475d36a84b6f8e47c86bfb1ddd4a00346d
Merge: 5bb1a81 f5e6296
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jan 8 18:13:28 2017 +0100

    Merge remote-tracking branch 'gdb/master' into readelf

commit f5e6296e2194add209b546ad49039753a10242f5
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date:   Sun Jan 8 11:17:54 2017 +0100

    [D] Fix crash when debug expression enabled.
    
    While casting works as expected with expression debugging turned off,
    this seems to be an indication that the D language parser function is
    doing something wrong in the building of the expression.
    
    Without changing the grammar, using UNOP_CAST_TYPE is the right thing to
    do here, as the TypeExp handler has already wrapped the type around a
    pair of OP_TYPE opcodes.
    
    gdb/ChangeLog:
    
    	* d-exp.y (CastExpression): Emit UNOP_CAST_TYPE.
    
    gdb/testsuite/ChangeLog:
    
    	* gdb.dlang/debug-expr.exp: New file.

commit 2efa21564b81bd6d8a7ee23c2868a4bd6749b11c
Author: GDB Administrator <gdbadmin@sourceware.org>
Date:   Sun Jan 8 00:00:24 2017 +0000

    Automatic date update in version.in

commit 431e5de3f224e94fb0d061edb3a56d8e3c3f4403
Author: Andreas Krebbel <krebbel@linux.vnet.ibm.com>
Date:   Thu Jan 5 19:53:14 2017 +0100

    S/390: Issue error for overflowing relocs.
    
    Building PIE executable from non-PIC code results in broken binaries.
    With this patch the problem is detected at link-time.
    
    bfd/ChangeLog:
    
    2017-01-07  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
    
    	* elf64-s390.c (elf_s390_relocate_section): Issue error for
    	non-PLT relocs of shared libary symbol in exectuable.

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

Summary of changes:
 bfd/elf64-s390.c                       |   12 +++++++++
 bfd/version.h                          |    2 +-
 gdb/ChangeLog                          |    4 +++
 gdb/d-exp.y                            |    9 ++----
 gdb/testsuite/ChangeLog                |    4 +++
 gdb/testsuite/gdb.dlang/debug-expr.exp |   40 ++++++++++++++++++++++++++++++++
 6 files changed, 64 insertions(+), 7 deletions(-)
 create mode 100644 gdb/testsuite/gdb.dlang/debug-expr.exp

First 500 lines of diff:
diff --git a/bfd/elf64-s390.c b/bfd/elf64-s390.c
index bbfcd2e..edc9b86 100644
--- a/bfd/elf64-s390.c
+++ b/bfd/elf64-s390.c
@@ -2701,6 +2701,18 @@ elf_s390_relocate_section (bfd *output_bfd,
 	case R_390_PC32:
 	case R_390_PC32DBL:
 	case R_390_PC64:
+	  if (h != NULL
+	      && bfd_link_pie (info)
+	      && !h->def_regular)
+	    {
+	      _bfd_error_handler (_("%B: `%s' non-PLT reloc for symbol defined "
+				    "in shared library and accessed "
+				    "from executable "
+				    "(rebuild file with -fPIC ?)"),
+				  input_bfd, h->root.root.string);
+	      bfd_set_error (bfd_error_bad_value);
+	      return FALSE;
+	    }
 	  /* The target of these relocs are instruction operands
 	     residing in read-only sections.  We cannot emit a runtime
 	     reloc for it.  */
diff --git a/bfd/version.h b/bfd/version.h
index f2b6007..589838e 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20170107
+#define BFD_VERSION_DATE 20170108
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index fec9974..7f16a5f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* d-exp.y (CastExpression): Emit UNOP_CAST_TYPE.
+
 2017-01-06  Yao Qi  <yao.qi@linaro.org>
 
 	* x86-linux-nat.h: Include gdb_proc_service.h.
diff --git a/gdb/d-exp.y b/gdb/d-exp.y
index 077e645..b526575 100644
--- a/gdb/d-exp.y
+++ b/gdb/d-exp.y
@@ -321,15 +321,12 @@ UnaryExpression:
 
 CastExpression:
 	CAST_KEYWORD '(' TypeExp ')' UnaryExpression
-		{ write_exp_elt_opcode (pstate, UNOP_CAST);
-		  write_exp_elt_type (pstate, $3);
-		  write_exp_elt_opcode (pstate, UNOP_CAST); }
+		{ write_exp_elt_opcode (pstate, UNOP_CAST_TYPE); }
 	/* C style cast is illegal D, but is still recognised in
 	   the grammar, so we keep this around for convenience.  */
 |	'(' TypeExp ')' UnaryExpression
-		{ write_exp_elt_opcode (pstate, UNOP_CAST);
-		  write_exp_elt_type (pstate, $2);
-		  write_exp_elt_opcode (pstate, UNOP_CAST); }
+		{ write_exp_elt_opcode (pstate, UNOP_CAST_TYPE); }
+
 ;
 
 PowExpression:
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index d12072b..8a03282 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2017-01-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* gdb.dlang/debug-expr.exp: New file.
+
 2016-12-23  Luis Machado  <lgustavo@codesourcery.com>
 
 	Fix test names for the following files:
diff --git a/gdb/testsuite/gdb.dlang/debug-expr.exp b/gdb/testsuite/gdb.dlang/debug-expr.exp
new file mode 100644
index 0000000..d62dcc6
--- /dev/null
+++ b/gdb/testsuite/gdb.dlang/debug-expr.exp
@@ -0,0 +1,40 @@
+# Copyright 2017 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# Test "set debug expr 1" on d expressions.
+
+if { [skip_d_tests] } { return -1 }
+
+gdb_start
+gdb_test_no_output "set language d"
+gdb_test_no_output "set debug expression 1"
+
+# Test whether the expression debug machinery accepts the expression.
+
+proc test_debug_expr { cmd output } {
+    global gdb_prompt
+
+    gdb_test_multiple $cmd "" {
+	-re ".*Invalid expression.*\r\n$gdb_prompt $" {
+	    fail $cmd
+	}
+	-re ".*\[\r\n\]$output\r\n$gdb_prompt $" {
+	    pass $cmd
+	}
+    }
+}
+
+# This caused gdb to segfault.
+test_debug_expr "print *(int*)(0)" "Cannot access memory at address 0x0"


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


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-02-07 20:49 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-07 20:49 [SCM] users/jkratoch/dwarf5readelf: Merge remote-tracking branch 'gdb/master' into readelf jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2017-01-08 17:14 jkratoch

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).