public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-11-16  6:02 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-11-16  6:02 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  132a678dbcbda9bc205a76e479e16deb2de7a87c (commit)
       via  fe12b092e5f0085281ce09e94c541ea2eeb8e4e4 (commit)
       via  ccae871af2e5963b0b6d5467a41982f7f218875b (commit)
       via  83ef38220fa6a963e11b592dc63fe5ff540fcbf1 (commit)
       via  b3dc839d953520a1e4b2a66425e5c589475cec4d (commit)
       via  f4160a60204da977af41ce5cc984af76a0b96e65 (commit)
       via  35e427b76abcbcbf3faa7be78828a900777476e3 (commit)
       via  479d34415d438cb903b03495d21024f7a0d2bb38 (commit)
       via  4da0884073e5a4e464eed13293fb4458255d8dd7 (commit)
       via  dd80b3ebfaae70b2fb34cc0a92348a272e6cc848 (commit)
       via  603686b32e907e5a2f6761e2633c6a3937128c07 (commit)
       via  5097cdcc3758b39b213555d944e995c57531004c (commit)
       via  1f3223243cb9dce65d15e485eb7b10c3c29b3e0e (commit)
       via  91e77a2dadfcc2da238145c8f7538e1bf60cd893 (commit)
       via  1fbfe5836f6cb33edb0d232ba145ccd52c359b7e (commit)
       via  95aa50e02997e2c95e342adb6895bda63bf89bac (commit)
       via  94607e51af04ec6ee708c55239cdeb78c7d41df0 (commit)
       via  e8b212e21800a12661936e7a943c7daa9d1088a7 (commit)
       via  97060a82bac95c43b0ad497fa1313b5ca59c3d00 (commit)
       via  e15d3f1e9a9e0373291f0f8ca8420ca3fc749ba2 (commit)
       via  1b080e5c812a10d012790f79eefbf638de75ccd1 (commit)
       via  774ffe9e9d84a0ff884bb2b21d97c8f915c5152e (commit)
       via  550202613b8b567107580a062f418947b689e1ed (commit)
       via  787ced139be0421e8c5e0fbfe7ff5429d8b67601 (commit)
       via  dcca8d3dfdd4166e3192214edb8e04dca236731f (commit)
       via  0c775a6234f13a97229cc0bcebeb73f0cafa9d9d (commit)
       via  1afa9b4c79b59bf187f6629e31cafb85f4e445c6 (commit)
       via  9f2a4c761ef976fdfb4f577965f533ece6ae5fbd (commit)
       via  1cc93f904c223a595c3f41894751af0b30445e86 (commit)
       via  003496e6982380db1773e30170b119c7f3620dff (commit)
       via  3edd55a2b0f3444c7d37cbf003b73694e54d2bc2 (commit)
       via  ef713b00f2cd6a459d0a54fc135a89b037f8473b (commit)
       via  7d5a91474a0cdb796031ddc25aa0d107be6eb39d (commit)
       via  f315c52904765d5565ca733990b4669cbdd49e9b (commit)
       via  831cbee68bdbcd09f9ab019f97eaeffaab814435 (commit)
       via  cf320ffc8f681fe4c905b72e84cef4cfdd6c34df (commit)
       via  0aef60bc38db1570f0cb8dbb911262462fa3bb9c (commit)
       via  d8fe843c07b52bd0fe2c6028255e9ba238872d16 (commit)
       via  2d2fab1e79945baf5d0afd9b5b39e7a06e227516 (commit)
       via  4d7c3dada182d003459fc58a3d9ccd007a71d829 (commit)
       via  51d482007a9e846df89e68d78ef290f659a59370 (commit)
       via  1cadd0709fed603af6a5ed85c3b0bad29e86f8da (commit)
       via  9c71e9c0d7209d261e25e637a353d86490ddfd95 (commit)
       via  3ee415453d3877b67cfaa0c3c127af6304a8e658 (commit)
       via  45159048697d9647168a2b436a312ea3d2dc7780 (commit)
       via  1007825bd6b7e3b8790bf0f42485e1359aa3962b (commit)
       via  3fb10e156211cbabdde596b03fea1b9780ecc679 (commit)
       via  3ac4c69d2e95f5985c27c4e9287f34a8cea98ecf (commit)
       via  bef9f4dc3ec8d6060d7efa0a02d396ef635fb2a6 (commit)
       via  1e63dae39c2da9726182d90e491049be8b05be2b (commit)
       via  6405077542cc5b6325d29381059ec6da8e014489 (commit)
       via  7230711e31ddbf07c57cbb2f6fa365ef1ea5fca1 (commit)
       via  110f62ff8cdaafe1f62d4ccf87acbf9ec54ec8c1 (commit)
       via  daf877c040390d8c63871f303a8af637af29a21e (commit)
       via  e848cef8dfe2b3cd4064029df315f4cb3798d1c2 (commit)
       via  e0b23b65cc7d2632e753f4e63b15cb35a367fad3 (commit)
       via  c014cc56111333f7c8757615a06ff83467bebb3d (commit)
       via  dc79c9d70fd271361c1de38988c31914bf02b911 (commit)
       via  f2cce584e9ca6da90e08ba4ef9c5728e6d5659de (commit)
       via  86f524e3bac0da140d57dcb15d50a3b85cb5f3c0 (commit)
       via  4550c9db5003341e7690bbd7b4a08f6d5d49c725 (commit)
       via  c61e52853767278ca6a9f997dae8e4e706b745b8 (commit)
       via  9500a47c33216200c084a2d186f51f89bb2842c0 (commit)
       via  2601496ec3f61488f10bbba6d34e3532a2fdd11d (commit)
       via  100d4cd4f6f42014c07e6acd0d9b6187d1259b2e (commit)
       via  48f09c3898b89b81f693bab1389476a10ba72e2c (commit)
       via  a5f2975bdd252a4b851cdbf5d082a07ebebc7cd0 (commit)
       via  e4fc1367b43f494dd3f33c5f29b08f631809790e (commit)
       via  b44aa726772752492fc1721e381d09b0146156a7 (commit)
       via  5d4538292daab7951fc4a816bba8b31feeaab991 (commit)
       via  e77390af68b6110d9ef06395c3c5055249cd2a50 (commit)
       via  7feb2234cbbe936c2a48e8b442bfcaf487bb6c00 (commit)
       via  be5d47630b22a77813f607d9e2f8b2b843345a30 (commit)
       via  8d7ba29117a77e20beba75ec5c767a801a0c4ba4 (commit)
       via  9c14d06d05f4ebb7c839c8285f598c6091a35da9 (commit)
       via  f8d20ee4a41ea7149ac8bd4f78a0316e3ac059b4 (commit)
       via  2a19fb230b8ee399551804ee86727c4d9ad31e1c (commit)
       via  0e144e829308658248d5546d52ffeb28b15e2b68 (commit)
       via  5ab6e655f66d692250a3fd029c2e2dd3d98c6c6e (commit)
       via  165ea935fa6610ee8d21fa7a123a867acc94f3ce (commit)
       via  e8c38aa2bb35b5abeae940f8728661b77012aec2 (commit)
       via  1dce25c761a38616931e47546359a0babbc5f88d (commit)
       via  471b5dc75b242447b2ad91a069ae84874d6e30f2 (commit)
       via  071518426bded225bc28d6480fd39f1891519f74 (commit)
       via  b7ccfa5e25fb1df62eb455e7ee234b99c70d13dc (commit)
       via  e56e65ba8ddc42de23477c11c8553e11edac51db (commit)
       via  2c7c9e97e654779550ce5f1da513368e53852996 (commit)
       via  7415f6aaa8613ca439040420347d6df75e495702 (commit)
       via  0cc7114393b1d8ab9f6c58284afe4941c6d8f2f7 (commit)
       via  a88208defa655bd9070d1281c31a4224f6fd6db7 (commit)
       via  5f5809c6ce20fce7b221e65843b18550e53203b5 (commit)
       via  7b593c557d14ab9cc21638be6518e279b929cdfb (commit)
       via  4b4ecb533f41287206e9eec601963c2a014b9f83 (commit)
       via  583e61f90299f75322cd29483351d378c6d185c8 (commit)
       via  6aa0516e6febd8d17d8d2fd49ad9061b7940b1ee (commit)
       via  7eef2add1e87e2a3083c8549029d28c93df5dab4 (commit)
       via  87c4cdd048cfaef8db45587bc58f06df97e992b9 (commit)
       via  39f348ae3d7fcda912135ea2ef8af4a3797c5a0a (commit)
       via  156555e0dd67ee54144f7877847d6a4d5b3bfb85 (commit)
       via  550df216bb6d848ad393cf96c88d626d7da88505 (commit)
       via  26148f25dbe24f2c22ffaaba73852172611d311b (commit)
       via  8405572c5488d38c1b02fc159432eaaf7ff07eb3 (commit)
       via  8d8114061768f9657f0869d2954f63a5a48c7382 (commit)
       via  89cb907efc4c75ce8bfc672c69b4bc22f2c74aae (commit)
       via  5062b183c190c8339d11d61aa0cac1150fe41b70 (commit)
       via  00c3bfe025e9419e0a9a337e940db4f76e8ff78c (commit)
       via  a858b45ab08abe6362385984f9dd2999aa2df59d (commit)
       via  bf5cb1467d41bca799f36f4564d8f4c76476dc5b (commit)
       via  98d040efa816a321cec956def2865b0372a17741 (commit)
       via  12ce367e025aa650b27afb83d36eecff66ef5905 (commit)
       via  874be79c426e888f67f18d96b0a837c79546a08a (commit)
       via  f539ba5797fa3c3a167c84d368778333bbf6e6db (commit)
       via  3468845cf828e997090099c88b1735c604106d24 (commit)
       via  5d5b76023ab4d796ed9eb9e3a02a02f1dd06aaa0 (commit)
       via  af87e42fa4e758ed82ce7cfec167ebec299e3bf9 (commit)
       via  5e6f6a11bf2d5c6cdb4556d6906615d6dd64b5ff (commit)
       via  9a2bd35a6fdbe385d0768e876a269c2d4fefb1f3 (commit)
       via  06df7f5ccdb68654e2978554d279ed4d1b46a645 (commit)
       via  774c0801b3a964a7d611102d69f9230a127f5366 (commit)
       via  68c19cc2eb92a1a44b6e5b6465f9315b4e5266e0 (commit)
       via  21847ae52fc7b26bee800270ba1d96abc1db07f6 (commit)
       via  fd50a55b1de8ccd660f7573fa677dcbf5234504f (commit)
       via  f4adc15f9eade09c52dc4c8815cb489597fa8e80 (commit)
       via  89681dbb8411456f08a5f3b9c8a4a3d4b231daad (commit)
       via  d6320a093f4d297b2a0819988d4e3e6a1b1321f7 (commit)
       via  e42900c60c2bde6a8680c4fd260a57d173419efd (commit)
       via  d16905b01ec440caf9b9d0aebe1ada80b22ee281 (commit)
       via  936e4250911dc3c4943783bb44a5c94a987897ed (commit)
       via  91e5d44a5440bd1018028759f02fadc715f6b103 (commit)
       via  5220f0051c7d9dc4e440c2f48aab5e6779bb07d0 (commit)
       via  dc732ab277fc738be8596790f3b6512883fad19b (commit)
       via  2af78ff3212d774245864f527a442b57dc4ec736 (commit)
       via  b513843c81172d96f0d365ffd3f356a175b1b683 (commit)
       via  8f8155235f71462c4f2e3031336131824e72e4ad (commit)
       via  0b9e810b27cf59712abc905289ad134fecc8c6ce (commit)
       via  d552655b4fa7dcaf2b40d9e190b752df6b063036 (commit)
       via  730af9f6239085f1f62a61a37612154d32f75d72 (commit)
       via  f8942a0d2ad1734c52e1dd3cadd3aa412de327e5 (commit)
       via  b612002e6aab3536b645fae3e7ac991dbc11427e (commit)
       via  9af2d88c1e99cc0bf4593efe2cc25e26be7fb0a8 (commit)
       via  ea00e595c65960514f156a8e1639e71eef5753e4 (commit)
       via  ed2c7099633ddd54a58a523b6e4c377013193f94 (commit)
       via  7770d2f4535f87eee0415946a675d1fb8f489303 (commit)
       via  1dc2e9b312872dd2882594324b8b0dbb5cf2025a (commit)
       via  e675d31ff4c84d9e8e1d92d8274bd52b9c3fe80d (commit)
       via  27791b32eea79646c8b96e3c6b83aeefc27bc1a1 (commit)
       via  c2d636362c30af59d290a2e66860143669542185 (commit)
       via  8e3eeadc9e1d04a52be2b8b00578b339aabe9dcd (commit)
       via  b3338f3e3f76357d4ce3a649dbe7957824a82a07 (commit)
       via  a58b0da3c225ac304959ef6e8de56fe84d970ed0 (commit)
       via  3ccd7a287fc2515525f797ee492e64d487c92708 (commit)
       via  891eaafc8685002d1c8a5169053c86256f5e9ddc (commit)
       via  859bf2bfae8e797048278bd9c195bd0cac2d7650 (commit)
       via  8cc6a10b9e6f99eb81b60807d076aafecb0c0e31 (commit)
       via  ee5cf7d013bae34f525f169e0f3823a012a5871e (commit)
       via  48a7534346e7531457ec11ec543ac839097a9fc9 (commit)
       via  be23213b0255aa5124ce0475ec66b113973a108a (commit)
       via  33f2256080e6494abc9d63c589d3459279723b23 (commit)
       via  07bb390d0d100d7a5046861d2bd9deabffae64ca (commit)
       via  b723d3e94bf135c3c59b7b7cafba4baae355df4a (commit)
       via  0e03e762f44581936efa72e245065fe05a16ff84 (commit)
       via  ee9092a331d74142b74657051ceca14f36a333d4 (commit)
       via  e7d22f507fcee4dd8c7869e30d197e4079356d3a (commit)
       via  6737b3df32e5f18e441bffa81670cad040a4e8bd (commit)
       via  e1eeda55629ae072081070ef7901b68576a67107 (commit)
       via  ab621c2d5de88a3141c9d39592e4a061136a71af (commit)
       via  f03cfcef631b8b709a61f9c62e980a8e9b2df1ba (commit)
       via  9822d0d65fd29fab677141058ab001c091dcb716 (commit)
       via  6da47bfa006acd632167ba2eaf00b0952ab7224f (commit)
       via  d46a12a4692edbb95848cb8aa82ce42a0737a313 (commit)
       via  1e1cb3da9c0aad73e40d3e4d0f72c97d7b15c787 (commit)
       via  16f2c1eff82da476c48410b7bf1e6523e569ebe0 (commit)
       via  d2ec97943ab6a71a34039b90413d49c30c06611c (commit)
       via  dce8ebc2edaca7c4a0dafb0f56fb6d24842bf27f (commit)
       via  ab5fbf66c212fa7e087fd04af41b40bd347f0cf6 (commit)
       via  460494aba401d8c1c06d0860da6cc0cb5cf80597 (commit)
       via  f27f743af7cfc6b056340ac8fceca0ea7bf8b4f2 (commit)
       via  45fd64be9998b68cca8e6da92e93cca124345b23 (commit)
       via  a448c547d9e1ad698f0ebe52b6206db20b63e906 (commit)
       via  e9246671002e0d459ed97321436c4bf44b4b1afc (commit)
       via  9810479548aa51abe3bed774c5f1426d85fe9e18 (commit)
       via  11dfdf56221313e0a27a1dca916e222bdce7b8c4 (commit)
       via  c213a7dc8e79a49263a222d1db45b2ef384ddb83 (commit)
       via  5471de0bb592c0f63ac67704bf74c733ab95fc89 (commit)
       via  a9d3abcd79018bbaf8ed6000b8fb445936fc7fd1 (commit)
       via  653d38b1806744712655bdd45d0afd85e29a6588 (commit)
       via  414455fb0544ec67c3258a8673a355d208399892 (commit)
       via  31401e24be886bdf460f115f7804c69aa118e5b6 (commit)
       via  cbca720518e5efd7761e29a995944ad1c8535ff4 (commit)
       via  36d1deeb2f285dfb4f588c6c81dea897dc120899 (commit)
       via  1bc4710e30694c7f0319d57ed8e1ee6c23ebd759 (commit)
       via  d9cf29db9c3c4c608efe3c34f6c36b7e9e2c50b7 (commit)
       via  2bf6d9050c558824b2b0204d6ae18c33e81a193d (commit)
       via  96d5306dea53311a18432583ca865f793a31f4f2 (commit)
       via  1670b2d209b4416a5e4a8763a6d16ffa3b6710ad (commit)
       via  d5f4a84e0662cfa26c730eb7f81959a778591ef2 (commit)
       via  06dd19c7dcc8ef5098f1b98f24b657a81f24d99c (commit)
       via  b2237005769b8de286894f2d8d36e9e959019c46 (commit)
       via  d0b8a5a2be345f831d188e55c69778a49c10264f (commit)
       via  7e9d52e9df72f3dd3a925e1527104318658d8451 (commit)
      from  2af7bc9ba8fb2f43252c7d362c673098c30b4f96 (commit)

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

- Log -----------------------------------------------------------------
commit 132a678dbcbda9bc205a76e479e16deb2de7a87c
Merge: 2af7bc9 fe12b09
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Nov 16 06:56:51 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
    
    Conflicts:
    	gdb/breakpoint.c

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

Summary of changes:
 COPYING.LIBGLOSS                                   |    2 +-
 COPYING.NEWLIB                                     |    2 +-
 ChangeLog                                          |   26 +
 Makefile.def                                       |    2 +-
 Makefile.in                                        |    4 +-
 Makefile.tpl                                       |    2 +-
 bfd/ChangeLog                                      |  385 ++-
 bfd/archive.c                                      |    3 +
 bfd/archures.c                                     |    1 +
 bfd/bfd-in.h                                       |    4 +
 bfd/bfd-in2.h                                      |   64 +-
 bfd/bfd.c                                          |   17 +-
 bfd/coffcode.h                                     |    9 +-
 bfd/compress.c                                     |  396 ++-
 bfd/config.bfd                                     |   10 +-
 bfd/configure                                      |    4 +-
 bfd/configure.in                                   |    4 +-
 bfd/doc/ChangeLog                                  |    4 +
 bfd/doc/bfd.texinfo                                |   11 +-
 bfd/dwarf2.c                                       |  174 +-
 bfd/ecoff.c                                        |   10 +-
 bfd/elf-attrs.c                                    |  111 +
 bfd/elf-bfd.h                                      |   13 +-
 bfd/elf-m10200.c                                   |   11 +-
 bfd/elf-m10300.c                                   |   11 +-
 bfd/elf.c                                          |   77 +-
 bfd/elf32-arm.c                                    |  162 +-
 bfd/elf32-avr.c                                    |   11 +-
 bfd/elf32-bfin.c                                   |   46 +-
 bfd/elf32-cr16.c                                   |   11 +-
 bfd/elf32-cr16c.c                                  |   11 +-
 bfd/elf32-cris.c                                   |   11 +-
 bfd/elf32-crx.c                                    |   11 +-
 bfd/elf32-d10v.c                                   |   11 +-
 bfd/elf32-fr30.c                                   |   11 +-
 bfd/elf32-frv.c                                    |   11 +-
 bfd/elf32-h8300.c                                  |   11 +-
 bfd/elf32-hppa.c                                   |   15 +-
 bfd/elf32-i370.c                                   |   11 +-
 bfd/elf32-i386.c                                   |   13 +-
 bfd/elf32-i860.c                                   |   11 +-
 bfd/elf32-ip2k.c                                   |   11 +-
 bfd/elf32-iq2000.c                                 |   11 +-
 bfd/elf32-lm32.c                                   |   11 +-
 bfd/elf32-m32c.c                                   |   11 +-
 bfd/elf32-m32r.c                                   |   11 +-
 bfd/elf32-m68hc1x.c                                |   11 +-
 bfd/elf32-m68k.c                                   |   11 +-
 bfd/elf32-mcore.c                                  |   11 +-
 bfd/elf32-mep.c                                    |   11 +-
 bfd/elf32-moxie.c                                  |   11 +-
 bfd/elf32-msp430.c                                 |   11 +-
 bfd/elf32-mt.c                                     |   11 +-
 bfd/elf32-openrisc.c                               |   11 +-
 bfd/elf32-ppc.c                                    |    6 +-
 bfd/elf32-rx.c                                     |   11 +-
 bfd/elf32-s390.c                                   |   11 +-
 bfd/elf32-score.c                                  |   11 +-
 bfd/elf32-score7.c                                 |   11 +-
 bfd/elf32-sh.c                                     |   11 +-
 bfd/elf32-sparc.c                                  |   20 +-
 bfd/elf32-spu.c                                    |   11 +-
 bfd/elf32-tic6x.c                                  |  297 ++-
 bfd/elf32-v850.c                                   |   11 +-
 bfd/elf32-vax.c                                    |   11 +-
 bfd/elf32-xc16x.c                                  |    8 +-
 bfd/elf32-xstormy16.c                              |   11 +-
 bfd/elf32-xtensa.c                                 |   11 +-
 bfd/elf64-alpha.c                                  |   25 +-
 bfd/elf64-hppa.c                                   |   18 +-
 bfd/elf64-mmix.c                                   |   11 +-
 bfd/elf64-ppc.c                                    |   14 +-
 bfd/elf64-s390.c                                   |   11 +-
 bfd/elf64-sh64.c                                   |   11 +-
 bfd/elf64-sparc.c                                  |   22 +-
 bfd/elf64-x86-64.c                                 |   13 +-
 bfd/elflink.c                                      |   10 +-
 bfd/elfxx-ia64.c                                   |   18 +-
 bfd/elfxx-mips.c                                   |   40 +-
 bfd/elfxx-sparc.c                                  |   19 +-
 bfd/elfxx-target.h                                 |   14 +-
 bfd/hash.c                                         |   58 +-
 bfd/libbfd-in.h                                    |   16 +-
 bfd/libbfd.c                                       |    9 +
 bfd/libbfd.h                                       |   16 +-
 bfd/makefile.vms                                   |    2 +-
 bfd/merge.c                                        |    5 +-
 bfd/opncls.c                                       |   28 +-
 bfd/po/bfd.pot                                     | 3803 +++++++++++----
 bfd/po/ja.po                                       | 4994 +++++++++++++-------
 bfd/po/ru.po                                       | 4038 ++++++++++++-----
 bfd/reloc.c                                        |   19 +-
 bfd/section.c                                      |   58 +-
 bfd/simple.c                                       |   14 +-
 bfd/targets.c                                      |    4 +
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |   14 +-
 configure                                          |  907 +----
 configure.ac                                       |  159 +-
 gdb/ChangeLog                                      |  458 ++
 gdb/Makefile.in                                    |   12 +-
 gdb/NEWS                                           |   21 +
 gdb/ada-valprint.c                                 |   23 +-
 gdb/arm-tdep.c                                     |   13 +
 gdb/auxv.c                                         |    2 +-
 gdb/breakpoint.c                                   |  143 +-
 gdb/breakpoint.h                                   |   34 +-
 gdb/c-exp.y                                        |  136 +-
 gdb/c-lang.c                                       |   17 +-
 gdb/c-lang.h                                       |    7 +
 gdb/c-typeprint.c                                  |   30 +-
 gdb/c-valprint.c                                   |    9 +-
 gdb/configure                                      |    8 +
 gdb/configure.ac                                   |    8 +
 gdb/data-directory/Makefile.in                     |   39 +-
 gdb/defs.h                                         |    6 +-
 gdb/dictionary.c                                   |    5 +-
 gdb/doc/ChangeLog                                  |   43 +
 gdb/doc/gdb.texinfo                                |  444 ++-
 gdb/doc/gdbint.texinfo                             |  456 +-
 gdb/dwarf2read.c                                   |   29 +-
 gdb/eval.c                                         |   71 +-
 gdb/f-valprint.c                                   |    4 +-
 gdb/gdbserver/ChangeLog                            |   10 +
 gdb/gdbserver/Makefile.in                          |   36 +-
 gdb/gdbserver/linux-low.c                          |    2 +-
 gdb/gdbtypes.c                                     |  284 +-
 gdb/gdbtypes.h                                     |   69 +-
 gdb/infrun.c                                       |   19 +-
 gdb/jv-valprint.c                                  |    3 +-
 gdb/m2-valprint.c                                  |    4 +-
 gdb/m32r-rom.c                                     |    4 +-
 gdb/mi/mi-cmd-break.c                              |    8 +-
 gdb/mi/mi-main.c                                   |   31 +-
 gdb/objfiles.c                                     |    2 +-
 gdb/opencl-lang.c                                  | 1162 +++++
 gdb/p-typeprint.c                                  |    9 +-
 gdb/p-valprint.c                                   |    6 +-
 gdb/printcmd.c                                     |    2 +-
 gdb/python/lib/gdb/__init__.py                     |    4 +
 gdb/python/lib/gdb/{ => command}/__init__.py       |    2 +
 gdb/python/lib/gdb/command/pretty_printers.py      |  370 ++
 gdb/python/lib/gdb/printing.py                     |  197 +
 gdb/python/py-breakpoint.c                         |  161 +-
 gdb/python/py-cmd.c                                |    7 +-
 gdb/python/py-lazy-string.c                        |   93 +-
 gdb/python/py-prettyprint.c                        |  203 +-
 gdb/python/py-utils.c                              |   19 +
 gdb/python/python-internal.h                       |   34 +-
 gdb/python/python.c                                |   44 +-
 gdb/python/python.h                                |    2 +
 gdb/remote-m32r-sdi.c                              |    2 +-
 gdb/remote.c                                       |   10 +-
 gdb/rs6000-tdep.c                                  |  149 +-
 gdb/scm-exp.c                                      |  502 --
 gdb/scm-lang.c                                     |  308 --
 gdb/scm-lang.h                                     |   77 -
 gdb/scm-tags.h                                     |  378 --
 gdb/scm-valprint.c                                 |  462 --
 gdb/solib-som.c                                    |    2 +-
 gdb/solib.c                                        |    9 +-
 gdb/source.c                                       |   62 +-
 gdb/spu-tdep.c                                     |    3 +-
 gdb/symfile.c                                      |   29 +-
 gdb/symtab.c                                       |    3 +
 gdb/symtab.h                                       |    3 +-
 gdb/testsuite/ChangeLog                            |  176 +
 gdb/testsuite/Makefile.in                          |    4 +-
 gdb/testsuite/configure                            |    3 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    9 +
 gdb/testsuite/gdb.base/break-entry.exp             |   26 +-
 gdb/testsuite/gdb.base/default.exp                 |    2 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    9 +
 gdb/testsuite/gdb.base/foll-fork.exp               |   11 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |   22 +-
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 gdb/testsuite/gdb.base/maint.exp                   |    4 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    4 +-
 gdb/testsuite/gdb.base/pie-execl.c                 |   51 +
 gdb/testsuite/gdb.base/pie-execl.exp               |  100 +
 gdb/testsuite/gdb.base/sepsymtab.exp               |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |   15 +-
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |    3 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |   13 +-
 gdb/testsuite/gdb.cp/converts.cc                   |    8 +-
 gdb/testsuite/gdb.cp/converts.exp                  |    3 +
 gdb/testsuite/gdb.cp/oranking.exp                  |    4 -
 gdb/testsuite/gdb.cp/overload.cc                   |   18 +
 gdb/testsuite/gdb.cp/overload.exp                  |    5 +
 gdb/testsuite/gdb.cp/ptype-cv-cp.cc                |   34 +
 gdb/testsuite/gdb.cp/ptype-cv-cp.exp               |   41 +
 gdb/testsuite/gdb.cp/smartp.cc                     |  163 +
 gdb/testsuite/gdb.cp/smartp.exp                    |   77 +
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |    4 +-
 gdb/testsuite/gdb.dwarf2/pr11465.exp               |    8 +-
 gdb/testsuite/gdb.opencl/Makefile.in               |   17 +
 gdb/testsuite/gdb.opencl/convs_casts.cl            |   55 +
 gdb/testsuite/gdb.opencl/convs_casts.exp           |   95 +
 gdb/testsuite/gdb.opencl/datatypes.cl              |  145 +
 gdb/testsuite/gdb.opencl/datatypes.exp             |  471 ++
 gdb/testsuite/gdb.opencl/operators.cl              |  105 +
 gdb/testsuite/gdb.opencl/operators.exp             |  955 ++++
 gdb/testsuite/gdb.opencl/vec_comps.cl              |   59 +
 gdb/testsuite/gdb.opencl/vec_comps.exp             |  390 ++
 gdb/testsuite/gdb.python/py-breakpoint.exp         |   39 +
 gdb/testsuite/gdb.python/py-inferior.exp           |   25 +-
 .../gdb.python/{py-param.exp => py-parameter.exp}  |    7 +-
 gdb/testsuite/gdb.python/py-pp-maint.c             |   68 +
 gdb/testsuite/gdb.python/py-pp-maint.exp           |  126 +
 gdb/testsuite/gdb.python/py-pp-maint.py            |   74 +
 gdb/testsuite/gdb.python/py-prettyprint.c          |   12 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    6 +
 gdb/testsuite/gdb.python/py-prettyprint.py         |    7 +-
 gdb/testsuite/gdb.python/py-value.exp              |    7 +-
 gdb/testsuite/gdb.python/python.exp                |    4 +-
 gdb/testsuite/gdb.stabs/gdb11479.exp               |    6 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    4 +
 gdb/testsuite/lib/cl_util.c                        |  519 ++
 gdb/testsuite/lib/cl_util.h                        |   88 +
 gdb/testsuite/lib/opencl.exp                       |   83 +
 gdb/testsuite/lib/opencl_hostapp.c                 |  168 +
 gdb/testsuite/lib/opencl_kernel.cl                 |    5 +
 gdb/top.c                                          |   12 +
 gdb/tracepoint.c                                   |   45 +-
 gdb/valarith.c                                     |   76 +-
 gdb/valops.c                                       |   70 +-
 gdb/valprint.c                                     |   86 +-
 gdb/valprint.h                                     |    3 -
 gdb/value.c                                        |   35 +-
 gdb/value.h                                        |   10 +-
 gdb/varobj.c                                       |   54 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |   18 +
 include/dwarf2.h                                   |    2 +
 include/elf/ChangeLog                              |   27 +
 include/elf/bfin.h                                 |    3 +
 include/elf/mips.h                                 |    1 +
 include/elf/tic6x-attrs.h                          |   12 +-
 include/elf/tic6x.h                                |   18 +-
 include/opcode/ChangeLog                           |   13 +
 include/opcode/arm.h                               |    7 +-
 include/opcode/mips.h                              |    5 +
 include/simple-object.h                            |  203 +
 libdecnumber/ChangeLog                             |    5 +
 libdecnumber/dconfig.h                             |    7 +-
 libiberty/ChangeLog                                |   51 +
 libiberty/Makefile.in                              |   48 +-
 libiberty/aclocal.m4                               |   49 -
 libiberty/config.in                                |   15 +
 libiberty/configure                                |   55 +-
 libiberty/configure.ac                             |   15 +-
 libiberty/cp-demangle.c                            |    6 -
 libiberty/functions.texi                           |  182 +-
 libiberty/pex-unix.c                               |  201 +-
 libiberty/setproctitle.c                           |    2 +-
 libiberty/simple-object-coff.c                     |  805 ++++
 libiberty/simple-object-common.h                   |  355 ++
 libiberty/simple-object-elf.c                      |  916 ++++
 libiberty/simple-object-mach-o.c                   | 1022 ++++
 libiberty/simple-object.c                          |  423 ++
 libiberty/simple-object.txh                        |  168 +
 libiberty/testsuite/demangle-expected              |    9 +-
 opcodes/ChangeLog                                  |   51 +
 opcodes/Makefile.am                                |    7 +-
 opcodes/Makefile.in                                |    7 +-
 opcodes/bfin-dis.c                                 |   16 +-
 opcodes/i386-gen.c                                 |    2 +-
 opcodes/i386-init.h                                |    2 +-
 opcodes/mips-dis.c                                 |    4 +
 opcodes/mips-opc.c                                 |  137 +-
 opcodes/po/fi.po                                   |  441 +-
 opcodes/po/opcodes.pot                             |  332 +-
 opcodes/s390-opc.txt                               |    6 +-
 opcodes/tic6x-dis.c                                |    2 +
 sim/rx/ChangeLog                                   |    8 +
 sim/rx/rx.c                                        |   93 +-
 277 files changed, 24973 insertions(+), 9008 deletions(-)
 create mode 100644 gdb/opencl-lang.c
 copy gdb/python/lib/gdb/{ => command}/__init__.py (99%)
 create mode 100644 gdb/python/lib/gdb/command/pretty_printers.py
 create mode 100644 gdb/python/lib/gdb/printing.py
 delete mode 100644 gdb/scm-exp.c
 delete mode 100644 gdb/scm-lang.c
 delete mode 100644 gdb/scm-lang.h
 delete mode 100644 gdb/scm-tags.h
 delete mode 100644 gdb/scm-valprint.c
 create mode 100644 gdb/testsuite/gdb.base/pie-execl.c
 create mode 100644 gdb/testsuite/gdb.base/pie-execl.exp
 create mode 100644 gdb/testsuite/gdb.cp/ptype-cv-cp.cc
 create mode 100644 gdb/testsuite/gdb.cp/ptype-cv-cp.exp
 create mode 100644 gdb/testsuite/gdb.cp/smartp.cc
 create mode 100644 gdb/testsuite/gdb.cp/smartp.exp
 create mode 100644 gdb/testsuite/gdb.opencl/Makefile.in
 create mode 100644 gdb/testsuite/gdb.opencl/convs_casts.cl
 create mode 100644 gdb/testsuite/gdb.opencl/convs_casts.exp
 create mode 100644 gdb/testsuite/gdb.opencl/datatypes.cl
 create mode 100644 gdb/testsuite/gdb.opencl/datatypes.exp
 create mode 100644 gdb/testsuite/gdb.opencl/operators.cl
 create mode 100644 gdb/testsuite/gdb.opencl/operators.exp
 create mode 100644 gdb/testsuite/gdb.opencl/vec_comps.cl
 create mode 100644 gdb/testsuite/gdb.opencl/vec_comps.exp
 rename gdb/testsuite/gdb.python/{py-param.exp => py-parameter.exp} (95%)
 create mode 100644 gdb/testsuite/gdb.python/py-pp-maint.c
 create mode 100644 gdb/testsuite/gdb.python/py-pp-maint.exp
 create mode 100644 gdb/testsuite/gdb.python/py-pp-maint.py
 create mode 100644 gdb/testsuite/lib/cl_util.c
 create mode 100644 gdb/testsuite/lib/cl_util.h
 create mode 100644 gdb/testsuite/lib/opencl.exp
 create mode 100644 gdb/testsuite/lib/opencl_hostapp.c
 create mode 100644 gdb/testsuite/lib/opencl_kernel.cl
 create mode 100644 include/simple-object.h
 create mode 100644 libiberty/simple-object-coff.c
 create mode 100644 libiberty/simple-object-common.h
 create mode 100644 libiberty/simple-object-elf.c
 create mode 100644 libiberty/simple-object-mach-o.c
 create mode 100644 libiberty/simple-object.c
 create mode 100644 libiberty/simple-object.txh

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index 5f02c44..403d42b 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -229,7 +229,7 @@ POSSIBILITY OF SUCH DAMAGE.
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  SUCH DAMAGE.
 
-(13) - Xilinx, Inc. (micrroblaze-* and powerpc-* targets)
+(13) - Xilinx, Inc. (microblaze-* and powerpc-* targets)
 
 Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
 
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index 515fcda..59687b6 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -797,7 +797,7 @@ SUCH DAMAGE.
  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-(36) - Xilinx, Inc. (micrroblaze-* and powerpc-* targets)
+(36) - Xilinx, Inc. (microblaze-* and powerpc-* targets)
 
 Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
 
diff --git a/ChangeLog b/ChangeLog
index 5fb7b61..f97c1ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,29 @@
+2010-11-05  Michael Eager  <eager@eagercon.com>
+
+	* COPYING.LIBGLOSS: Correct typo in microblaze.
+	* COPYING.NEWLIB: Same.
+
+2010-11-03  Ian Lance Taylor  <iant@google.com>
+	    Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	PR lto/46273
+	* configure.ac: Remove libelf tests.  Build lto-plugin on ELF always
+	and on other supported platforms whenever LTO is enabled.
+	* configure: Rebuild.
+
+2010-11-02  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/12110
+	* configure.ac: Error when source path contains spaces.
+	* configure: Regenerate.
+
+2010-10-20  Ian Lance Taylor  <iant@google.com>
+
+	* Makefile.def (target_modules): Set lib_path to src/.libs for
+	libstdc++-v3 module.
+	* Makefile.tpl: Fix typo in TARGET_LIB_PATH comment.
+	* Makefile.in: Rebuild.
+
 2010-10-08  Bernd Schmidt  <bernds@codesourcery.com>
 	    Joseph Myers  <joseph@codesourcery.com>
 
diff --git a/Makefile.def b/Makefile.def
index 29cd1a3..6223bf3 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -149,7 +149,7 @@ host_modules= { module= lto-plugin; bootstrap=true; };
 
 target_modules = { module= libstdc++-v3;
 		   bootstrap=true;
-		   lib_path=.libs;
+		   lib_path=src/.libs;
 		   raw_cxx=true; };
 target_modules = { module= libmudflap; lib_path=.libs; };
 target_modules = { module= libssp; lib_path=.libs; };
diff --git a/Makefile.in b/Makefile.in
index 1d5ef9e..aaea69d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -560,11 +560,11 @@ all:
 ###
 
 # This is the list of directories that may be needed in RPATH_ENVVAR
-# so that prorgams built for the target machine work.
+# so that programs built for the target machine work.
 TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
 
 @if target-libstdc++-v3
-TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
+TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
 @endif target-libstdc++-v3
 
 @if target-libmudflap
diff --git a/Makefile.tpl b/Makefile.tpl
index 1f0419c..4c55ee2 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -513,7 +513,7 @@ all:
 ###
 
 # This is the list of directories that may be needed in RPATH_ENVVAR
-# so that prorgams built for the target machine work.
+# so that programs built for the target machine work.
 TARGET_LIB_PATH = [+ FOR target_modules +][+
   IF lib_path +]$(TARGET_LIB_PATH_[+module+])[+ ENDIF lib_path +][+
   ENDFOR target_modules +]$(HOST_LIB_PATH_gcc)
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 7981dce..a67868e 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,4 +1,385 @@
-2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
+2010-11-16  Jie Zhang  <jie.zhang@analog.com>
+
+	* elf32-bfin.c (elf32_bfin_code_in_l1): New variable.
+	(elf32_bfin_data_in_l1): New variable.
+	(elf32_bfin_final_write_processing): New.
+	(elf_backend_final_write_processing): Define.
+
+2010-11-15  Mike Frysinger  <vapier@gentoo.org>
+
+	PR binutils/12177
+	* elf32-bfin.c (_bfin_create_got_section): Drop unused flags code.
+
+2010-11-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* archive.c (_bfd_get_elt_at_filepos): Copy BFD_COMPRESS and
+	BFD_DECOMPRESS.
+	(bfd_openr_next_archived_file): Revert the last change.
+
+2010-11-11  Mingming Sun  <mingm.sun@gmail.com>
+
+	* archures.c (bfd_mach_mips_loongson_3a): Defined.
+	* bfd-in2.h (bfd_mach_mips_loongson_3a): Defined.
+	* cpu-mips.c (I_loongson_3a): New add.
+	(arch_info_struct): Add loongson_3a.
+	* elfxx-mips.c (_bfd_elf_mips_mach): Add loongson_3a.
+	(mips_set_isa_flags): Add loongson_3a.
+	(mips_mach_extensions): Add loongson_3a in MIPS64 extensions.
+
+2010-11-10  Richard Sandiford  <richard.sandiford@linaro.org>
+
+	* elf32-arm.c (elf32_arm_merge_eabi_attributes): Remove unused
+	variables.
+
+2010-11-10  Nick Clifton  <nickc@redhat.com>
+
+	* po/ja.po: Updated Japanese translation.
+	* po/ru.po: Updated Russian translation.
+
+2010-11-08  Nick Clifton  <nickc@redhat.com>
+
+	* po/ja.po: Updated Japanese translation.
+
+2010-11-08  Alan Modra  <amodra@gmail.com>
+
+	* hash.c (bfd_hash_hash): Extract from..
+	(bfd_hash_lookup): ..here.
+	(bfd_hash_rename): New function.
+	* section.c (bfd_rename_section): New function.
+	* bfd-in.h (bfd_hash_rename): Declare.
+	* bfd-in2.h: Regenerate.
+	* elf.c (_bfd_elf_make_section_from_shdr): Rename input sections
+	when compressing or decompressing.  Don't assert name match.
+	* elf64-hppa.c (get_reloc_section): Don't assert name match.
+	* elfxx-ia64.c (get_reloc_section): Likewise.
+
+2010-11-05  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf32-tic6x.c (elf32_tic6x_obj_attrs_handle_unknown): New.
+	(elf32_tic6x_merge_attributes): Use
+	_bfd_elf_merge_unknown_attribute_low and
+	_bfd_elf_merge_unknown_attribute_list.
+	(elf_backend_obj_attrs_handle_unknown): Define.
+
+2010-11-05  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf-attrs.c (_bfd_elf_merge_unknown_attribute_low,
+	_bfd_elf_merge_unknown_attribute_list): Correct test for matching
+	string attributes.
+
+2010-11-05  Tristan Gingold  <gingold@adacore.com>
+
+	* po/bfd.pot: Regenerate
+
+2010-11-05  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.in: Bump version to 2.21.51
+	* configure: Regenerate.
+
+2010-11-04  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	PR ld/10144
+	* elfxx-mips.c (_bfd_mips_elf_check_relocs)
+	[R_MIPS_32, R_MIPS_REL32, R_MIPS_64]: Ignore relocs from
+	SEC_DEBUGGING sections.
+
+2010-11-04  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (vms_write_index): Fix thinko: reverse the loop.
+	Use bfd_zmalloc instead of bfd_malloc.  Fix comment.
+
+2010-11-04  Kai Tietz  <kai.tietz@onevision.com>
+
+	* coffcode.h (GNU_LINKONCE_WT): New.
+	(sec_to_styp_flags): Add handling of new debug
+	section.
+	(styp_to_sec_flags): Likewise.
+
+2010-11-04  Tristan Gingold  <gingold@adacore.com>
+
+	* makefile.vms (CFLAGS): Make badalias warnings informational.
+	* vms-lib.c (vms_lib_bread): Avoid arithmetic on void pointer.
+
+2010-11-04  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf-attrs.c (_bfd_elf_merge_unknown_attribute_low,
+	_bfd_elf_merge_unknown_attribute_list): New.
+	* elf-bfd.h (struct elf_backend_data): Add
+	obj_attrs_handle_unknown.
+	(_bfd_elf_merge_unknown_attribute_low,
+	_bfd_elf_merge_unknown_attribute_list): Declare.
+	* elf32-arm.c (elf32_arm_obj_attrs_handle_unknown): New.  Split
+	out from elf32_arm_merge_eabi_attributes.
+	(elf32_arm_merge_eabi_attributes): Use
+	_bfd_elf_merge_unknown_attribute_low and
+	_bfd_elf_merge_unknown_attribute_list.
+	(elf_backend_obj_attrs_handle_unknown): Define.
+	* elfxx-target.h (elf_backend_obj_attrs_handle_unknown): Define.
+	(elfNN_bed): Update initializer.
+
+2010-11-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* bfd.c (BFD_FLAGS_FOR_BFD_USE_MASK): New.
+	* bfd-in2.h: Regenerated.
+
+2010-11-02  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf32-tic6x.c (elf32_tic6x_obj_attrs_arg_type): Except for
+	Tag_ABI_compatibility, treat odd tags as strings and even ones as
+	integers.
+	(elf32_tic6x_obj_attrs_order, elf32_tic6x_tag_to_array_alignment,
+	elf32_tic6x_array_alignment_to_tag): New.
+	(elf32_tic6x_merge_attributes): Handle more attributes.  Set type
+	for merged attributes.
+	(elf_backend_obj_attrs_order): Define.
+
+2010-10-29  Maciej W. Rozycki  <macro@codesourcery.com>
+
+	* elfxx-mips.c (mips_elf_calculate_relocation): Fix a typo.
+
+2010-10-29  Pawel Sikora  <pluto@pld-linux.org>
+
+	PR binutils/12075
+	* compress.c (bfd_compress_section_contents): Use uLong on
+	compressed_size.
+
+2010-10-29  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf32-tic6x.c (elf32_tic6x_obj_attrs_arg_type): Check
+	Tag_ABI_compatibility not Tag_compatibility.
+	(elf32_tic6x_merge_attributes): Update compatibility attribute
+	name in comment.  Return FALSE if merging common attributes fails.
+
+2010-10-29  Nick Clifton  <nickc@redhat.com>
+
+	PR bintils/6962
+	* coffcode.h (handle_COMDAT): Only check the base type when
+	looking for a section symbol.
+
+2010-10-29  H.J. Lu  <hongjiu.lu@intel.com>
+	    Cary Coutant  <ccoutant@google.com>
+
+	* archive.c (bfd_openr_next_archived_file): Copy BFD_COMPRESS
+	and BFD_DECOMPRESS.
+
+	* bfd.c (BFD_COMPRESS): New.
+	(BFD_DECOMPRESS): Likewise.
+	(BFD_FLAGS_SAVED): Likewise.
+	(bfd_preserve_save): Replace BFD_IN_MEMORY with BFD_FLAGS_SAVED.
+
+	* compress.c (bfd_uncompress_section_contents): Removed.
+	(get_uncompressed_size): New.
+	(decompress_contents): Likewise.
+	(bfd_compress_section_contents): Likewise.
+	(bfd_get_full_section_contents): Likewise.
+	(bfd_is_section_compressed): Likewise.
+	(bfd_init_section_decompress_status): Likewise.
+	(bfd_init_section_compress_status): Likewise.
+
+	* dwarf2.c (dwarf_debug_sections): New.
+	(dwarf_debug_section_enum): Likewise.
+	(read_section): Remove section_name and compressed_section_name.
+	Add dwarf_debug_section_enum.  Try compressed debug section.
+	(read_indirect_string): Updated.
+	(read_abbrevs): Likewise.
+	(decode_line_info): Likewise.
+	(read_debug_ranges): Likewise.
+	(find_line): Updated.
+
+	* ecoff.c (bfd_debug_section): Add compress_status and
+	compressed_size.
+
+	* elf.c (_bfd_elf_make_section_from_shdr): Call
+	bfd_is_section_compressed to check if a DWARF debug section is
+	compressed.  Call bfd_init_section_compress_status or
+	bfd_init_section_decompress_status if needed.
+
+	* elflink.c (elf_link_input_bfd): Replace bfd_get_section_contents
+	with bfd_get_full_section_contents.
+	* merge.c (_bfd_add_merge_section): Likewise.
+	* reloc.c (bfd_generic_get_relocated_section_contents): Likewise.
+	* simple.c (bfd_simple_get_relocated_section_contents): Likewise.
+
+	* elfxx-target.h (TARGET_BIG_SYM): Allow BFD_COMPRESS and
+	BFD_DECOMPRESS.
+	(TARGET_LITTLE_SYM): Likewise.
+
+	* libbfd-in.h (dwarf_debug_section): New.
+	(dwarf_debug_sections): Likewise.
+
+	* libbfd.c (_bfd_generic_get_section_contents): Issue an error
+	when getting contents on compressed/decompressed section.
+
+	* section.c (COMPRESS_SECTION_NONE): New.
+	(COMPRESS_SECTION_DONE): Likewise.
+	(DECOMPRESS_SECTION_SIZED): Likewise.
+	(BFD_FAKE_SECTION): Add compress_status and compressed_size.
+	(bfd_malloc_and_get_section): Replace bfd_get_section_contents
+	with bfd_get_full_section_contents.
+
+	* bfd-in2.h: Regenerated.
+	* libbfd.h: Likewise.
+
+2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
+            Joseph Myers  <joseph@codesourcery.com>
+
+	* elf32-tic6x.c (elf32_tic6x_merge_attributes): Check for mismatch
+	of DSBT attributes.
+
+2010-10-25  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Always call
+	_bfd_clear_contents.  Pass it the input section.
+	* libbfd-in.h (_bfd_clear_contents): Add input_section argument.
+	* libbfd.h: Regenerate.
+	* reloc.c (_bfd_clear_contents): Take input_section argument.
+	Use non-zero for .debug_ranges.
+	(bfd_generic_get_relocated_section_conten): Update _bfd_clear_contents
+	call.
+
+	* elf32-arm.c (elf32_arm_relocate_section): Use
+	RELOC_AGAINST_DISCARDED_SECTION.
+	* elf-m10200.c (mn10200_elf_relocate_section): Likewise.
+	* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
+	* elf32-arm.c (elf32_arm_relocate_section): Likewise.
+	* elf32-avr.c (elf32_avr_relocate_section): Likewise.
+	* elf32-bfin.c (bfin_relocate_section): Likewise.
+	(bfinfdpic_relocate_section): Likewise.
+	* elf32-cr16.c (elf32_cr16_relocate_section): Likewise.
+	* elf32-cr16c.c (elf32_cr16c_relocate_section): Likewise.
+	* elf32-cris.c (cris_elf_relocate_section): Likewise.
+	* elf32-crx.c (elf32_crx_relocate_section): Likewise.
+	* elf32-d10v.c (elf32_d10v_relocate_section): Likewise.
+	* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
+	* elf32-frv.c (elf32_frv_relocate_section): Likewise.
+	* elf32-h8300.c (elf32_h8_relocate_section): Likewise.
+	* elf32-hppa.c (elf32_hppa_relocate_section): Likewise.
+	* elf32-i370.c (i370_elf_relocate_section): Likewise.
+	* elf32-i860.c (elf32_i860_relocate_section): Likewise.
+	* elf32-ip2k.c (ip2k_elf_relocate_section): Likewise.
+	* elf32-iq2000.c (iq2000_elf_relocate_section): Likewise.
+	* elf32-lm32.c (lm32_elf_relocate_section): Likewise.
+	* elf32-m32c.c (m32c_elf_relocate_section): Likewise.
+	* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
+	* elf32-m68hc1x.c (elf32_m68hc11_relocate_section): Likewise.
+	* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
+	* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
+	* elf32-mep.c (mep_elf_relocate_section): Likewise.
+	* elf32-moxie.c (moxie_elf_relocate_section): Likewise.
+	* elf32-msp430.c (elf32_msp430_relocate_section): Likewise.
+	* elf32-mt.c (mt_elf_relocate_section): Likewise.
+	* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
+	* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
+	* elf32-rx.c (rx_elf_relocate_section): Likewise.
+	* elf32-s390.c (elf_s390_relocate_section): Likewise.
+	* elf32-score.c (s3_bfd_score_elf_relocate_section): Likewise.
+	* elf32-score7.c (s7_bfd_score_elf_relocate_section): Likewise.
+	* elf32-sh.c (sh_elf_relocate_section): Likewise.
+	* elf32-spu.c (spu_elf_relocate_section): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_relocate_section): Likewise.
+	* elf32-v850.c (v850_elf_relocate_section): Likewise.
+	* elf32-vax.c (elf_vax_relocate_section): Likewise.
+	* elf32-xc16x.c (elf32_xc16x_relocate_section): Likewise.
+	* elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
+	* elf32-xtensa.c (elf_xtensa_relocate_section): Likewise.
+	* elf64-alpha.c (elf64_alpha_relocate_section_r): Likewise.
+	(elf64_alpha_relocate_section): Likewise.
+	* elf64-hppa.c (elf64_hppa_relocate_section): Likewise.
+	* elf64-mmix.c (mmix_elf_relocate_section): Likewise.
+	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
+	* elf64-s390.c (elf_s390_relocate_section): Likewise.
+	* elf64-sh64.c (sh_elf64_relocate_section): Likewise.
+	* elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
+	* elfxx-mips.c (_bfd_mips_elf_relocate_section): Likewise.
+	* elfxx-sparc.c (_bfd_sparc_elf_relocate_section): Likewise.
+
+2010-10-25  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* elf32-tic6x.c: Add attribution.
+
+2010-10-25  Alan Modra  <amodra@gmail.com>
+
+	* elf32-arm.c (find_stub_size_and_template): Avoid uninitialized
+	var warning at -O3.
+
+2010-10-25  Alan Modra  <amodra@gmail.com>
+
+	* opncls.c (bfd_alloc, bfd_zalloc): Don't mark internal.
+	* libbfd-in.h (bfd_alloc, bfd_zalloc): Don't declare here.
+	* libbfd.h: Regenerate
+	* bfd-in2.h: Regenerate.
+
+2010-10-25  Alan Modra  <amodra@gmail.com>
+
+	* opncls.c (_bfd_id_counter): Rename to bfd_id_counter.
+	(bfd_reserved_id_counter, bfd_use_reserved_id): New vars.
+	(_bfd_new_bfd): Use negative id when bfd_use_reserved_id.
+	(bfd_create): Doc fix.
+	* bfd-in2.h: Regenerate.
+
+2010-10-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* elfxx-sparc.c (tpoff): Define bed, static_tls_size.
+	Consider static_tls_alignment.
+
+	* elf32-sparc.c (TARGET_BIG_SYM): Redefine to
+	bfd_elf32_sparc_sol2_vec.
+	(TARGET_BIG_NAME): Redefine to elf32-sparc-sol2.
+	(elf32_bed): Redefine to elf32_sparc_sol2_bed.
+	(elf_backend_static_tls_alignment): Redefine to 8.
+	Include elf32-target.h.
+	(elf_backend_static_tls_alignment): Undef again for VxWorks.
+
+	* elf64-sparc.c (TARGET_BIG_SYM): Redefine to
+	bfd_elf64_sparc_sol2_vec.
+	(TARGET_BIG_NAME): Redefine to elf64-sparc-sol2.
+	(ELF_OSABI): Undef.
+	(elf64_bed): Redefine to elf64_sparc_sol2_bed.
+	(elf_backend_static_tls_alignment): Redefine to 16.
+	Include elf64-target.h.
+
+	* config.bfd (sparc-*-solaris2.[0-6]): Split from sparc-*-elf*.
+	Set targ_defvec to bfd_elf32_sparc_sol2_vec.
+	[BFD64] (sparc-*-solaris2*): Set targ_defvec to
+	bfd_elf32_sparc_sol2_vec.
+	Replace bfd_elf64_sparc_vec by bfd_elf64_sparc_sol2_vec in
+	targ_selvecs.
+
+	* configure.in: Handle bfd_elf32_sparc_sol2_vec,
+	bfd_elf64_sparc_sol2_vec.
+	* configure: Regenerate.
+
+	* targets.c (bfd_elf32_sparc_sol2_vec): Declare.
+	(bfd_elf64_sparc_sol2_vec): Declare.
+	(_bfd_target_vector): Add bfd_elf32_sparc_sol2_vec,
+	bfd_elf64_sparc_sol2_vec.
+
+2010-10-21  Joseph Myers  <joseph@codesourcery.com>
+
+	* elf32-tic6x.c (elf32_tic6x_merge_arch_attributes): Update for
+	attribute renaming.
+	(elf_backend_obj_attrs_section): Change to ".c6xabi.attributes".
+
+2010-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* elf-bfd.h (struct elf_backend_data): New member
+	static_tls_alignment.
+	* elfxx-target.h (elf_backend_static_tls_alignment): Provide
+	default.
+	(elfNN_bed): Initialize static_tls_alignment.
+	* elflink.c (bfd_elf_final_link): Don't round end of TLS section
+	if static TLS has special alignment requirements.
+	* elf32-i386.c (elf_i386_tpoff): Define bed, static_tls_size.
+	Consider static_tls_alignment.
+	(elf_backend_static_tls_alignment): Redefine for Solaris 2.
+	Undef again for VxWorks.
+	* elf64-x86-64.c (elf64_x86_64_tpoff):  Define bed,
+	static_tls_size.
+	Consider static_tls_alignment.
+	(elf_backend_static_tls_alignment): Redefine for Solaris 2.
+	Undef again for Intel L1OM.
+
+2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com>
 
 	Apply LD plugin patch series (part 6/6).
 	* aoutx.h (aout_link_check_ar_symbols): Take new "subsbfd" reference
@@ -127,7 +508,7 @@
 	Delete.
 	(elf32_tic6x_rel_relocation_p): Adjusted to match changes in
 	data structures.
- 	* elf32-microblaze.c (microblaze_elf_check_relocs): Use


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2011-01-17 14:12 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2011-01-17 14:12 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  99d444914078d86d2bbf66cbac88724089b4ebf5 (commit)
       via  54cd47005c5ee2158c538f725502b10fedadefc9 (commit)
       via  893e939f750c3d0018aca70a5b181f7554973854 (commit)
       via  0d8306bf351509bad634e46c2f85c942e9a0649e (commit)
       via  afb11568c4568d0b5e90c87ae26ae2f9e1a56665 (commit)
       via  8714d5976f75118ff9e1b284c73b7a574369bc28 (commit)
       via  0894b5fe27eb14ef6ba5a8136b9a0ccbf81c9a6e (commit)
       via  ed85087ca82b4eab3963a71f2e653766eb7f80fa (commit)
       via  dc2d67fd3e4bc8d43ece6e1e1d99094bfa380b7a (commit)
       via  e09e73569d08e1331fe321d1e718981422dba1d0 (commit)
       via  3203bab0c398e48e49ba8769e32d631668df0876 (commit)
       via  995cd3a81fae4c618e014cd3d2d160cce8789d64 (commit)
       via  4269a038b0a3f9986ba0ea9e264d1e3414be3de6 (commit)
       via  ef5da9c976a31b13935fc4e68b557e836bb9051c (commit)
       via  a3786c88ba877b599b557aedc98a4e69b4a7986f (commit)
       via  a1a6376c78ed5738c041dac4060103db68479004 (commit)
       via  654348f5c99e8119e538c96fd974dfab2eaf4e8a (commit)
       via  b439e77336d08eb7a64a7c760d9775770b3d4d9a (commit)
       via  2c7df889b82de365727725ce224323c1627fc4d0 (commit)
       via  b81a31ca876f98fe3df6cca179cd1b80f56dd634 (commit)
       via  4e0d07bbdcbb3ea9765e1d044aa32526b5bddf66 (commit)
       via  92f94c62fe0788276b24d4bd2245fdd67158626e (commit)
       via  26d2277068ada3d73735650612ca7582dff749ce (commit)
       via  c382ea4cb3cd4f4adb6c38ae8fc91f2cc7b57998 (commit)
       via  4519eb03863a0545796b91f72db9905ad4d54dd3 (commit)
       via  16b42d642118a4ecd243a92a3d30e6ec9ef79a61 (commit)
       via  0c2a9d801d0e4408bf4d0f2626113dbe0975b1ab (commit)
       via  42f46242b4239897ce78996e8031fb2b453b0f3a (commit)
       via  e00546ebc6c70d040e7c60c62bb36b365faf0fd4 (commit)
       via  b5963657c4f9bb09156162a65cc035ea55d1ae7f (commit)
       via  3c2918a7e5bb6ae18918c69709484aa78428b4a5 (commit)
       via  0e52d299faed3f6430189eb5b1b3e26c62258693 (commit)
       via  af373e307707382768713c023fcb27fefa354cf9 (commit)
       via  b18c57162019bdff244dc29515e319ea9d13626b (commit)
       via  20541a0f11ccd017f244324bef98525430afd5c8 (commit)
       via  2a1a3a7404d1f4acd07972de3d032c73d8d58560 (commit)
       via  48bb01b777ff8fb052f1a5929ba8405e7d743292 (commit)
       via  061e2c2f4e9bcb4e0ac90e88f7f7d268bde804c7 (commit)
       via  0da3e49c580365820be2b987b249440a20cb7a3c (commit)
       via  d91fc7a0c85a7c766dffe52fdffc0045d3f9bc0f (commit)
       via  b953243d1c850a363213d86756758781d3cee226 (commit)
       via  2c6b777e7c2cd56d6f5630375e33c64cefc129e5 (commit)
       via  84c64d73f27c2def9f23dc6cfd1171da907ce3a1 (commit)
       via  a60996756955cc8cad77994629d622fed5572f16 (commit)
       via  8fefa6e4f261647761bdcaa766a146870400332e (commit)
       via  b821d466c42caf0af01fb9ce64633ee81f0aca62 (commit)
       via  80c01fc5c301000b6100ec2f19524415dbe5926d (commit)
       via  840a7679a7dbbba41eb9c4ec9aadd691c6e22ca0 (commit)
       via  c9ac506053cefef4c28b5f516b473dd6b8246814 (commit)
       via  29c91bff191d72fd6250268f2d7a7404fefc6b06 (commit)
       via  f478247912cdbcffe6133771aefc630e3add50cc (commit)
       via  db3e7c12614c66fb97a6ab699234ff38645297d9 (commit)
       via  a9f87e3912fbba019d1455b48e87b078b9521f37 (commit)
       via  1342d6935c17dabec76c6aeab259af16382dcb87 (commit)
       via  a086a77f42fecf900f7d8c483479a65b140dc9be (commit)
       via  e4c94ef2808942f5b48023bf9970d1baf45c34ed (commit)
       via  283012c3d7de73c3943d8e8d88dbb634fb468d2a (commit)
       via  462473a4920f487e6ace773f068575010a766ea2 (commit)
       via  499de1b6987b0d26b03ac25e06ad41dbc64f5f26 (commit)
       via  1be1f93a991dd0172debb6f6f5371b82fd3e950c (commit)
       via  c274fff2b9736ccb8d58fe890ce39109585bc477 (commit)
       via  a5df084452a0c35f114f019854983a8cf7fdc1e4 (commit)
       via  c2e02cfa56813570cca008cd86491918abcdd4b8 (commit)
       via  03a69f086df284607606d74838b772c05cc9793e (commit)
       via  a99699255d04d1068a4807a119c5a2b967f6d6f1 (commit)
       via  91d92eade9b57f7baaa2c255d07ca42347f9204b (commit)
       via  601e037e8e18057678379ee347c5a4f02874cf33 (commit)
       via  5a26f459fc426a89e68d9e14d3672c2a8c67b15a (commit)
       via  b83c685cd25409cd1f384da01d3cd426b2efdbe3 (commit)
       via  34669dd2ed9725f034bb56c05ed53b5204951195 (commit)
       via  75a879d324cc7c934141a19636796b0e6a413863 (commit)
       via  b0f93df7fecd942b547f3f26138b8d4e524ceb77 (commit)
       via  ba15817d6ccb5496a44e51a6e9a7cb82e93de84c (commit)
       via  93cb87058b1b0557ca9d766f5c0363bd437dcc8c (commit)
       via  1f5de7484fa5977a31f02b218a1b745ea3d908bd (commit)
       via  afd0ae8df48a2757ca2e090f248aa182c767fb66 (commit)
       via  f7c014ebf61934b43a9eaa549cbec124fad44aab (commit)
       via  e88a6525f9ca04aad5afa8ddb045afb31195d037 (commit)
       via  c97eb2bc31d91975be87a349dbe716144502d585 (commit)
       via  21bc8baa35cf7b7d555405cc0cd002b0eb4df932 (commit)
       via  a9462c6b594300ea2f00c850792dcaf32bcdb5dc (commit)
       via  386fd71dbbeacfa996aa39085cc0a987456d6a7e (commit)
       via  8b05ad8a8a57ea6aa546b97d8984d9966af9de28 (commit)
       via  6f230b15ca7b6f7d2197c51fb275a858c7b000bc (commit)
       via  159c035d4daf93dc39c22fbdf29348a0b772fb7c (commit)
       via  3a45d307627f40de8c5ab6a48839fed985a0467a (commit)
       via  5afaef5e344ae56eddec74900a39e8492ea22b18 (commit)
       via  900ace7f9cd7f71e161a97f9d01b85114c1fa70d (commit)
       via  9a8c65dd2b21512020cdd4b072a4de91bc874744 (commit)
       via  b00ecb8dab24ad52d2641ac537f5db32daba61c7 (commit)
       via  7f8216b7f23798b10045f214e00af0fb4653ed02 (commit)
       via  3fda795b388fb7f1ba2caa951a843939d26bfe48 (commit)
       via  b9db6aa13d53bd29df2cc574285c476ae9d6ff0b (commit)
       via  a9ad6cdd26f1ae0c933f0d946b27040df79d4a4c (commit)
       via  66e56a98073cd68a6636e7fada635b7d93116ebb (commit)
       via  c32f7ee91c7e86c122f9c6c65d8fa90da75ec4b0 (commit)
       via  15d9da77124a196567420d859a60fd03e4bd8002 (commit)
       via  e5585f82b7440dc4e96287f00be6050ca09f51ca (commit)
       via  69a1cd8762ef44d74ce707b01e439211400790c9 (commit)
      from  f181dffda2137e54aa98046f7c6bd6104311ed03 (commit)

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

- Log -----------------------------------------------------------------
commit 99d444914078d86d2bbf66cbac88724089b4ebf5
Merge: f181dff 54cd470
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 17 15:08:56 2011 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
    
    Conflicts:
    	gdb/symtab.h

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

Summary of changes:
 ChangeLog                                       |   10 +
 bfd/ChangeLog                                   |  105 +++
 bfd/bfd-in2.h                                   |    6 +
 bfd/bfd.c                                       |    5 +-
 bfd/coff-i860.c                                 |    4 +-
 bfd/coff-ppc.c                                  |   16 +-
 bfd/coff-sh.c                                   |    5 +-
 bfd/elf.c                                       |    4 +-
 bfd/elf32-arm.c                                 | 1026 +++++++++++++++++++--
 bfd/elf32-bfin.c                                |    9 +-
 bfd/elf32-dlx.c                                 |   12 +-
 bfd/elf32-mep.c                                 |    9 +-
 bfd/elf32-v850.c                                |    4 +-
 bfd/elf64-x86-64.c                              |   79 ++-
 bfd/libbfd.c                                    |    4 +-
 bfd/libbfd.h                                    |    6 +
 bfd/mach-o.c                                    |   55 +-
 bfd/pef.c                                       |    8 +-
 bfd/reloc.c                                     |   12 +
 bfd/som.c                                       |    3 +-
 bfd/version.h                                   |    2 +-
 configure                                       |    4 +-
 configure.ac                                    |    4 +-
 gdb/ChangeLog                                   |  804 ++++++++++++++++
 gdb/Makefile.in                                 |   10 +-
 gdb/NEWS                                        |    3 +
 gdb/ada-lang.c                                  |  175 ++--
 gdb/ada-lang.h                                  |   20 +-
 gdb/ada-tasks.c                                 |   24 +-
 gdb/ada-valprint.c                              |   42 +-
 gdb/aix-thread.c                                |   22 +-
 gdb/alpha-linux-nat.c                           |   11 +-
 gdb/alpha-linux-tdep.c                          |    7 +-
 gdb/alpha-mdebug-tdep.c                         |   10 +-
 gdb/alpha-nat.c                                 |   42 +-
 gdb/alpha-osf1-tdep.c                           |    4 +-
 gdb/alpha-tdep.c                                |   36 +-
 gdb/alpha-tdep.h                                |    6 +-
 gdb/alphabsd-nat.c                              |    9 +-
 gdb/alphabsd-tdep.c                             |    3 +-
 gdb/amd64-darwin-tdep.c                         |    2 +-
 gdb/amd64-linux-nat.c                           |    2 +-
 gdb/amd64-linux-tdep.c                          |    4 +-
 gdb/amd64-sol2-tdep.c                           |    2 +-
 gdb/amd64-tdep.c                                |    4 +-
 gdb/amd64fbsd-tdep.c                            |    8 +-
 gdb/amd64nbsd-tdep.c                            |    2 +-
 gdb/amd64obsd-tdep.c                            |    6 +-
 gdb/arm-linux-nat.c                             |    4 +-
 gdb/arm-linux-tdep.c                            |   22 +-
 gdb/arm-tdep.c                                  |  177 +++--
 gdb/arm-tdep.h                                  |    2 +-
 gdb/armnbsd-nat.c                               |    2 +-
 gdb/avr-tdep.c                                  |  127 ++--
 gdb/ax-gdb.c                                    |    5 +-
 gdb/bfin-tdep.c                                 |    3 +-
 gdb/bfin-tdep.h                                 |    2 +-
 gdb/breakpoint.c                                |  336 +++++---
 gdb/breakpoint.h                                |   33 +-
 gdb/bsd-kvm.c                                   |   10 +-
 gdb/c-lang.c                                    |    4 +-
 gdb/c-typeprint.c                               |   10 +-
 gdb/c-valprint.c                                |    8 +-
 gdb/charset.c                                   |   24 +-
 gdb/coff-pe-read.h                              |    2 +-
 gdb/coffread.c                                  |   10 +-
 gdb/config.in                                   |    3 -
 gdb/config/ia64/hpux.mh                         |    3 +
 gdb/configure                                   |   21 -
 gdb/configure.ac                                |   16 -
 gdb/configure.host                              |    6 +
 gdb/configure.tgt                               |   10 +-
 gdb/cp-abi.c                                    |    6 +-
 gdb/cris-tdep.c                                 |   63 +-
 gdb/d-lang.c                                    |    6 +-
 gdb/darwin-nat-info.c                           |    2 +-
 gdb/darwin-nat.c                                |   14 +-
 gdb/dbug-rom.c                                  |    8 +-
 gdb/dbxread.c                                   |  226 +++---
 gdb/dcache.c                                    |    8 +-
 gdb/dcache.h                                    |    8 +-
 gdb/dec-thread.c                                |    6 +-
 gdb/defs.h                                      |   81 +-
 gdb/demangle.c                                  |   20 +-
 gdb/dicos-tdep.c                                |    3 +-
 gdb/dictionary.c                                |    4 +-
 gdb/dictionary.h                                |    2 +-
 gdb/dink32-rom.c                                |   16 +-
 gdb/disasm.c                                    |   33 +-
 gdb/doc/ChangeLog                               |   23 +-
 gdb/doc/gdb.texinfo                             |  110 +--
 gdb/doublest.c                                  |   24 +-
 gdb/dsrec.c                                     |   16 +-
 gdb/dummy-frame.c                               |    2 +-
 gdb/dwarf2-frame.c                              |    6 +-
 gdb/dwarf2expr.c                                |    7 +-
 gdb/dwarf2loc.c                                 |    9 +-
 gdb/dwarf2read.c                                |  144 ++--
 gdb/elfread.c                                   |   30 +-
 gdb/environ.c                                   |    2 +-
 gdb/eval.c                                      |  198 ++---
 gdb/event-top.h                                 |    2 +-
 gdb/exceptions.c                                |   16 +-
 gdb/exceptions.h                                |    8 +-
 gdb/exec.c                                      |   26 +-
 gdb/expprint.c                                  |   13 +-
 gdb/expression.h                                |   59 +-
 gdb/f-exp.y                                     |   20 +-
 gdb/f-lang.c                                    |   40 +-
 gdb/f-lang.h                                    |    6 +-
 gdb/f-typeprint.c                               |   16 +-
 gdb/f-valprint.c                                |   42 +-
 gdb/fbsd-nat.c                                  |    2 +-
 gdb/findvar.c                                   |   42 +-
 gdb/fork-child.c                                |    8 +-
 gdb/frame.c                                     |   12 +-
 gdb/frame.h                                     |   10 +-
 gdb/frv-linux-tdep.c                            |   33 +-
 gdb/frv-tdep.c                                  |   23 +-
 gdb/gcore.c                                     |    4 +-
 gdb/gdb-stabs.h                                 |    4 +-
 gdb/gdb_assert.h                                |    2 +-
 gdb/gdb_string.h                                |    2 +-
 gdb/gdb_thread_db.h                             |   19 +-
 gdb/gdb_wait.h                                  |    2 +-
 gdb/gdbarch.c                                   |  140 ++--
 gdb/gdbarch.h                                   |   40 +-
 gdb/gdbarch.sh                                  |   82 +-
 gdb/gdbcore.h                                   |   15 +-
 gdb/gdbthread.h                                 |    6 +-
 gdb/gdbtypes.c                                  |  112 ++-
 gdb/gdbtypes.h                                  |  115 ++--
 gdb/gnu-nat.c                                   |  170 ++--
 gdb/gnu-nat.h                                   |   17 +-
 gdb/gnu-v2-abi.c                                |   43 +-
 gdb/gnu-v3-abi.c                                |   14 +-
 gdb/go32-nat.c                                  |   78 +-
 gdb/h8300-tdep.c                                |   37 +-
 gdb/hppa-hpux-nat.c                             |   28 +-
 gdb/hppa-hpux-tdep.c                            |   74 +-
 gdb/hppa-linux-nat.c                            |    8 +-
 gdb/hppa-linux-tdep.c                           |   22 +-
 gdb/hppa-tdep.c                                 |   97 +-
 gdb/hppa-tdep.h                                 |   19 +-
 gdb/hppanbsd-tdep.c                             |    5 +-
 gdb/hpux-thread.c                               |  586 ------------
 gdb/i386-cygwin-tdep.c                          |    2 +-
 gdb/i386-darwin-nat.c                           |   34 +-
 gdb/i386-linux-nat.c                            |   34 +-
 gdb/i386-linux-tdep.c                           |    7 +-
 gdb/i386-nat.c                                  |    9 +-
 gdb/i386-nat.h                                  |    2 +-
 gdb/i386-sol2-nat.c                             |    4 +-
 gdb/i386-stub.c                                 |    4 +-
 gdb/i386-tdep.c                                 |   61 +-
 gdb/i386-tdep.h                                 |   11 +-
 gdb/i386gnu-nat.c                               |    6 +-
 gdb/i386nbsd-tdep.c                             |    6 +-
 gdb/i387-tdep.c                                 |    8 +-
 gdb/ia64-hpux-nat.c                             |  703 ++++++++++++++
 gdb/ia64-hpux-tdep.c                            |  434 +++++++++
 gdb/{solib-som.h => ia64-hpux-tdep.h}           |   20 +-
 gdb/ia64-linux-nat.c                            |   43 +-
 gdb/ia64-linux-tdep.c                           |   11 +-
 gdb/ia64-tdep.c                                 |  430 ++++++---
 gdb/ia64-tdep.h                                 |   45 +
 gdb/inf-child.c                                 |   61 --
 gdb/inf-loop.c                                  |   20 +-
 gdb/inf-ttrace.c                                |   53 +-
 gdb/infcall.c                                   |  109 +--
 gdb/infcall.h                                   |    2 +-
 gdb/infcmd.c                                    |  105 +--
 gdb/inferior.c                                  |    2 +-
 gdb/inferior.h                                  |   28 +-
 gdb/inflow.c                                    |   16 +-
 gdb/infrun.c                                    |  149 ++--
 gdb/interps.c                                   |   38 +-
 gdb/interps.h                                   |    2 +-
 gdb/iq2000-tdep.c                               |   63 +-
 gdb/irix5-nat.c                                 |   13 +-
 gdb/jit.c                                       |   33 +-
 gdb/jit.h                                       |   39 +-
 gdb/jv-exp.y                                    |   32 +-
 gdb/jv-lang.c                                   |   90 +-
 gdb/jv-lang.h                                   |    6 +-
 gdb/jv-typeprint.c                              |    8 +-
 gdb/jv-valprint.c                               |   22 +-
 gdb/language.c                                  |   92 +-
 gdb/language.h                                  |   74 +-
 gdb/libunwind-frame.c                           |   30 +-
 gdb/linespec.c                                  |   91 +-
 gdb/linux-fork.c                                |    4 +-
 gdb/linux-nat.c                                 |   79 +-
 gdb/linux-thread-db.c                           |    5 +-
 gdb/lm32-tdep.c                                 |   16 +-
 gdb/m2-exp.y                                    |   16 +-
 gdb/m2-lang.c                                   |    8 +-
 gdb/m2-typeprint.c                              |   13 +-
 gdb/m2-valprint.c                               |    7 +-
 gdb/m32c-tdep.c                                 |   27 +-
 gdb/m32r-linux-nat.c                            |    5 +-
 gdb/m32r-rom.c                                  |  113 ++-
 gdb/m32r-tdep.c                                 |   86 +-
 gdb/m32r-tdep.h                                 |    6 +-
 gdb/m68hc11-tdep.c                              |   27 +-
 gdb/m68k-tdep.c                                 |   22 +-
 gdb/m68klinux-nat.c                             |   42 +-
 gdb/m88k-tdep.c                                 |    4 +-
 gdb/m88k-tdep.h                                 |    2 +-
 gdb/machoread.c                                 |   12 +-
 gdb/macrocmd.c                                  |    2 +-
 gdb/macroexp.c                                  |    6 +-
 gdb/macrotab.c                                  |    2 +-
 gdb/main.c                                      |    9 +-
 gdb/maint.c                                     |   29 +-
 gdb/mdebugread.c                                |  443 +++++-----
 gdb/mdebugread.h                                |    4 +-
 gdb/memattr.c                                   |   10 +-
 gdb/memattr.h                                   |   17 +-
 gdb/memory-map.h                                |    3 +-
 gdb/mep-tdep.c                                  |   54 +-
 gdb/mi/mi-cmd-break.c                           |   22 +-
 gdb/mi/mi-cmd-disas.c                           |   42 +-
 gdb/mi/mi-cmd-env.c                             |   14 +-
 gdb/mi/mi-cmd-file.c                            |   10 +-
 gdb/mi/mi-cmd-stack.c                           |   16 +-
 gdb/mi/mi-cmd-target.c                          |   12 +-
 gdb/mi/mi-cmd-var.c                             |   46 +-
 gdb/mi/mi-interp.c                              |    9 +-
 gdb/mi/mi-main.c                                |   38 +-
 gdb/mi/mi-symbol-cmds.c                         |    4 +-
 gdb/microblaze-rom.c                            |    6 +-
 gdb/microblaze-tdep.c                           |   37 +-
 gdb/minsyms.c                                   |   60 +-
 gdb/mips-irix-tdep.c                            |    2 +-
 gdb/mips-linux-nat.c                            |   15 +-
 gdb/mips-linux-tdep.c                           |    6 +-
 gdb/mips-linux-tdep.h                           |    9 +-
 gdb/mips-tdep.c                                 |  303 ++++---
 gdb/mips-tdep.h                                 |   12 +-
 gdb/mipsnbsd-nat.c                              |    6 +-
 gdb/mipsnbsd-tdep.c                             |    3 +-
 gdb/mipsread.c                                  |   23 +-
 gdb/mn10300-linux-tdep.c                        |   12 +-
 gdb/mn10300-tdep.c                              |   13 +-
 gdb/mn10300-tdep.h                              |    4 +-
 gdb/monitor.c                                   |  202 ++--
 gdb/monitor.h                                   |   43 +-
 gdb/moxie-tdep.c                                |    6 +-
 gdb/moxie-tdep.h                                |    2 +-
 gdb/mt-tdep.c                                   |   23 +-
 gdb/nto-procfs.c                                |   13 +-
 gdb/nto-tdep.c                                  |    6 +-
 gdb/nto-tdep.h                                  |    4 +-
 gdb/objc-exp.y                                  |   32 +-
 gdb/objc-lang.c                                 |   71 +-
 gdb/objfiles.c                                  |   62 +-
 gdb/objfiles.h                                  |   77 +-
 gdb/observer.c                                  |   14 +-
 gdb/opencl-lang.c                               |    6 +-
 gdb/osabi.c                                     |    2 +-
 gdb/p-exp.y                                     |  194 +++--
 gdb/p-lang.c                                    |   10 +-
 gdb/p-typeprint.c                               |   34 +-
 gdb/p-valprint.c                                |   32 +-
 gdb/parse.c                                     |   52 +-
 gdb/parser-defs.h                               |   16 +-
 gdb/posix-hdep.c                                |    2 +-
 gdb/ppc-linux-nat.c                             |  214 +++--
 gdb/ppc-linux-tdep.c                            |   30 +-
 gdb/ppc-linux-tdep.h                            |    2 +-
 gdb/ppc-sysv-tdep.c                             |   32 +-
 gdb/ppc-tdep.h                                  |   26 +-
 gdb/ppcbug-rom.c                                |   11 +-
 gdb/ppcnbsd-tdep.c                              |    4 +-
 gdb/ppcobsd-tdep.c                              |    4 +-
 gdb/ppcobsd-tdep.h                              |    2 +-
 gdb/printcmd.c                                  |   39 +-
 gdb/proc-api.c                                  |    4 +-
 gdb/proc-flags.c                                |    4 +-
 gdb/proc-utils.h                                |    2 +-
 gdb/procfs.c                                    |  253 +++---
 gdb/progspace.h                                 |    4 +-
 gdb/prologue-value.c                            |    2 +-
 gdb/prologue-value.h                            |    2 +-
 gdb/psympriv.h                                  |   12 +-
 gdb/psymtab.c                                   |   62 +-
 gdb/ravenscar-sparc-thread.c                    |    4 +-
 gdb/ravenscar-thread.c                          |    5 +-
 gdb/ravenscar-thread.h                          |    2 +-
 gdb/record.c                                    |    2 +-
 gdb/regcache.c                                  |   10 +-
 gdb/regcache.h                                  |    2 +-
 gdb/remote-fileio.c                             |   42 +-
 gdb/remote-fileio.h                             |    6 +-
 gdb/remote-m32r-sdi.c                           |  104 +-
 gdb/remote-mips.c                               |  354 ++++----
 gdb/remote-sim.c                                |   57 +-
 gdb/remote.c                                    |  118 ++--
 gdb/remote.h                                    |    2 +-
 gdb/rs6000-aix-tdep.c                           |   40 +-
 gdb/rs6000-nat.c                                |  128 ++--
 gdb/rs6000-tdep.c                               |  108 ++-
 gdb/s390-tdep.c                                 |   21 +-
 gdb/score-tdep.c                                |  157 ++--
 gdb/score-tdep.h                                |   15 +-
 gdb/ser-base.c                                  |   51 +-
 gdb/ser-go32.c                                  |   72 +-
 gdb/ser-mingw.c                                 |    8 +-
 gdb/ser-pipe.c                                  |   16 +-
 gdb/ser-tcp.c                                   |   31 +-
 gdb/ser-unix.c                                  |   34 +-
 gdb/serial.c                                    |   28 +-
 gdb/serial.h                                    |   22 +-
 gdb/sh-tdep.c                                   |  179 ++--
 gdb/sh-tdep.h                                   |    4 +-
 gdb/sh64-tdep.c                                 |  230 +++---
 gdb/shnbsd-nat.c                                |    2 +-
 gdb/sol-thread.c                                |    8 +-
 gdb/solib-darwin.c                              |    4 +-
 gdb/solib-frv.c                                 |   12 +-
 gdb/solib-ia64-hpux.c                           |  700 ++++++++++++++
 gdb/{solib-som.h => solib-ia64-hpux.h}          |   21 +-
 gdb/solib-irix.c                                |   12 +-
 gdb/solib-osf.c                                 |   18 +-
 gdb/solib-pa64.c                                |   39 +-
 gdb/solib-som.c                                 |  118 ++--
 gdb/solib-som.h                                 |    2 +
 gdb/solib-spu.c                                 |    2 +-
 gdb/solib-sunos.c                               |   44 +-
 gdb/solib-svr4.c                                |   27 +-
 gdb/solib.c                                     |   14 +-
 gdb/solib.h                                     |    6 +-
 gdb/solist.h                                    |   12 +-
 gdb/somread.c                                   |   28 +-
 gdb/source.c                                    |  105 ++-
 gdb/source.h                                    |   12 +-
 gdb/sparc-linux-nat.c                           |    3 +-
 gdb/sparc-linux-tdep.c                          |    8 +-
 gdb/sparc-sol2-nat.c                            |    5 +-
 gdb/sparc-sol2-tdep.c                           |    2 +-
 gdb/sparc-tdep.c                                |    4 +-
 gdb/sparc-tdep.h                                |    2 +-
 gdb/sparc64-linux-tdep.c                        |    6 +-
 gdb/sparc64-tdep.c                              |    2 +-
 gdb/spu-tdep.c                                  |   34 +-
 gdb/stabsread.c                                 |  193 ++--
 gdb/stabsread.h                                 |   12 +-
 gdb/stack.c                                     |   16 +-
 gdb/symfile.c                                   |  163 ++--
 gdb/symfile.h                                   |    6 +-
 gdb/symmisc.c                                   |   10 +-
 gdb/symtab.c                                    |  177 ++--
 gdb/symtab.h                                    |  116 ++--
 gdb/target-descriptions.c                       |    2 +-
 gdb/target-descriptions.h                       |    2 +-
 gdb/target-memory.c                             |    2 +-
 gdb/target.c                                    |  138 ++--
 gdb/target.h                                    |   81 +-
 gdb/terminal.h                                  |    4 +-
 gdb/testsuite/ChangeLog                         |  122 ++-
 gdb/testsuite/gdb.ada/widewide.exp              |   47 +
 gdb/testsuite/gdb.ada/widewide/foo.adb          |   27 +
 gdb/testsuite/gdb.ada/widewide/pck.adb          |   23 +
 gdb/testsuite/gdb.ada/widewide/pck.ads          |   22 +
 gdb/testsuite/gdb.base/foll-exec.exp            |    2 +-
 gdb/testsuite/gdb.base/foll-fork.exp            |    2 +-
 gdb/testsuite/gdb.base/foll-vfork.exp           |    2 +-
 gdb/testsuite/gdb.base/interact.exp             |   48 +
 gdb/{solib-som.h => testsuite/gdb.base/wchar.c} |   42 +-
 gdb/testsuite/gdb.base/wchar.exp                |   38 +
 gdb/testsuite/gdb.fortran/multi-dim.exp         |   77 ++
 gdb/testsuite/gdb.fortran/multi-dim.f90         |   29 +
 gdb/testsuite/gdb.mi/gdb2549.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                 |    6 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp         |   58 ++-
 gdb/testsuite/gdb.mi/mi-pthreads.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp               |    8 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp             |   10 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                |    6 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp        |   58 ++-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp              |    8 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp            |   10 +-
 gdb/testsuite/gdb.python/py-cmd.exp             |   18 +-
 gdb/testsuite/gdb.python/py-function.exp        |   18 +-
 gdb/testsuite/gdb.python/py-infthread.exp       |    2 +
 gdb/testsuite/gdb.python/python.exp             |   18 -
 gdb/testsuite/gdb.threads/tls.exp               |    2 +-
 gdb/thread.c                                    |   36 +-
 gdb/top.c                                       |   16 +-
 gdb/tracepoint.c                                |  171 ++--
 gdb/tracepoint.h                                |    4 +-
 gdb/trad-frame.h                                |    4 +-
 gdb/tui/tui-layout.c                            |    4 +-
 gdb/tui/tui-winsource.c                         |    5 +-
 gdb/typeprint.c                                 |    6 +-
 gdb/ui-file.c                                   |   22 +-
 gdb/ui-file.h                                   |   20 +-
 gdb/ui-out.c                                    |   60 +-
 gdb/ui-out.h                                    |   20 +-
 gdb/utils.c                                     |   82 +-
 gdb/v850-tdep.c                                 |   16 +-
 gdb/valarith.c                                  |   68 +-
 gdb/valops.c                                    |   46 +-
 gdb/valprint.c                                  |  112 ++--
 gdb/valprint.h                                  |    2 +-
 gdb/value.c                                     |   52 +-
 gdb/value.h                                     |    2 +-
 gdb/varobj.c                                    |  317 ++++----
 gdb/varobj.h                                    |   16 +-
 gdb/vax-tdep.c                                  |    2 +-
 gdb/vec.c                                       |    6 +-
 gdb/vec.h                                       |   28 +-
 gdb/version.h                                   |    4 +-
 gdb/version.in                                  |    2 +-
 gdb/windows-nat.c                               |  247 +++---
 gdb/windows-tdep.c                              |   25 +-
 gdb/xcoffread.c                                 |  207 +++--
 gdb/xcoffsolib.c                                |    2 +-
 gdb/xml-support.c                               |    8 +-
 gdb/xstormy16-tdep.c                            |   88 +-
 gdb/xtensa-tdep.c                               |   90 +-
 gdb/xtensa-tdep.h                               |    4 +-
 include/ChangeLog                               |    4 +
 include/dwarf2.h                                |    2 +-
 include/elf/ChangeLog                           |    7 +
 include/elf/arm.h                               |    8 +-
 include/gdb/ChangeLog                           |    5 +
 include/gdb/remote-sim.h                        |   12 +-
 ltmain.sh                                       |    2 +-
 opcodes/ChangeLog                               |   13 +
 opcodes/mips-dis.c                              |    3 +-
 opcodes/po/da.po                                | 1140 +++++++++++++++++++----
 opcodes/rx-dis.c                                |    1 +
 sim/common/ChangeLog                            |   33 +
 sim/common/aclocal.m4                           |    5 +-
 sim/common/hw-device.h                          |    6 +-
 sim/common/sim-hw.c                             |    2 +-
 sim/common/sim-hw.h                             |    2 +-
 sim/common/sim-memopt.c                         |   40 +-
 sim/common/sim-module.c                         |    3 +-
 sim/common/sim-options.c                        |    7 +-
 sim/common/sim-utils.c                          |    7 +-
 sim/common/sim-watch.c                          |    7 +-
 sim/erc32/ChangeLog                             |    5 +
 sim/erc32/interf.c                              |    2 +-
 sim/h8300/ChangeLog                             |    5 +
 sim/h8300/compile.c                             |    2 +-
 sim/m32c/ChangeLog                              |    5 +
 sim/m32c/gdb-if.c                               |    4 +-
 sim/mn10300/ChangeLog                           |    5 +
 sim/mn10300/interp.c                            |    2 +-
 sim/ppc/ChangeLog                               |    5 +
 sim/ppc/gdb-sim.c                               |    2 +-
 sim/rx/ChangeLog                                |    5 +
 sim/rx/gdb-if.c                                 |    6 +-
 sim/v850/ChangeLog                              |    5 +
 sim/v850/interp.c                               |    2 +-
 463 files changed, 13287 insertions(+), 7761 deletions(-)
 create mode 100644 gdb/config/ia64/hpux.mh
 delete mode 100644 gdb/hpux-thread.c
 create mode 100644 gdb/ia64-hpux-nat.c
 create mode 100644 gdb/ia64-hpux-tdep.c
 copy gdb/{solib-som.h => ia64-hpux-tdep.h} (63%)
 create mode 100644 gdb/solib-ia64-hpux.c
 copy gdb/{solib-som.h => solib-ia64-hpux.h} (63%)
 create mode 100644 gdb/testsuite/gdb.ada/widewide.exp
 create mode 100644 gdb/testsuite/gdb.ada/widewide/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/widewide/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/widewide/pck.ads
 create mode 100644 gdb/testsuite/gdb.base/interact.exp
 copy gdb/{solib-som.h => testsuite/gdb.base/wchar.c} (56%)
 create mode 100644 gdb/testsuite/gdb.base/wchar.exp
 create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.exp
 create mode 100644 gdb/testsuite/gdb.fortran/multi-dim.f90

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 5a48a71..aeb360f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2010-12-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* ltmain.sh (relink): Use absolute path when hardcoding with -L.
+
+2011-01-13  Joel Brobecker  <brobecker@adacore.com>
+
+	* configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs
+	for ia64-hpux.
+	* configure: Regenerate.
+
 2011-01-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 	Sync from GCC:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index c2c0157..00ff8ff 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,108 @@
+2011-01-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_check_relocs): Check invalid x32
+	relocations.
+
+2011-01-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_link_hash_table): Add pointer_r_type.
+	(elf_x86_64_link_hash_table_create): Set pointer_r_type.
+	(elf_x86_64_check_relocs): Handle R_X86_64_32 like R_X86_64_64
+	for ILP32.  Remove ABI_64_P PIC check for R_X86_64_8,
+	R_X86_64_16, R_X86_64_32 and R_X86_64_32S.
+	(elf_x86_64_relocate_section):  Handle R_X86_64_32 like R_X86_64_64
+	for ILP32.
+
+2011-01-14  Alan Modra  <amodra@gmail.com>
+
+	* bfd.c (bfd_perror): Flush stdout before and stderr after printing
+	error.
+	(_bfd_default_error_handler): Likewise.
+	* elf.c (print_segment_map): Likewise.
+	* libbfd.c (warn_deprecated): Likewise.
+	* som.c (som_sizeof_headers): No need to do so here.
+	* coff-i860.c: Replace use of printf for error messages with
+	_bfd_error_handler.
+	* coff-ppc.c: Likewise.
+	* coff-sh.c: Likewise.
+	* elf32-bfin.c: Likewise.
+	* elf32-dlx.c: Likewise.
+	* elf32-mep.c: Likewise.
+	* elf32-v850.c: Likewise.
+	* mach-o.c: Likewise.
+	* pef.c: Likewise.
+
+2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_link_hash_table): Remove
+	swap_reloca_out.
+	(elf_x86_64_link_hash_table_create): Don't set swap_reloca_out.
+	(elf_x86_64_check_relocs): Align relocation section to 4 byte
+	for 32bit.
+	(elf_x86_64_gc_sweep_hook): Replace ELF64_ST_TYPE with
+	ELF_ST_TYPE.
+	(elf_x86_64_finish_dynamic_symbol): Updated.
+	(elf_x86_64_finish_dynamic_sections): Don't use
+	Elf64_External_Dyn, bfd_elf64_swap_dyn_in, nor
+	bfd_elf64_swap_dyn_out.
+
+2011-01-14  J. Park  <grassman@gmail.com>
+
+	PR ld/12339
+	* elf32-arm.c (allocate_dynrelocs): Don't set up eh before
+	following bfd_link_hash_warning symbol link.
+
+2011-01-10  Nathan Sidwell  <nathan@codesourcery.com>
+	    Glauber de Oliveira Costa  <glommer@gmail.com>
+
+	* reloc.c (BFD_RELOC_ARM_TLS_GOTDESC, BFD_RELOC_ARM_TLS_CALL,
+	BFD_RELOC_ARM_THM_TLS_CALL, BFD_RELOC_ARM_TLS_DESCSEQ,
+	BFD_RELOC_ARM_THM_TLS_DESCSEQ, BFD_RELOC_ARM_TLS_DESC): New
+	relocations.
+	* libbfd.h: Rebuilt.
+	* bfd-in2.h: Rebuilt.
+	* elf32-arm.c (elf32_arm_howto_table_1): Add new relocations.
+	(elf32_arm_reloc_map): Likewise.
+	(tls_trampoline, dl_tlsdesc_lazy_trampoline): New PLT templates.
+	(elf32_arm_stub_long_branch_any_tls_pic,
+	elf32_arm_stub_long_branch_v4t_thumb_tls_pic): New stub templates.
+	(DEF_STUBS): Add new stubs.
+	(struct_elf_arm_obj_data): Add local_tlsdesc_gotent field.
+	(elf32_arm_local_tlsdesc_gotent): New.
+	(GOT_TLS_GDESC): New mask.
+	(GOT_TLS_GD_ANY): Define.
+	(struct elf32_arm_link_hash_entry): Add tlsdesc_got field.
+	(elf32_arm_compute_jump_table_size): New.
+	(struct elf32_arm_link_hash_table): Add next_tls_desc_index,
+	num_tls_desc, dt_tlsdesc_plt, dt_tlsdesc_got, tls_trampoline,
+	sgotplt_jump_table_size fields.
+	(elf32_arm_link_hash_newfunc): Initialize tlsdesc_got field.
+	(elf32_arm_link_hash_table_create): Initialize new fields.
+	(arm_type_of_stub): Check TLS desc relocs too.
+	(elf32_arm_stub_name): TLS desc relocs can be shared.
+	(elf32_arm_tls_transition): Determine relaxation.
+	(arm_stub_required_alignment): Add tls stubs.
+	(elf32_arm_size_stubs): Likewise.
+	(elf32_arm_tls_relax): Perform TLS relaxing.
+	(elf32_arm_final_link_relocate): Process TLS DESC relocations.
+	(IS_ARM_TLS_GNU_RELOC): New.
+	(IS_ARM_TLS_RELOC): Use it.
+	(elf32_arm_relocate_section): Perform TLS relaxing.
+	(elf32_arm_check_relocs): Anticipate TLS relaxing, process tls
+	desc relocations.
+	(allocate_dynrelocs): Allocate tls desc relcoations.
+	(elf32_arm_output_arch_local_syms): Emit tls trampoline mapping
+	symbols.
+	(elf32_arm_size_dynamic_sections): Allocate tls trampolines and
+	got slots.
+	(elf32_arm_always_size_sections): New. Create _TLS_MODULE_BASE
+	symbol.
+	(elf32_arm_finish_dynamic_symbol): Adjust.
+	(arm_put_trampoline): New.
+	(elf32_arm_finish_dynamic_sections): Emit new dynamic tags and tls
+	trampolines.
+	(elf_backend_always_size_sections): Define.
+
 2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 8531f8d..84fc75d 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -3146,6 +3146,12 @@ pc-relative or some form of GOT-indirect relocation.  */
   BFD_RELOC_ARM_TLS_TPOFF32,
   BFD_RELOC_ARM_TLS_IE32,
   BFD_RELOC_ARM_TLS_LE32,
+  BFD_RELOC_ARM_TLS_GOTDESC,
+  BFD_RELOC_ARM_TLS_CALL,
+  BFD_RELOC_ARM_THM_TLS_CALL,
+  BFD_RELOC_ARM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_THM_TLS_DESCSEQ,
+  BFD_RELOC_ARM_TLS_DESC,
 
 /* ARM group relocations.  */
   BFD_RELOC_ARM_ALU_PC_G0_NC,
diff --git a/bfd/bfd.c b/bfd/bfd.c
index a9ce7cc..77582ec 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1,6 +1,6 @@
 /* Generic BFD library interface and support routines.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -523,10 +523,12 @@ DESCRIPTION
 void
 bfd_perror (const char *message)
 {
+  fflush (stdout);
   if (message == NULL || *message == '\0')
     fprintf (stderr, "%s\n", bfd_errmsg (bfd_get_error ()));
   else
     fprintf (stderr, "%s: %s\n", message, bfd_errmsg (bfd_get_error ()));
+  fflush (stderr);
 }
 
 /*
@@ -723,6 +725,7 @@ _bfd_default_error_handler (const char *fmt, ...)
   va_end (ap);
 
   putc ('\n', stderr);
+  fflush (stderr);
 }
 
 /* This is a function pointer to the routine which should handle BFD
diff --git a/bfd/coff-i860.c b/bfd/coff-i860.c
index b7ada16..d50b070 100644
--- a/bfd/coff-i860.c
+++ b/bfd/coff-i860.c
@@ -1,6 +1,6 @@
 /* BFD back-end for Intel i860 COFF files.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2007, 2008, 2010  Free Software Foundation, Inc.
+   2003, 2004, 2005, 2007, 2008, 2010, 2011  Free Software Foundation, Inc.
    Created mostly by substituting "860" for "386" in coff-i386.c
    Harry Dolan <dolan@ssd.intel.com>, October 1995
 
@@ -144,7 +144,7 @@ coff_i860_reloc_nyi (bfd *abfd ATTRIBUTE_UNUSED,
 		     char **error_message ATTRIBUTE_UNUSED)
 {
   reloc_howto_type *howto = reloc_entry->howto;
-  fprintf (stderr, _("Relocation `%s' not yet implemented\n"), howto->name);
+  (*_bfd_error_handler) (_("relocation `%s' not yet implemented"), howto->name);
   return bfd_reloc_notsupported;
 }
 
diff --git a/bfd/coff-ppc.c b/bfd/coff-ppc.c
index 06eed24..69e10d8 100644
--- a/bfd/coff-ppc.c
+++ b/bfd/coff-ppc.c
@@ -1,6 +1,6 @@
 /* BFD back-end for PowerPC Microsoft Portable Executable files.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    Original version pieced together by Kim Knuttila (krk@cygnus.com)
@@ -1843,10 +1843,9 @@ ppc_coff_rtype2howto (relent, internal)
 	howto = ppc_coff_howto_table + IMAGE_REL_PPC_TOCREL16;
       break;
     default:
-      fprintf (stderr,
-	      _("Warning: Unsupported reloc %s [%d] used -- it may not work.\n"),
-	      ppc_coff_howto_table[r_type].name,
-	      r_type);
+      (*_bfd_error_handler) (_("warning: unsupported reloc %s [%d] used -- it may not work"),
+			     ppc_coff_howto_table[r_type].name,
+			     r_type);
       howto = ppc_coff_howto_table + r_type;
       break;
     }
@@ -1916,10 +1915,9 @@ coff_ppc_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
       howto = ppc_coff_howto_table + r_type;
       break;
     default:
-      fprintf (stderr,
-	      _("Warning: Unsupported reloc %s [%d] used -- it may not work.\n"),
-	      ppc_coff_howto_table[r_type].name,
-	      r_type);
+      (*_bfd_error_handler) (_("warning: unsupported reloc %s [%d] used -- it may not work"),
+			     ppc_coff_howto_table[r_type].name,
+			     r_type);
       howto = ppc_coff_howto_table + r_type;
       break;
     }
diff --git a/bfd/coff-sh.c b/bfd/coff-sh.c
index 28ac0ab..b77af7c 100644
--- a/bfd/coff-sh.c
+++ b/bfd/coff-sh.c
@@ -1,6 +1,7 @@
 /* BFD back-end for Renesas Super-H COFF binaries.
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-   2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
+   2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011
+   Free Software Foundation, Inc.
    Contributed by Cygnus Support.
    Written by Steve Chamberlain, <sac@cygnus.com>.
    Relaxing code written by Ian Lance Taylor, <ian@cygnus.com>.
@@ -517,7 +518,7 @@ sh_coff_reloc_type_lookup (abfd, code)
     if (sh_reloc_map[i].bfd_reloc_val == code)
       return &sh_coff_howtos[(int) sh_reloc_map[i].shcoff_reloc_val];
 
-  fprintf (stderr, "SH Error: unknown reloc type %d\n", code);
+  (*_bfd_error_handler) (_("SH Error: unknown reloc type %d"), code);
   return NULL;
 }
 
diff --git a/bfd/elf.c b/bfd/elf.c
index de0ab61..257cc8c 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1,7 +1,7 @@
 /* ELF executable support for BFD.
 
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -4280,10 +4280,12 @@ print_segment_map (const struct elf_segment_map *m)
 		  (unsigned int) m->p_type);
       pt = buf;
     }
+  fflush (stdout);
   fprintf (stderr, "%s:", pt);
   for (j = 0; j < m->count; j++)
     fprintf (stderr, " %s", m->sections [j]->name);
   putc ('\n',stderr);
+  fflush (stderr);
 }
 
 static bfd_boolean
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 7c8eb68..6fdd500 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -1,6 +1,6 @@
 /* 32-bit ELF support for ARM
    Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-   2008, 2009, 2010  Free Software Foundation, Inc.
+   2008, 2009, 2010, 2011  Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -261,18 +261,18 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
 	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  HOWTO (R_ARM_SWI24,		/* type */
+  HOWTO (R_ARM_TLS_DESC,	/* type */
 	 0,			/* rightshift */
-	 0,			/* size (0 = byte, 1 = short, 2 = long) */
-	 0,			/* bitsize */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
 	 FALSE,			/* pc_relative */
 	 0,			/* bitpos */
-	 complain_overflow_signed,/* complain_on_overflow */
+	 complain_overflow_bitfield,/* complain_on_overflow */
 	 bfd_elf_generic_reloc,	/* special_function */
-	 "R_ARM_SWI24",		/* name */
+	 "R_ARM_TLS_DESC",	/* name */
 	 FALSE,			/* partial_inplace */
-	 0x00000000,		/* src_mask */
-	 0x00000000,		/* dst_mask */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
   HOWTO (R_ARM_THM_SWI8,	/* type */
@@ -1352,10 +1352,61 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
 	 0x040f70ff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  EMPTY_HOWTO (90),   /* Unallocated.  */
-  EMPTY_HOWTO (91),
-  EMPTY_HOWTO (92),
-  EMPTY_HOWTO (93),
+  HOWTO (R_ARM_TLS_GOTDESC,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 NULL,			/* special_function */
+	 "R_ARM_TLS_GOTDESC",	/* name */
+	 TRUE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_ARM_TLS_CALL,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 24,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_dont,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_TLS_CALL",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0x00ffffff,		/* src_mask */
+	 0x00ffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_ARM_TLS_DESCSEQ,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 0,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_TLS_DESCSEQ",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0x00000000,		/* src_mask */
+	 0x00000000,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_ARM_THM_TLS_CALL,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 24,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_dont,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_THM_TLS_CALL",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0x07ff07ff,		/* src_mask */
+	 0x07ff07ff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
 
   HOWTO (R_ARM_PLT32_ABS,	/* type */
 	 0,			/* rightshift */
@@ -1599,6 +1650,38 @@ static reloc_howto_type elf32_arm_howto_table_1[] =
 	 0x00000fff,		/* src_mask */
 	 0x00000fff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
+
+  EMPTY_HOWTO (112),
+  EMPTY_HOWTO (113),
+  EMPTY_HOWTO (114),
+  EMPTY_HOWTO (115),
+  EMPTY_HOWTO (116),
+  EMPTY_HOWTO (117),
+  EMPTY_HOWTO (118),
+  EMPTY_HOWTO (119),
+  EMPTY_HOWTO (120),
+  EMPTY_HOWTO (121),
+  EMPTY_HOWTO (122),
+  EMPTY_HOWTO (123),
+  EMPTY_HOWTO (124),
+  EMPTY_HOWTO (125),
+  EMPTY_HOWTO (126),
+  EMPTY_HOWTO (127),
+  EMPTY_HOWTO (128),
+
+  HOWTO (R_ARM_THM_TLS_DESCSEQ,	/* type */
+	 0,			/* rightshift */
+	 1,			/* size (0 = byte, 1 = short, 2 = long) */
+	 0,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_ARM_THM_TLS_DESCSEQ",/* name */
+	 FALSE,			/* partial_inplace */
+	 0x00000000,		/* src_mask */
+	 0x00000000,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
 };
 
 /* 112-127 private relocations
@@ -1730,6 +1813,12 @@ static const struct elf32_arm_reloc_map elf32_arm_reloc_map[] =
     {BFD_RELOC_ARM_PREL31,	     R_ARM_PREL31},
     {BFD_RELOC_ARM_TARGET2,	     R_ARM_TARGET2},
     {BFD_RELOC_ARM_PLT32,            R_ARM_PLT32},
+    {BFD_RELOC_ARM_TLS_GOTDESC,      R_ARM_TLS_GOTDESC},
+    {BFD_RELOC_ARM_TLS_CALL,         R_ARM_TLS_CALL},
+    {BFD_RELOC_ARM_THM_TLS_CALL,     R_ARM_THM_TLS_CALL},
+    {BFD_RELOC_ARM_TLS_DESCSEQ,      R_ARM_TLS_DESCSEQ},
+    {BFD_RELOC_ARM_THM_TLS_DESCSEQ,  R_ARM_THM_TLS_DESCSEQ},
+    {BFD_RELOC_ARM_TLS_DESC,         R_ARM_TLS_DESC},
     {BFD_RELOC_ARM_TLS_GD32,	     R_ARM_TLS_GD32},
     {BFD_RELOC_ARM_TLS_LDO32,	     R_ARM_TLS_LDO32},
     {BFD_RELOC_ARM_TLS_LDM32,	     R_ARM_TLS_LDM32},
@@ -1912,6 +2001,26 @@ typedef unsigned short int insn16;
    section.  */
 #define ELF_DYNAMIC_INTERPRETER     "/usr/lib/ld.so.1"
 
+static const unsigned long tls_trampoline [] =
+  {
+    0xe08e0000,		/* add r0, lr, r0 */
+    0xe5901004,		/* ldr r1, [r0,#4] */
+    0xe12fff11,		/* bx  r1 */
+  };
+
+static const unsigned long dl_tlsdesc_lazy_trampoline [] =
+  {
+    0xe52d2004, /*	push    {r2}			*/
+    0xe59f200c, /*      ldr     r2, [pc, #3f - . - 8]	*/
+    0xe59f100c, /*      ldr     r1, [pc, #4f - . - 8]	*/
+    0xe79f2002, /* 1:   ldr     r2, [pc, r2]		*/
+    0xe081100f, /* 2:   add     r1, pc			*/
+    0xe12fff12, /*      bx      r2			*/
+    0x00000014, /* 3:   .word  _GLOBAL_OFFSET_TABLE_ - 1b - 8
+		   		+ dl_tlsdesc_lazy_resolver(GOT)   */
+    0x00000018, /* 4:   .word  _GLOBAL_OFFSET_TABLE_ - 2b - 8 */ 
+  };
+
 #ifdef FOUR_WORD_PLT
 
 /* The first entry in a procedure linkage table looks like
@@ -2167,6 +2276,26 @@ static const insn_sequence elf32_arm_stub_long_branch_v4t_thumb_thumb_pic[] =
     DATA_WORD(0, R_ARM_REL32, 0),     /* dcd  R_ARM_REL32(X) */
   };
 
+/* Thumb2/ARM -> TLS trampoline.  Lowest common denominator, which is a
+   long PIC stub.  We can use r1 as a scratch -- and cannot use ip.  */
+static const insn_sequence elf32_arm_stub_long_branch_any_tls_pic[] =
+{
+    ARM_INSN(0xe59f1000),             /* ldr   r1, [pc] */
+    ARM_INSN(0xe08ff001),             /* add   pc, pc, r1 */
+    DATA_WORD(0, R_ARM_REL32, -4),    /* dcd   R_ARM_REL32(X-4) */
+};
+
+/* V4T Thumb -> TLS trampoline.  lowest common denominator, which is a
+   long PIC stub.  We can use r1 as a scratch -- and cannot use ip.  */
+static const insn_sequence elf32_arm_stub_long_branch_v4t_thumb_tls_pic[] =
+{
+    THUMB16_INSN(0x4778),             /* bx   pc */
+    THUMB16_INSN(0x46c0),             /* nop */
+    ARM_INSN(0xe59f1000),             /* ldr  r1, [pc, #0] */
+    ARM_INSN(0xe081f00f),             /* add  pc, r1, pc */
+    DATA_WORD(0, R_ARM_REL32, -4),    /* dcd  R_ARM_REL32(X) */
+};
+
 /* Cortex-A8 erratum-workaround stubs.  */
 
 /* Stub used for conditional branches (which may be beyond +/-1MB away, so we


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2011-01-07  7:32 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2011-01-07  7:32 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  f181dffda2137e54aa98046f7c6bd6104311ed03 (commit)
       via  ff3abfdd456fa07373e2c45e63fa1d1fde330689 (commit)
       via  fc7aee6fd42face8453d4c9a6f5c2a7589fbf557 (commit)
       via  5936736ddc1d7d0ff03a2cb9cdcba14e05d8f058 (commit)
       via  390347e3af69c4e3b28f50ff079ad629e6ed86f3 (commit)
       via  6375164cac7df1b8bbdc44330e8dd84e91a36e1a (commit)
       via  b09ef0963472ecefb3c48c4f6b854af3df39408d (commit)
       via  0d67ef8877f86c2cd1144e6e1e51c95806a09403 (commit)
       via  f47b1885bb46d4a0a5963483c6cbcfbe4444a253 (commit)
       via  93df9f55772f9992866d94d3eda65e7c7d7ee39a (commit)
       via  9e9d3b19324834de25706adaa5e77e940042255d (commit)
       via  95eb7299a43691367d4234b44e256244f501f9dd (commit)
       via  38e689abe37e23dc10ae6b3d7eda10792fbe5cce (commit)
       via  10ca8357c723a3a0dff901b421d62297fe3d0185 (commit)
       via  6162f66a3168655f31475fe2a34750b13629b432 (commit)
       via  ee7931dc2f112b223bd76bf31ba5bfc716a0a947 (commit)
       via  8bef39475287bdce64ba672333879627614a64c7 (commit)
       via  d3a53b0f798666339edb89002087dbf3a222af09 (commit)
       via  dc1dbdd748005d025bfed664141f94868b4608b9 (commit)
       via  a1d4eea835dab8b8f372de80a9b9f1d47f4ddc87 (commit)
       via  968b19ffd222d8c5af49a1964b61ebc26f69f8c5 (commit)
       via  f850d1e13721d2e41319ecf28d4f1fb252114a51 (commit)
       via  1be0d6417699867915c0b0efc15174baf1623863 (commit)
       via  e22c5a3e2b53ba419113970be49407a4098e7ce9 (commit)
       via  73df4d26c29e68266770c0bf48f727bde62d4468 (commit)
       via  a253ad6ac0478fb293d7005517b717732b88e726 (commit)
       via  9d777470f6b55b374c2e6761fc658078f3df0d69 (commit)
       via  8ab7ed746e8abce9d14aff83159939f01ccfc646 (commit)
       via  d960d576b6bf7dc12a29a244df35fa4e7373dca4 (commit)
       via  1ba609a9c42f9cfeb111aec95b015c3f5eeafbc6 (commit)
       via  071892049d961a5b7694238d590074023177d54d (commit)
       via  fe0e115731240592d9f2838759bc76db45d3e89e (commit)
       via  3bf6cbf8d09e90753e83f7a85a538710f365553a (commit)
       via  e78704d5680d54c2c895e4a8f96e01e33e698813 (commit)
       via  7f416aff7d49595e8041fd7a2b48135b887601f7 (commit)
       via  d6447a2d1ad08c3a3a25742339a464be0aadf8d7 (commit)
       via  91347ff709cbcd9f603ff0ad02016cfcd268ca40 (commit)
       via  8b40ee1f1f2f5f8855e99a21a933273b790b913b (commit)
      from  1cd9c31c876bb85595665f59ef908fe279e091ce (commit)

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

- Log -----------------------------------------------------------------
commit f181dffda2137e54aa98046f7c6bd6104311ed03
Merge: 1cd9c31 ff3abfd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 7 08:32:20 2011 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 bfd/ChangeLog                                      |   24 +
 bfd/bfd-in2.h                                      |    1 +
 bfd/elf-ifunc.c                                    |   31 +-
 bfd/elf32-i386.c                                   |   32 +-
 bfd/elf32-rx.c                                     |    1 +
 bfd/elf64-x86-64.c                                 |   33 +-
 bfd/libbfd.h                                       |    1 +
 bfd/reloc.c                                        |    2 +
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  256 +
 gdb/NEWS                                           |    3 +
 gdb/ada-tasks.c                                    |    2 +-
 gdb/addrmap.c                                      |    3 +-
 gdb/arch-utils.c                                   |   29 +-
 gdb/arch-utils.h                                   |   10 +-
 gdb/ax-gdb.c                                       |   50 +-
 gdb/ax-general.c                                   |   16 +-
 gdb/bcache.c                                       |    3 +-
 gdb/blockframe.c                                   |    9 +-
 gdb/breakpoint.c                                   |  170 +-
 gdb/buildsym.c                                     |   12 +-
 gdb/c-lang.c                                       |    3 +-
 gdb/c-typeprint.c                                  |   10 +-
 gdb/charset.c                                      |   25 +-
 gdb/cli/cli-cmds.c                                 |   32 +-
 gdb/cli/cli-decode.c                               |    8 +-
 gdb/cli/cli-dump.c                                 |   28 +-
 gdb/cli/cli-logging.c                              |   18 +-
 gdb/cli/cli-script.c                               |    9 +-
 gdb/cli/cli-setshow.c                              |    3 +-
 gdb/coffread.c                                     |   18 +-
 gdb/command.h                                      |    6 +-
 gdb/common/signals.c                               |    6 +-
 gdb/configure.ac                                   |    4 +-
 gdb/copyright.py                                   |  608 +++
 gdb/copyright.sh                                   |   11 +-
 gdb/corelow.c                                      |    6 +-
 gdb/cp-abi.c                                       |    9 +-
 gdb/cp-namespace.c                                 |    3 +-
 gdb/cp-support.c                                   |    3 +-
 gdb/dbug-rom.c                                     |    6 +-
 gdb/dbxread.c                                      |   43 +-
 gdb/defs.h                                         |   33 +-
 gdb/dfp.c                                          |    6 +-
 gdb/dfp.h                                          |    3 +-
 gdb/dictionary.c                                   |    3 +-
 gdb/disasm.c                                       |    3 +-
 gdb/doc/ChangeLog                                  |   20 +
 gdb/doc/agentexpr.texi                             |    4 +-
 gdb/doc/all-cfg.texi                               |    2 +-
 gdb/doc/annotate.texinfo                           |    2 +-
 gdb/doc/gdb.texinfo                                |   43 +-
 gdb/doc/gdbint.texinfo                             |    2 +-
 gdb/doc/observer.texi                              |    4 +-
 gdb/doc/refcard.tex                                |    4 +-
 gdb/doc/stabs.texinfo                              |    2 +-
 gdb/doublest.c                                     |   13 +-
 gdb/dwarf2-frame.c                                 |   36 +-
 gdb/dwarf2expr.c                                   |   12 +-
 gdb/dwarf2loc.c                                    |   38 +-
 gdb/dwarf2read.c                                   |  239 +-
 gdb/elfread.c                                      |   78 +-
 gdb/eval.c                                         |  118 +-
 gdb/event-loop.c                                   |   21 +-
 gdb/event-loop.h                                   |    2 +-
 gdb/exceptions.h                                   |   10 +-
 gdb/exec.c                                         |   15 +-
 gdb/expprint.c                                     |    3 +-
 gdb/expression.h                                   |   37 +-
 gdb/f-lang.c                                       |   15 +-
 gdb/f-valprint.c                                   |   13 +-
 gdb/findcmd.c                                      |    7 +-
 gdb/frame-base.c                                   |    3 +-
 gdb/frame-unwind.c                                 |    9 +-
 gdb/frame-unwind.h                                 |    4 +-
 gdb/frame.c                                        |   31 +-
 gdb/frame.h                                        |    8 +-
 gdb/gcore.c                                        |    3 +-
 gdb/gdb-stabs.h                                    |    5 +-
 gdb/gdb.1                                          |    2 +-
 gdb/gdb_assert.h                                   |    4 +-
 gdb/gdb_dirent.h                                   |    2 +-
 gdb/gdb_obstack.h                                  |    7 +-
 gdb/gdbcore.h                                      |    6 +-
 gdb/gdbserver/ChangeLog                            |   25 +
 gdb/gdbserver/configure.ac                         |    2 +-
 gdb/gdbserver/gdbreplay.c                          |   11 +-
 gdb/gdbserver/gdbserver.1                          |    2 +-
 gdb/gdbserver/linux-low.c                          |   28 +-
 gdb/gdbserver/linux-ppc-low.c                      |    3 +-
 gdb/gdbserver/linux-s390-low.c                     |   15 +-
 gdb/gdbserver/linux-sparc-low.c                    |   30 +-
 gdb/gdbserver/linux-x86-low.c                      |    8 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    3 +-
 gdb/gdbserver/mem-break.c                          |    3 +-
 gdb/gdbserver/nto-low.c                            |    3 +-
 gdb/gdbserver/regcache.h                           |    3 +-
 gdb/gdbserver/remote-utils.c                       |   10 +-
 gdb/gdbserver/server.c                             |   15 +-
 gdb/gdbserver/server.h                             |    9 +-
 gdb/gdbserver/thread-db.c                          |    3 +-
 gdb/gdbserver/tracepoint.c                         |   44 +-
 gdb/gdbserver/utils.c                              |    3 +-
 gdb/gdbserver/win32-low.h                          |    6 +-
 gdb/gdbtypes.c                                     |   41 +-
 gdb/gdbtypes.h                                     |   22 +-
 gdb/inf-ttrace.c                                   |   13 +-
 gdb/infcall.c                                      |  118 +-
 gdb/infcmd.c                                       |   90 +-
 gdb/inflow.c                                       |    6 +-
 gdb/infrun.c                                       |  174 +-
 gdb/inline-frame.c                                 |    4 +-
 gdb/jit.c                                          |   46 +-
 gdb/jit.h                                          |    2 +-
 gdb/language.c                                     |   78 +-
 gdb/language.h                                     |    5 +-
 gdb/libunwind-frame.c                              |   22 +-
 gdb/libunwind-frame.h                              |    3 +-
 gdb/linespec.c                                     |   59 +-
 gdb/linux-nat.c                                    |  160 +-
 gdb/linux-nat.h                                    |    3 +-
 gdb/linux-thread-db.c                              |    9 +-
 gdb/machoread.c                                    |   25 +-
 gdb/macroexp.c                                     |    3 +-
 gdb/macrotab.c                                     |    7 +-
 gdb/main.c                                         |   41 +-
 gdb/maint.c                                        |   30 +-
 gdb/mdebugread.c                                   |  398 +-
 gdb/memattr.c                                      |   11 +-
 gdb/mi/mi-cmd-break.c                              |    3 +-
 gdb/mi/mi-cmd-disas.c                              |   11 +-
 gdb/mi/mi-cmd-stack.c                              |    6 +-
 gdb/mi/mi-cmd-var.c                                |   18 +-
 gdb/mi/mi-cmds.c                                   |   15 +-
 gdb/mi/mi-common.h                                 |    5 +-
 gdb/mi/mi-console.c                                |    3 +-
 gdb/mi/mi-interp.c                                 |   17 +-
 gdb/mi/mi-main.c                                   |   42 +-
 gdb/minsyms.c                                      |    4 +-
 gdb/monitor.c                                      |   67 +-
 gdb/monitor.h                                      |   14 +-
 gdb/objfiles.c                                     |    3 +-
 gdb/objfiles.h                                     |   24 +-
 gdb/osabi.c                                        |   17 +-
 gdb/osf-share/cma_attr.h                           |    9 +-
 gdb/osf-share/cma_deb_core.h                       |   38 +-
 gdb/osf-share/cma_debug_client.h                   |   12 +-
 gdb/osf-share/cma_handle.h                         |   15 +-
 gdb/osf-share/cma_mutex.h                          |    6 +-
 gdb/osf-share/cma_stack_int.h                      |    6 +-
 gdb/osf-share/cma_tcb_defs.h                       |   32 +-
 gdb/p-typeprint.c                                  |   42 +-
 gdb/p-valprint.c                                   |   57 +-
 gdb/parse.c                                        |   21 +-
 gdb/printcmd.c                                     |   23 +-
 gdb/proc-events.c                                  |    3 +-
 gdb/procfs.c                                       |   27 +-
 gdb/progspace.c                                    |    7 +-
 gdb/progspace.h                                    |    3 +-
 gdb/psympriv.h                                     |    3 +-
 gdb/psymtab.c                                      |   24 +-
 gdb/python/py-auto-load.c                          |    3 +-
 gdb/python/py-breakpoint.c                         |    5 +-
 gdb/python/py-cmd.c                                |    9 +-
 gdb/python/py-frame.c                              |   49 +-
 gdb/python/py-objfile.c                            |    3 +-
 gdb/python/py-param.c                              |    3 +-
 gdb/python/py-progspace.c                          |    3 +-
 gdb/python/py-symbol.c                             |    6 +-
 gdb/python/py-value.c                              |   15 +-
 gdb/python/python-internal.h                       |    4 +-
 gdb/python/python.c                                |    9 +-
 gdb/record.c                                       |   71 +-
 gdb/regcache.c                                     |   42 +-
 gdb/regcache.h                                     |    7 +-
 gdb/remote-fileio.c                                |   19 +-
 gdb/remote.c                                       |  128 +-
 gdb/ser-mingw.c                                    |    6 +-
 gdb/ser-tcp.c                                      |    5 +-
 gdb/ser-unix.c                                     |   30 +-
 gdb/serial.c                                       |   13 +-
 gdb/serial.h                                       |   11 +-
 gdb/solib-frv.c                                    |   36 +-
 gdb/solib-irix.c                                   |    6 +-
 gdb/solib-osf.c                                    |    3 +-
 gdb/solib-pa64.c                                   |    9 +-
 gdb/solib-som.c                                    |   36 +-
 gdb/solib-sunos.c                                  |    3 +-
 gdb/solib-svr4.c                                   |   26 +-
 gdb/solib-target.c                                 |    6 +-
 gdb/solib.c                                        |   38 +-
 gdb/somread.c                                      |   17 +-
 gdb/source.c                                       |   20 +-
 gdb/stabsread.c                                    |   88 +-
 gdb/stabsread.h                                    |    5 +-
 gdb/stack.c                                        |   26 +-
 gdb/stack.h                                        |    2 +-
 gdb/symfile-mem.c                                  |   22 +-
 gdb/symfile.c                                      |   58 +-
 gdb/symfile.h                                      |    9 +-
 gdb/symmisc.c                                      |   23 +-
 gdb/symtab.c                                       |   56 +-
 gdb/symtab.h                                       |    9 +-
 gdb/target-descriptions.c                          |   10 +-
 gdb/target-memory.c                                |    6 +-
 gdb/target.c                                       |   84 +-
 gdb/target.h                                       |   17 +-
 gdb/terminal.h                                     |    3 +-
 gdb/testsuite/ChangeLog                            |   72 +
 gdb/testsuite/configure                            |    4 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    5 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    5 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    5 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    5 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    5 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    5 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    5 +-
 gdb/testsuite/gdb.ada/call_pn.exp                  |    5 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    5 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    5 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    5 +-
 gdb/testsuite/gdb.ada/complete/foo.adb             |   15 +
 gdb/testsuite/gdb.ada/complete/pck.adb             |   15 +
 gdb/testsuite/gdb.ada/complete/pck.ads             |   15 +
 gdb/testsuite/gdb.ada/exec_changed.exp             |    7 +
 gdb/testsuite/gdb.ada/exprs.exp                    |    5 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    5 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    5 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    5 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    5 +-
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    5 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    5 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    5 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    5 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    5 +-
 gdb/testsuite/gdb.ada/interface.exp                |    5 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |    5 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    5 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    5 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    5 +-
 gdb/testsuite/gdb.ada/null_record.exp              |   15 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    2 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    5 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    5 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    5 +-
 gdb/testsuite/gdb.ada/print_chars/foo.adb          |   15 +
 gdb/testsuite/gdb.ada/print_pc.exp                 |   15 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    5 +-
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp       |    5 +-
 gdb/testsuite/gdb.ada/rec_return.exp               |    5 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    5 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    5 +-
 gdb/testsuite/gdb.ada/start.exp                    |   12 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    5 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |    5 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    5 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    5 +-
 gdb/testsuite/gdb.ada/tasks.exp                    |    5 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    5 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    5 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |   15 +-
 gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    5 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    5 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.base/langs1.f                    |   15 +
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/library-module-lib.f90   |    2 +-
 gdb/testsuite/gdb.fortran/library-module-main.f90  |    2 +-
 gdb/testsuite/gdb.fortran/logical.f90              |    2 +-
 gdb/testsuite/gdb.fortran/module.f90               |    2 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    7 +
 gdb/thread.c                                       |   11 +-
 gdb/top.c                                          |   48 +-
 gdb/tracepoint.c                                   |   89 +-
 gdb/tracepoint.h                                   |    6 +-
 gdb/tui/tui-data.c                                 |   15 +-
 gdb/tui/tui-disasm.c                               |   16 +-
 gdb/tui/tui-hooks.c                                |    6 +-
 gdb/tui/tui-io.c                                   |    6 +-
 gdb/tui/tui-layout.c                               |   10 +-
 gdb/tui/tui-regs.c                                 |   21 +-
 gdb/tui/tui-source.c                               |   32 +-
 gdb/tui/tui-stack.c                                |   23 +-
 gdb/tui/tui-win.c                                  |   34 +-
 gdb/tui/tui-windata.c                              |    5 +-
 gdb/tui/tui-winsource.c                            |   34 +-
 gdb/ui-file.c                                      |    2 +-
 gdb/ui-file.h                                      |   60 +-
 gdb/ui-out.h                                       |    4 +-
 gdb/user-regs.c                                    |    4 +-
 gdb/user-regs.h                                    |    3 +-
 gdb/utils.c                                        |   92 +-
 gdb/valarith.c                                     |   18 +-
 gdb/valops.c                                       |   97 +-
 gdb/valprint.c                                     |   63 +-
 gdb/valprint.h                                     |    2 +-
 gdb/value.c                                        |   30 +-
 gdb/varobj.c                                       |   57 +-
 gdb/varobj.h                                       |    5 +-
 gdb/vec.h                                          |    3 +-
 gdb/version.in                                     |    2 +-
 gdb/xcoffread.c                                    |  193 +-
 gdb/xcoffsolib.c                                   |    7 +-
 gdb/xcoffsolib.h                                   |    6 +-
 gdb/xml-syscall.c                                  |   15 +-
 gdb/xml-tdesc.c                                    |   12 +-
 opcodes/ChangeLog                                  |   44 +
 opcodes/arm-dis.c                                  |    2 +-
 opcodes/i386-dis.c                                 |   94 +-
 opcodes/i386-gen.c                                 |    3 +
 opcodes/i386-init.h                                |  137 +-
 opcodes/i386-opc.h                                 |    3 +
 opcodes/i386-opc.tbl                               |    9 +
 opcodes/i386-tbl.h                                 | 5036 ++++++++++----------
 sim/.gitignore                                     |    1 +
 sim/ChangeLog                                      |    4 +
 sim/common/ChangeLog                               |    8 +
 sim/common/run.1                                   |    2 +-
 sim/common/sim-load.c                              |    2 +-
 sim/ppc/ChangeLog                                  |    4 +
 sim/ppc/psim.texinfo                               |    4 +-
 sim/testsuite/sim/mips/ChangeLog                   |    8 +
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/testutils.inc               |    4 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    4 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    4 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    4 +-
 335 files changed, 7552 insertions(+), 4978 deletions(-)
 create mode 100644 gdb/copyright.py

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 0369051..c2c0157 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,27 @@
+2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Optimized.
+
+2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12366
+	PR ld/12371
+	* elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Properly
+	handle symbols marked with regular reference, but not non-GOT
+	reference when building shared library.
+
+	* elf32-i386.c (elf_i386_gc_sweep_hook): Properly handle
+	local and global STT_GNU_IFUNC symols when building shared
+	library.
+	* elf64-x86-64.c (elf_x86_64_gc_sweep_hook): Likewise.
+
+2011-01-05  DJ Delorie  <dj@redhat.com>
+
+	* reloc.c: Add BFD_RELOC_RX_OP_NEG.
+	* libbfd.h: Regenerate.
+	* bfd-in2.h: Regenerate.
+	* elf32-rx.c: Add it to the list, corresponding to R_RX_OPneg.
+
 2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* cpu-i386.c (bfd_i386_compatible): New.
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index e75eb0d..8531f8d 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -3991,6 +3991,7 @@ instructions  */
   BFD_RELOC_RX_GPRELL,
   BFD_RELOC_RX_SYM,
   BFD_RELOC_RX_OP_SUBTRACT,
+  BFD_RELOC_RX_OP_NEG,
   BFD_RELOC_RX_ABS8,
   BFD_RELOC_RX_ABS16,
   BFD_RELOC_RX_ABS16_REV,
diff --git a/bfd/elf-ifunc.c b/bfd/elf-ifunc.c
index 760fc26..81429b8 100644
--- a/bfd/elf-ifunc.c
+++ b/bfd/elf-ifunc.c
@@ -190,6 +190,20 @@ _bfd_elf_allocate_ifunc_dyn_relocs (struct bfd_link_info *info,
   /* Support garbage collection against STT_GNU_IFUNC symbols.  */
   if (h->plt.refcount <= 0 && h->got.refcount <= 0)
     {
+      /* When building shared library, we need to handle the case
+         where it is marked with regular reference, but not non-GOT
+	 reference.  It may happen if we didn't see STT_GNU_IFUNC
+	 symbol at the time when checking relocations.  */
+      if (info->shared
+	  && !h->non_got_ref
+	  && h->ref_regular)
+	for (p = *head; p != NULL; p = p->next)
+	  if (p->count)
+	    {
+	      h->non_got_ref = 1;
+	      goto keep;
+	    }
+
       h->got = htab->init_got_offset;
       h->plt = htab->init_plt_offset;
       *head = NULL;
@@ -209,6 +223,7 @@ _bfd_elf_allocate_ifunc_dyn_relocs (struct bfd_link_info *info,
       return TRUE;
     }
 
+keep:
   bed = get_elf_backend_data (info->output_bfd);
   if (bed->rela_plts_and_copies_p)
     sizeof_reloc = bed->s->sizeof_rela;
@@ -258,10 +273,20 @@ _bfd_elf_allocate_ifunc_dyn_relocs (struct bfd_link_info *info,
     *head = NULL;
 
   /* Finally, allocate space.  */
-  for (p = *head; p != NULL; p = p->next)
-    htab->irelifunc->size += p->count * sizeof_reloc;
+  p = *head;
+  if (p != NULL)
+    {
+      bfd_size_type count = 0;
+      do
+	{
+	  count += p->count;
+	  p = p->next;
+	}
+      while (p != NULL);
+      htab->irelifunc->size += count * sizeof_reloc;
+    }
 
-  /* For STT_GNU_IFUNC symbol, .got.plt has the real function addres
+  /* For STT_GNU_IFUNC symbol, .got.plt has the real function address
      and .got has the PLT entry adddress.  We will load the GOT entry
      with the PLT entry in finish_dynamic_symbol if it is used.  For
      branch, it uses .got.plt.  For symbol value,
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index ae749c6..e9b3933 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -1807,23 +1807,10 @@ elf_i386_gc_sweep_hook (bfd *abfd,
       r_symndx = ELF32_R_SYM (rel->r_info);
       if (r_symndx >= symtab_hdr->sh_info)
 	{
-	  struct elf_i386_link_hash_entry *eh;
-	  struct elf_dyn_relocs **pp;
-	  struct elf_dyn_relocs *p;
-
 	  h = sym_hashes[r_symndx - symtab_hdr->sh_info];
 	  while (h->root.type == bfd_link_hash_indirect
 		 || h->root.type == bfd_link_hash_warning)
 	    h = (struct elf_link_hash_entry *) h->root.u.i.link;
-	  eh = (struct elf_i386_link_hash_entry *) h;
-
-	  for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
-	    if (p->sec == sec)
-	      {
-		/* Everything must go for SEC.  */
-		*pp = p->next;
-		break;
-	      }
 	}
       else
 	{
@@ -1843,6 +1830,22 @@ elf_i386_gc_sweep_hook (bfd *abfd,
 	    }
 	}
 
+      if (h)
+	{
+	  struct elf_i386_link_hash_entry *eh;
+	  struct elf_dyn_relocs **pp;
+	  struct elf_dyn_relocs *p;
+
+	  eh = (struct elf_i386_link_hash_entry *) h;
+	  for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
+	    if (p->sec == sec)
+	      {
+		/* Everything must go for SEC.  */
+		*pp = p->next;
+		break;
+	      }
+	}
+
       r_type = ELF32_R_TYPE (rel->r_info);
       if (! elf_i386_tls_transition (info, abfd, sec, NULL,
 				     symtab_hdr, sym_hashes,
@@ -1883,7 +1886,8 @@ elf_i386_gc_sweep_hook (bfd *abfd,
 
 	case R_386_32:
 	case R_386_PC32:
-	  if (info->shared)
+	  if (info->shared
+	      && (h == NULL || h->type != STT_GNU_IFUNC))
 	    break;
 	  /* Fall through */
 
diff --git a/bfd/elf32-rx.c b/bfd/elf32-rx.c
index ac587ef..7855d5e 100644
--- a/bfd/elf32-rx.c
+++ b/bfd/elf32-rx.c
@@ -248,6 +248,7 @@ static const struct rx_reloc_map rx_reloc_map [] =
   { BFD_RELOC_RX_RELAX,		R_RX_RH_RELAX },
   { BFD_RELOC_RX_SYM,		R_RX_SYM },
   { BFD_RELOC_RX_OP_SUBTRACT,	R_RX_OPsub },
+  { BFD_RELOC_RX_OP_NEG,	R_RX_OPneg },
   { BFD_RELOC_RX_ABS8,		R_RX_ABS8 },
   { BFD_RELOC_RX_ABS16,		R_RX_ABS16 },
   { BFD_RELOC_RX_ABS16_REV,	R_RX_ABS16_REV },
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index 3dd16ba..ceb1a0a 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -1684,23 +1684,10 @@ elf_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info,
       r_symndx = htab->r_sym (rel->r_info);
       if (r_symndx >= symtab_hdr->sh_info)
 	{
-	  struct elf_x86_64_link_hash_entry *eh;
-	  struct elf_dyn_relocs **pp;
-	  struct elf_dyn_relocs *p;
-
 	  h = sym_hashes[r_symndx - symtab_hdr->sh_info];
 	  while (h->root.type == bfd_link_hash_indirect
 		 || h->root.type == bfd_link_hash_warning)
 	    h = (struct elf_link_hash_entry *) h->root.u.i.link;
-	  eh = (struct elf_x86_64_link_hash_entry *) h;
-
-	  for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
-	    if (p->sec == sec)
-	      {
-		/* Everything must go for SEC.  */
-		*pp = p->next;
-		break;
-	      }
 	}
       else
 	{
@@ -1720,6 +1707,23 @@ elf_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info,
 	    }
 	}
 
+      if (h)
+	{
+	  struct elf_x86_64_link_hash_entry *eh;
+	  struct elf_dyn_relocs **pp;
+	  struct elf_dyn_relocs *p;
+
+	  eh = (struct elf_x86_64_link_hash_entry *) h;
+
+	  for (pp = &eh->dyn_relocs; (p = *pp) != NULL; pp = &p->next)
+	    if (p->sec == sec)
+	      {
+		/* Everything must go for SEC.  */
+		*pp = p->next;
+		break;
+	      }
+	}
+
       r_type = ELF32_R_TYPE (rel->r_info);
       if (! elf_x86_64_tls_transition (info, abfd, sec, NULL,
 				       symtab_hdr, sym_hashes,
@@ -1771,7 +1775,8 @@ elf_x86_64_gc_sweep_hook (bfd *abfd, struct bfd_link_info *info,
 	case R_X86_64_PC16:
 	case R_X86_64_PC32:
 	case R_X86_64_PC64:
-	  if (info->shared)
+	  if (info->shared
+	      && (h == NULL || h->type != STT_GNU_IFUNC))
 	    break;
 	  /* Fall thru */
 
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index 5687082..1cf63ce 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -1800,6 +1800,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
   "BFD_RELOC_RX_GPRELL",
   "BFD_RELOC_RX_SYM",
   "BFD_RELOC_RX_OP_SUBTRACT",
+  "BFD_RELOC_RX_OP_NEG",
   "BFD_RELOC_RX_ABS8",
   "BFD_RELOC_RX_ABS16",
   "BFD_RELOC_RX_ABS16_REV",
diff --git a/bfd/reloc.c b/bfd/reloc.c
index 6d4eb85..30919f2 100644
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -4258,6 +4258,8 @@ ENUMX
 ENUMX
   BFD_RELOC_RX_OP_SUBTRACT
 ENUMX
+  BFD_RELOC_RX_OP_NEG
+ENUMX
   BFD_RELOC_RX_ABS8
 ENUMX
   BFD_RELOC_RX_ABS16
diff --git a/bfd/version.h b/bfd/version.h
index e76446a..0802422 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20110104
+#define BFD_VERSION_DATE 20110107
 #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 586d12e..b1edadf 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,259 @@
+2011-01-06  Tom Tromey  <tromey@redhat.com>
+
+	PR python/12367:
+	* NEWS: Add item.
+	* python/python.c (GdbMethods): Add "newest_frame" method.
+	* python/python-internal.h (gdbpy_newest_frame): Declare.
+	* python/py-frame.c (gdbpy_newest_frame): New function.
+
+2010-01-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+	* jit.h (struct jit_code_entry): use ULONGEST for symfile_size.
+	* jit.c (jit_debug): New variable.
+	(show_jit_debug): New function.
+	(struct target_buffer): Use ULONGEST.
+	(bfd_open_from_target_memory): Likewise.
+	(jit_register_code, jit_inferior_init): Add debug output.
+	(_initialize_jit): Register "debug jit" command.
+
+2011-01-06  Tom Tromey  <tromey@redhat.com>
+
+	* frame.h (enum frame_type) <INLINE_FRAME>: Fix comment.
+	* python/py-frame.c (gdbpy_initialize_frames): Add INLINE_FRAME
+	and ARCH_FRAME.
+
+2011-01-06  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-frame.c (frapy_block): Use get_frame_block.
+
+2011-01-06  Joel Brobecker  <brobecker@adacore.com>
+
+	Do not stop on SIGPRIO signals by default
+	* infrun.c (_initialize_infrun): Unset signal_stop and
+	signal_print for TARGET_SIGNAL_PRIO.
+
+2011-01-06  Joel Brobecker  <brobecker@adacore.com>
+
+	* ada-tasks.c: Fix style violation in comment.
+
+2011-01-06  Joel Brobecker  <brobecker@adacore.com>
+
+	* linespec.c (decode_compound, find_method): Remove trailing \n
+	at end of error string.
+	* solib-irix.c (irix_current_sos): Likewise.
+	* varobj.c (uninstall_variable): Likewise.
+
+2011-01-06  Joel Brobecker  <brobecker@adacore.com>
+
+	* copyright.py: New script.
+	* copyright.sh (byhand): Add *.ads, *.adb, *.gpr and *.inc.
+	Launch emacs without exec'ing. Call copyright.py afterwards.
+
+2011-01-05  Michael Snyder  <msnyder@vmware.com>
+
+	* addrmap.c: Shorten lines of >= 80 columns.
+	* arch-utils.c: Ditto.
+	* arch-utils.h: Ditto.
+	* ax-gdb.c: Ditto.
+	* ax-general.c: Ditto.
+	* bcache.c: Ditto.
+	* blockframe.c: Ditto.
+	* breakpoint.c: Ditto.
+	* buildsym.c: Ditto.
+	* c-lang.c: Ditto.
+	* c-typeprint.c: Ditto.
+	* charset.c: Ditto.
+	* coffread.c: Ditto.
+	* command.h: Ditto.
+	* corelow.c: Ditto.
+	* cp-abi.c: Ditto.
+	* cp-namespace.c: Ditto.
+	* cp-support.c: Ditto.
+	* dbug-rom.c: Ditto.
+	* dbxread.c: Ditto.
+	* defs.h: Ditto.
+	* dfp.c: Ditto.
+	* dfp.h: Ditto.
+	* dictionary.c: Ditto.
+	* disasm.c: Ditto.
+	* doublest.c: Ditto.
+	* dwarf2-frame.c: Ditto.
+	* dwarf2expr.c: Ditto.
+	* dwarf2loc.c: Ditto.
+	* dwarf2read.c: Ditto.
+	* elfread.c: Ditto.
+	* eval.c: Ditto.
+	* event-loop.c: Ditto.
+	* event-loop.h: Ditto.
+	* exceptions.h: Ditto.
+	* exec.c: Ditto.
+	* expprint.c: Ditto.
+	* expression.h: Ditto.
+	* f-lang.c: Ditto.
+	* f-valprint.c: Ditto.
+	* findcmd.c: Ditto.
+	* frame-base.c: Ditto.
+	* frame-unwind.c: Ditto.
+	* frame-unwind.h: Ditto.
+	* frame.c: Ditto.
+	* frame.h: Ditto.
+	* gcore.c: Ditto.
+	* gdb-stabs.h: Ditto.
+	* gdb_assert.h: Ditto.
+	* gdb_dirent.h: Ditto.
+	* gdb_obstack.h: Ditto.
+	* gdbcore.h: Ditto.
+	* gdbtypes.c: Ditto.
+	* gdbtypes.h: Ditto.
+	* inf-ttrace.c: Ditto.
+	* infcall.c: Ditto.
+	* infcmd.c: Ditto.
+	* inflow.c: Ditto.
+	* infrun.c: Ditto.
+	* inline-frame.h: Ditto.
+	* language.c: Ditto.
+	* language.h: Ditto.
+	* libunwind-frame.c: Ditto.
+	* libunwind-frame.h: Ditto.
+	* linespec.c: Ditto.
+	* linux-nat.c: Ditto.
+	* linux-nat.h: Ditto.
+	* linux-thread-db.c: Ditto.
+	* machoread.c: Ditto.
+	* macroexp.c: Ditto.
+	* macrotab.c: Ditto.
+	* main.c: Ditto.
+	* maint.c: Ditto.
+	* mdebugread.c: Ditto.
+	* memattr.c: Ditto.
+	* minsyms.c: Ditto.
+	* monitor.c: Ditto.
+	* monitor.h: Ditto.
+	* objfiles.c: Ditto.
+	* objfiles.h: Ditto.
+	* osabi.c: Ditto.
+	* p-typeprint.c: Ditto.
+	* p-valprint.c: Ditto.
+	* parse.c: Ditto.
+	* printcmd.c: Ditto.
+	* proc-events.c: Ditto.
+	* procfs.c: Ditto.
+	* progspace.c: Ditto.
+	* progspace.h: Ditto.
+	* psympriv.h: Ditto.
+	* psymtab.c: Ditto.
+	* record.c: Ditto.
+	* regcache.c: Ditto.
+	* regcache.h: Ditto.
+	* remote-fileio.c: Ditto.
+	* remote.c: Ditto.
+	* ser-mingw.c: Ditto.
+	* ser-tcp.c: Ditto.
+	* ser-unix.c: Ditto.
+	* serial.c: Ditto.
+	* serial.h: Ditto.
+	* solib-frv.c: Ditto.
+	* solib-irix.c: Ditto.
+	* solib-osf.c: Ditto.
+	* solib-pa64.c: Ditto.
+	* solib-som.c: Ditto.
+	* solib-sunos.c: Ditto.
+	* solib-svr4.c: Ditto.
+	* solib-target.c: Ditto.
+	* solib.c: Ditto.
+	* somread.c: Ditto.
+	* source.c: Ditto.
+	* stabsread.c: Ditto.
+	* stabsread.c: Ditto.
+	* stack.c: Ditto.
+	* stack.h: Ditto.
+	* symfile-mem.c: Ditto.
+	* symfile.c: Ditto.
+	* symfile.h: Ditto.
+	* symmisc.c: Ditto.
+	* symtab.c: Ditto.
+	* symtab.h: Ditto.
+	* target-descriptions.c: Ditto.
+	* target-memory.c: Ditto.
+	* target.c: Ditto.
+	* target.h: Ditto.
+	* terminal.h: Ditto.
+	* thread.c: Ditto.
+	* top.c: Ditto.
+	* tracepoint.c: Ditto.
+	* tracepoint.h: Ditto.
+	* ui-file.c: Ditto.
+	* ui-file.h: Ditto.
+	* ui-out.h: Ditto.
+	* user-regs.c: Ditto.
+	* user-regs.h: Ditto.
+	* utils.c: Ditto.
+	* valarith.c: Ditto.
+	* valops.c: Ditto.
+	* valprint.c: Ditto.
+	* valprint.h: Ditto.
+	* value.c: Ditto.
+	* varobj.c: Ditto.
+	* varobj.h: Ditto.
+	* vec.h: Ditto.
+	* xcoffread.c: Ditto.
+	* xcoffsolib.c: Ditto.
+	* xcoffsolib.h: Ditto.
+	* xml-syscall.c: Ditto.
+	* xml-tdesc.c: Ditto.
+
+2011-01-05  Michael Snyder  <msnyder@vmware.com>
+
+	* cli/cli-cmds.c: Shorten lines of >= 80 columns.
+	* cli/cli-decode.c: Ditto.
+	* cli/cli-dump.c: Ditto.
+	* cli/cli-logging.c: Ditto.
+	* cli/cli-script.c: Ditto.
+	* cli/cli-setshow.c: Ditto.
+	* common/signals.c: Ditto.
+	* mi/mi-cmd-break.c: Ditto.
+	* mi/mi-cmd-disas.c: Ditto.
+	* mi/mi-cmd-stack.c: Ditto.
+	* mi/mi-cmd-var.c: Ditto.
+	* mi/mi-cmds.c: Ditto.
+	* mi/mi-common.h: Ditto.
+	* mi/mi-console.c: Ditto.
+	* mi/mi-interp.c: Ditto.
+	* mi/mi-main.c: Ditto.
+	* osf-share/cma_attr.c: Ditto.
+	* osf-share/cma_deb_core.h: Ditto.


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-10-15 17:11 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-10-15 17:11 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  2af7bc9ba8fb2f43252c7d362c673098c30b4f96 (commit)
       via  a96476131a8045900eb407d2cc1fc712bcded2bc (commit)
       via  6bb53786952433bfcc34ac896a90a4f124c67811 (commit)
       via  0aaf3f8de1d6f477f8fb8de936f6e41b3e5c2137 (commit)
       via  e5fa5c23990232005caabd89bcbf666f7f63c1b1 (commit)
       via  1090218768a7bc994399067ece174bcfeae86741 (commit)
       via  a52d33ee62cfc9b117e0c34fc98021ca8c115491 (commit)
      from  9d2ff67dc14ceb423aaa3273ad61d92741be78f4 (commit)

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

- Log -----------------------------------------------------------------
commit 2af7bc9ba8fb2f43252c7d362c673098c30b4f96
Merge: 9d2ff67 a964761
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Oct 15 19:11:08 2010 +0200

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 bfd/version.h        |    2 +-
 gdb/ChangeLog        |    4 +++
 gdb/p-lang.c         |   20 +++++++-------
 gdb/version.in       |    2 +-
 opcodes/ChangeLog    |   11 +++++++
 opcodes/i386-opc.tbl |   72 +++++++++++++++++++++++++-------------------------
 opcodes/i386-tbl.h   |   72 +++++++++++++++++++++++++-------------------------
 7 files changed, 99 insertions(+), 84 deletions(-)

First 500 lines of diff:
diff --git a/bfd/version.h b/bfd/version.h
index 39625fd..772627e 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20101014
+#define BFD_VERSION_DATE 20101015
 #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 f66c343..bcfe2b7 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2010-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+	* p-lang.c (is_pascal_string_type): Use TYPE_FIELD_NAME accessor.
+
 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
 
 	* gdbtypes.h: Create BASE_PTR_CONVERSION_BADNESS.
diff --git a/gdb/p-lang.c b/gdb/p-lang.c
index 232ce56..444fb66 100644
--- a/gdb/p-lang.c
+++ b/gdb/p-lang.c
@@ -106,10 +106,10 @@ is_pascal_string_type (struct type *type,int *length_pos,
       /* Old Borland type pascal strings from Free Pascal Compiler.  */
       /* Two fields: length and st.  */
       if (TYPE_NFIELDS (type) == 2
-	  && TYPE_FIELDS (type) [0].name
-          && strcmp (TYPE_FIELDS (type)[0].name, "length") == 0 
-	  && TYPE_FIELDS (type) [1].name
-          && strcmp (TYPE_FIELDS (type)[1].name, "st") == 0)
+	  && TYPE_FIELD_NAME (type, 0)
+	  && strcmp (TYPE_FIELD_NAME (type, 0), "length") == 0 
+	  && TYPE_FIELD_NAME (type, 1)
+	  && strcmp (TYPE_FIELD_NAME (type, 1), "st") == 0)
         {
           if (length_pos)
 	    *length_pos = TYPE_FIELD_BITPOS (type, 0) / TARGET_CHAR_BIT;
@@ -120,16 +120,16 @@ is_pascal_string_type (struct type *type,int *length_pos,
           if (char_type)
 	    *char_type = TYPE_TARGET_TYPE (TYPE_FIELD_TYPE (type, 1));
  	  if (arrayname)
-	    *arrayname = TYPE_FIELDS (type)[1].name;
+	    *arrayname = TYPE_FIELD_NAME (type, 1);
          return 2;
         };
       /* GNU pascal strings.  */
       /* Three fields: Capacity, length and schema$ or _p_schema.  */
       if (TYPE_NFIELDS (type) == 3
-	  && TYPE_FIELDS (type) [0].name
-          && strcmp (TYPE_FIELDS (type)[0].name, "Capacity") == 0
-	  && TYPE_FIELDS (type) [1].name
-          && strcmp (TYPE_FIELDS (type)[1].name, "length") == 0)
+	  && TYPE_FIELD_NAME (type, 0)
+	  && strcmp (TYPE_FIELD_NAME (type, 0), "Capacity") == 0
+	  && TYPE_FIELD_NAME (type, 1)
+	  && strcmp (TYPE_FIELD_NAME (type, 1), "length") == 0)
         {
 	  if (length_pos)
 	    *length_pos = TYPE_FIELD_BITPOS (type, 1) / TARGET_CHAR_BIT;
@@ -146,7 +146,7 @@ is_pascal_string_type (struct type *type,int *length_pos,
 		*char_type = TYPE_TARGET_TYPE (*char_type);
 	    }
  	  if (arrayname)
-	    *arrayname = TYPE_FIELDS (type)[2].name;
+	    *arrayname = TYPE_FIELD_NAME (type, 2);
          return 3;
         };
     }
diff --git a/gdb/version.in b/gdb/version.in
index 0759e6f..b73cfc2 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.2.50.20101014-cvs
+7.2.50.20101015-cvs
diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog
index d8f2597..668eeb7 100644
--- a/opcodes/ChangeLog
+++ b/opcodes/ChangeLog
@@ -1,5 +1,16 @@
 2010-10-14  H.J. Lu  <hongjiu.lu@intel.com>
 
+	* i386-opc.tbl: Remove CheckRegSize from movq.
+	* i386-tbl.h: Regenerated.
+
+2010-10-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* i386-opc.tbl: Remove CheckRegSize from instructions with
+	0, 1 or fixed operands.
+	* i386-tbl.h: Regenerated.
+
+2010-10-14  H.J. Lu  <hongjiu.lu@intel.com>
+
 	* i386-gen.c (opcode_modifiers): Add CheckRegSize.
 
 	* i386-opc.h (CheckRegSize): New.
diff --git a/opcodes/i386-opc.tbl b/opcodes/i386-opc.tbl
index b171cb7..f63919e 100644
--- a/opcodes/i386-opc.tbl
+++ b/opcodes/i386-opc.tbl
@@ -29,7 +29,7 @@ mov, 2, 0x88, None, 1, 0, D|W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|
 // 64bit value.
 mov, 2, 0xb0, None, 1, 0, W|CheckRegSize|ShortForm|No_sSuf|No_qSuf|No_ldSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32 }
 mov, 2, 0xc6, 0x0, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
-mov, 2, 0xb0, None, 1, Cpu64, W|CheckRegSize|ShortForm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Imm64, Reg64 }
+mov, 2, 0xb0, None, 1, Cpu64, W|ShortForm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Imm64, Reg64 }
 // The segment register moves accept WordReg so that a segment register
 // can be copied to a 32 bit register, and vice versa, without using a
 // size prefix.  When moving to a 32 bit register, the upper 16 bits
@@ -51,7 +51,7 @@ mov, 2, 0xf21, None, 2, Cpu386|CpuNo64, D|Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sS
 mov, 2, 0xf21, None, 2, Cpu64, D|Modrm|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf|NoRex64, { Debug, Reg64|RegMem }
 mov, 2, 0xf24, None, 2, Cpu386|CpuNo64, D|Modrm|IgnoreSize|No_bSuf|No_wSuf|No_sSuf|No_qSuf|No_ldSuf, { Test, Reg32|RegMem }
 movabs, 2, 0xa0, None, 1, Cpu64, D|W|CheckRegSize|No_sSuf|No_ldSuf, { Disp64|Unspecified|Byte|Word|Dword|Qword, Acc|Byte|Word|Dword|Qword }
-movabs, 2, 0xb0, None, 1, Cpu64, W|CheckRegSize|ShortForm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Imm64, Reg64 }
+movabs, 2, 0xb0, None, 1, Cpu64, W|ShortForm|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_ldSuf, { Imm64, Reg64 }
 
 // Move after swapping the bytes
 movbe, 2, 0x0f38f0, None, 3, CpuMovbe, Modrm|No_bSuf|No_sSuf|No_ldSuf, { Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Reg16|Reg32|Reg64 }
@@ -134,12 +134,12 @@ xchg, 2, 0x86, None, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { R
 // In/out from ports.
 in, 2, 0xe4, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { Imm8, Acc|Byte|Word|Dword }
 in, 2, 0xec, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { InOutPortReg, Acc|Byte|Word|Dword }
-in, 1, 0xe4, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { Imm8 }
-in, 1, 0xec, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { InOutPortReg }
+in, 1, 0xe4, None, 1, 0, W|No_sSuf|No_qSuf|No_ldSuf, { Imm8 }
+in, 1, 0xec, None, 1, 0, W|No_sSuf|No_qSuf|No_ldSuf, { InOutPortReg }
 out, 2, 0xe6, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { Acc|Byte|Word|Dword, Imm8 }
 out, 2, 0xee, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { Acc|Byte|Word|Dword, InOutPortReg }
-out, 1, 0xe6, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { Imm8 }
-out, 1, 0xee, None, 1, 0, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf, { InOutPortReg }
+out, 1, 0xe6, None, 1, 0, W|No_sSuf|No_qSuf|No_ldSuf, { Imm8 }
+out, 1, 0xee, None, 1, 0, W|No_sSuf|No_qSuf|No_ldSuf, { InOutPortReg }
 
 // Load effective address.
 lea, 2, 0x8d, None, 1, 0, Modrm|No_bSuf|No_sSuf|No_ldSuf, { Anysize|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Reg16|Reg32|Reg64 }
@@ -174,7 +174,7 @@ add, 2, 0x4, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf, { Imm8|Imm16|Imm32|Imm
 add, 2, 0x80, 0x0, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 inc, 1, 0x40, None, 1, CpuNo64, ShortForm|No_bSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg16|Reg32 }
-inc, 1, 0xfe, 0x0, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+inc, 1, 0xfe, 0x0, 1, 0, W|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 sub, 2, 0x28, None, 1, 0, D|W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 sub, 2, 0x83, 0x5, 1, 0, Modrm|No_bSuf|No_sSuf|No_ldSuf|IsLockable, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
@@ -182,7 +182,7 @@ sub, 2, 0x2c, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf, { Imm8|Imm16|Imm32|Im
 sub, 2, 0x80, 0x5, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 dec, 1, 0x48, None, 1, CpuNo64, ShortForm|No_bSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg16|Reg32 }
-dec, 1, 0xfe, 0x1, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+dec, 1, 0xfe, 0x1, 1, 0, W|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 sbb, 2, 0x18, None, 1, 0, D|W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 sbb, 2, 0x83, 0x3, 1, 0, Modrm|No_bSuf|No_sSuf|No_ldSuf|IsLockable, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
@@ -215,15 +215,15 @@ xor, 2, 0x34, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf, { Imm8|Imm16|Imm32|Im
 xor, 2, 0x80, 0x6, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 // clr with 1 operand is really xor with 2 operands.
-clr, 1, 0x30, None, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|RegKludge, { Reg8|Reg16|Reg32|Reg64 }
+clr, 1, 0x30, None, 1, 0, W|Modrm|No_sSuf|No_ldSuf|RegKludge, { Reg8|Reg16|Reg32|Reg64 }
 
 adc, 2, 0x10, None, 1, 0, D|W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 adc, 2, 0x83, 0x2, 1, 0, Modrm|No_bSuf|No_sSuf|No_ldSuf|IsLockable, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 adc, 2, 0x14, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf, { Imm8|Imm16|Imm32|Imm32S, Acc|Byte|Word|Dword|Qword }
 adc, 2, 0x80, 0x2, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Imm8|Imm16|Imm32|Imm32S, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
-neg, 1, 0xf6, 0x3, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
-not, 1, 0xf6, 0x2, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+neg, 1, 0xf6, 0x3, 1, 0, W|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+not, 1, 0xf6, 0x2, 1, 0, W|Modrm|No_sSuf|No_ldSuf|IsLockable, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 aaa, 0, 0x37, None, 1, CpuNo64, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { 0 }
 aas, 0, 0x3f, None, 1, CpuNo64, No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { 0 }
@@ -254,8 +254,8 @@ cqto, 0, 0x99, None, 1, Cpu64, Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No
 // expanding 64-bit multiplies, and *cannot* be selected to accomplish
 // 'imul %ebx, %eax' (opcode 0x0faf must be used in this case)
 // These multiplies can only be selected with single operand forms.
-mul, 1, 0xf6, 0x4, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
-imul, 1, 0xf6, 0x5, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+mul, 1, 0xf6, 0x4, 1, 0, W|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+imul, 1, 0xf6, 0x5, 1, 0, W|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 imul, 2, 0xfaf, None, 2, Cpu386, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|Unspecified|Word|Dword|Qword|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Reg16|Reg32|Reg64 }
 imul, 3, 0x6b, None, 1, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Imm8S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Reg16|Reg32|Reg64 }
 imul, 3, 0x69, None, 1, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Reg16|Reg32|Reg64 }
@@ -265,9 +265,9 @@ imul, 3, 0x69, None, 1, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { I
 imul, 2, 0x6b, None, 1, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf|RegKludge, { Imm8S, Reg16|Reg32|Reg64 }
 imul, 2, 0x69, None, 1, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf|RegKludge, { Imm16|Imm32|Imm32S, Reg16|Reg32|Reg64 }
 
-div, 1, 0xf6, 0x6, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+div, 1, 0xf6, 0x6, 1, 0, W|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 div, 2, 0xf6, 0x6, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Acc|Byte|Word|Dword|Qword }
-idiv, 1, 0xf6, 0x7, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+idiv, 1, 0xf6, 0x7, 1, 0, W|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 idiv, 2, 0xf6, 0x7, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Acc|Byte|Word|Dword|Qword }
 
 rol, 2, 0xd0, 0x0, 1, 0, W|CheckRegSize|Modrm|No_sSuf|No_ldSuf, { Imm1, Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
@@ -441,35 +441,35 @@ setnle, 1, 0xf9f, 0x0, 2, Cpu386, Modrm|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf
 setg, 1, 0xf9f, 0x0, 2, Cpu386, Modrm|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg8|Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 
 // String manipulation.
-cmps, 0, 0xa6, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
+cmps, 0, 0xa6, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
 cmps, 2, 0xa6, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg, Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
-scmp, 0, 0xa6, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
+scmp, 0, 0xa6, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
 scmp, 2, 0xa6, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg, Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
-ins, 0, 0x6c, None, 1, Cpu186, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf|IsString, { 0 }
+ins, 0, 0x6c, None, 1, Cpu186, W|No_sSuf|No_qSuf|No_ldSuf|IsString, { 0 }
 ins, 2, 0x6c, None, 1, Cpu186, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf|IsString, { InOutPortReg, Byte|Word|Dword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
-outs, 0, 0x6e, None, 1, Cpu186, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf|IsString, { 0 }
+outs, 0, 0x6e, None, 1, Cpu186, W|No_sSuf|No_qSuf|No_ldSuf|IsString, { 0 }
 outs, 2, 0x6e, None, 1, Cpu186, W|CheckRegSize|No_sSuf|No_qSuf|No_ldSuf|IsString, { Byte|Word|Dword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, InOutPortReg }
-lods, 0, 0xac, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
-lods, 1, 0xac, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+lods, 0, 0xac, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
+lods, 1, 0xac, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 lods, 2, 0xac, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Acc|Byte|Word|Dword|Qword }
-slod, 0, 0xac, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
-slod, 1, 0xac, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
+slod, 0, 0xac, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
+slod, 1, 0xac, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
 slod, 2, 0xac, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Acc|Byte|Word|Dword|Qword }
-movs, 0, 0xa4, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
+movs, 0, 0xa4, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
 movs, 2, 0xa4, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
-smov, 0, 0xa4, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
+smov, 0, 0xa4, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
 smov, 2, 0xa4, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S, Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
-scas, 0, 0xae, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
-scas, 1, 0xae, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
+scas, 0, 0xae, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
+scas, 1, 0xae, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
 scas, 2, 0xae, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg, Acc|Byte|Word|Dword|Qword }
-ssca, 0, 0xae, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
-ssca, 1, 0xae, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
+ssca, 0, 0xae, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
+ssca, 1, 0xae, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
 ssca, 2, 0xae, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg, Acc|Byte|Word|Dword|Qword }
-stos, 0, 0xaa, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
-stos, 1, 0xaa, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
+stos, 0, 0xaa, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
+stos, 1, 0xaa, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
 stos, 2, 0xaa, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Acc|Byte|Word|Dword|Qword, Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
-ssto, 0, 0xaa, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { 0 }
-ssto, 1, 0xaa, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
+ssto, 0, 0xaa, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { 0 }
+ssto, 1, 0xaa, None, 1, 0, W|No_sSuf|No_ldSuf|IsString, { Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
 ssto, 2, 0xaa, None, 1, 0, W|CheckRegSize|No_sSuf|No_ldSuf|IsString, { Acc|Byte|Word|Dword|Qword, Byte|Word|Dword|Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|EsSeg }
 xlat, 0, 0xd7, None, 1, 0, No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString, { 0 }
 xlat, 1, 0xd7, None, 1, 0, No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|IsString, { Byte|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S }
@@ -956,9 +956,9 @@ movd, 2, 0xf7e, None, 2, CpuMMX|Cpu64, Modrm|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|
 // 64bit displacement value.  We put the 64bit displacement first and
 // we only mark constants larger than 32bit as Disp64.
 movq, 2, 0xa0, None, 1, Cpu64, D|W|CheckRegSize|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Disp64|Unspecified|Qword, Acc|Qword }
-movq, 2, 0x88, None, 1, Cpu64, D|W|CheckRegSize|Modrm|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg64, Reg64|Unspecified|Qword|BaseIndex|Disp8|Disp32|Disp32S }
-movq, 2, 0xc6, 0x0, 1, Cpu64, W|CheckRegSize|Modrm|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm32S, Reg64|Qword|Unspecified|BaseIndex|Disp8|Disp32|Disp32S }
-movq, 2, 0xb0, None, 1, Cpu64, W|CheckRegSize|ShortForm|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm64, Reg64 }
+movq, 2, 0x88, None, 1, Cpu64, D|W|Modrm|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Reg64, Reg64|Unspecified|Qword|BaseIndex|Disp8|Disp32|Disp32S }
+movq, 2, 0xc6, 0x0, 1, Cpu64, W|Modrm|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm32S, Reg64|Qword|Unspecified|BaseIndex|Disp8|Disp32|Disp32S }
+movq, 2, 0xb0, None, 1, Cpu64, W|ShortForm|Size64|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf, { Imm64, Reg64 }
 movq, 2, 0xf37e, None, 1, CpuAVX, S|Modrm|Vex=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64|SSE2AVX, { Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|RegXMM, RegXMM }
 movq, 2, 0x66d6, None, 1, CpuAVX, Modrm|Vex=3|VexOpcode=0|VexW=1|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|NoRex64|SSE2AVX, { RegXMM, Qword|Unspecified|BaseIndex|Disp8|Disp16|Disp32|Disp32S|RegXMM }
 movq, 2, 0x666e, None, 1, CpuAVX|Cpu64, Modrm|Vex=3|VexOpcode=0|IgnoreSize|No_bSuf|No_wSuf|No_lSuf|No_sSuf|No_qSuf|No_ldSuf|SSE2AVX, { Reg64|Qword|Unspecified|BaseIndex|Disp8|Disp32|Disp32S, RegXMM }
diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h
index bf6787f..5c4e7e8 100644
--- a/opcodes/i386-tbl.h
+++ b/opcodes/i386-tbl.h
@@ -92,7 +92,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 1, 0, 0 } },
-    { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 
+    { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 
@@ -287,7 +287,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 1, 0, 0 } },
-    { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 
+    { 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 
       1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 
@@ -903,7 +903,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 
@@ -913,7 +913,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -949,7 +949,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 
@@ -959,7 +959,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1249,7 +1249,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1321,7 +1321,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1643,7 +1643,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1705,7 +1705,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1715,7 +1715,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1925,7 +1925,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -1935,7 +1935,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -2016,7 +2016,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -2039,7 +2039,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3572,7 +3572,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3595,7 +3595,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3618,7 +3618,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3641,7 +3641,7 @@ const insn_template i386_optab[] =
     { { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3664,7 +3664,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3674,7 +3674,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3697,7 +3697,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3707,7 +3707,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3730,7 +3730,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3753,7 +3753,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 
+    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
       0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
     { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
@@ -3776,7 +3776,7 @@ const insn_template i386_optab[] =
     { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
         0, 0, 0, 0, 0, 0, 0, 0, 0 } },
-    { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-10-14 20:58 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-10-14 20:58 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  9d2ff67dc14ceb423aaa3273ad61d92741be78f4 (commit)
       via  d8d2c40696f0b959f9a997b05f10e92646ae6997 (commit)
       via  c619812c381908704dd4d385be9a7f74d2b6e49a (commit)
       via  0dec04cd391afbd7848a83092d1fbfc5dfbdb0e1 (commit)
       via  715c8705f637e8505d601c1ccf86fc3e00d58c95 (commit)
       via  c0dab19a92624ea7778c8c10a46acf2e7fa5b0a7 (commit)
       via  18adfa0ebdbcf5bc5b83209a72c1bd7c112b1193 (commit)
       via  8be50900be59aee3d98bfd3739efc43879ecf59d (commit)
       via  cee21f54f10cbc59edd243eead62003426680657 (commit)
       via  1f66ce293dcf912e856512ab042685442cb1a604 (commit)
       via  ba4425ae906ea625835613f9152d5f0e8d4f6208 (commit)
      from  31c39a82c03398809d542d0da4d9de4ca12d38fb (commit)

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

- Log -----------------------------------------------------------------
commit 9d2ff67dc14ceb423aaa3273ad61d92741be78f4
Merge: 31c39a8 d8d2c40
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Oct 14 22:57:08 2010 +0200

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 bfd/ChangeLog                          |   32 +
 bfd/aoutx.h                            |   24 +-
 bfd/cofflink.c                         |   19 +-
 bfd/ecoff.c                            |  101 +-
 bfd/elflink.c                          |    9 +-
 bfd/linker.c                           |   41 +-
 bfd/pdp11.c                            |   18 +-
 bfd/version.h                          |    2 +-
 bfd/vms-alpha.c                        |   11 +-
 bfd/xcofflink.c                        |   23 +-
 gdb/ChangeLog                          |   33 +
 gdb/NEWS                               |    4 +
 gdb/c-typeprint.c                      |   20 +-
 gdb/data-directory/Makefile.in         |    3 +-
 gdb/doc/ChangeLog                      |    6 +
 gdb/doc/gdb.texinfo                    |   54 +
 gdb/gdbtypes.c                         |   94 +-
 gdb/gdbtypes.h                         |    3 +
 gdb/language.h                         |    2 +-
 gdb/p-lang.c                           |    6 +-
 gdb/python/lib/gdb/types.py            |   91 +
 gdb/testsuite/ChangeLog                |   15 +
 gdb/testsuite/gdb.cp/converts.cc       |   53 +
 gdb/testsuite/gdb.cp/converts.exp      |   48 +
 gdb/testsuite/gdb.cp/oranking.exp      |    1 -
 gdb/testsuite/gdb.cp/overload.cc       |    7 +
 gdb/testsuite/gdb.cp/overload.exp      |   10 +
 gdb/testsuite/gdb.python/Makefile.in   |    2 +-
 gdb/testsuite/gdb.python/lib-types.cc  |   61 +
 gdb/testsuite/gdb.python/lib-types.exp |  143 +
 gdb/testsuite/lib/gdb-python.exp       |   18 +
 gdb/version.in                         |    2 +-
 include/ChangeLog                      |   12 +
 include/bfdlink.h                      |    6 +-
 include/plugin-api.h                   |    3 +-
 opcodes/ChangeLog                      |   11 +
 opcodes/i386-gen.c                     |    1 +
 opcodes/i386-opc.h                     |    3 +
 opcodes/i386-opc.tbl                   |  368 +-
 opcodes/i386-tbl.h                     |14834 ++++++++++++++++----------------
 40 files changed, 8475 insertions(+), 7719 deletions(-)
 create mode 100644 gdb/python/lib/gdb/types.py
 create mode 100644 gdb/testsuite/gdb.cp/converts.cc
 create mode 100644 gdb/testsuite/gdb.cp/converts.exp
 create mode 100644 gdb/testsuite/gdb.python/lib-types.cc
 create mode 100644 gdb/testsuite/gdb.python/lib-types.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2e18e8c..7981dce 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,35 @@
+2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
+
+	Apply LD plugin patch series (part 6/6).
+	* aoutx.h (aout_link_check_ar_symbols): Take new "subsbfd" reference
+	parameter and pass it when invoking add_archive_element callback.
+	(aout_link_check_archive_element): Handle substitute bfd if it
+	was set during add_archive_element callback in the above.
+	* cofflink.c (coff_link_check_ar_symbols): Take new "subsbfd" reference
+	parameter and pass it when invoking add_archive_element callback.
+	(coff_link_check_archive_element): Handle substitute bfd if it
+	was set during add_archive_element callback in the above.
+	* ecoff.c (read_ext_syms_and_strs): New function holds symbol-reading
+	code factored-out from ecoff_link_check_archive_element.
+	(reread_ext_syms_and_strs): Clear old symbols and call it.
+	(ecoff_link_check_archive_element):  Use the above.  Handle substitute
+	BFD if one is set by add_archive_element callback.
+	(ecoff_link_add_archive_symbols): Likewise allow bfd substitution.
+	* elflink.c (elf_link_add_archive_symbols): Likewise.
+	* linker.c (generic_link_check_archive_element): Likewise.
+	* pdp11.c (aout_link_check_ar_symbols): Take new "subsbfd" reference
+	parameter and pass it when invoking add_archive_element callback.
+	(aout_link_check_archive_element): Handle substitute bfd if it was
+	set during add_archive_element callback in the above.
+	* vms-alpha.c (alpha_vms_link_add_archive_symbols): Handle substitute
+	BFD if one is set by add_archive_element callback.
+	* xcofflink.c (xcoff_link_check_dynamic_ar_symbols): Take new "subsbfd"
+	reference parameter and pass it when invoking add_archive_element
+	callback.
+	(xcoff_link_check_ar_symbols): Likewise.
+	(xcoff_link_check_archive_element): Handle bfd substitution if it was
+	set by callback in the above.
+
 2010-10-11  Alan Modra  <amodra@gmail.com>
 
 	* elf32-frv.c (elf32_frv_relocate_section): Set "name" for global syms.
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index 11598a0..efa9d47 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -3210,7 +3210,8 @@ aout_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
 static bfd_boolean
 aout_link_check_ar_symbols (bfd *abfd,
 			    struct bfd_link_info *info,
-			    bfd_boolean *pneeded)
+			    bfd_boolean *pneeded,
+			    bfd **subsbfd)
 {
   struct external_nlist *p;
   struct external_nlist *pend;
@@ -3304,7 +3305,8 @@ aout_link_check_ar_symbols (bfd *abfd,
 		continue;
 	    }
 
-	  if (! (*info->callbacks->add_archive_element) (info, abfd, name))
+	  if (! (*info->callbacks->add_archive_element)
+					(info, abfd, name, subsbfd))
 	    return FALSE;
 	  *pneeded = TRUE;
 	  return TRUE;
@@ -3331,9 +3333,8 @@ aout_link_check_ar_symbols (bfd *abfd,
 			 outside BFD.  We assume that we should link
 			 in the object file.  This is done for the -u
 			 option in the linker.  */
-		      if (! (*info->callbacks->add_archive_element) (info,
-								     abfd,
-								     name))
+		      if (! (*info->callbacks->add_archive_element)
+					(info, abfd, name, subsbfd))
 			return FALSE;
 		      *pneeded = TRUE;
 		      return TRUE;
@@ -3381,7 +3382,8 @@ aout_link_check_ar_symbols (bfd *abfd,
 	     it if the current link symbol is common.  */
 	  if (h->type == bfd_link_hash_undefined)
 	    {
-	      if (! (*info->callbacks->add_archive_element) (info, abfd, name))
+	      if (! (*info->callbacks->add_archive_element)
+					(info, abfd, name, subsbfd))
 		return FALSE;
 	      *pneeded = TRUE;
 	      return TRUE;
@@ -3402,15 +3404,21 @@ aout_link_check_archive_element (bfd *abfd,
 				 struct bfd_link_info *info,
 				 bfd_boolean *pneeded)
 {
+  bfd *subsbfd = NULL;
+
   if (! aout_get_external_symbols (abfd))
     return FALSE;
 
-  if (! aout_link_check_ar_symbols (abfd, info, pneeded))
+  if (! aout_link_check_ar_symbols (abfd, info, pneeded, &subsbfd))
     return FALSE;
 
   if (*pneeded)
     {
-      if (! aout_link_add_symbols (abfd, info))
+      /* Potentially, the add_archive_element hook may have set a
+	 substitute BFD for us.  */
+      if (subsbfd && !aout_get_external_symbols (subsbfd))
+	return FALSE;
+      if (! aout_link_add_symbols (subsbfd ? subsbfd : abfd, info))
 	return FALSE;
     }
 
diff --git a/bfd/cofflink.c b/bfd/cofflink.c
index a29b687..a28d396 100644
--- a/bfd/cofflink.c
+++ b/bfd/cofflink.c
@@ -197,7 +197,8 @@ coff_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
 static bfd_boolean
 coff_link_check_ar_symbols (bfd *abfd,
 			    struct bfd_link_info *info,
-			    bfd_boolean *pneeded)
+			    bfd_boolean *pneeded,
+			    bfd **subsbfd)
 {
   bfd_size_type symesz;
   bfd_byte *esym;
@@ -243,7 +244,8 @@ coff_link_check_ar_symbols (bfd *abfd,
 	  if (h != (struct bfd_link_hash_entry *) NULL
 	      && h->type == bfd_link_hash_undefined)
 	    {
-	      if (! (*info->callbacks->add_archive_element) (info, abfd, name))
+	      if (! (*info->callbacks->add_archive_element)
+					(info, abfd, name, subsbfd))
 		return FALSE;
 	      *pneeded = TRUE;
 	      return TRUE;
@@ -267,14 +269,23 @@ coff_link_check_archive_element (bfd *abfd,
 				 struct bfd_link_info *info,
 				 bfd_boolean *pneeded)
 {
+  bfd *subsbfd = NULL;
+
   if (! _bfd_coff_get_external_symbols (abfd))
     return FALSE;
 
-  if (! coff_link_check_ar_symbols (abfd, info, pneeded))
+  if (! coff_link_check_ar_symbols (abfd, info, pneeded, &subsbfd))
+    return FALSE;
+
+  /* Potentially, the add_archive_element hook may have set a
+     substitute BFD for us.  */
+  if (*pneeded
+      && subsbfd
+      && ! _bfd_coff_get_external_symbols (subsbfd))
     return FALSE;
 
   if (*pneeded
-      && ! coff_link_add_symbols (abfd, info))
+      && ! coff_link_add_symbols (subsbfd ? subsbfd : abfd, info))
     return FALSE;
 
   if ((! info->keep_memory || ! *pneeded)
diff --git a/bfd/ecoff.c b/bfd/ecoff.c
index af9d7d6..37003d2 100644
--- a/bfd/ecoff.c
+++ b/bfd/ecoff.c
@@ -3509,6 +3509,58 @@ ecoff_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
   return FALSE;
 }
 
+/* Factored out from ecoff_link_check_archive_element.  */
+
+static bfd_boolean
+read_ext_syms_and_strs (HDRR **symhdr, bfd_size_type *external_ext_size,
+	bfd_size_type *esize, void **external_ext, char **ssext, bfd *abfd,
+	const struct ecoff_backend_data * const backend)
+{
+  if (! ecoff_slurp_symbolic_header (abfd))
+    return FALSE;
+
+  /* If there are no symbols, we don't want it.  */
+  if (bfd_get_symcount (abfd) == 0)
+    return TRUE;
+
+  *symhdr = &ecoff_data (abfd)->debug_info.symbolic_header;
+
+  *external_ext_size = backend->debug_swap.external_ext_size;
+  *esize = (*symhdr)->iextMax * *external_ext_size;
+  *external_ext = bfd_malloc (*esize);
+  if (*external_ext == NULL && *esize != 0)
+    return FALSE;
+
+  if (bfd_seek (abfd, (file_ptr) (*symhdr)->cbExtOffset, SEEK_SET) != 0
+      || bfd_bread (*external_ext, *esize, abfd) != *esize)
+    return FALSE;
+
+  *ssext = (char *) bfd_malloc ((bfd_size_type) (*symhdr)->issExtMax);
+  if (*ssext == NULL && (*symhdr)->issExtMax != 0)
+    return FALSE;
+
+  if (bfd_seek (abfd, (file_ptr) (*symhdr)->cbSsExtOffset, SEEK_SET) != 0
+      || (bfd_bread (*ssext, (bfd_size_type) (*symhdr)->issExtMax, abfd)
+	  != (bfd_size_type) (*symhdr)->issExtMax))
+    return FALSE;
+  return TRUE;
+}
+
+static bfd_boolean
+reread_ext_syms_and_strs (HDRR **symhdr, bfd_size_type *external_ext_size,
+	bfd_size_type *esize, void **external_ext, char **ssext, bfd *abfd,
+	const struct ecoff_backend_data * const backend)
+{
+  if (*external_ext != NULL)
+    free (*external_ext);
+  *external_ext = NULL;
+  if (*ssext != NULL)
+    free (*ssext);
+  *ssext = NULL;
+  return read_ext_syms_and_strs (symhdr, external_ext_size, esize,
+				external_ext, ssext, abfd, backend);
+}
+
 /* This is called if we used _bfd_generic_link_add_archive_symbols
    because we were not dealing with an ECOFF archive.  */
 
@@ -3530,35 +3582,15 @@ ecoff_link_check_archive_element (bfd *abfd,
 
   *pneeded = FALSE;
 
-  if (! ecoff_slurp_symbolic_header (abfd))
+  /* Read in the external symbols and external strings.  */
+  if (!read_ext_syms_and_strs (&symhdr, &external_ext_size, &esize,
+	&external_ext, &ssext, abfd, backend))
     goto error_return;
 
   /* If there are no symbols, we don't want it.  */
   if (bfd_get_symcount (abfd) == 0)
     goto successful_return;
 
-  symhdr = &ecoff_data (abfd)->debug_info.symbolic_header;
-
-  /* Read in the external symbols and external strings.  */
-  external_ext_size = backend->debug_swap.external_ext_size;
-  esize = symhdr->iextMax * external_ext_size;
-  external_ext = bfd_malloc (esize);
-  if (external_ext == NULL && esize != 0)
-    goto error_return;
-
-  if (bfd_seek (abfd, (file_ptr) symhdr->cbExtOffset, SEEK_SET) != 0
-      || bfd_bread (external_ext, esize, abfd) != esize)
-    goto error_return;
-
-  ssext = (char *) bfd_malloc ((bfd_size_type) symhdr->issExtMax);
-  if (ssext == NULL && symhdr->issExtMax != 0)
-    goto error_return;
-
-  if (bfd_seek (abfd, (file_ptr) symhdr->cbSsExtOffset, SEEK_SET) != 0
-      || (bfd_bread (ssext, (bfd_size_type) symhdr->issExtMax, abfd)
-	  != (bfd_size_type) symhdr->issExtMax))
-    goto error_return;
-
   /* Look through the external symbols to see if they define some
      symbol that is currently undefined.  */
   ext_ptr = (char *) external_ext;
@@ -3568,6 +3600,7 @@ ecoff_link_check_archive_element (bfd *abfd,
       EXTR esym;
       bfd_boolean def;
       const char *name;
+      bfd *subsbfd;
       struct bfd_link_hash_entry *h;
 
       (*swap_ext_in) (abfd, (void *) ext_ptr, &esym);
@@ -3612,9 +3645,18 @@ ecoff_link_check_archive_element (bfd *abfd,
 	continue;
 
       /* Include this element.  */
-      if (! (*info->callbacks->add_archive_element) (info, abfd, name))
+      subsbfd = NULL;
+      if (! (*info->callbacks->add_archive_element)
+					(info, abfd, name, &subsbfd))
+	goto error_return;
+      /* Potentially, the add_archive_element hook may have set a
+	 substitute BFD for us.  */
+      if (subsbfd
+	  && !reread_ext_syms_and_strs (&symhdr, &external_ext_size, &esize,
+				&external_ext, &ssext, subsbfd, backend))
 	goto error_return;
-      if (! ecoff_link_add_externals (abfd, info, external_ext, ssext))
+      if (! ecoff_link_add_externals (subsbfd ? subsbfd : abfd, info,
+				external_ext, ssext))
 	goto error_return;
 
       *pneeded = TRUE;
@@ -3691,6 +3733,7 @@ ecoff_link_add_archive_symbols (bfd *abfd, struct bfd_link_info *info)
       unsigned int file_offset;
       const char *name;
       bfd *element;
+      bfd *subsbfd;
 
       h = *pundef;
 
@@ -3777,9 +3820,13 @@ ecoff_link_add_archive_symbols (bfd *abfd, struct bfd_link_info *info)
       /* Unlike the generic linker, we know that this element provides
 	 a definition for an undefined symbol and we know that we want
 	 to include it.  We don't need to check anything.  */
-      if (! (*info->callbacks->add_archive_element) (info, element, name))
+      subsbfd = NULL;
+      if (! (*info->callbacks->add_archive_element)
+					(info, element, name, &subsbfd))
 	return FALSE;
-      if (! ecoff_link_add_object_symbols (element, info))
+      /* Potentially, the add_archive_element hook may have set a
+	 substitute BFD for us.  */
+      if (! ecoff_link_add_object_symbols (subsbfd ? subsbfd : element, info))
 	return FALSE;
 
       pundef = &(*pundef)->u.undef.next;
diff --git a/bfd/elflink.c b/bfd/elflink.c
index 41fba17..6d37dc8 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -5011,6 +5011,7 @@ elf_link_add_archive_symbols (bfd *abfd, struct bfd_link_info *info)
 	{
 	  struct elf_link_hash_entry *h;
 	  bfd *element;
+	  bfd *subsbfd = NULL;
 	  struct bfd_link_hash_entry *undefs_tail;
 	  symindex mark;
 
@@ -5073,10 +5074,12 @@ elf_link_add_archive_symbols (bfd *abfd, struct bfd_link_info *info)
 
 	  undefs_tail = info->hash->undefs_tail;
 
-	  if (! (*info->callbacks->add_archive_element) (info, element,
-							 symdef->name))
+	  if (! (*info->callbacks->add_archive_element)
+				(info, element, symdef->name, &subsbfd))
 	    goto error_return;
-	  if (! bfd_link_add_symbols (element, info))
+	  /* Potentially, the add_archive_element hook may have set a
+	     substitute BFD for us.  */
+	  if (! bfd_link_add_symbols (subsbfd ? subsbfd : element, info))
 	    goto error_return;
 
 	  /* If there are any new undefined symbols, we need to make
diff --git a/bfd/linker.c b/bfd/linker.c
index 76bc70a..fc52b51 100644
--- a/bfd/linker.c
+++ b/bfd/linker.c
@@ -223,7 +223,10 @@ SUBSUBSECTION
 	archive and decide which elements of the archive should be
 	included in the link.  For each such element it must call the
 	<<add_archive_element>> linker callback, and it must add the
-	symbols from the object file to the linker hash table.
+	symbols from the object file to the linker hash table.  (The
+	callback may in fact indicate that a replacement BFD should be
+	used, in which case the symbols from that BFD should be added
+	to the linker hash table instead.)
 
 @findex _bfd_generic_link_add_archive_symbols
 	In most cases the work of looking through the symbols in the
@@ -243,9 +246,13 @@ SUBSUBSECTION
 	element should be included in the link.  If the element is to
 	be included, the <<add_archive_element>> linker callback
 	routine must be called with the element as an argument, and
-	the elements symbols must be added to the linker hash table
+	the element's symbols must be added to the linker hash table
 	just as though the element had itself been passed to the
-	<<_bfd_link_add_symbols>> function.
+	<<_bfd_link_add_symbols>> function.  The <<add_archive_element>>
+	callback has the option to indicate that it would like to
+	replace the element archive with a substitute BFD, in which
+	case it is the symbols of that substitute BFD that must be
+	added to the linker hash table instead.
 
 	When the a.out <<_bfd_link_add_symbols>> function receives an
 	archive, it calls <<_bfd_generic_link_add_archive_symbols>>
@@ -257,7 +264,8 @@ SUBSUBSECTION
 	symbol) it calls the <<add_archive_element>> callback and then
 	<<aout_link_check_archive_element>> calls
 	<<aout_link_add_symbols>> to actually add the symbols to the
-	linker hash table.
+	linker hash table - possibly those of a substitute BFD, if the
+	<<add_archive_element>> callback avails itself of that option.
 
 	The ECOFF back end is unusual in that it does not normally
 	call <<_bfd_generic_link_add_archive_symbols>>, because ECOFF
@@ -957,8 +965,10 @@ archive_hash_table_init
    included.  CHECKFN should set *PNEEDED to TRUE if the object file
    should be included, and must also call the bfd_link_info
    add_archive_element callback function and handle adding the symbols
-   to the global hash table.  CHECKFN should only return FALSE if some
-   sort of error occurs.
+   to the global hash table.  CHECKFN must notice if the callback
+   indicates a substitute BFD, and arrange to add those symbols instead
+   if it does so.  CHECKFN should only return FALSE if some sort of
+   error occurs.
 
    For some formats, such as a.out, it is possible to look through an
    object file but not actually include it in the link.  The
@@ -1213,11 +1223,20 @@ generic_link_check_archive_element (bfd *abfd,
 	{
 	  bfd_size_type symcount;
 	  asymbol **symbols;
+	  bfd *subsbfd = NULL;
 
 	  /* This object file defines this symbol, so pull it in.  */
-	  if (! (*info->callbacks->add_archive_element) (info, abfd,
-							 bfd_asymbol_name (p)))
+	  if (! (*info->callbacks->add_archive_element)
+				(info, abfd, bfd_asymbol_name (p), &subsbfd))
 	    return FALSE;
+	  /* Potentially, the add_archive_element hook may have set a
+	     substitute BFD for us.  */
+	  if (subsbfd)
+	    {
+	      abfd = subsbfd;
+	      if (!bfd_generic_link_read_symbols (abfd))
+		return FALSE;
+	    }
 	  symcount = _bfd_generic_link_get_symcount (abfd);
 	  symbols = _bfd_generic_link_get_symbols (abfd);
 	  if (! generic_link_add_symbol_list (abfd, info, symcount,
@@ -1238,12 +1257,16 @@ generic_link_check_archive_element (bfd *abfd,
 	  symbfd = h->u.undef.abfd;
 	  if (symbfd == NULL)
 	    {
+	      bfd *subsbfd = NULL;
 	      /* This symbol was created as undefined from outside
 		 BFD.  We assume that we should link in the object
 		 file.  This is for the -u option in the linker.  */
 	      if (! (*info->callbacks->add_archive_element)
-		  (info, abfd, bfd_asymbol_name (p)))
+				(info, abfd, bfd_asymbol_name (p), &subsbfd))
 		return FALSE;
+	      /* Potentially, the add_archive_element hook may have set a
+		 substitute BFD for us.  But no symbols are going to get
+		 registered by anything we're returning to from here.  */
 	      *pneeded = TRUE;
 	      return TRUE;
 	    }
diff --git a/bfd/pdp11.c b/bfd/pdp11.c
index 1a7694c..5f4d28c 100644
--- a/bfd/pdp11.c
+++ b/bfd/pdp11.c
@@ -2545,7 +2545,8 @@ aout_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
 static bfd_boolean
 aout_link_check_ar_symbols (bfd *abfd,
 			    struct bfd_link_info *info,
-			    bfd_boolean *pneeded)
+			    bfd_boolean *pneeded,
+			    bfd **subsbfd)
 {
   struct external_nlist *p;
   struct external_nlist *pend;
@@ -2600,7 +2601,8 @@ aout_link_check_ar_symbols (bfd *abfd,
 	     but not if it is defined in the .text section.  That
 	     seems a bit crazy to me, and I haven't implemented it.
 	     However, it might be correct.  */
-	  if (! (*info->callbacks->add_archive_element) (info, abfd, name))
+	  if (! (*info->callbacks->add_archive_element)
+					(info, abfd, name, subsbfd))
 	    return FALSE;
 	  *pneeded = TRUE;
 	  return TRUE;
@@ -2628,7 +2630,7 @@ aout_link_check_ar_symbols (bfd *abfd,
 			 in the object file.  This is done for the -u
 			 option in the linker.  */
 		      if (! (*info->callbacks->add_archive_element)
-			  (info, abfd, name))
+			  (info, abfd, name, subsbfd))
 			return FALSE;
 		      *pneeded = TRUE;
 		      return TRUE;
@@ -2680,15 +2682,21 @@ aout_link_check_archive_element (bfd *abfd,
 				 struct bfd_link_info *info,
 				 bfd_boolean *pneeded)
 {
+  bfd *subsbfd = NULL;
+
   if (! aout_get_external_symbols (abfd))
     return FALSE;
 
-  if (! aout_link_check_ar_symbols (abfd, info, pneeded))
+  if (! aout_link_check_ar_symbols (abfd, info, pneeded, &subsbfd))
     return FALSE;
 
   if (*pneeded)
     {
-      if (! aout_link_add_symbols (abfd, info))
+      /* Potentially, the add_archive_element hook may have set a
+	 substitute BFD for us.  */
+      if (subsbfd && ! aout_get_external_symbols (subsbfd))
+	return FALSE;
+      if (! aout_link_add_symbols (subsbfd ? subsbfd : abfd, info))
 	return FALSE;
     }
 
diff --git a/bfd/version.h b/bfd/version.h
index 6ec0248..39625fd 100644
--- a/bfd/version.h
+++ b/bfd/version.h


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-10-13 15:10 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-10-13 15:10 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  31c39a82c03398809d542d0da4d9de4ca12d38fb (commit)
       via  6cf47741faf811d7816dd54cf838e256e32d29b9 (commit)
       via  2d72b617c4080b4f6ad82c0212ecedd90042a289 (commit)
       via  d66549fedb7aba7ab755452e068cc3cdb3525739 (commit)
       via  4272775a1eff21ac17a90a5b3b11e3de0554dd73 (commit)
       via  cca862e1eb7d8a3f1a6f16dee3bfd953ad0e23f9 (commit)
       via  0ae6e883ffabbbd3ebc60d59e3e6aa0d4eecf383 (commit)
       via  539f158bf0dd3e9ebaad971f40998fde44a679fb (commit)
       via  656eeed366db725765eb1bbba41387595b2f3910 (commit)
       via  44cad9ebe5f8f69251216948bd7b0f1719cd417b (commit)
       via  38dc720f9b66df1122f4d63b96a866a00386816a (commit)
       via  a4c2a2ca7166bff825e4806197e040374c854c92 (commit)
       via  d2a8b4a4c7e8c1ae5ecf3935644514eff6e2077c (commit)
       via  f2af4777c54d5b99a30890a0bdb6e5cb2c2a0920 (commit)
       via  75eefffd1a0359b2e38bcd703b63d6232209144c (commit)
       via  a2964f7ce24fabe1e4357e82ea457b9252c550a7 (commit)
       via  bfa490e2a62d2330775c3354a2bb4a10b1ce9f94 (commit)
       via  b9fec5b4ee3a77a1d49e9c6f55ced129f43b8006 (commit)
       via  13b68f3e84043a7be14dfaf4e48456c589ada73b (commit)
       via  e5b782fb1908e3bdb9950489aa0a1b84460ea73c (commit)
       via  86a26289bc9d7f8b26115134a36044748095a9de (commit)
      from  fdef815049aed6c810010442174edbdbb9872286 (commit)

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

- Log -----------------------------------------------------------------
commit 31c39a82c03398809d542d0da4d9de4ca12d38fb
Merge: fdef815 6cf4774
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Oct 13 17:09:22 2010 +0200

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 bfd/ChangeLog                           |    6 +++
 bfd/elf32-frv.c                         |    9 +++-
 bfd/version.h                           |    2 +-
 gdb/ChangeLog                           |   62 +++++++++++++++++++++++++++++++
 gdb/arm-tdep.c                          |    3 +-
 gdb/c-typeprint.c                       |    3 +-
 gdb/doc/ChangeLog                       |    5 ++
 gdb/doc/gdb.texinfo                     |    2 +-
 gdb/gdbtypes.c                          |   48 +++++++++++------------
 gdb/python/py-breakpoint.c              |    3 +
 gdb/python/py-cmd.c                     |   21 +++++++++-
 gdb/python/py-frame.c                   |    3 +-
 gdb/python/py-function.c                |    9 ++++-
 gdb/python/py-inferior.c                |   16 +++----
 gdb/python/py-param.c                   |   52 ++++++++++++++++++++------
 gdb/python/py-prettyprint.c             |   32 ++++++++++++---
 gdb/python/py-value.c                   |   13 ++++--
 gdb/python/python.c                     |   14 +++++++
 gdb/ser-go32.c                          |    1 +
 gdb/testsuite/ChangeLog                 |   29 ++++++++++++++
 gdb/testsuite/gdb.base/break-interp.exp |   15 +++++--
 gdb/testsuite/gdb.base/prelink.exp      |    4 +-
 gdb/testsuite/gdb.base/solib-nodir.exp  |    2 +-
 gdb/testsuite/gdb.cp/infcall-dlopen.cc  |    6 +++
 gdb/testsuite/gdb.python/py-error.exp   |   56 ++++++++++++++++++++++++++++
 gdb/testsuite/gdb.python/py-error.py    |   25 ++++++++++++
 gdb/testsuite/lib/gdb.exp               |    4 +-
 gdb/testsuite/lib/prelink-support.exp   |    2 +-
 gdb/varobj.c                            |    4 ++
 gdb/version.in                          |    2 +-
 opcodes/ChangeLog                       |   10 +++++
 opcodes/m68k-opc.c                      |    7 ++-
 opcodes/s390-opc.c                      |    2 +-
 opcodes/s390-opc.txt                    |    8 ++--
 34 files changed, 392 insertions(+), 88 deletions(-)
 create mode 100644 gdb/testsuite/gdb.python/py-error.exp
 create mode 100644 gdb/testsuite/gdb.python/py-error.py

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index fcfa945..2e18e8c 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2010-10-11  Alan Modra  <amodra@gmail.com>
+
+	* elf32-frv.c (elf32_frv_relocate_section): Set "name" for global syms.
+	(elf32_frvfdpic_finish_dynamic_sections): Don't crash on
+	__ROFIXUP_END__ defined in shared lib.
+
 2010-10-11  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* elf32-arm.c (elf32_arm_final_link_relocate)
diff --git a/bfd/elf32-frv.c b/bfd/elf32-frv.c
index 2acc917..f6975f3 100644
--- a/bfd/elf32-frv.c
+++ b/bfd/elf32-frv.c
@@ -2770,7 +2770,7 @@ elf32_frv_relocate_section (output_bfd, info, input_bfd, input_section,
       struct elf_link_hash_entry *h;
       bfd_vma relocation;
       bfd_reloc_status_type r;
-      const char * name = NULL;
+      const char *name;
       int r_type;
       asection *osec;
       struct frvfdpic_relocs_info *picrel;
@@ -2796,7 +2796,8 @@ elf32_frv_relocate_section (output_bfd, info, input_bfd, input_section,
 
 	  name = bfd_elf_string_from_elf_section
 	    (input_bfd, symtab_hdr->sh_link, sym->st_name);
-	  name = (name == NULL) ? bfd_section_name (input_bfd, sec) : name;
+	  if (name == NULL || name[0] == 0)
+	    name = bfd_section_name (input_bfd, sec);
 	}
       else
 	{
@@ -2808,6 +2809,7 @@ elf32_frv_relocate_section (output_bfd, info, input_bfd, input_section,
 				   h, sec, relocation,
 				   unresolved_reloc, warned);
 	  osec = sec;
+	  name = h->root.root.string;
 	}
 
       if (sec != NULL && elf_discarded_section (sec))
@@ -5896,7 +5898,8 @@ elf32_frvfdpic_finish_dynamic_sections (bfd *output_bfd,
 				       FALSE, FALSE, TRUE);
 	  if (hend
 	      && (hend->type == bfd_link_hash_defined
-		  || hend->type == bfd_link_hash_defweak))
+		  || hend->type == bfd_link_hash_defweak)
+	      && hend->u.def.section->output_section != NULL)
 	    {
 	      bfd_vma value =
 		frvfdpic_gotfixup_section (info)->output_section->vma
diff --git a/bfd/version.h b/bfd/version.h
index 3332bf6..6ec0248 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20101011
+#define BFD_VERSION_DATE 20101013
 #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 5f3b259..0f35473 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,65 @@
+2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* python/py-breakpoint.c (bppy_set_condition): New comment.
+	* python/py-cmd.c (cmdpy_function): Call also gdbpy_print_stack for
+	failed PyUnicode_Decode.
+	(cmdpy_completer): Skip element for failed
+	python_string_to_host_string.
+	(cmdpy_init): Return -1 on failed python_string_to_host_string.
+	* python/py-frame.c (frapy_read_var): Extend the function comment.
+	* python/py-function.c (fnpy_init): Return -1 on failed
+	python_string_to_host_string.
+	* python/py-inferior.c (infpy_read_memory, infpy_write_memory): Extend
+	the function comment.
+	(infpy_search_memory): Extend the function comment.  Remove the
+	PyErr_SetString call on already set error state.
+	* python/py-param.c (set_parameter_value): Extend the function
+	comment.  Return -1 on failed python_string_to_host_string, twice.
+	(set_attr): Extend the function comment.
+	(compute_enum_values): Extend the function comment.  New variable
+	back_to.  Protect self->enumeration by BACK_TO cleanups.  Return 0 on
+	failed python_string_to_host_string.
+	(get_doc_string): Call gdbpy_print_stack on failed
+	python_string_to_host_string.
+	(parmpy_init): Extend the function comment.
+	* python/py-prettyprint.c (pretty_print_one_value): Likewise.
+	(gdbpy_get_display_hint, print_children): Call gdbpy_print_stack on
+	failed python_string_to_host_string.
+	* python/py-value.c (valpy_new, valpy_getitem, valpy_call)
+	(valpy_binop, valpy_richcompare): Extend the function comment.
+	* python/python.c
+	(struct python_env) <error_type, error_value, error_traceback>: New
+	fields.
+	(restore_python_env): Handle PyErr_Occurred.  Call PyErr_Restore.
+	(ensure_python_env): Call PyErr_Fetch.
+	* varobj.c (update_dynamic_varobj_children): Call gdbpy_print_stack on
+	failed convert_value_from_python.
+	(value_get_print_value): Call gdbpy_print_stack on failed
+	python_string_to_target_python_string.
+
+2010-10-12  Tom Tromey  <tromey@redhat.com>
+
+	* python/py-prettyprint.c (search_pp_list): Fix error checking.
+
+2010-10-12  Sami Wagiaalla  <swagiaal@redhat.com>
+
+	* gdbtypes.c (do_is_ancestor): New function.
+	(is_ancestor): Use do_is_ancestor.
+	(is_public_ancestor): Use do_is_ancestor.
+
+2010-10-12  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+	* ser-go32.c (struct dos_ops): Add missing fdopen field.
+
+2010-10-12  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+	* arm-tdep.c (arm_mode_strings): Add NULL entry at end of array.
+
+2010-10-11  Doug Evans  <dje@google.com>
+
+	* c-typeprint.c (c_type_print_modifier): Add note that this prints
+	the address space id too.
+
 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	Fix attaching to re-prelinked executables on ppc64.
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c
index 19b9c85..5b32b8a 100644
--- a/gdb/arm-tdep.c
+++ b/gdb/arm-tdep.c
@@ -124,7 +124,8 @@ static const char *arm_mode_strings[] =
   {
     "auto",
     "arm",
-    "thumb"
+    "thumb",
+    NULL
   };
 
 static const char *arm_fallback_mode_string = "auto";
diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c
index 926ae2f..c7cadc0 100644
--- a/gdb/c-typeprint.c
+++ b/gdb/c-typeprint.c
@@ -321,7 +321,8 @@ c_type_print_varspec_prefix (struct type *type, struct ui_file *stream,
     }
 }
 
-/* Print out "const" and "volatile" attributes.
+/* Print out "const" and "volatile" attributes,
+   and address space id if present.
    TYPE is a pointer to the type being printed out.
    STREAM is the output destination.
    NEED_SPACE = 1 indicates an initial white space is needed */
diff --git a/gdb/doc/ChangeLog b/gdb/doc/ChangeLog
index a967bd7..e2b435e 100644
--- a/gdb/doc/ChangeLog
+++ b/gdb/doc/ChangeLog
@@ -1,3 +1,8 @@
+2010-10-11  Doug Evans  <dje@google.com>
+
+	* gdb.texinfo (Values From Inferior): Add reference to "Types in
+	Python" from gdb.Value.type description.
+
 2010-09-28  Joel Brobecker  <brobecker@adacore.com>
 
 	* gdb.texinfo (Ravenscar Profile): New node.
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 0b24718..c73e2f3 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -20789,7 +20789,7 @@ this value, thus it is not available for fetching from the inferior.
 
 @defivar Value type
 The type of this @code{gdb.Value}.  The value of this attribute is a
-@code{gdb.Type} object.
+@code{gdb.Type} object (@pxref{Types In Python}).
 @end defivar
 
 @defivar Value dynamic_type
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index cf64947..eac5d85 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -1870,14 +1870,13 @@ class_types_same_p (const struct type *a, const struct type *b)
 	      && !strcmp (TYPE_NAME (a), TYPE_NAME (b))));
 }
 
-/* Check whether BASE is an ancestor or base class or DCLASS 
-   Return 1 if so, and 0 if not.
-   Note: callers may want to check for identity of the types before
-   calling this function -- identical types are considered to satisfy
-   the ancestor relationship even if they're identical.  */
+/* Check whether BASE is an ancestor or base class of DCLASS
+   Return 1 if so, and 0 if not.  If PUBLIC is 1 then only public
+   ancestors are considered, and the function returns 1 only if
+   BASE is a public ancestor of DCLASS.  */
 
-int
-is_ancestor (struct type *base, struct type *dclass)
+static int
+do_is_ancestor (struct type *base, struct type *dclass, int public)
 {
   int i;
 
@@ -1889,36 +1888,35 @@ is_ancestor (struct type *base, struct type *dclass)
 
   for (i = 0; i < TYPE_N_BASECLASSES (dclass); i++)
     {
-      if (is_ancestor (base, TYPE_BASECLASS (dclass, i)))
+      if (public && ! BASETYPE_VIA_PUBLIC (dclass, i))
+	continue;
+
+      if (do_is_ancestor (base, TYPE_BASECLASS (dclass, i), public))
 	return 1;
     }
 
   return 0;
 }
 
+/* Check whether BASE is an ancestor or base class or DCLASS
+   Return 1 if so, and 0 if not.
+   Note: If BASE and DCLASS are of the same type, this function
+   will return 1. So for some class A, is_ancestor (A, A) will
+   return 1.  */
+
+int
+is_ancestor (struct type *base, struct type *dclass)
+{
+  return do_is_ancestor (base, dclass, 0);
+}
+
 /* Like is_ancestor, but only returns true when BASE is a public
    ancestor of DCLASS.  */
 
 int
 is_public_ancestor (struct type *base, struct type *dclass)
 {
-  int i;
-
-  CHECK_TYPEDEF (base);
-  CHECK_TYPEDEF (dclass);
-
-  if (class_types_same_p (base, dclass))
-    return 1;
-
-  for (i = 0; i < TYPE_N_BASECLASSES (dclass); ++i)
-    {
-      if (! BASETYPE_VIA_PUBLIC (dclass, i))
-	continue;
-      if (is_public_ancestor (base, TYPE_BASECLASS (dclass, i)))
-	return 1;
-    }
-
-  return 0;
+  return do_is_ancestor (base, dclass, 1);
 }
 
 /* A helper function for is_unique_ancestor.  */
diff --git a/gdb/python/py-breakpoint.c b/gdb/python/py-breakpoint.c
index 0c70cbf..b18f7f3 100644
--- a/gdb/python/py-breakpoint.c
+++ b/gdb/python/py-breakpoint.c
@@ -420,6 +420,9 @@ bppy_get_condition (PyObject *self, void *closure)
   return PyString_Decode (str, strlen (str), host_charset (), NULL);
 }
 
+/* Returns 0 on success.  Returns -1 on error, with a python exception set.
+   */
+
 static int
 bppy_set_condition (PyObject *self, PyObject *newvalue, void *closure)
 {
diff --git a/gdb/python/py-cmd.c b/gdb/python/py-cmd.c
index 2cff4ba..9f71290 100644
--- a/gdb/python/py-cmd.c
+++ b/gdb/python/py-cmd.c
@@ -139,7 +139,10 @@ cmdpy_function (struct cmd_list_element *command, char *args, int from_tty)
     args = "";
   argobj = PyUnicode_Decode (args, strlen (args), host_charset (), NULL);
   if (! argobj)
-    error (_("Could not convert arguments to Python string."));
+    {
+      gdbpy_print_stack ();
+      error (_("Could not convert arguments to Python string."));
+    }
 
   ttyobj = from_tty ? Py_True : Py_False;
   Py_INCREF (ttyobj);
@@ -256,6 +259,12 @@ cmdpy_completer (struct cmd_list_element *command, char *text, char *word)
 	      continue;
 	    }
 	  result[out] = python_string_to_host_string (elt);
+	  if (result[out] == NULL)
+	    {
+	      /* Skip problem elements.  */
+	      PyErr_Clear ();
+	      continue;
+	    }
 	  ++out;
 	}
       result[out] = NULL;
@@ -466,7 +475,15 @@ cmdpy_init (PyObject *self, PyObject *args, PyObject *kw)
       PyObject *ds_obj = PyObject_GetAttr (self, gdbpy_doc_cst);
 
       if (ds_obj && gdbpy_is_string (ds_obj))
-	docstring = python_string_to_host_string (ds_obj);
+	{
+	  docstring = python_string_to_host_string (ds_obj);
+	  if (docstring == NULL)
+	    {
+	      xfree (cmd_name);
+	      xfree (pfx_name);
+	      return -1;
+	    }
+	}
     }
   if (! docstring)
     docstring = xstrdup (_("This command is not documented."));
diff --git a/gdb/python/py-frame.c b/gdb/python/py-frame.c
index bb82903..1d3152c 100644
--- a/gdb/python/py-frame.c
+++ b/gdb/python/py-frame.c
@@ -385,7 +385,8 @@ frapy_find_sal (PyObject *self, PyObject *args)
    start the search from that block, otherwise search from the frame's
    current block (determined by examining the resume address of the
    frame).  The variable argument must be a string or an instance of a
-   gdb.Symbol.  The block argument must be an instance of gdb.Block.  */
+   gdb.Symbol.  The block argument must be an instance of gdb.Block.  Returns
+   NULL on error, with a python exception set.  */
 static PyObject *
 frapy_read_var (PyObject *self, PyObject *args)
 {
diff --git a/gdb/python/py-function.c b/gdb/python/py-function.c
index f09c6b4..762eb35 100644
--- a/gdb/python/py-function.c
+++ b/gdb/python/py-function.c
@@ -113,7 +113,14 @@ fnpy_init (PyObject *self, PyObject *args, PyObject *kwds)
     {
       PyObject *ds_obj = PyObject_GetAttrString (self, "__doc__");
       if (ds_obj && gdbpy_is_string (ds_obj))
-	docstring = python_string_to_host_string (ds_obj);
+	{
+	  docstring = python_string_to_host_string (ds_obj);
+	  if (docstring == NULL)
+	    {
+	      Py_DECREF (self);
+	      return -1;
+	    }
+	}
     }
   if (! docstring)
     docstring = xstrdup (_("This function is not documented."));
diff --git a/gdb/python/py-inferior.c b/gdb/python/py-inferior.c
index 3a0feab..b1ddb168 100644
--- a/gdb/python/py-inferior.c
+++ b/gdb/python/py-inferior.c
@@ -293,7 +293,8 @@ gdbpy_inferiors (PyObject *unused, PyObject *unused2)
 
 /* Implementation of gdb.read_memory (address, length).
    Returns a Python buffer object with LENGTH bytes of the inferior's
-   memory at ADDRESS.  Both arguments are integers.  */
+   memory at ADDRESS.  Both arguments are integers.  Returns NULL on error,
+   with a python exception set.  */
 static PyObject *
 infpy_read_memory (PyObject *self, PyObject *args, PyObject *kw)
 {
@@ -361,7 +362,8 @@ infpy_read_memory (PyObject *self, PyObject *args, PyObject *kw)
    Writes the contents of BUFFER (a Python object supporting the read
    buffer protocol) at ADDRESS in the inferior's memory.  Write LENGTH
    bytes from BUFFER, or its entire contents if the argument is not
-   provided.  The function returns nothing.  */
+   provided.  The function returns nothing.  Returns NULL on error, with
+   a python exception set.  */
 static PyObject *
 infpy_write_memory (PyObject *self, PyObject *args, PyObject *kw)
 {
@@ -473,7 +475,8 @@ get_char_buffer (PyObject *self, Py_ssize_t segment, char **ptrptr)
    search from ADDRESS.  PATTERN is the pattern to search for (and
    must be a Python object supporting the buffer protocol).
    Returns a Python Long object holding the address where the pattern
-   was located, or if the pattern was not found, returns None.  */
+   was located, or if the pattern was not found, returns None.  Returns NULL
+   on error, with a python exception set.  */
 static PyObject *
 infpy_search_memory (PyObject *self, PyObject *args, PyObject *kw)
 {
@@ -511,12 +514,7 @@ infpy_search_memory (PyObject *self, PyObject *args, PyObject *kw)
 	}
     }
   else
-    {
-      PyErr_SetString (PyExc_RuntimeError,
-		       _("Cannot get search address/range from Python."));
-
-      return NULL;
-    }
+    return NULL;
 
   if (!PyObject_CheckReadBuffer (pattern))
     {
diff --git a/gdb/python/py-param.c b/gdb/python/py-param.c
index 5596eb7..b8eb447 100644
--- a/gdb/python/py-param.c
+++ b/gdb/python/py-param.c
@@ -110,8 +110,8 @@ get_attr (PyObject *obj, PyObject *attr_name)
   return PyObject_GenericGetAttr (obj, attr_name);
 }
 
-/* Set a parameter value from a Python value.  Return 0 on success, -1
-   on failure.  */
+/* Set a parameter value from a Python value.  Return 0 on success.  Returns
+   -1 on error, with a python exception set.  */
 static int
 set_parameter_value (parmpy_object *self, PyObject *value)
 {
@@ -132,17 +132,25 @@ set_parameter_value (parmpy_object *self, PyObject *value)
 
 	  return -1;
 	}
-      if (self->value.stringval)
-	xfree (self->value.stringval);
       if (value == Py_None)
 	{
+	  xfree (self->value.stringval);
 	  if (self->type == var_optional_filename)
 	    self->value.stringval = xstrdup ("");
 	  else
 	    self->value.stringval = NULL;
 	}
       else
-	self->value.stringval = python_string_to_host_string (value);
+	{
+	  char *string;
+
+	  string = python_string_to_host_string (value);
+	  if (string == NULL)
+	    return -1;
+
+	  xfree (self->value.stringval);
+	  self->value.stringval = string;
+	}
       break;
 
     case var_enum:
@@ -158,6 +166,8 @@ set_parameter_value (parmpy_object *self, PyObject *value)
 	  }
 
 	str = python_string_to_host_string (value);
+	if (str == NULL)
+	  return -1;
 	for (i = 0; self->enumeration[i]; ++i)
 	  if (! strcmp (self->enumeration[i], str))
 	    break;
@@ -258,7 +268,7 @@ set_parameter_value (parmpy_object *self, PyObject *value)
   return 0;
 }
 
-/* Set an attribute.  */
+/* Set an attribute.  Returns -1 on error, with a python exception set.  */
 static int
 set_attr (PyObject *obj, PyObject *attr_name, PyObject *val)
 {
@@ -358,12 +368,13 @@ add_setshow_generic (int parmclass, enum command_class cmdclass,
     }
 }
 
-/* A helper which computes enum values.  Returns 1 on success, 0 on
-   error.  */
+/* A helper which computes enum values.  Returns 1 on success.  Returns 0 on
+   error, with a python exception set.  */
 static int
 compute_enum_values (parmpy_object *self, PyObject *enum_values)
 {
   Py_ssize_t size, i;
+  struct cleanup *back_to;
 
   if (! enum_values)
     {
@@ -390,6 +401,7 @@ compute_enum_values (parmpy_object *self, PyObject *enum_values)
     }
 
   self->enumeration = xmalloc ((size + 1) * sizeof (char *));
+  back_to = make_cleanup (free_current_contents, &self->enumeration);
   memset (self->enumeration, 0, (size + 1) * sizeof (char *));
 
   for (i = 0; i < size; ++i)
@@ -397,16 +409,27 @@ compute_enum_values (parmpy_object *self, PyObject *enum_values)
       PyObject *item = PySequence_GetItem (enum_values, i);
 
       if (! item)


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-10-11  9:30 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-10-11  9:30 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  fdef815049aed6c810010442174edbdbb9872286 (commit)
       via  b59c334f41d4a793352df0563f6d7ba0f1166342 (commit)
       via  ce9ec74d6dc0539f7f0a1dde42718831fbecd7db (commit)
       via  12dec400fbd5feede3977ccafe6c7d8e75852f89 (commit)
       via  d2970815195013ac303585ae4272b721d168e367 (commit)
       via  0cde3f1656516b8d4932048b214702faa4628aeb (commit)
       via  271cfeec5a425c90aa90583dcaf6bf988695a047 (commit)
       via  df5ec02eb8b23a7706f93d40e1fb48b0428629fb (commit)
       via  d336ad88e4c37d54669dbef15636e110ca353008 (commit)
       via  da68190916ac987538f5c86a3775bffc13e2768e (commit)
       via  dcc7e051e31667b6788b8bf42165a3f9cdcd25ba (commit)
       via  e61b7c14491a0e4018c58e4e61887488108d1a7d (commit)
       via  97ef8570a549af75a57816e94d6bd1a36c8dd220 (commit)
       via  3831d7e6a2f9dddb67c40b21ed1582a2afbc45fa (commit)
       via  225a0a1ee6f15f73619d42820036f9fb7f899598 (commit)
       via  5b2ee1fb0fc1fd0064f3a70062996be8dfa835de (commit)
       via  f05040bf6e7ece806da2ba0943598312e8187c99 (commit)
       via  bba6cada1d513421728b04c5a9078bd0066186e0 (commit)
       via  3f08e6e0e30cc27608f8c257e9e3adc55cee9f33 (commit)
       via  cf96b9465bb8c84fa4e12b8116cfad216b130f13 (commit)
       via  77a7b168d109e1a85571130cea413017adf7ebf9 (commit)
       via  8be941b9ba9ef001a45aed2349dd0cc619a2024f (commit)
       via  d01f999fb76e39c651b8cc9ec0e9a54ce204041f (commit)
       via  c0db44e3c62db256f853445359619b52f6f916d4 (commit)
       via  326a8778de585aa8bf8358409e735c253e53e613 (commit)
       via  dd27d5c2d16490fdaaec82a6b242ae29229d6e47 (commit)
       via  2b95718c85fe50547c0ac1670c3f53d64020dd00 (commit)
       via  b036112d2e8202b627404901bdf7d81152d394d9 (commit)
       via  7cf0f2402656595e50a390bcdf78dad3bc30f537 (commit)
       via  18fb65f478a4e8288bd9513728ae1e806a519e5c (commit)
       via  7d08342da7ff47c7a075e31af843927b93cefa73 (commit)
       via  b7ea7aba0499438dd4d230cc6577f9d2f108a294 (commit)
       via  6f62fad7e30dbb269e40bd71957e88e35e4c1d90 (commit)
       via  0e7a75f6f7e3894d9574bb5e3b0fe9ca5e2ea0e6 (commit)
       via  43f222f67cc4a0aeeb966c7a9f190eea20459f54 (commit)
       via  15ef70c19bfe9f903856764776e031ba6c3bb6fa (commit)
       via  c0ba854aa9cbdfa8f19402938771525fc9a6f62c (commit)
       via  53ccce96816da4cc81a751df4cb23e1cdda68674 (commit)
       via  943f2dab3dd994445a06e31fed55d3465bb5ed6b (commit)
       via  7330bf514b8675bd531eb2be35436e20454eddf4 (commit)
       via  526ef4cbd8c9d81b03e3959a6e39b428563cc09e (commit)
       via  b43844688379a4524c11ae351dce0720089b7444 (commit)
       via  4df22d322881d57e16ad4cbee187d0d7487f20df (commit)
       via  423f54f27c6911e87cb6a35fbce794d307fe7cf5 (commit)
       via  ebd0153e90ab7856539a14827aeda9a74473a4b9 (commit)
       via  c89aa7b89cf6270eeabf351018a0cd429b6f0320 (commit)
       via  af056d0eca88e1065dae3727d5e66e7d2612dc3d (commit)
       via  c03747ba4ff28b09249912ccf718dedb8287e8f8 (commit)
       via  0c27c473ae34636414ea12e3d7431663a10a0d75 (commit)
       via  367f20d2bdb4049fd4d6a129d64a9efb01dc3054 (commit)
       via  1ec52b975c4c261732902aa97a89b26f6870302b (commit)
       via  b1244daa8637c7d9eaaf551f5c999945762f97f1 (commit)
       via  fb77fd60a4e632be4d12f0bcea04acf4c61ababa (commit)
       via  92618ab86dce541adcb5aa596e4a9b5e3501f9aa (commit)
       via  880e5eca29b94d95154b150fe1cbed905cef968b (commit)
       via  e16fa69b0506536ac45ebd53e821e4a9c31c56c3 (commit)
       via  4f57f20b4f467e411b761d0abbe5698afad1150c (commit)
       via  edca47c2e236a4ffd2f7a52029aa28d3e6dc1f2c (commit)
       via  6805ac1075724135e072dd95288eb8754db13313 (commit)
       via  329d2d0460d108444ea178ef45a82d2d0b433822 (commit)
       via  a7bc7a97afa95f553a3908b21b6ca230eb4b0ca1 (commit)
       via  15ae69b92ef1be627a37f5889c2e041379d926bb (commit)
       via  95d32c21a9edd56f10731f2b121f6a00a271761e (commit)
       via  4df5723d3d1f3ac8e5ad69db48938d6062f1b837 (commit)
       via  1d12b35d8847fe309096c6f6ff47384e27ff975e (commit)
       via  ec4e8e11bd4cc3ed3301ceadc4f218b9ce7ea237 (commit)
       via  0dc46e7eb62878252cadac52882e12a1449a84c4 (commit)
       via  549516ee264dd9aadfe620a6a1a126ebd31b63f6 (commit)
       via  773fb0dac9329b4d4884149a0c385c89f1264207 (commit)
       via  85d53a5da81016bdcf8f59e660d598b67733b686 (commit)
       via  62c607d7b91baa4d108f1aea59c47b5926fd941f (commit)
       via  382e7d7d333508b51b3bdeb90a38fff105b900da (commit)
       via  20caee832f9f4047243f181b9a8f7dfe055f06a5 (commit)
       via  9bb468270551fd6bba0d1668a4161b1652055466 (commit)
       via  ac56403f3f75e1a731b91ed669791f7c04024b00 (commit)
       via  71280c7d4bd0486db7100f49c87ff5211890f1ff (commit)
       via  e227a3b67ba0cf7aad90a2cc7d3664dc64cf0174 (commit)
       via  ed5c19665ba26348c2f51e257c8667cf21d0df9b (commit)
       via  4b12592f127621657a422b51d53186ccd44b9ad4 (commit)
       via  ea83a2707ca7adb87e4af37ae66221140ec758e4 (commit)
       via  7f73b16f0a7f617c01443fa12d9c0f4073ba7079 (commit)
       via  47967cc493d79ef2b574677c9da5afec3df775f4 (commit)
       via  ad20e5eb15d037a31e3b484e9f57542dc927c0a9 (commit)
       via  aec03eb8ae5e9ebf62daa1c2f1135bd0b23720cc (commit)
       via  72a52a75035eea0e41eacad35b61a8ef8d25ed72 (commit)
       via  cecc659ff339f09009a48032672292883263a4ab (commit)
       via  1f36c401a948ba088da26b8f66002552e90421b6 (commit)
       via  eb6c1ad80260feec29bc4fec1ef0228ad7e383d9 (commit)
       via  d0af2bdde055ad7df65790f5725a926f2b6c5a44 (commit)
       via  e8a090b3384454f09c5f191ffa954f368c76d10a (commit)
       via  f436e12c656a8bbd93ef8948928322c089128eda (commit)
       via  8d7231636f77e0631d4232d79b7e57ec69ae4c09 (commit)
       via  4b8866f58d981ccfc841070c8a366661338db128 (commit)
       via  58beeed5ce32cac71f4abde3b190984f9dbe0664 (commit)
       via  c290e784cf9943779c0531a3e9f6d7aa7c22cb9c (commit)
       via  f6fcc8796498fc0136a2e7493a8ae0ddd29b4018 (commit)
       via  11a94fad08f146f52ea4bfc34f194ceefc85e2e5 (commit)
       via  5cadd780e2909d24cb41b9a1b48b16385c834639 (commit)
       via  7c59491f02de02410c8bccf525b7447a5a0594df (commit)
       via  1010a27d3706b299aa9958e82667d57f01f58204 (commit)
       via  42ffc82f732aa73bf565f4a51ed6e509955c8462 (commit)
       via  0c3e0e15aeb2029e8d7841d289c7be7d38572850 (commit)
       via  b82ddc1f796104420a19b08ee50d72316782bcd2 (commit)
       via  1ee0c33c426de06c97c75bfdf5e5f990c2f42261 (commit)
       via  617f69caa31b60b5c838f8a1a76cec1becfa7dff (commit)
       via  55b9f5fe55d30ef96cd98b9458b7ea7b870e6976 (commit)
       via  7abd9bc8b37cb4244f85a743f237f017d03a2366 (commit)
       via  56164c7ec53e3836f3bf25c8627580c6521b4a23 (commit)
       via  27a709284e8419d78ee042ec78fda19e11a94017 (commit)
       via  9e580aa51107b206d0e1306f126996dd8db71dcf (commit)
       via  734274a9a8c5041fa4dcefe9d72fc0b0d697b2a3 (commit)
       via  41d92efc2bba2bf24b8c0ed8d98eb3b90825fdd9 (commit)
       via  d3eb7e583b5ba36bc96cabd529031df5140d504f (commit)
       via  953b1cda13c595456aa3690205b0f520bad6c78d (commit)
       via  422dd49c10741028349fee7fe3587767226eb032 (commit)
       via  8bf055c94d7fe0c58e5c0fdd724d0fcce6dcf2a0 (commit)
       via  8f12d6cd84773dc22d1e7b3ec36c0e8d91fcd188 (commit)
       via  497c3ac470e706d65f8c27931b29e9069163fafe (commit)
       via  40d6506dc236659cffbad1e37c7bd4ddeb37860f (commit)
       via  261511b8209b641461fab0f0e942c4d1aaf77068 (commit)
       via  f2647fd1f2c72d6264c497637bfab87a23a854df (commit)
       via  d6e7ea1bfef1184826601afb3668b73c4e23840f (commit)
       via  3e28ee57dc62c171355315a6924c07e9463923b4 (commit)
      from  30fedadf224a8c119575fcc8a6ced51f0d4aee9f (commit)

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

- Log -----------------------------------------------------------------
commit fdef815049aed6c810010442174edbdbb9872286
Merge: 30fedad b59c334
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Oct 11 11:30:15 2010 +0200

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
    
    Conflicts:
    	gdb/gdbtypes.h

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

Summary of changes:
 COPYING.LIBGLOSS                                   |   42 ++
 COPYING.NEWLIB                                     |   34 +
 ChangeLog                                          |   74 +++
 Makefile.def                                       |    4 +
 Makefile.in                                        |   32 +
 bfd/ChangeLog                                      |  137 +++++-
 bfd/configure                                      |    2 +-
 bfd/elf-bfd.h                                      |   52 +-
 bfd/elf.c                                          |  181 ++++--
 bfd/elf32-arm.c                                    |   29 +-
 bfd/elf32-i386.c                                   |   13 +-
 bfd/elf32-m32r.c                                   |   34 -
 bfd/elf32-microblaze.c                             |    2 +-
 bfd/elf32-ppc.c                                    |    5 +-
 bfd/elf32-rx.c                                     |    4 +-
 bfd/elf32-spu.c                                    |    2 +-
 bfd/elf32-tic6x.c                                  |   39 +-
 bfd/elf32-xtensa.c                                 |    2 +-
 bfd/elf64-alpha.c                                  |    2 +-
 bfd/elf64-hppa.c                                   |    2 +-
 bfd/elf64-mips.c                                   |   33 +-
 bfd/elf64-ppc.c                                    |   27 +-
 bfd/elf64-sparc.c                                  |   13 +-
 bfd/elf64-x86-64.c                                 |   13 +-
 bfd/elfcode.h                                      |   23 +-
 bfd/elflink.c                                      |  338 +++++------
 bfd/elfxx-ia64.c                                   |    2 +-
 bfd/elfxx-mips.c                                   |   41 +-
 bfd/elfxx-sparc.c                                  |    4 +-
 bfd/libbfd.h                                       |    1 +
 bfd/pei-x86_64.c                                   |   93 ++--
 bfd/reloc.c                                        |    2 +
 bfd/version.h                                      |    2 +-
 config/ChangeLog                                   |    9 +
 config/dfp.m4                                      |    4 +-
 config/po.m4                                       |    2 +-
 configure                                          |   55 ++-
 configure.ac                                       |   43 +-
 cpu/ChangeLog                                      |    4 +
 cpu/frv.opc                                        |    3 +
 gdb/ChangeLog                                      |  391 ++++++++++++
 gdb/Makefile.in                                    |   70 +--
 gdb/NEWS                                           |    5 +
 gdb/ada-lang.c                                     |  384 ++++++++----
 gdb/ada-lang.h                                     |    8 +-
 gdb/ada-tasks.c                                    |   21 +
 gdb/ada-typeprint.c                                |   98 ++-
 gdb/addrmap.c                                      |   66 ++-
 gdb/addrmap.h                                      |   11 +
 gdb/amd64-windows-tdep.c                           |   33 +
 gdb/arm-tdep.c                                     |  634 ++++++++++++++++++--
 gdb/bcache.c                                       |    3 +-
 gdb/buildsym.c                                     |    2 +-
 gdb/buildsym.h                                     |    2 +-
 gdb/c-valprint.c                                   |    3 +-
 gdb/cc-with-index.sh                               |  123 ++++
 gdb/coffread.c                                     |    5 +-
 gdb/completer.c                                    |   29 +-
 gdb/configure                                      |    3 +-
 gdb/configure.ac                                   |    2 +-
 gdb/configure.tgt                                  |    9 +-
 gdb/data-directory/Makefile.in                     |  182 ++++++
 gdb/dbxread.c                                      |    7 +-
 gdb/defs.h                                         |    2 +-
 gdb/dictionary.c                                   |  178 +++++--
 gdb/dictionary.h                                   |   25 +
 gdb/doc/ChangeLog                                  |    4 +
 gdb/doc/gdb.texinfo                                |   32 +
 gdb/dwarf2read.c                                   |  488 +++++++++++----
 gdb/elfread.c                                      |   14 +-
 gdb/fork-child.c                                   |   15 +-
 gdb/gdb_wchar.h                                    |    9 +-
 gdb/gdbserver/ChangeLog                            |    4 +
 gdb/gdbserver/Makefile.in                          |    2 +-
 gdb/gdbtypes.c                                     |   10 +-
 gdb/gdbtypes.h                                     |   29 +-
 gdb/gnu-v3-abi.c                                   |    5 +-
 gdb/infcall.c                                      |    2 +-
 gdb/inferior.c                                     |   29 +-
 gdb/machoread.c                                    |    5 +-
 gdb/mdebugread.c                                   |    8 +-
 gdb/mipsread.c                                     |    5 +-
 gdb/objfiles.h                                     |    2 +-
 gdb/psympriv.h                                     |    6 +-
 gdb/psymtab.c                                      |  290 +++++-----
 gdb/python/lib/gdb/__init__.py                     |   14 +
 gdb/python/py-frame.c                              |    2 +-
 gdb/python/python.c                                |   50 ++-
 gdb/ravenscar-sparc-thread.c                       |  185 ++++++
 gdb/ravenscar-thread.c                             |  434 +++++++++++++
 gdb/ravenscar-thread.h                             |   41 ++
 gdb/solib-svr4.c                                   |   58 ++
 gdb/somread.c                                      |    5 +-
 gdb/sparc-tdep.c                                   |    8 +
 gdb/sparc64-tdep.c                                 |    8 +
 gdb/stack.c                                        |   16 +-
 gdb/stack.h                                        |    4 +-
 gdb/symfile.c                                      |   23 +-
 gdb/symfile.h                                      |   52 +-
 gdb/testsuite/ChangeLog                            |  104 ++++
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    6 +-
 gdb/testsuite/gdb.base/anon.c                      |   32 +
 gdb/testsuite/gdb.base/anon.exp                    |   32 +
 gdb/testsuite/gdb.base/break-interp.exp            |  132 +++--
 gdb/testsuite/gdb.base/break1.c                    |    1 +
 gdb/testsuite/gdb.base/catch-syscall.exp           |    2 +-
 gdb/testsuite/gdb.base/completion.exp              |    4 +
 gdb/testsuite/gdb.base/constvars.c                 |   10 +
 gdb/testsuite/gdb.base/constvars.exp               |   17 +
 gdb/testsuite/gdb.base/corefile.exp                |   25 +
 gdb/testsuite/gdb.base/gnu_vector.c                |   33 +-
 gdb/testsuite/gdb.base/gnu_vector.exp              |   38 ++-
 gdb/testsuite/gdb.cp/oranking.cc                   |  207 +++++++
 gdb/testsuite/gdb.cp/oranking.exp                  |  100 +++
 .../dw2-cp-infcall-ref-static-main.c}              |   41 +-
 .../gdb.dwarf2/dw2-cp-infcall-ref-static.S         |  115 ++++
 ...{dw2-strp.exp => dw2-cp-infcall-ref-static.exp} |   38 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |    2 +-
 .../dw2-inline-param-main.c}                       |   32 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.S        |  152 +++++
 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp      |   65 ++
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    4 +-
 gdb/testsuite/gdb.python/py-block.exp              |   13 +-
 gdb/testsuite/gdb.python/py-breakpoint.exp         |   13 +-
 gdb/testsuite/gdb.python/py-frame.exp              |   13 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |   11 +-
 gdb/testsuite/gdb.python/py-param.exp              |   29 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |   13 +-
 gdb/testsuite/gdb.python/py-shared.exp             |   13 +-
 gdb/testsuite/gdb.python/py-symbol.exp             |   13 +-
 gdb/testsuite/gdb.python/py-symtab.exp             |   13 +-
 gdb/testsuite/gdb.python/py-type.exp               |   13 +-
 gdb/testsuite/gdb.python/py-value.exp              |   31 +-
 gdb/testsuite/gdb.python/python.exp                |   13 +-
 gdb/testsuite/lib/gdb-python.exp                   |   47 ++
 gdb/testsuite/lib/mi-support.exp                   |    2 +-
 gdb/tracepoint.c                                   |   12 +-
 gdb/valarith.c                                     |   30 +-
 gdb/valops.c                                       |   23 +-
 gdb/value.c                                        |    5 +-
 gdb/version.in                                     |    2 +-
 gdb/xcoffread.c                                    |    5 +-
 include/ChangeLog                                  |   12 +
 include/libiberty.h                                |    3 +
 include/opcode/ChangeLog                           |    7 +-
 include/opcode/cgen.h                              |    8 +-
 include/opcode/s390.h                              |    3 +-
 include/opcode/tic6x-control-registers.h           |    4 +-
 intl/ChangeLog                                     |    5 +
 intl/configure                                     |    2 +-
 libiberty/ChangeLog                                |   49 +-
 libiberty/Makefile.in                              |   13 +-
 libiberty/config.in                                |   16 +-
 libiberty/configure                                |   26 +-
 libiberty/configure.ac                             |   14 +-
 libiberty/cplus-dem.c                              |  200 +++++--
 libiberty/functions.texi                           |   10 +-
 libiberty/setproctitle.c                           |   47 ++
 libiberty/testsuite/demangle-expected              |   30 +
 opcodes/ChangeLog                                  |   77 +++-
 opcodes/Makefile.am                                |    1 +
 opcodes/Makefile.in                                |    8 +-
 opcodes/arm-dis.c                                  |    8 +-
 opcodes/configure                                  |    2 +-
 opcodes/fr30-desc.h                                |   60 +-
 opcodes/frv-desc.h                                 |   70 ++--
 opcodes/frv-opc.c                                  |    3 +
 opcodes/i386-dis.c                                 |    1 -
 opcodes/ip2k-desc.h                                |   60 +-
 opcodes/iq2000-desc.h                              |   72 ++--
 opcodes/lm32-desc.h                                |   56 +-
 opcodes/m32c-desc.h                                |   56 +-
 opcodes/m32r-desc.h                                |   68 +-
 opcodes/mep-desc.h                                 |  104 ++--
 opcodes/mep-opc.c                                  |    2 +-
 opcodes/mt-desc.h                                  |   78 ++--
 opcodes/openrisc-desc.h                            |   58 +-
 opcodes/or32-dis.c                                 |   20 +-
 opcodes/or32-opc.c                                 |    6 +-
 opcodes/s390-dis.c                                 |   25 +
 opcodes/s390-mkopc.c                               |   14 +-
 opcodes/s390-opc.c                                 |   36 +-
 opcodes/s390-opc.txt                               |  149 +++++-
 opcodes/tic6x-dis.c                                |    6 +-
 opcodes/xc16x-desc.h                               |   72 ++--
 opcodes/xstormy16-desc.h                           |   56 +-
 sim/common/ChangeLog                               |    4 +
 sim/common/callback.c                              |    2 +-
 sim/cris/ChangeLog                                 |    9 +
 sim/cris/cris-desc.h                               |   56 +-
 sim/cris/traps.c                                   |    8 +
 sim/rx/ChangeLog                                   |   11 +
 sim/rx/mem.c                                       |   12 +-
 sim/rx/rx.c                                        |    4 +-
 sim/sh64/ChangeLog                                 |    4 +
 sim/sh64/sh-desc.h                                 |   62 +-
 sim/testsuite/ChangeLog                            |    4 +
 sim/testsuite/sim/cris/c/seek3.c                   |   49 ++
 sim/testsuite/sim/cris/c/seek4.c                   |   44 ++
 199 files changed, 6809 insertions(+), 2142 deletions(-)
 create mode 100644 gdb/cc-with-index.sh
 create mode 100644 gdb/data-directory/Makefile.in
 create mode 100644 gdb/python/lib/gdb/__init__.py
 create mode 100644 gdb/ravenscar-sparc-thread.c
 create mode 100644 gdb/ravenscar-thread.c
 create mode 100644 gdb/ravenscar-thread.h
 create mode 100644 gdb/testsuite/gdb.base/anon.c
 create mode 100644 gdb/testsuite/gdb.base/anon.exp
 create mode 100644 gdb/testsuite/gdb.cp/oranking.cc
 create mode 100644 gdb/testsuite/gdb.cp/oranking.exp
 copy gdb/testsuite/{gdb.base/gnu_vector.c => gdb.dwarf2/dw2-cp-infcall-ref-static-main.c} (50%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-cp-infcall-ref-static.S
 copy gdb/testsuite/gdb.dwarf2/{dw2-strp.exp => dw2-cp-infcall-ref-static.exp} (53%)
 copy gdb/testsuite/{gdb.base/gnu_vector.c => gdb.dwarf2/dw2-inline-param-main.c} (50%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-param.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp
 create mode 100644 gdb/testsuite/lib/gdb-python.exp
 create mode 100644 libiberty/setproctitle.c
 create mode 100644 sim/testsuite/sim/cris/c/seek3.c
 create mode 100644 sim/testsuite/sim/cris/c/seek4.c

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index ebd2e71..5f02c44 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -260,3 +260,45 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+
+(14) - National Semiconductor Corporation
+
+Copyright (c) 2004 National Semiconductor Corporation
+
+The authors hereby grant permission to use, copy, modify, distribute,
+and license this software and its documentation for any purpose, provided
+that existing copyright notices are retained in all copies and that this
+notice is included verbatim in any distributions. No written agreement,
+license, or royalty fee is required for any of the authorized uses.
+Modifications to this software may be copyrighted by their authors
+and need not follow the licensing terms described here, provided that
+the new terms are clearly indicated on the first page of each file where
+they apply.
+
+
+(15) - CodeSourcery, Inc. (tic6x-* targets)
+
+Copyright (c) 2010 CodeSourcery, Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of CodeSourcery nor the
+      names of its contributors may be used to endorse or promote products
+      derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY CODESOURCERY, INC. ``AS IS'' AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL CODESOURCERY BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index cf903b5..515fcda 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -828,3 +828,37 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+
+(37) Texas Instruments Incorporated (tic6x-* targets)
+
+Copyright (c) 1996-2010 Texas Instruments Incorporated
+http://www.ti.com/
+
+ Redistribution and  use in source  and binary forms, with  or without
+ modification,  are permitted provided  that the  following conditions
+ are met:
+
+    Redistributions  of source  code must  retain the  above copyright
+    notice, this list of conditions and the following disclaimer.
+
+    Redistributions in binary form  must reproduce the above copyright
+    notice, this  list of conditions  and the following  disclaimer in
+    the  documentation  and/or   other  materials  provided  with  the
+    distribution.
+
+    Neither the  name of Texas Instruments Incorporated  nor the names
+    of its  contributors may  be used to  endorse or  promote products
+    derived  from   this  software  without   specific  prior  written
+    permission.
+
+ THIS SOFTWARE  IS PROVIDED BY THE COPYRIGHT  HOLDERS AND CONTRIBUTORS
+ "AS IS"  AND ANY  EXPRESS OR IMPLIED  WARRANTIES, INCLUDING,  BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL,  EXEMPLARY,  OR CONSEQUENTIAL  DAMAGES  (INCLUDING, BUT  NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF  LIABILITY, WHETHER IN CONTRACT, STRICT  LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/ChangeLog b/ChangeLog
index 2bfa992..5fb7b61 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,77 @@
+2010-10-08  Bernd Schmidt  <bernds@codesourcery.com>
+	    Joseph Myers  <joseph@codesourcery.com>
+
+	* COPYING.LIBGLOSS: Add National Semiconductor and CodeSourcery
+	notices.
+	* COPYING.NEWLIB: Add Texas Instruments notice.
+
+2010-10-07  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	* configure.ac (build_lto_plugin): New shell variable.
+	(--enable-lto): Turn on by default for all non-ELF platforms that
+	have had LTO support added so far.  Set build_lto_plugin appropriately
+	for both ELF and non-ELF.
+	(configdirs): Add lto-plugin or not based on build_lto_plugin.
+	* configure: Regenerate.
+
+2010-10-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	PR bootstrap/45326
+	PR bootstrap/45174
+	* configure.ac: Honor initial values of $build_configargs,
+	$host_configargs, $target_configargs.  Mark the precious, so
+	environment settings get recorded.
+	* configure: Regenerate.
+
+2010-10-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	Sync from GCC:
+
+	2010-09-30  Michael Eager  <eager@eagercon.com>
+
+	* configure.ac (microblaze): Add target-libssp to noconfigdirs.
+	* configure: Regenerate.
+
+	2010-09-21  Iain Sandoe  <iains@gcc.gnu.org>
+
+	* configure.ac (enable-lto): Add Darwin to the list of supported lto
+	targets and amend comment.
+	* configure: Regenerate.
+
+	2010-09-03  Jack Howarth <howarth@bromo.med.uc.edu>
+
+	* configure.ac: Enable LTO by default on Darwin.
+	* configure: Regenerate.
+
+	2010-07-23  Marc Glisse <marc.glisse@normalesup.org>
+
+	PR bootstrap/44455
+	* configure.ac (extra_mpfr_configure_flags): Copy from
+	extra_mpc_gmp_configure_flags.
+	* configure: Re-generated.
+
+2010-09-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	Sync from GCC:
+
+	PR bootstrap/45796
+	* Makefile.def (info-gcc, dvi-gcc, pdf-gcc, html-gcc):
+	Depend on all-build-libiberty.
+	* Makefile.in: Regenerate.
+
+2010-09-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	Sync from GCC:
+
+	PR bootstrap/44621
+	* configure.ac: Fix unportable shell quoting.
+	* configure: Regenerate.
+
+2010-07-26  Naveen.H.S  <naveen.S@kpitcummins.com>
+
+	* configure.ac: Support all v850 targets.
+	* configure: Regenerate.
+
 2010-07-17  Jack Howarth  <howarth@bromo.med.uc.edu>
 
 	PR target/44862
diff --git a/Makefile.def b/Makefile.def
index ccc23f6..29cd1a3 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -341,6 +341,10 @@ dependencies = { module=all-gcc; on=all-libcpp; hard=true; };
 dependencies = { module=all-gcc; on=all-libdecnumber; hard=true; };
 dependencies = { module=all-gcc; on=all-libiberty; };
 dependencies = { module=all-gcc; on=all-fixincludes; };
+dependencies = { module=info-gcc; on=all-build-libiberty; };
+dependencies = { module=dvi-gcc; on=all-build-libiberty; };
+dependencies = { module=pdf-gcc; on=all-build-libiberty; };
+dependencies = { module=html-gcc; on=all-build-libiberty; };
 dependencies = { module=install-gcc ; on=install-fixincludes; };
 
 dependencies = { module=configure-libcpp; on=configure-libiberty; hard=true; };
diff --git a/Makefile.in b/Makefile.in
index 3268a30..1d5ef9e 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -57909,6 +57909,38 @@ all-stage4-gcc: maybe-all-stage4-libiberty
 all-stageprofile-gcc: maybe-all-stageprofile-libiberty
 all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
 all-gcc: maybe-all-fixincludes
+info-gcc: maybe-all-build-libiberty
+
+info-stage1-gcc: maybe-all-build-libiberty
+info-stage2-gcc: maybe-all-build-libiberty
+info-stage3-gcc: maybe-all-build-libiberty
+info-stage4-gcc: maybe-all-build-libiberty
+info-stageprofile-gcc: maybe-all-build-libiberty
+info-stagefeedback-gcc: maybe-all-build-libiberty
+dvi-gcc: maybe-all-build-libiberty
+
+dvi-stage1-gcc: maybe-all-build-libiberty
+dvi-stage2-gcc: maybe-all-build-libiberty
+dvi-stage3-gcc: maybe-all-build-libiberty
+dvi-stage4-gcc: maybe-all-build-libiberty
+dvi-stageprofile-gcc: maybe-all-build-libiberty
+dvi-stagefeedback-gcc: maybe-all-build-libiberty
+pdf-gcc: maybe-all-build-libiberty
+
+pdf-stage1-gcc: maybe-all-build-libiberty
+pdf-stage2-gcc: maybe-all-build-libiberty
+pdf-stage3-gcc: maybe-all-build-libiberty
+pdf-stage4-gcc: maybe-all-build-libiberty
+pdf-stageprofile-gcc: maybe-all-build-libiberty
+pdf-stagefeedback-gcc: maybe-all-build-libiberty
+html-gcc: maybe-all-build-libiberty
+
+html-stage1-gcc: maybe-all-build-libiberty
+html-stage2-gcc: maybe-all-build-libiberty
+html-stage3-gcc: maybe-all-build-libiberty
+html-stage4-gcc: maybe-all-build-libiberty
+html-stageprofile-gcc: maybe-all-build-libiberty
+html-stagefeedback-gcc: maybe-all-build-libiberty
 install-gcc: maybe-install-fixincludes
 configure-libcpp: configure-libiberty
 
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index b281a04..fcfa945 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,139 @@
+2010-10-11  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_final_link_relocate)
+	(elf32_arm_relocate_section): Handle relocations against STN_UNDEF.
+
+2010-10-11  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	* elflink.c (_bfd_elf_link_output_relocs): Delete unused variable
+	"output_rel_hdr".
+
+2010-10-09  John Tytgat  <john@bass-software.com>
+
+	* reloc.c (BFD_RELOC_ARM_HVC): Add.
+	* libbfd.h: Regenerate.
+
+2010-10-08  Kai Tietz  <kai.tietz@onevision.com>
+
+	* pei-x86_64.c (find_next_xdata_or_end): Removed.
+	(pex64_dump_xdata): Remove arguments stop, onaline,
+	and pdata. New argument endx.  Print term "none"
+	instead of misleading "CFA".
+	(sort_xdata_arr): New function.
+	(pex64_bfd_print_pdata): Use binary search/sort for unwind-RVAs
+	instead of searching quadratic.
+
+2010-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
+	    Alan Modra  <amodra@gmail.com>
+
+	Fix build with -DDEBUG=7
+	* elf.c (_bfd_elf_symbol_from_bfd_symbol): Remove call
+	to deleted function elf_symbol_flags.  Add typecast to avoid warning.
+	* elf32-rx.c (dump_symbol) : Rename to..
+	(rx_dump_symbol): ..this to avoid link errors.
+	* elflink.c (elf_link_input_bfd): Add typecast to avoid warnings.
+	(bfd_elf_perform_complex_relocation): Likewise.
+	* elf32-xtensa.c (print_action_list): Likewise.
+
+2010-10-06  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_stub_long_branch_any_arm_pic,
+	elf32_arm_stub_long_branch_any_arm_pic): Use a consistent name for
+	ip/r12.
+	(arm_type_of_stub): Remove superfluous braces.
+
+2010-10-04  Bernd Schmidt  <bernds@codesourcery.com>
+
+	* elf-bfd.h (struct bfd_elf_section_reloc_data): New structure.
+	(struct bfd_elf_section_data): New members REL and RELA; delete
+	members REL_HDR, REL_HDR2, REL_COUNT, REL_COUNT2, REL_IDX,
+	REL_IDX2, REL_HASHES.
+	(_bfd_elf_init_reloc_shdr): Adjust declaration.
+	(_bfd_elf_single_rel_hdr): Declare.
+	(RELOC_AGAINST_DISCARDED_SECTION): Use it.
+	* elf.c (bfd_section_from_shdr): Adjusted to match changes in
+	data structures.
+	(_bfd_elf_init_reloc_shdr): New arg RELDATA.  Remove arg REL_HDR.
+	All callers changed.  Allocate memory for the Elf_Internal_Shdr
+	structure.
+	(_bfd_elf_single_rel_hdr): New function.
+	(struct fake_section_arg): New structure.
+	(elf_fake_section): Expect to see a pointer to it in the third
+	argument.  If doing a relocatable link, allocate both REL and RELA
+	sections as needed.
+	(assign_section_numbers): Adjusted to match changes in
+	data structures.
+	(_bfd_elf_compute_section_file_positions): Call elf_fake_sections
+	with a struct fake_section_args argument.
+	* elfcode.h (elf_write_relocs): Adjusted to match changes in
+	data structures.
+	(elf_slurp_reloc_table): Likewise.
+	* elflink.c (_bfd_elf_link_read_relocs): Likewise.
+	(_bfd_elf_link_size_reloc_section): Remove arg REL_HDR, replace with
+	RELDATA.  Remove argument O.  All callers changed.  Remove code to
+	discover the right rel_hdr and count.
+	(_bfd_elf_link_output_relocs): Adjusted to match changes in
+	data structures.
+	(elf_link_adjust_relocs): Remove args REL_HDR, COUNT and REL_HASH;
+	replace with RELDATA.  All callers changed.
+	(elf_link_input_bfd): Correctly generate rel_hash data when both
+	REL and RELA sections are present.
+	(elf_reloc_link_order): Adjusted to match changes in
+	data structures.
+	(bfd_elf_final_link): Simplify code to count relocs.  Free the
+	hashes array for both REL and RELA.
+	(get_dynamic_reloc_section_name): Use _bfd_elf_single_reloc_hdr
+	* elf32-m32r.c (m32r_elf_fake_sections, elf_backend_fake_sections):
+	Delete.
+	* elf32-tic6x.c (elf32_tic6x_fake_sections, elf_backend_fake_sections):
+	Delete.
+	(elf32_tic6x_rel_relocation_p): Adjusted to match changes in
+	data structures.
+ 	* elf32-microblaze.c (microblaze_elf_check_relocs): Use
+	_bfd_elf_single_rel_hdr.
+	* elf32-ppc.c (ppc_elf_relax_section): Likewise.
+	* elf32-spu.c (spu_elf_relocate_section): Likewise.
+	* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
+	* elf64-hppa.c (get_reloc_section): Likewise.
+	* elf64-mips.c (mips_elf64_slurp_reloc_table): Adjusted to match
+	changes in data structures.
+	(mips_elf64_write_relocs): Use _bfd_elf_single_rel_hdr.
+	* elf64-ppc.c (ppc64_elf_edit_opd): Likewise.
+	(ppc64_elf_edit_toc): Likewise.
+	(get_relocs): Adjusted to match changes in data structures.
+	Allocate an Elf_Internal_Shdr structure if necessary.
+	(ppc64_elf_finish_dynamic_sections): Use _bfd_elf_single_rel_hdr.
+	* elf64-sparc.c (elf64_sparc_slurp_reloc_table): Adjusted to match
+	changes in data structures.
+	* elfxx-ia64.c (get_reloc_section): Use _bfd_elf_single_rel_hdr.
+	* elfxx-mips.c (MIPS_RELOC_RELA_P): Remove macro.
+	(mips_elf_rel_relocation_p): Adjusted to match changes in data
+	structures.
+	(_bfd_mips_elf_relocate_section): Use mips_elf_rel_relocation_p rather
+	than MIPS_RELOC_RELOCA_P.
+	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Use
+	_bfd_elf_single_rel_hdr.
+	(_bfd_sparc_elf_relocate_section): Likewise.
+
+2010-10-01  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_size_stubs): Don't choke on local symbols in
+	SHN_UNDEF, SHN_ABS, SHN_COMMON.
+
+2010-09-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/11812
+	* elf32-i386.c (elf_i386_size_dynamic_sections): Don't
+	 allocate .got.plt section if there are no GOT nor PLT
+	 entries and there is no refeence to _GLOBAL_OFFSET_TABLE_.
+	 * elf64-x86-64.c (elf64_x86_64_size_dynamic_sections): Li.kewise.
+
+	* elflink.c (_bfd_elf_define_linkage_sym): Clear non_elf.
+
+2010-09-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* configure: Regenerate.
+
 2010-09-24  Thomas Schwinge  <thomas@codesourcery.com>
 
 	* elf32-arm.c, elf32-cris.c, elf32-hppa.c, elf32-i370.c, elf32-m32r.c,
@@ -141,7 +277,6 @@
 
 2010-09-09  Bernd Schmidt  <bernds@codesourcery.com>
 
-	bfd/
 	* elflink.c (bfd_elf_final_link): Correct calculation of
 	max_external_reloc_size.
 
diff --git a/bfd/configure b/bfd/configure
index e1ea93b..980711a 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -18067,7 +18067,7 @@ _LT_EOF
       case "$ac_file" in */Makefile.in)
         # Adjust a relative srcdir.
         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+        ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
         # In autoconf-2.13 it is called $ac_given_srcdir.
         # In autoconf-2.50 it is called $srcdir.
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index dbcebd2..66dcbcd 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1319,6 +1319,23 @@ struct elf_backend_data
   unsigned default_execstack : 1;
 };
 
+/* Information about reloc sections associated with a bfd_elf_section_data
+   structure.  */
+struct bfd_elf_section_reloc_data
+{
+  /* The ELF header for the reloc section associated with this
+     section, if any.  */
+  Elf_Internal_Shdr *hdr;
+  /* The number of relocations currently assigned to HDR.  */
+  unsigned int count;
+  /* The ELF section number of the reloc section.  Only used for an
+     output file.  */
+  int idx;
+  /* Used by the backend linker to store the symbol hash table entries
+     associated with relocs against global symbols.  */
+  struct elf_link_hash_entry **hashes;
+};
+
 /* Information stored for each BFD section in an ELF file.  This
    structure is allocated by elf_new_section_hook.  */
 
@@ -1327,31 +1344,13 @@ struct bfd_elf_section_data
   /* The ELF header for this section.  */
   Elf_Internal_Shdr this_hdr;
 
-  /* The ELF header for the reloc section associated with this
-     section, if any.  */
-  Elf_Internal_Shdr rel_hdr;
-
-  /* If there is a second reloc section associated with this section,
-     as can happen on Irix 6, this field points to the header.  */
-  Elf_Internal_Shdr *rel_hdr2;
-
-  /* The number of relocations currently assigned to REL_HDR.  */
-  unsigned int rel_count;
-
-  /* The number of relocations currently assigned to REL_HDR2.  */
-  unsigned int rel_count2;
+  /* Information about the REL and RELA reloc sections associated
+     with this section, if any.  */
+  struct bfd_elf_section_reloc_data rel, rela;
 
   /* The ELF section number of this section.  */
   int this_idx;
 
-  /* The ELF section number of the reloc section indicated by
-     REL_HDR if any.  Only used for an output file.  */
-  int rel_idx;
-
-  /* The ELF section number of the reloc section indicated by
-     REL_HDR2 if any.  Only used for an output file.  */
-  int rel_idx2;
-
   /* Used by the backend linker when generating a shared library to
      record the dynamic symbol index for a section symbol
      corresponding to this section.  A value of 0 means that there is
@@ -1361,10 +1360,6 @@ struct bfd_elf_section_data
   /* A pointer to the linked-to section for SHF_LINK_ORDER.  */
   asection *linked_to;
 
-  /* Used by the backend linker to store the symbol hash table entries
-     associated with relocs against global symbols.  */
-  struct elf_link_hash_entry **rel_hashes;
-
   /* A pointer to the swapped relocs.  If the section uses REL relocs,
      rather than RELA, all the r_addend fields will be zero.  This
      pointer may be NULL.  It is used by the backend linker.  */
@@ -1852,7 +1847,7 @@ extern int _bfd_elf_sizeof_headers
 extern bfd_boolean _bfd_elf_new_section_hook
   (bfd *, asection *);
 extern bfd_boolean _bfd_elf_init_reloc_shdr
-  (bfd *, Elf_Internal_Shdr *, asection *, bfd_boolean);
+  (bfd *, struct bfd_elf_section_reloc_data *, asection *, bfd_boolean);
 extern const struct bfd_elf_special_section *_bfd_elf_get_special_section
   (const char *, const struct bfd_elf_special_section *, unsigned int);
 extern const struct bfd_elf_special_section *_bfd_elf_get_sec_type_attr
@@ -2237,6 +2232,7 @@ extern void _bfd_elf_copy_obj_attributes (bfd *, bfd *);
 extern int _bfd_elf_obj_attrs_arg_type (bfd *, int, int);
 extern void _bfd_elf_parse_attributes (bfd *, Elf_Internal_Shdr *);
 extern bfd_boolean _bfd_elf_merge_object_attributes (bfd *, bfd *);
+extern Elf_Internal_Shdr *_bfd_elf_single_rel_hdr (asection *sec);
 
 /* The linker may needs to keep track of the number of relocs that it
    decides to copy as dynamic relocs in check_relocs for each symbol.
@@ -2363,13 +2359,13 @@ extern asection _bfd_elf_large_com_section;
 	   sections may require relocations.  */			\
 	Elf_Internal_Shdr *rel_hdr;					\
 									\
-	rel_hdr = &elf_section_data (input_section->output_section)->rel_hdr; \
+	rel_hdr = _bfd_elf_single_rel_hdr (input_section->output_section); \
 									\
 	/* Avoid empty output section.  */				\
 	if (rel_hdr->sh_size > rel_hdr->sh_entsize)			\
 	  {								\
 	    rel_hdr->sh_size -= rel_hdr->sh_entsize;			\
-	    rel_hdr = &elf_section_data (input_section)->rel_hdr;	\


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-04-04 12:12 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-04-04 12:12 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  d2b671b591a5eb721f8f923a425b7e1c557c2a00 (commit)
       via  d7e58fcbe0967f09883b314a2b414f265c41121a (commit)
       via  834cef0c48a6b349926fba6ca9479a8f71b6d041 (commit)
       via  c196003fe1aea3dd0253116683b086e9518afcd5 (commit)
       via  c75c7b5544a4f06d63bdf20195897633d4c4650a (commit)
       via  510010aff3b77f5d3906a9f54c80fb16fcfcf7fa (commit)
       via  381afd77fede8964237416abe563b403eb9fff64 (commit)
       via  c3702819b1531f10d32ffcec1869158c0cb2a47d (commit)
       via  7eefff46dab59928e9e224cbb1303249e6e20e1a (commit)
       via  0ffeba00d655e8a16d34a4d3314759f59a28e934 (commit)
       via  7d4cba3b3c89718ffc76737ad52f4b2928ebb59f (commit)
       via  106fded0d9e101ccdcc0e8c85b0143d5b3dbd5f5 (commit)
       via  278e2330b2de5ec0fe9de3cd3d692dfccccffef3 (commit)
       via  f6e01f0c5e388abe5ffd0f9329dd27fc5a95bf34 (commit)
       via  24649440976356375b007725fff4a67214bd75ce (commit)
       via  2d2d08d940be6c633064480efb635dd5060937e5 (commit)
       via  a68ec9e91005a9dbcb163fac03fcd0a3afa419ea (commit)
       via  45e296f62230c57b4973002eeea387b38756a225 (commit)
       via  9961a945ba4754e0b6f56d1bef23ed4d6009903b (commit)
       via  fcf9ef36ae5f01a5df4fc32b3d2a807f40909441 (commit)
       via  5362e5e1dc4cfac24fbd58773aaa7a82c615b662 (commit)
       via  c3f49676292e5890706c55b27159381617a56d87 (commit)
       via  1c3cddd06abdb2f67dc9e5b6597a4db2c22aafdd (commit)
       via  2dbd07ff3b52a1f746bc256d0edd181fde98c77e (commit)
       via  3d30645a80848e4a3bdccfd36baccf78b9657f64 (commit)
       via  ed9f1947e9fb57950d2eeec6f0b86fb8b1753f2b (commit)
       via  ec8933b41740f5fb1bce773676556802d4fc6db2 (commit)
       via  71c157d7d82a84ef3a99352cff70c21d764c607c (commit)
       via  0c6a98e6684fb004a5572e931e1846f3477ca561 (commit)
       via  86519cf32808e9a1352acbb08b1985d21c68a6b2 (commit)
       via  b91451bbd8f6f78f1b1410b4de9726de2d88fb02 (commit)
       via  5264087a1d130ea7d5d76c76d9838ed587135c92 (commit)
       via  28775c16c26e7ef6687602604cdde263ce3791bc (commit)
       via  aa0d92f77ebcf274cb2e23c1a949c8ce839597c5 (commit)
       via  a19c18a1498aaa85cd92d80cc1c061701aca8cf4 (commit)
       via  7e8e956c34e0fd4f0b59ef1c46f8966c66fffbf3 (commit)
       via  846612a12ca071e6087bb4b2fb0b7b84ebac68ef (commit)
       via  9d6fc2c28a2f39f9ceff98cdc993e6daaed9cd1d (commit)
       via  8a6a1705426318b250a68619668bca39004e9a3c (commit)
       via  9f3564d1f33bfda04e51952caf6ea32dd4a6fd59 (commit)
       via  b5ce0a92d38f4d60305eea9ecc1251f1f3813024 (commit)
       via  aaf7ddda357e835cbc69c3baf851ae5614eeb024 (commit)
       via  82bc607b85c3cbfb8d4beef7329dd4eaa8aba9dd (commit)
       via  2734812547b9fe0e797ea3770dce729326d586e6 (commit)
       via  ca7c2194b048f0a73a5b7a2ad4f8430922cdfe59 (commit)
       via  704351e1a181751067c37f0d93d5f88d65f3afaa (commit)
       via  1411fbd6ffdc4ee04d81903c1f991c5c99f1373b (commit)
       via  089db151b0147d56173a2e6a952ae7161b1937f4 (commit)
       via  081abf00a4d534b044c787059f4fb2f8429e06ba (commit)
       via  1783236742f37bfbf438324691efe39378a43244 (commit)
       via  c9cf4a0b7b334c8c508153c0a75a4fab1a4b3df9 (commit)
       via  46482279f27048d1e96d80cfc4acc73a4090fced (commit)
       via  a1d32bec03fab72ec665e0663a2f8a81191e3876 (commit)
       via  ff85badd8b7dac0094f5632ce2f3984a038ec294 (commit)
       via  b09b79e142b9a2de819e142398ac46a9fe9f1727 (commit)
       via  bd1ec112562a09a6f9a771f1e6623b927877835f (commit)
       via  fb26707875cdabd2c42e06ec01cc4da36ee9b815 (commit)
       via  35f63f9ca57cf5b4e6d1f275f0cab2205f7580cb (commit)
       via  d3dc1456c6891924ddad6e7c5e04a667a79910bc (commit)
       via  d2b0be7794ce4462b5c38e8536b50cf9d9013d23 (commit)
       via  0688bc9acffd42b34c5e5b77e63574bd6ba67448 (commit)
       via  684341392f3ca6703dc28dac548d3051811bff47 (commit)
       via  8a589464780f33401b3ecd25ea7c0bc5559a3c02 (commit)
       via  d5ea7042210f5ad319ad19910bce13fd5717c6d6 (commit)
       via  f6e7d25dc886cca5874f07da06a0fd7ae3a3f513 (commit)
       via  19ae1bee09a39599b531c5bcc36df436b189934c (commit)
       via  7344acc907cfb7e2ee5856d9cd1f02a5d3b79f77 (commit)
       via  49f93ee6aafa584f8a80b87721b9a2c12dcab4a8 (commit)
       via  76edd1a97f8b72ef92d60b50da904d0fd272ab62 (commit)
       via  a3aae1ff51350ba047cf5243cb21dbbf3ac9e7c6 (commit)
       via  b1113f7ef99c831f4166e52471e0cf0ca481f80d (commit)
       via  619692094ba4391c5049a8776e540250830cf888 (commit)
       via  a1bf308373901f33bc54e5d21bf3c80117d2d2e0 (commit)
       via  78803ba316c6f60c3794fd1e3becf242b4a91fe9 (commit)
       via  1101194cfd827d5bad14c20a5342d5ff2bd6a782 (commit)
       via  352dcf01c2e94e0778f65a40ce9e59178c8983a2 (commit)
       via  3bc453fe84f67671c99f4c3add103621b9de239b (commit)
       via  2aad26cc57d104bbd5144402856586be2ee1150a (commit)
       via  58c221fe4314b56322516dad04341ec9939150c4 (commit)
       via  692ee4f856ea8e13108f09d4fc932da00c03dfe0 (commit)
       via  9b971f654a355f1b729613a62a2a301a2e2afed3 (commit)
       via  f811583aeb766b0a97fcc4a93d61bee9394c5eca (commit)
       via  b499644e6cf65779ced4c801f04c72075e67ad2e (commit)
       via  1a22ea4cdab8208882d1214e843f9e8c7c881113 (commit)
       via  4f612e310090488507bc31bbc780d6b2ba89d38f (commit)
       via  d31b7483ee01a76fe2666d62ae17f2f5027eb31e (commit)
       via  90280ea36b4e93ee207324ef76b648571efbebbe (commit)
       via  46ccfdba5c26799db48495f85350da16417c901a (commit)
       via  7c6d57193dd59fb6317ec867e7b7acf969619c7c (commit)
       via  5e40af195bd74a66d300d8f481cab1f2ba533f3a (commit)
       via  c218397846b823fb3c46574cc17a30ae1d281353 (commit)
       via  2bdf4c43d498a1d275dc14b2d0889c0ba404a93a (commit)
       via  2640a66ac74a182f6c45f76a28931803040aa6ea (commit)
       via  8602539728bdbb1c76abdce52211f953e7ce4cfa (commit)
       via  ed9bd5194bf25b1ceb799d7a270fc9e69e379c41 (commit)
       via  71ed052ecbe335aaa569615c304a9eef5e3489dc (commit)
       via  db5fe9a765bc7cb7df7c7fad50e12177ac6bafd1 (commit)
       via  690feb7aad67c6143ab57b7588b8386d959f78c1 (commit)
       via  5b39c21c8214afcdf8ed9de37fd68786aaeece23 (commit)
       via  f8cfb4a87c864abbfb7faace74b88b5e07854cf8 (commit)
       via  b2c39012cc6906417a9305fc2bfa66f7e0dc06d5 (commit)
       via  1337fe6467a18f2d98163640a29b2682fa2bbf7d (commit)
       via  70ae8d6bdd495cd0eeb36ab5053aaf448114c6d0 (commit)
       via  60fa470a7908d2ab57a9ba84368e87a635e17b8a (commit)
       via  39233d1eca42857f5cf67b618e89f59594b4e262 (commit)
       via  93ad27bbc56b9c0209d9b49851d538afc80723dd (commit)
       via  e8ccc664ba5035cddc2698563837ca26d4fd453b (commit)
       via  e2cfe63fba5a44bebf21b4e0f192966c39f61342 (commit)
       via  1a7b6469998b9e1c25e68f59fc23ad3fc00499a7 (commit)
       via  8bc0d48889dae5d3cf7afa83f9e65827b153f423 (commit)
       via  deaf54a59090bb65be744d6ef73545781df4bae0 (commit)
       via  5656cf7095af75d390aadfe2ec6e128f4a88b432 (commit)
       via  ebf554c190f8b78b664c6b0ae085c01467c8c079 (commit)
       via  f1d05b0b602243cc952205181090ab92b23a9e90 (commit)
       via  bd1fb1900ebc0bd2331f901edc042403007616f8 (commit)
       via  9f958a99b58d8c6bbecefd3390a19003c5a5fa40 (commit)
       via  9dcf5e86d3ceed89776ab03ca0d3b5bb79459d0d (commit)
       via  ed2e4b0e511a9d99fcc33335c5f5d7e6d3a04a90 (commit)
       via  fb68d8a2556cda8a1b57b1b70bfdc7cb27e2de4f (commit)
       via  4f8baa5d53b1206bcda8bba3f21a06e5e034ac16 (commit)
       via  5b63371fc09b5eba3ab4fe2767fb51e582bf6a62 (commit)
       via  94a91646bd15a2eb551ed869624210264559e971 (commit)
       via  3e5a6f1901c242180a1a766aac8b25623993b4e0 (commit)
       via  76019a1c8da1a7404608e82bab910aa898c56458 (commit)
       via  f11c56bbc0c6c69cf3caf6ad84f140ea6903dd78 (commit)
       via  9be2d95a2989d38c648e9c0b910e5c7ed5f41225 (commit)
       via  0bb752416c76c0700e4097b0a53b220bd55161ad (commit)
       via  149724d77233ed1c3dd739c8abe3d8903780c416 (commit)
       via  3f21463c4244d6bd0bbd46d64328b8879c918072 (commit)
       via  e882e3bfb526e61d45b925eec58e6d66114ce6bb (commit)
       via  58d78b3bfa0c4d847d6ec1704149ad519033b12b (commit)
       via  f9c2db71b381cfc91e89cd750c0df36ed340fd3f (commit)
       via  97df00646283e693212777b687c74f9c5ec51199 (commit)
       via  a1c3151a4870b65aac7ae30429dd459546d495b9 (commit)
       via  68c3966ec23f42e973284e37d3925be3497ade45 (commit)
       via  12711ba4a1901497e97cac85ca99be18530e4521 (commit)
       via  b280bb722e96c8b61ce0dcb58bb3b77ce4dea2a0 (commit)
       via  c1a2960c7fdfd96489301d773a61ff7465d0350c (commit)
       via  2c77e33017537b2f172db7d950ba5ed584c45c99 (commit)
       via  516265cfa4ca9965cfa10aac1cb2f56a4fe6c408 (commit)
       via  837d4dc80cca4c548b27e0ad277460d35ce79385 (commit)
       via  c44331ff4322c5e8ee90bd4a53787505cb900a06 (commit)
       via  6cb1decb44d10acfb0e64cff9efe1907b2f6a5ad (commit)
       via  005efcbec301403b08a4a0ae2933708f46c35f6b (commit)
       via  6e4a5d31cdde4a17e5f944ccc496226b7897c9a4 (commit)
       via  336034f6765d4bbd111c3b818a9fbec994338d81 (commit)
       via  df954d56eb455e933ec0f06ea5637dd99f04a8f4 (commit)
       via  d9b72b4f4de813d15684da98c01e967d6e7bc59d (commit)
       via  2cb2f3e1d58437de45ab75bb0714d8c5ce4e69dc (commit)
       via  bab0637d2c12abad8485e4345b10b861895c11e0 (commit)
       via  713d061b09ead71bcccc8503fbe49df3a821f33f (commit)
       via  2e4df6dd505568118e0780e67b1714f678595104 (commit)
       via  3bd2e4d152d2453c63643c27b2415370662a5f5a (commit)
       via  f16453f8b31f08e9d4a484b8e1e97196323bb3d7 (commit)
       via  e5bb40e00d71972311d6207174d3f292a1c2f64d (commit)
       via  a9e1546a056797697be5d8ea43f815f04d010820 (commit)
       via  7ea8a74abbe9e3c8e6f14d81ca109f04e25bf921 (commit)
       via  6be4bd7bfeb81725bbfc76e24627b9929beb685f (commit)
       via  b52f2ffd484c946aa3f6e61e7c9b897f3a29f516 (commit)
       via  7d0b7f12d06710d3d31819525838f223f5a7ee60 (commit)
       via  3939f9e9b3496c2cbb14f20f16d3e1081a29681d (commit)
       via  48ef3afe0624a22465c957ff66ecd262ed8e19da (commit)
       via  dc891e0d4ff2333e3bc7d502165dbe1879c3be36 (commit)
       via  6a3fffc27019951f0a4131e6c77fd12cebdf84bc (commit)
       via  7dc80b518fecb3ea5512b6b4fa55d8d054efed31 (commit)
      from  3e0eac201acd7fa34ac0af58c850ddc87935d9f9 (commit)

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

- Log -----------------------------------------------------------------
commit d2b671b591a5eb721f8f923a425b7e1c557c2a00
Merge: 3e0eac201acd7fa34ac0af58c850ddc87935d9f9 d7e58fcbe0967f09883b314a2b414f265c41121a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Apr 4 14:11:27 2010 +0200

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
    
    Conflicts:
    	gdb/breakpoint.c
    	gdb/breakpoint.h

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

Summary of changes:
 ChangeLog                                          |   26 +
 bfd/ChangeLog                                      |  160 ++-
 bfd/Makefile.am                                    |    6 +
 bfd/Makefile.in                                    |    9 +
 bfd/aout-target.h                                  |    2 +-
 bfd/aout-tic30.c                                   |    3 +-
 bfd/archive.c                                      |    7 +-
 bfd/archures.c                                     |    3 +
 bfd/bfd-in.h                                       |    2 +-
 bfd/bfd-in2.h                                      |   40 +-
 bfd/bfd.c                                          |    4 +
 bfd/coff-alpha.c                                   |    3 +-
 bfd/coff-i386.c                                    |    3 +-
 bfd/coff-rs6000.c                                  |    3 +-
 bfd/coff-x86_64.c                                  |   11 +-
 bfd/coff64-rs6000.c                                |    3 +-
 bfd/config.bfd                                     |    6 +
 bfd/configure                                      |    5 +-
 bfd/configure.in                                   |    5 +-
 include/vms/esrf.h => bfd/cpu-tic6x.c              |   38 +-
 bfd/dwarf2.c                                       |   19 +-
 bfd/elf32-arm.c                                    |    3 +
 bfd/elf32-cris.c                                   |   74 +-
 bfd/elf32-ppc.c                                    |   21 +-
 bfd/elf32-tic6x.c                                  | 1000 ++++++++
 bfd/elf64-mips.c                                   |    3 +-
 bfd/elf64-ppc.c                                    |   46 +-
 bfd/elflink.c                                      |    4 +-
 bfd/ieee.c                                         |    2 +-
 bfd/libbfd-in.h                                    |   29 +-
 bfd/libbfd.h                                       |   55 +-
 bfd/libecoff.h                                     |    3 +-
 bfd/mach-o-target.c                                |    2 +-
 bfd/mach-o.c                                       |    3 +-
 bfd/oasys.c                                        |    3 +-
 bfd/reloc.c                                        |   60 +-
 bfd/targets.c                                      |    8 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-hdr.c                                      |   40 +-
 bfd/vms-lib.c                                      | 1704 +++++++++++++
 bfd/vms-misc.c                                     |   91 +
 bfd/vms.c                                          |    8 +-
 bfd/vms.h                                          |    6 +
 config.guess                                       |    9 +-
 config.sub                                         |   60 +-
 configure                                          |   18 +-
 configure.ac                                       |   18 +-
 gdb/ChangeLog                                      |  616 +++++-
 gdb/Makefile.in                                    |    3 +-
 gdb/NEWS                                           |   15 +
 gdb/amd64-tdep.c                                   |   48 +-
 gdb/arm-tdep.c                                     |  755 +++++--
 gdb/breakpoint.c                                   |  838 +++++--
 gdb/breakpoint.h                                   |   58 +-
 gdb/c-typeprint.c                                  |    6 +-
 gdb/cli/cli-script.c                               |   87 +-
 gdb/completer.c                                    |    2 +-
 gdb/defs.h                                         |   14 +-
 gdb/doc/ChangeLog                                  |  116 +-
 gdb/doc/gdb.texinfo                                |  405 +++-
 gdb/dwarf2-frame.c                                 |   54 +-
 gdb/dwarf2read.c                                   |  148 +-
 gdb/elfread.c                                      |    1 -
 gdb/gdbserver/ChangeLog                            |  227 ++
 gdb/gdbserver/inferiors.c                          |    9 +-
 gdb/gdbserver/linux-low.c                          | 1379 ++++++++---
 gdb/gdbserver/linux-low.h                          |   23 +-
 gdb/gdbserver/linux-x86-low.c                      |   12 +-
 gdb/gdbserver/mem-break.c                          |  651 ++++-
 gdb/gdbserver/mem-break.h                          |   55 +-
 gdb/gdbserver/server.c                             |   80 +
 gdb/gdbserver/server.h                             |   29 +-
 gdb/i386-tdep.c                                    |  874 +++++++-
 gdb/infcall.c                                      |   69 +-
 gdb/infcmd.c                                       |    2 +-
 gdb/inferior.h                                     |    2 +-
 gdb/infrun.c                                       |    8 +-
 gdb/jv-typeprint.c                                 |   16 +-
 gdb/linespec.c                                     |   21 +-
 gdb/mi/mi-cmd-break.c                              |   43 +-
 gdb/mi/mi-cmds.c                                   |    8 +
 gdb/mi/mi-cmds.h                                   |    8 +
 gdb/mi/mi-main.c                                   |  177 ++
 gdb/remote.c                                       |  256 ++-
 gdb/remote.h                                       |    1 +
 gdb/serial.h                                       |    1 +
 gdb/stack.c                                        |  141 +-
 gdb/stack.h                                        |   12 +
 gdb/symfile.c                                      |  139 +-
 gdb/symtab.c                                       |  212 ++-
 gdb/symtab.h                                       |   12 +-
 gdb/target.c                                       |   24 +-
 gdb/target.h                                       |   20 +-
 gdb/testsuite/ChangeLog                            |  200 ++
 gdb/testsuite/dg-extract-results.sh                |    8 +-
 gdb/testsuite/gdb.arch/amd64-byte.exp              |   30 +-
 gdb/testsuite/gdb.arch/amd64-dword.exp             |    8 +-
 gdb/testsuite/gdb.arch/amd64-word.exp              |    8 +-
 gdb/testsuite/gdb.base/annota1.exp                 |   10 +-
 gdb/testsuite/gdb.base/break-interp.exp            |    6 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    5 +
 gdb/testsuite/gdb.base/callfuncs.exp               |    6 +
 gdb/testsuite/gdb.base/commands.exp                |    6 +-
 gdb/testsuite/gdb.base/completion.exp              |    2 +-
 gdb/testsuite/gdb.base/default.exp                 |    2 +-
 gdb/{stack.h => testsuite/gdb.base/dup-sect.S}     |   20 +-
 gdb/testsuite/gdb.base/dup-sect.exp                |   79 +
 gdb/testsuite/gdb.base/ending-run.exp              |    2 +-
 gdb/testsuite/gdb.base/gdbvars.c                   |    6 +-
 gdb/testsuite/gdb.base/maint.exp                   |   26 +-
 gdb/testsuite/gdb.base/pointers.exp                |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    8 +
 gdb/testsuite/gdb.base/ptype.exp                   |   28 +-
 gdb/testsuite/gdb.base/step-line.exp               |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    5 +
 gdb/testsuite/gdb.base/watchpoints.c               |    3 -
 gdb/testsuite/gdb.cp/extern-c.exp                  |   19 +
 gdb/testsuite/gdb.cp/inherit.exp                   |   28 +-
 gdb/testsuite/gdb.cp/nsusing.exp                   |    5 +
 gdb/testsuite/gdb.cp/shadow.exp                    |    9 +
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |   73 +
 .../gdb.dwarf2/dw2-bad-parameter-type.exp          |   44 +
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S     |  108 +
 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp   |   43 +
 gdb/testsuite/gdb.java/jmisc.exp                   |    7 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    3 +
 gdb/testsuite/gdb.python/Makefile.in               |    2 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.c       |  101 +
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |  705 ++++++
 gdb/testsuite/gdb.threads/pthreads.c               |   14 +-
 gdb/testsuite/gdb.trace/actions.exp                |   38 +-
 gdb/testsuite/gdb.trace/collection.c               |    1 +
 gdb/testsuite/gdb.trace/collection.exp             |  179 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |   14 +-
 gdb/testsuite/gdb.trace/tfile.c                    |  114 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |   17 +-
 gdb/testsuite/gdb.trace/tfind.exp                  |    2 +-
 gdb/testsuite/gdb.trace/while-dyn.exp              |   74 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |   11 +-
 gdb/testsuite/lib/gdb.exp                          |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    2 +-
 gdb/tracepoint.c                                   | 1157 ++++++----
 gdb/tracepoint.h                                   |   69 +-
 gdb/tui/tui-interp.c                               |   17 +
 gdb/tui/tui.c                                      |    3 +
 gdb/tui/tui.h                                      |    4 +
 gdb/value.c                                        |    8 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    8 +
 include/dis-asm.h                                  |    3 +-
 include/elf/ChangeLog                              |    5 +
 include/elf/common.h                               |    2 +
 include/elf/tic6x.h                                |  128 +
 include/opcode/ChangeLog                           |    5 +
 include/opcode/tic6x-control-registers.h           |   54 +
 include/opcode/tic6x-insn-formats.h                |  198 ++
 include/opcode/tic6x-opcode-table.h                | 2549 ++++++++++++++++++++
 include/opcode/tic6x.h                             |  614 +++++
 include/symcat.h                                   |    8 +-
 include/vms/ChangeLog                              |   31 +
 include/vms/{egps.h => dcx.h}                      |   46 +-
 include/vms/dsc.h                                  |  129 +
 include/vms/dst.h                                  |  135 +-
 include/vms/eeom.h                                 |    2 +
 include/vms/egps.h                                 |   14 +
 include/vms/egsd.h                                 |    1 -
 include/vms/egsy.h                                 |   16 +-
 include/vms/eiaf.h                                 |    2 +-
 include/vms/eiha.h                                 |    4 +
 include/vms/eihd.h                                 |   15 +-
 include/vms/eihs.h                                 |    1 -
 include/vms/eihvn.h                                |    2 +
 include/vms/eisd.h                                 |   35 +-
 include/vms/emh.h                                  |    7 +
 include/vms/esdf.h                                 |    2 +
 include/vms/{egps.h => esdfm.h}                    |   23 +-
 include/vms/{egps.h => esdfv.h}                    |   23 +-
 include/vms/esrf.h                                 |    2 +
 include/vms/internal.h                             |   63 +
 include/vms/lbr.h                                  |  255 ++
 include/vms/{egsy.h => prt.h}                      |   55 +-
 include/vms/shl.h                                  |    6 +-
 libiberty/ChangeLog                                |    4 +
 libiberty/cp-demangle.c                            |    4 +-
 libiberty/testsuite/demangle-expected              |    4 +-
 opcodes/ChangeLog                                  |   30 +
 opcodes/Makefile.am                                |    1 +
 opcodes/Makefile.in                                |    2 +
 opcodes/bfin-dis.c                                 |    2 +-
 opcodes/configure                                  |    1 +
 opcodes/configure.in                               |    1 +
 opcodes/dis-buf.c                                  |    3 +-
 opcodes/disassemble.c                              |    8 +-
 opcodes/i386-dis.c                                 |   22 +-
 opcodes/i386-init.h                                |    2 +-
 opcodes/i386-opc.tbl                               |   12 +-
 opcodes/i386-tbl.h                                 |   54 +-
 opcodes/tic6x-dis.c                                | 1110 +++++++++
 sim/common/ChangeLog                               |   65 +
 sim/common/config.in                               |   29 +-
 sim/common/configure                               |   68 +
 sim/common/configure.ac                            |    5 +
 sim/common/dv-glue.c                               |    2 +-
 sim/common/dv-sockser.c                            |    6 +-
 sim/common/hw-ports.h                              |   10 +-
 sim/common/nrun.c                                  |    2 +-
 sim/common/sim-core.c                              |    4 +-
 sim/common/sim-core.h                              |    2 +-
 sim/common/sim-hw.c                                |    2 +-
 sim/common/sim-options.c                           |   17 +-
 sim/common/sim-profile.c                           |    2 +
 sim/common/sim-trace.c                             |   14 +-
 sim/common/sim-utils.c                             |   12 +-
 sim/common/sim-watch.c                             |    8 +-
 sim/common/sim-watch.h                             |    2 +-
 sim/cris/ChangeLog                                 |    3 +
 sim/cris/devices.c                                 |    2 +-
 sim/frv/ChangeLog                                  |    4 +
 sim/frv/devices.c                                  |    2 +-
 sim/m32r/ChangeLog                                 |    4 +
 sim/m32r/devices.c                                 |    2 +-
 sim/v850/ChangeLog                                 |    5 +
 sim/v850/interp.c                                  |    4 +-
 224 files changed, 18000 insertions(+), 2635 deletions(-)
 copy include/vms/esrf.h => bfd/cpu-tic6x.c (56%)
 create mode 100644 bfd/elf32-tic6x.c
 create mode 100644 bfd/vms-lib.c
 copy gdb/{stack.h => testsuite/gdb.base/dup-sect.S} (57%)
 create mode 100644 gdb/testsuite/gdb.base/dup-sect.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp
 create mode 100644 gdb/testsuite/gdb.reverse/i386-sse-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp
 create mode 100644 include/elf/tic6x.h
 create mode 100644 include/opcode/tic6x-control-registers.h
 create mode 100644 include/opcode/tic6x-insn-formats.h
 create mode 100644 include/opcode/tic6x-opcode-table.h
 create mode 100644 include/opcode/tic6x.h
 copy include/vms/{egps.h => dcx.h} (64%)
 create mode 100644 include/vms/dsc.h
 copy include/vms/{egps.h => esdfm.h} (77%)
 copy include/vms/{egps.h => esdfv.h} (78%)
 create mode 100644 include/vms/internal.h
 create mode 100644 include/vms/lbr.h
 copy include/vms/{egsy.h => prt.h} (52%)
 create mode 100644 opcodes/tic6x-dis.c
 create mode 100644 sim/cris/ChangeLog

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 3daf60d..027f923 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,29 @@
+2010-03-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	PR bootstrap/43328
+	* configure.ac: Do not pass --enable-multilib nor
+	--disable-multilib in baseargs.  Accept explicitly passed
+	--enable_multilib.
+	* configure: Regenerate.
+
+2010-03-23  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (tic6x-*-*): New case.
+	* configure: Regenerate.
+
+2010-03-23  Joseph Myers  <joseph@codesourcery.com>
+
+	Merge from gcc:
+	2010-03-19  Jack Howarth <howarth@bromo.med.uc.edu>
+	PR ada/42554
+	* configure.ac: Only pass -c to ranlib for darwin9 and earlier.
+	* configure: Regenerate.
+
+2010-03-23  Joseph Myers  <joseph@codesourcery.com>
+
+	* config.sub: Update to version 2010-03-22.
+	* config.guess: Update to version 2009-12-30.
+
 2010-03-14  Joseph Myers  <joseph@codesourcery.com>
 
 	Merge from gcc:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 1558883..aa32144 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,156 @@
+2010-04-01  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* elf32-ppc.c (apuinfo_set): New static var.
+	(ppc_elf_begin_write_processing): Set it here, always create an
+	APUinfo section if there were any in the inputs.
+	(ppc_elf_write_section): Check apuinfo_set.
+	(ppc_elf_final_write_processing): Likewise.
+
+2010-04-01  Tristan Gingold  <gingold@adacore.com>
+
+	* vms.h: Include time.h. Add prototypes for vms_get_module_name,
+	vms_time_to_time_t and vms_rawtime_to_time_t.
+	* vms.c (vms_alpha_vec): Add archives support.
+	* vms-misc.c: Include safe-ctype.h
+	(vms_get_module_name): New function.
+	(vms_time_to_time_t, vms_rawtime_to_time_t): Ditto.
+	* vms-hdr.c (_bfd_vms_write_hdr): Put module name creation to the
+	vms_get_module_name function.  Use this function.
+	* targets.c: Declare vms_lib_txt_vec.  Add it to _bfd_target_vector.
+	* libbfd-in.h: Add prototype for _bfd_append_relative_path.
+	Add prototypes for vms-lib.c
+	* libbfd.h: Regenerate.
+	* configure.in (TDEFINES): Add an entry for vms_lib_txt_vec.  Add
+	vms-lib.lo to vms_alpha_vec.
+	* config.bfd (targ_cpu): Add targ_selvecs for alpha*-*-*vms*.
+	* configure: Regenerate.
+	* bfd.c: Add selective_search field.
+	* bfd-in2.h: Regenerate.
+	* archive.c (append_relative_path): Rename to
+	_bfd_append_relative_path and make it public.
+	(_bfd_get_elt_at_filepos): Adjust for above renaming.
+	* Makefile.am (BFD32_BACKENDS): Add vms-lib.lo
+	(BFD32_BACKENDS_CFILES): Add vms-lib.c
+	* Makefile.in: Regenerate.
+
+2010-04-01  Jakub Jelinek  <jakub@redhat.com>
+
+	* dwarf2.c (read_attribute_value): Handle CU version 4
+	for DW_FORM_ref_addr, handle DW_FORM_sec_offset, DW_FORM_exprloc
+	and DW_FORM_flag_present.  For unknown form value return NULL.
+	(scan_unit_for_symbols): For DW_AT_location handle DW_FORM_exprloc
+	like DW_FORM_block.
+	(parse_comp_unit): Allow CU version 4.
+
+2010-04-01  Hans-Peter Nilsson  <hp@axis.com>
+
+	* elf32-cris.c (cris_elf_relocate_section): Correct first argument
+	to _bfd_elf_get_dynamic_reloc_section.
+	(elf_cris_discard_excess_dso_dynamics): Ditto.
+
+2010-03-31  Kai Tietz  <kai.tietz@onevision.com>
+
+	* coff-i386.c (in_reloc_p): Check also for R_SECREL32.
+	* coff-x86_64.c (in_reloc_p): Check also for R_AMD64_SECREL.
+
+2010-03-31  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (ppc64_elf_relocate_section): Nop out optimized
+	TPREL16_HI and TPREL16_HA insns.
+
+2010-03-31  Hans-Peter Nilsson  <hp@axis.com>
+
+	PR ld/11458
+	* elf32-cris.c (elf_cris_copy_indirect_symbol): Remove invalid
+	assert of empty pcrel_relocs_copied on the direct symbol.  Instead
+	of moving the list from the indirect symbol to the direct symbol,
+	merge into any existing list.
+	(cris_elf_check_relocs): Store the original section in the
+	pcrel_relocs_copied list, not the relocation section.
+	(elf_cris_discard_excess_dso_dynamics): Adjust accordingly to find
+	the relocation section, for reducing its size.  Change the
+	BFD_ASSERT into a check for the section being read-only, and only
+	emit warnings and TEXTREL marker when there's an entry for a
+	read-only section.
+
+2010-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* elf32-arm.c (using_thumb_only): Handle v6-M.
+
+2010-03-26  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_howto_raw <R_PPC_EMB_RELSDA>): Not pc-relative.
+	* bfd-in.h (elf_discarded_section): Clarify comment.
+	* reloc.c (struct reloc_howto_struct <pc_relative>): Likewise.
+	* bfd-in2.h: Regenerate.
+
+2010-03-26  Matt Rice  <ratmice@gmail.com>
+
+	* archive.c (_bfd_compute_and_write_armap): Allow symbols flagged
+	as unique in the armap.
+
+2010-03-26  Alan Modra  <amodra@gmail.com>
+
+	PR ld/11375
+	* elf64-ppc.c (ppc64_elf_relocate_section): Always look up a
+	possible stub on branches.
+
+2010-03-25  Joseph Myers  <joseph@codesourcery.com>
+
+	* Makefile.am (ALL_MACHINES): Add cpu-tic6x.lo.
+	(ALL_MACHINES_CFILES): Add cpu-tic6x.c.
+	(BFD32_BACKENDS): Add elf32-tic6x.lo.
+	(BFD32_BACKENDS_CFILES): Add elf32-tic6x.c.
+	* Makefile.in: Regenerate.
+	* archures.c (bfd_arch_tic6x, bfd_tic6x_arch): New.
+	(bfd_archures_list): Update.
+	* config.bfd (tic6x-*-elf): New.
+	* configure.in (bfd_elf32_tic6x_be_vec, bfd_elf32_tic6x_le_vec):
+	New.
+	* configure: Regenerate.
+	* cpu-tic6x.c, elf32-tic6x.c: New.
+	* reloc.c (BFD_RELOC_C6000_PCR_S21, BFD_RELOC_C6000_PCR_S12,
+	BFD_RELOC_C6000_PCR_S10, BFD_RELOC_C6000_PCR_S7,
+	BFD_RELOC_C6000_ABS_S16, BFD_RELOC_C6000_ABS_L16,
+	BFD_RELOC_C6000_ABS_H16, BFD_RELOC_C6000_SBR_U15_B,
+	BFD_RELOC_C6000_SBR_U15_H, BFD_RELOC_C6000_SBR_U15_W,
+	BFD_RELOC_C6000_SBR_S16, BFD_RELOC_C6000_SBR_L16_B,
+	BFD_RELOC_C6000_SBR_L16_H, BFD_RELOC_C6000_SBR_L16_W,
+	BFD_RELOC_C6000_SBR_H16_B, BFD_RELOC_C6000_SBR_H16_H,
+	BFD_RELOC_C6000_SBR_H16_W, BFD_RELOC_C6000_SBR_GOT_U15_W,
+	BFD_RELOC_C6000_SBR_GOT_L16_W, BFD_RELOC_C6000_SBR_GOT_H16_W,
+	BFD_RELOC_C6000_DSBT_INDEX, BFD_RELOC_C6000_PREL31,
+	BFD_RELOC_C6000_COPY, BFD_RELOC_C6000_ALIGN,
+	BFD_RELOC_C6000_FPHEAD, BFD_RELOC_C6000_NOCMP): New.
+	* targets.c (bfd_elf32_tic6x_be_vec, bfd_elf32_tic6x_le_vec): New.
+	(_bfd_target_vector): Update.
+	* bfd-in2.h, libbfd.h: Regenerate.
+
+2010-03-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* aout-target.h: Update copyright year.
+	* aout-tic30.c: Likewise.
+	* coff-alpha.c: Likewise.
+	* coff-rs6000.c: Likewise.
+	* coff64-rs6000.c: Likewise.
+	* elf64-mips.c: Likewise.
+	* ieee.c: Likewise.
+	* libecoff.h: Likewise.
+	* mach-o-target.c: Likewise.
+	* mach-o.c: Likewise.
+	* oasys.c: Likewise.
+	* targets.c: Likewise.
+
+2010-03-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* libbfd-in.h: Update copyright year.
+
+2010-03-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/11413
+	* elflink.c (_bfd_elf_add_default_symbol): Check !executable
+	instead of shared.
+
 2010-03-19  Jie Zhang  <jie@codesourcery.com>
 
 	* elf32-arm.c (struct section_list): Remove.
@@ -50,6 +203,7 @@
 
 2010-03-17  Alan Modra  <amodra@gmail.com>
 
+	PR binutils/11382
 	* plugin.c (bfd_plugin_object_p): Pass iostream to fileno using
 	proper type.
 
@@ -306,7 +460,7 @@
 	elfcore_write_s390_prefix): New.
 	(elfcore_grok_note): Handle NT_S390_TIMER, NT_S390_TODCMP,
 	NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX.
-	(elfcore_write_register_note): Handle .reg-s390-timer, 
+	(elfcore_write_register_note): Handle .reg-s390-timer,
 	.reg-s390-todcmp, .reg-s390-todpreg, .reg-s390-ctrs,
 	.reg-s390-prefix section.
 
@@ -702,10 +856,10 @@
 2010-01-19  Daisuke Hatayama  <d.hatayama@jp.fujitsu.com>
 	    Alan Modra <amodra@gmail.com>
 
-        * elfcode.h (elf_swap_ehdr_out): Handle e_phnum > 0xffff.
+	* elfcode.h (elf_swap_ehdr_out): Handle e_phnum > 0xffff.
 	(elf_object_p): Read e_phnum extension.
 	(elf_write_shdrs_and_ehdr): Write e_phnum extension.
-        * elfcore.h (elf_core_file_p): Read e_phnum extension.  Sanity check
+	* elfcore.h (elf_core_file_p): Read e_phnum extension.  Sanity check
 	that we can read last program header.
 
 2010-01-19  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index 03aa24b..ac38177 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -129,6 +129,7 @@ ALL_MACHINES = \
 	cpu-tic30.lo \
 	cpu-tic4x.lo \
 	cpu-tic54x.lo \
+	cpu-tic6x.lo \
 	cpu-tic80.lo \
 	cpu-v850.lo \
 	cpu-vax.lo \
@@ -201,6 +202,7 @@ ALL_MACHINES_CFILES = \
 	cpu-tic30.c \
 	cpu-tic4x.c \
 	cpu-tic54x.c \
+	cpu-tic6x.c \
 	cpu-tic80.c \
 	cpu-v850.c \
 	cpu-vax.c \
@@ -317,6 +319,7 @@ BFD32_BACKENDS = \
 	elf32-sh64.lo \
 	elf32-sparc.lo \
 	elf32-spu.lo \
+	elf32-tic6x.lo \
 	elf32-v850.lo \
 	elf32-vax.lo \
 	elf32-xc16x.lo \
@@ -390,6 +393,7 @@ BFD32_BACKENDS = \
 	versados.lo \
 	vms-gsd.lo \
 	vms-hdr.lo \
+	vms-lib.lo \
 	vms-misc.lo \
 	vms-tir.lo \
 	vms.lo \
@@ -501,6 +505,7 @@ BFD32_BACKENDS_CFILES = \
 	elf32-sh64.c \
 	elf32-sparc.c \
 	elf32-spu.c \
+	elf32-tic6x.c \
 	elf32-v850.c \
 	elf32-vax.c \
 	elf32-xc16x.c \
@@ -573,6 +578,7 @@ BFD32_BACKENDS_CFILES = \
 	versados.c \
 	vms-gsd.c \
 	vms-hdr.c \
+	vms-lib.c \
 	vms-misc.c \
 	vms-tir.c \
 	vms.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 639817d..ed626c9 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -425,6 +425,7 @@ ALL_MACHINES = \
 	cpu-tic30.lo \
 	cpu-tic4x.lo \
 	cpu-tic54x.lo \
+	cpu-tic6x.lo \
 	cpu-tic80.lo \
 	cpu-v850.lo \
 	cpu-vax.lo \
@@ -497,6 +498,7 @@ ALL_MACHINES_CFILES = \
 	cpu-tic30.c \
 	cpu-tic4x.c \
 	cpu-tic54x.c \
+	cpu-tic6x.c \
 	cpu-tic80.c \
 	cpu-v850.c \
 	cpu-vax.c \
@@ -614,6 +616,7 @@ BFD32_BACKENDS = \
 	elf32-sh64.lo \
 	elf32-sparc.lo \
 	elf32-spu.lo \
+	elf32-tic6x.lo \
 	elf32-v850.lo \
 	elf32-vax.lo \
 	elf32-xc16x.lo \
@@ -687,6 +690,7 @@ BFD32_BACKENDS = \
 	versados.lo \
 	vms-gsd.lo \
 	vms-hdr.lo \
+	vms-lib.lo \
 	vms-misc.lo \
 	vms-tir.lo \
 	vms.lo \
@@ -798,6 +802,7 @@ BFD32_BACKENDS_CFILES = \
 	elf32-sh64.c \
 	elf32-sparc.c \
 	elf32-spu.c \
+	elf32-tic6x.c \
 	elf32-v850.c \
 	elf32-vax.c \
 	elf32-xc16x.c \
@@ -870,6 +875,7 @@ BFD32_BACKENDS_CFILES = \
 	versados.c \
 	vms-gsd.c \
 	vms-hdr.c \
+	vms-lib.c \
 	vms-misc.c \
 	vms-tir.c \
 	vms.c \
@@ -1287,6 +1293,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-tic30.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-tic4x.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-tic54x.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-tic6x.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-tic80.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-v850.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-vax.Plo@am__quote@
@@ -1363,6 +1370,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-sh64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-sparc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-spu.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-tic6x.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-v850.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-vax.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf32-xc16x.Plo@am__quote@
@@ -1482,6 +1490,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/versados.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-gsd.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-hdr.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-lib.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-misc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms-tir.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vms.Plo@am__quote@
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index 5689641..fe1d66e 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -1,6 +1,6 @@
 /* Define a target vector and some small routines for a variant of a.out.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
+   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index 23e6c0f..05e1a80 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -1,5 +1,6 @@
 /* BFD back-end for TMS320C30 a.out binaries.
-   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009
+   Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009,
+   2010
    Free Software Foundation, Inc.
    Contributed by Steven Haworth (steve@pm.cse.rmit.edu.au)
 
diff --git a/bfd/archive.c b/bfd/archive.c
index 6fad826..e6c1e83 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -536,8 +536,8 @@ _bfd_generic_read_ar_hdr_mag (bfd *abfd, const char *mag)
 /* Append the relative pathname for a member of the thin archive
    to the pathname of the directory containing the archive.  */
 
-static char *
-append_relative_path (bfd *arch, char *elt_name)
+char *
+_bfd_append_relative_path (bfd *arch, char *elt_name)
 {
   const char *arch_name = arch->filename;
   const char *base_name = lbasename (arch_name);
@@ -591,7 +591,7 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
       /* This is a proxy entry for an external file.  */
       if (! IS_ABSOLUTE_PATH (filename))
         {
-          filename = append_relative_path (archive, filename);
+          filename = _bfd_append_relative_path (archive, filename);
           if (filename == NULL)
             return NULL;
         }
@@ -2196,6 +2196,7 @@ _bfd_compute_and_write_armap (bfd *arch, unsigned int elength)
 		  if ((flags & BSF_GLOBAL
 		       || flags & BSF_WEAK
 		       || flags & BSF_INDIRECT
+		       || flags & BSF_GNU_UNIQUE
 		       || bfd_is_com_section (sec))
 		      && ! bfd_is_und_section (sec))
 		    {
diff --git a/bfd/archures.c b/bfd/archures.c
index c1aefec..a8a8b9c 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -305,6 +305,7 @@ DESCRIPTION
 .#define bfd_mach_tic3x         30
 .#define bfd_mach_tic4x         40
 .  bfd_arch_tic54x,    {* Texas Instruments TMS320C54X *}
+.  bfd_arch_tic6x,     {* Texas Instruments TMS320C6X *}
 .  bfd_arch_tic80,     {* TI TMS320c80 (MVP) *}
 .  bfd_arch_v850,      {* NEC V850 *}
 .#define bfd_mach_v850          1
@@ -526,6 +527,7 @@ extern const bfd_arch_info_type bfd_spu_arch;
 extern const bfd_arch_info_type bfd_tic30_arch;
 extern const bfd_arch_info_type bfd_tic4x_arch;
 extern const bfd_arch_info_type bfd_tic54x_arch;
+extern const bfd_arch_info_type bfd_tic6x_arch;
 extern const bfd_arch_info_type bfd_tic80_arch;
 extern const bfd_arch_info_type bfd_v850_arch;
 extern const bfd_arch_info_type bfd_vax_arch;
@@ -600,6 +602,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
     &bfd_tic30_arch,
     &bfd_tic4x_arch,
     &bfd_tic54x_arch,
+    &bfd_tic6x_arch,
     &bfd_tic80_arch,
     &bfd_v850_arch,
     &bfd_vax_arch,
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index c775a0b..07f2fae 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -294,7 +294,7 @@ typedef struct bfd_section *sec_ptr;
   (((sec)->rawsize ? (sec)->rawsize : (sec)->size) \
    / bfd_octets_per_byte (bfd))
 
-/* Return TRUE if section has been discarded.  */
+/* Return TRUE if input section SEC has been discarded.  */
 #define elf_discarded_section(sec)				\
   (!bfd_is_abs_section (sec)					\
    && bfd_is_abs_section ((sec)->output_section)		\
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 31af74f..9cf4f64 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -301,7 +301,7 @@ typedef struct bfd_section *sec_ptr;
   (((sec)->rawsize ? (sec)->rawsize : (sec)->size) \
    / bfd_octets_per_byte (bfd))
 
-/* Return TRUE if section has been discarded.  */
+/* Return TRUE if input section SEC has been discarded.  */
 #define elf_discarded_section(sec)				\
   (!bfd_is_abs_section (sec)					\
    && bfd_is_abs_section ((sec)->output_section)		\
@@ -1971,6 +1971,7 @@ enum bfd_architecture
 #define bfd_mach_tic3x         30
 #define bfd_mach_tic4x         40
   bfd_arch_tic54x,    /* Texas Instruments TMS320C54X */
+  bfd_arch_tic6x,     /* Texas Instruments TMS320C6X */
   bfd_arch_tic80,     /* TI TMS320c80 (MVP) */
   bfd_arch_v850,      /* NEC V850 */
 #define bfd_mach_v850          1
@@ -2243,10 +2244,7 @@ struct reloc_howto_struct
       when doing overflow checking.  */
   unsigned int bitsize;
 
-  /*  Notes that the relocation is relative to the location in the
-      data section of the addend.  The relocation function will
-      subtract from the relocation value the address of the location
-      being relocated.  */
+  /*  The relocation is relative to the field being relocated.  */
   bfd_boolean pc_relative;
 
   /*  The bit position of the reloc value in the destination.
@@ -3639,6 +3637,34 @@ significant 7 bits of a 23-bit extended address are placed into
 the opcode.  */
   BFD_RELOC_TIC54X_MS7_OF_23,
 
+/* TMS320C6000 relocations.  */
+  BFD_RELOC_C6000_PCR_S21,
+  BFD_RELOC_C6000_PCR_S12,
+  BFD_RELOC_C6000_PCR_S10,
+  BFD_RELOC_C6000_PCR_S7,
+  BFD_RELOC_C6000_ABS_S16,
+  BFD_RELOC_C6000_ABS_L16,
+  BFD_RELOC_C6000_ABS_H16,
+  BFD_RELOC_C6000_SBR_U15_B,
+  BFD_RELOC_C6000_SBR_U15_H,
+  BFD_RELOC_C6000_SBR_U15_W,
+  BFD_RELOC_C6000_SBR_S16,
+  BFD_RELOC_C6000_SBR_L16_B,


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-02-26 17:59 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-02-26 17:59 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  25ed0d357da32a8f9e95ddff130ff59a0caae83b (commit)
       via  ca310775e216d1c75c8da2f2fdbdd274ce36d402 (commit)
       via  cf2bb4dbd0774efa59feba2a3f29924fd1866d4c (commit)
       via  96c23bfd2863bcca7388653a7bc4c9f8a64a03be (commit)
       via  19adc57b71e929bb4ee1b807750ce92f8f01363f (commit)
       via  9e1796e9a4a9f95d2c2c580fcdce9bda794a6b42 (commit)
       via  b3b1da048cb26c48c6244d58cf6365162d630b06 (commit)
       via  00ac3c866427a6ed7aad2f0adf74968b2f15753a (commit)
       via  ba2fe9e294571f3cd743e73bba95a805eb7760e0 (commit)
       via  54548eb1d89b33c661e1b934e3a144ad95b8a15a (commit)
       via  dd54093fb676cd53ee950955adc7641af170e640 (commit)
       via  843c58b91df63db4a3b8b7767bc0f62db0703252 (commit)
       via  3032800e2944edf58305c955cdd80c01d1da7c4c (commit)
       via  355ac0383d2738bbaefdf4fe7fdf0ee73ca49a3d (commit)
       via  057e39a32e1c3452366447ef0f643f214a25699d (commit)
       via  2de5199d4a8605fa2841e8519907ad086c007b4c (commit)
       via  6e1af507d8d0e5f1c8d11c75438953efebb25844 (commit)
       via  f3baed3e4944f202f114e9e5d8780196f92892d2 (commit)
       via  07b30454a1c30ce45e3fc6b664425e4855b4eb20 (commit)
       via  11e54c1bd90cb4cabcde507e8d56e2724b4ca458 (commit)
       via  b787cf42b1bd5f6ea342e602880a82ad9bcda7d7 (commit)
       via  2ce44621c197854d3eeeae52be5216136b8a414f (commit)
       via  9da779365c02b4a979f58503157c0a86866d1741 (commit)
       via  e07f0f96488858cfca1dedbd7cb08bd48688fa5a (commit)
       via  db816ff7acb5565e5697639e335312f795274c96 (commit)
       via  ac58779be4c37e91a3698ec45c761d96e36b0074 (commit)
       via  c343803c424bdf125a07ad296ad54fa3dc78bf6b (commit)
       via  8bf6105071ab1aa991a0761581fae80457f1a33d (commit)
       via  f68240a5e33eced3032b0bfca5c00be8944fd275 (commit)
       via  a75df5cc5dbb693f5a3d3fe1ad19e47b6b17b79e (commit)
       via  e0605102fdc1d9fb8ece9a153cd133629b68c130 (commit)
       via  dec1ff82828c0b4204098cca0098f57fbeb798a0 (commit)
       via  467de4645f4a796e272b2177b371fc746c50d5f2 (commit)
       via  0ecfd9a6f8fba15684db7bc4bcf47b40b23ef0d6 (commit)
       via  3a929926a790230e4b3318416ee6eebb0e3e35c5 (commit)
       via  3d2f6604064f5b1c97380e47a18e845d3c249916 (commit)
       via  d07af9c058900dd21ebb83c73368581e52ef0a7c (commit)
       via  56e02e3cda921077c89036f7218ba2d7ff6a1924 (commit)
       via  a3e8ea1a16851333fe7edceaee56ac820fe038dc (commit)
       via  bd52951129aa12bbc76ea8f5e82dfd52fc84bf27 (commit)
       via  bc789818d9edd2a590c3ec88241a286c955a25d0 (commit)
       via  e1d57e45916ac9ae96db9a0e43ff813960a7e0c2 (commit)
       via  21d8857dbd932f03974c637113dd41d290c9f886 (commit)
       via  676f51cb9d6476a1babfde63a929337870d0f6f9 (commit)
       via  a755137c422f4e4d6731f88b351c019860dc29d4 (commit)
       via  c5f57473b148124bf0e9715e2362abf93bb981e3 (commit)
       via  bd0d1758171d2af069e2a277eed5e6fa65919ab5 (commit)
       via  072ca5eae217783c4bb986bac3db1dd7c0b70c4b (commit)
       via  5adcde54c088d5ba957133330569afa65b8aea0d (commit)
       via  649708b02c904af6a21ed548352c2cc6150dde9b (commit)
       via  41bfb5bf6c8102a1fcad75cd5fc9c36efda7fe27 (commit)
       via  1b3c5fc34fc13af27c0445f7e5c689e4e67424b9 (commit)
       via  2fb443eb8d58bbba0c1b00dc9ebc7328011aa54e (commit)
       via  346a7047ecf51ceaafe014ebbe9d456cdbec2fb9 (commit)
       via  0aae9dee85aba9b26d1de1de77ee573dd06fbcd2 (commit)
       via  8f7db24a0ce04ccda9037f34e35c396762878c3d (commit)
       via  1c41adcd3251e6a980dd3f7bdb01e0457346ade4 (commit)
       via  22fa65e45a28207725d89c61acbc0083dfa69b8b (commit)
       via  e16b3828eafec635405cc34beb8f08db117d7331 (commit)
       via  cbc87a1a6d72a41ebf25cd9bb57e63b07bfcfdfe (commit)
       via  9a4b7643da53df33552a50d9f02ddf5be5aef883 (commit)
       via  6d97fbcc2da8fcbcfc90c617c1a8147e2bf8433c (commit)
       via  d3973abe0f86afdd95a53e5aa658780d61ad4bca (commit)
       via  5335873eab24ccc7205d656de02f437471000878 (commit)
       via  6edb64c24bc29a1904089fd41a62fcae8e0a866f (commit)
       via  4d9063a0065b533533b50079f105c06b7c111c10 (commit)
       via  858951b1dbf7fe51aef43a286f19dd8c5a53d982 (commit)
       via  aa0d70bb971e3eb8f88fd07912540ba1e2117ddd (commit)
       via  f4dceb8f18539c6536e6991c67ff98e48ae9c578 (commit)
       via  b87ab1c2d70621ba35935ec342c4594ee2f56622 (commit)
       via  e9393c501f592471e827e68f8701d8932a074cfc (commit)
       via  53a4fcc44277d19bc40fed7e6e9c98cc9cce53aa (commit)
       via  3ff4c0d42980ac062fc051d48983a6c63458ddd1 (commit)
       via  f0529b15c17cf0511b209bc19cf1bf5493f92d5f (commit)
       via  a9254a421c8b70647281df608dfd1eeff65bd39b (commit)
       via  d7bc03e807d5b85360f1dddeaa712d3ab80f9468 (commit)
       via  028ca042bd428446ef47cd72451e5462ebddada2 (commit)
       via  398318c54fefd8e20412613e403cf43ff7aa613e (commit)
       via  ef5d914ca7b0ff7b3118a4afa95ef0a9c96c72ed (commit)
       via  70f7b24844aa36c3609628187e4cf8b961ad0637 (commit)
       via  9bda7986b31bcba4943fb262abbe5e4e86a64af8 (commit)
       via  74d94577be67541784a200e92d38bcaa3df6adf7 (commit)
       via  440995e23e6c1cbe1d95a607fbc2afe96b9b8108 (commit)
       via  0ffbfae55adfdf8e5960e0a331d3f560005ea454 (commit)
       via  25eeae047975d2f5c9b7cfe28df567e140c39888 (commit)
       via  057dc844b14660a577ba62a3dfa8ab9bd2dfcb9d (commit)
       via  ea900af9648329d461a8829002fe6d63826a7b8c (commit)
       via  64c986836f3b35e76fb377f2d55e15bd6a85bdd9 (commit)
       via  6ae551d7da9171e199824d2339a2e71c11f98470 (commit)
       via  67e36d48f2a31e8b475324a0333d359bb341d51a (commit)
       via  aeb7962a890a6ebd6bc223937670470d7c735f08 (commit)
       via  2b0d300a9fd199e105501144a5a2883632eec088 (commit)
       via  d4276fb4f58e25c0e426d91140f09de0beaf1e2b (commit)
       via  f0f68e11719f68799561fef1299871f1007cd13d (commit)
       via  ec6579e9c6771650031096299d59b019551bffc2 (commit)
       via  66f11cc3df716dd6b48056f9ae7abbfc4437e1d9 (commit)
       via  383dcc343a903e7cdd5467cbb87c4bc7c56448d7 (commit)
       via  72c85a087a7b6c6d41da9fb4fa7fcb7b5077ea42 (commit)
       via  fb5d9eef4cafb7880d07e42213509a2714170efb (commit)
       via  0f7996184e9b13adab8c87b29f6b9c280c1dd6bf (commit)
       via  833961f7c23d3815b1d4ba4a64a96fae3f7b17b6 (commit)
       via  de928c1f2f82a160b85488fcaa986905f8482074 (commit)
       via  5efb5752da0afc397a23fe4a19eb8cb2f3bd8b46 (commit)
       via  d62624d01c9b336f74b50e3b9a53f1b33794497b (commit)
       via  b89320fa840142461b254e99ec32f5e0cb053152 (commit)
       via  a5c67f4b5ee3e522ccfacc2ff800cd42e9243c68 (commit)
       via  d8be1ca0736a3ff60225468bdefbc9556c97aaaf (commit)
       via  c60c88d25e244d2501520a554ab06300191d3bba (commit)
       via  84010b340ba82ad2792e5a0764d9451101a91f34 (commit)
       via  abece227974721020f37e51fe8319ae9a5d1a4b6 (commit)
       via  02778e3ee6b52f99209a712a5f1eb37809ad5072 (commit)
       via  39737dfaea78edba89af8fc9fc3cb89c4fe56eba (commit)
       via  ad3dc28ac7a047561dd7f6ae0c482b4a52baa13e (commit)
       via  15152029688130df2045d1d1131cf8488e206dc6 (commit)
       via  5595ac6a6c8378ad2187a66c70e0166cbf29be46 (commit)
       via  205587dcaf298c8eee61808c86360e9af5edb1db (commit)
       via  550b23035923da25185122c74b43a4b5d6554c8f (commit)
       via  45e16cffd9bc15e3ae32918f4c53b63b5b08d53a (commit)
      from  4c8995f3acf475d9f63afd133bc019e0034f1c2c (commit)

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

- Log -----------------------------------------------------------------
commit 25ed0d357da32a8f9e95ddff130ff59a0caae83b
Merge: 39737dfaea78edba89af8fc9fc3cb89c4fe56eba ca310775e216d1c75c8da2f2fdbdd274ce36d402
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Fri Feb 26 18:57:40 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

commit 39737dfaea78edba89af8fc9fc3cb89c4fe56eba
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Feb 14 23:55:37 2010 +0100

    Remove the OSABI stub part.

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

Summary of changes:
 ChangeLog                                        |   25 +
 Makefile.in                                      |    1 +
 Makefile.tpl                                     |    1 +
 bfd/ChangeLog                                    |   74 +++
 bfd/configure.host                               |    6 +
 bfd/elf-bfd.h                                    |    4 +
 bfd/elf.c                                        |  116 ++++--
 bfd/elf32-arm.c                                  |   72 +++-
 bfd/elf32-avr.c                                  |   23 +-
 bfd/elf32-i386.c                                 |    5 +-
 bfd/elf32-ppc.c                                  |    3 +-
 bfd/elf32-sparc.c                                |    5 +-
 bfd/elf64-ppc.c                                  |    7 +-
 bfd/elf64-sparc.c                                |    3 +-
 bfd/elf64-x86-64.c                               |    5 +-
 bfd/elflink.c                                    |   18 +
 bfd/elfxx-mips.c                                 |    4 +-
 bfd/po/vi.po                                     |    8 +-
 bfd/reloc.c                                      |   14 +-
 bfd/version.h                                    |    2 +-
 config/ChangeLog                                 |    4 +
 config/elf.m4                                    |   27 ++
 configure                                        |   82 +++-
 configure.ac                                     |   48 ++-
 gdb/ChangeLog                                    |  397 ++++++++++++++++
 gdb/MAINTAINERS                                  |    1 +
 gdb/Makefile.in                                  |   26 +-
 gdb/NEWS                                         |   50 ++-
 gdb/alpha-linux-tdep.c                           |    4 -
 gdb/amd64-linux-tdep.c                           |    3 -
 gdb/arm-linux-tdep.c                             |    3 -
 gdb/arm-symbian-tdep.c                           |  121 +++++
 gdb/avr-tdep.c                                   |    6 +-
 gdb/breakpoint.c                                 |  152 ++++++-
 gdb/c-exp.y                                      |  412 +++++++++++-------
 gdb/c-typeprint.c                                |   23 +-
 gdb/configure.tgt                                |   30 +-
 gdb/cp-namespace.c                               |    1 +
 gdb/darwin-nat.c                                 |    7 +-
 gdb/defs.h                                       |    5 +-
 gdb/doc/ChangeLog                                |   42 ++
 gdb/doc/gdb.texinfo                              |  408 ++++++++++++++++-
 gdb/doc/gdbint.texinfo                           |    4 +-
 gdb/doc/observer.texi                            |   24 +-
 gdb/dwarf2loc.c                                  |   36 +-
 gdb/dwarf2read.c                                 |    2 +-
 gdb/frv-linux-tdep.c                             |   26 +-
 gdb/frv-tdep.c                                   |    5 +-
 gdb/frv-tdep.h                                   |    3 -
 gdb/gcore.c                                      |   22 +-
 gdb/gdb_ptrace.h                                 |    6 +-
 gdb/gdbserver/ChangeLog                          |   14 +
 gdb/gdbserver/configure                          |   71 +++-
 gdb/gdbserver/configure.ac                       |   27 +-
 gdb/gdbserver/i386-low.c                         |    5 +-
 gdb/gdbtypes.c                                   |    7 -
 gdb/gdbtypes.h                                   |   36 +--
 gdb/gnu-nat.c                                    |    7 +-
 gdb/hppa-linux-tdep.c                            |   26 +-
 gdb/hppa-tdep.c                                  |    6 +-
 gdb/hppa-tdep.h                                  |    4 -
 gdb/i386-linux-tdep.c                            |    3 -
 gdb/i386-nat.c                                   |    6 +-
 gdb/ia64-linux-tdep.c                            |    4 -
 gdb/inf-ptrace.c                                 |   10 +-
 gdb/inf-ttrace.c                                 |    9 +-
 gdb/infcmd.c                                     |    8 +-
 gdb/inferior.c                                   |   43 ++-
 gdb/inferior.h                                   |   19 +
 gdb/inflow.c                                     |    3 +-
 gdb/infrun.c                                     |  398 +++++++++++++----
 gdb/jit.c                                        |    2 +-
 gdb/linespec.c                                   |   44 ++-
 gdb/linux-nat.c                                  |   27 --
 gdb/m2-typeprint.c                               |    3 -
 gdb/m32r-linux-tdep.c                            |    4 -
 gdb/mi/mi-cmds.c                                 |    4 +-
 gdb/mi/mi-cmds.h                                 |    5 +-
 gdb/mi/mi-interp.c                               |  117 ++++-
 gdb/mi/mi-main.c                                 |  254 ++++++++---
 gdb/mi/mi-parse.c                                |   31 ++-
 gdb/mi/mi-parse.h                                |    2 +
 gdb/microblaze-linux-tdep.c                      |    4 -
 gdb/mips-linux-tdep.c                            |    4 -
 gdb/mn10300-linux-tdep.c                         |    4 -
 gdb/nto-procfs.c                                 |    5 +-
 gdb/objfiles.c                                   |    7 +-
 gdb/osabi.c                                      |    3 +-
 gdb/p-typeprint.c                                |    2 -
 gdb/ppc-linux-tdep.c                             |   36 +--
 gdb/procfs.c                                     |    4 +-
 gdb/python/py-block.c                            |  418 +++++++++++++++++
 gdb/python/py-frame.c                            |  119 +++++-
 gdb/python/py-symbol.c                           |  419 +++++++++++++++++
 gdb/python/py-symtab.c                           |  523 ++++++++++++++++++++++
 gdb/python/py-type.c                             |   56 ++-
 gdb/python/python-internal.h                     |   23 +-
 gdb/python/python.c                              |   12 +-
 gdb/remote.c                                     |   61 ++--
 gdb/sh-linux-tdep.c                              |    4 -
 gdb/solib-darwin.c                               |    4 -
 gdb/solib-frv.c                                  |    4 -
 gdb/solib-pa64.c                                 |    4 -
 gdb/solib-som.c                                  |    4 -
 gdb/solib-spu.c                                  |    4 -
 gdb/solib-svr4.c                                 |   41 ++-
 gdb/sparc-linux-tdep.c                           |   32 ++-
 gdb/sparc64-linux-tdep.c                         |   32 ++-
 gdb/symfile.c                                    |   62 ++--
 gdb/symfile.h                                    |    2 +
 gdb/syscalls/sparc-linux.xml                     |  344 ++++++++++++++
 gdb/syscalls/sparc64-linux.xml                   |  326 ++++++++++++++
 gdb/target.c                                     |    2 +
 gdb/target.h                                     |    7 +-
 gdb/testsuite/ChangeLog                          |  136 ++++++
 gdb/testsuite/configure                          |    3 +-
 gdb/testsuite/configure.ac                       |    4 +-
 gdb/testsuite/gdb.arch/thumb2-it.exp             |    8 +-
 gdb/testsuite/gdb.base/attach.exp                |   23 +-
 gdb/testsuite/gdb.base/catch-syscall.exp         |   12 +-
 gdb/testsuite/gdb.base/charset.exp               |   47 +--
 gdb/testsuite/gdb.base/comp-dir/subdir/dummy.txt |    1 +
 gdb/testsuite/gdb.base/completion.exp            |    5 +-
 gdb/testsuite/gdb.base/list.exp                  |    3 +
 gdb/testsuite/gdb.base/shmain.c                  |    1 -
 gdb/testsuite/gdb.base/sizeof.c                  |   24 +-
 gdb/testsuite/gdb.base/unload.c                  |   12 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.exp    |   12 +-
 gdb/testsuite/gdb.base/watch-read.c              |   33 ++
 gdb/testsuite/gdb.base/watch-read.exp            |  109 +++++
 gdb/testsuite/gdb.base/watchpoint-solib.c        |    6 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp            |    3 +-
 gdb/testsuite/gdb.cp/namespace.exp               |    7 +-
 gdb/testsuite/gdb.cp/overload.cc                 |    5 +-
 gdb/testsuite/gdb.cp/overload.exp                |   19 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S |  450 ++++++++++----------
 gdb/testsuite/gdb.java/jprint.exp                |    3 +
 gdb/testsuite/gdb.java/jprint.java               |    6 +-
 gdb/testsuite/gdb.mi/mi-break.exp                |    7 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp              |    2 +-
 gdb/testsuite/gdb.python/Makefile.in             |    3 +-
 gdb/testsuite/gdb.python/py-block.c              |   41 ++
 gdb/testsuite/gdb.python/py-block.exp            |   79 ++++
 gdb/testsuite/gdb.python/py-cmd.exp              |    9 +-
 gdb/testsuite/gdb.python/py-frame.exp            |    9 +-
 gdb/testsuite/gdb.python/py-function.exp         |    9 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp      |   10 +-
 gdb/testsuite/gdb.python/py-symbol.c             |   62 +++
 gdb/testsuite/gdb.python/py-symbol.exp           |  132 ++++++
 gdb/testsuite/gdb.python/py-symtab.exp           |   73 +++
 gdb/testsuite/gdb.python/py-template.exp         |    9 +-
 gdb/testsuite/gdb.python/py-type.exp             |   18 +-
 gdb/testsuite/gdb.python/py-value.exp            |   13 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp             |   13 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp             |   15 +-
 gdb/testsuite/lib/gdb.exp                        |   17 +-
 gdb/tracepoint.c                                 |   61 +++
 gdb/tracepoint.h                                 |    3 +
 gdb/utils.c                                      |   20 +
 gdb/varobj.c                                     |   18 +-
 gdb/version.in                                   |    2 +-
 gdb/windows-nat.c                                |    5 +-
 gdb/xtensa-linux-tdep.c                          |    4 -
 include/elf/ChangeLog                            |   25 +-
 include/elf/arm.h                                |    7 +-
 include/elf/avr.h                                |    3 +-
 include/opcode/ChangeLog                         |    4 +
 include/opcode/mips.h                            |    6 +-
 include/vms/ChangeLog                            |    5 +
 include/vms/dmt.h                                |   45 ++
 include/vms/dst.h                                |  165 +++++++
 include/vms/eeom.h                               |   60 +++
 include/vms/egps.h                               |   50 ++
 include/vms/egsd.h                               |   61 +++
 include/vms/egst.h                               |   39 ++
 include/vms/egsy.h                               |   54 +++
 include/vms/eiaf.h                               |   80 ++++
 include/vms/eicp.h                               |   38 ++
 include/vms/eiha.h                               |   50 ++
 include/vms/eihd.h                               |  140 ++++++
 include/vms/eihi.h                               |   50 ++
 include/vms/eihs.h                               |   63 +++
 include/vms/eihvn.h                              |   56 +++
 include/vms/eisd.h                               |   95 ++++
 include/vms/emh.h                                |   72 +++
 include/vms/eobjrec.h                            |   48 ++
 include/vms/esdf.h                               |   39 ++
 include/vms/esrf.h                               |   34 ++
 include/vms/etir.h                               |  114 +++++
 include/vms/shl.h                                |   51 +++
 opcodes/ChangeLog                                |   15 +
 opcodes/arm-dis.c                                |   50 +-
 opcodes/po/vi.po                                 |    8 +-
 opcodes/ppc-dis.c                                |    4 +-
 sim/ppc/ChangeLog                                |    4 +
 sim/ppc/ppc-instructions                         |    1 +
 sim/rx/ChangeLog                                 |    9 +
 sim/rx/config.in                                 |  107 +++++
 sim/rx/configure                                 |   13 +
 sim/rx/configure.in                              |    1 +
 sim/rx/main.c                                    |    8 +
 sim/sh/ChangeLog                                 |    6 +
 sim/sh/interp.c                                  |   19 +-
 203 files changed, 8037 insertions(+), 1375 deletions(-)
 create mode 100644 config/elf.m4
 create mode 100644 gdb/arm-symbian-tdep.c
 create mode 100644 gdb/python/py-block.c
 create mode 100644 gdb/python/py-symbol.c
 create mode 100644 gdb/python/py-symtab.c
 create mode 100644 gdb/syscalls/sparc-linux.xml
 create mode 100644 gdb/syscalls/sparc64-linux.xml
 create mode 100644 gdb/testsuite/gdb.base/comp-dir/subdir/dummy.txt
 create mode 100644 gdb/testsuite/gdb.base/watch-read.c
 create mode 100644 gdb/testsuite/gdb.base/watch-read.exp
 create mode 100644 gdb/testsuite/gdb.python/py-block.c
 create mode 100644 gdb/testsuite/gdb.python/py-block.exp
 create mode 100644 gdb/testsuite/gdb.python/py-symbol.c
 create mode 100644 gdb/testsuite/gdb.python/py-symbol.exp
 create mode 100644 gdb/testsuite/gdb.python/py-symtab.exp
 create mode 100644 include/vms/ChangeLog
 create mode 100644 include/vms/dmt.h
 create mode 100644 include/vms/dst.h
 create mode 100644 include/vms/eeom.h
 create mode 100644 include/vms/egps.h
 create mode 100644 include/vms/egsd.h
 create mode 100644 include/vms/egst.h
 create mode 100644 include/vms/egsy.h
 create mode 100644 include/vms/eiaf.h
 create mode 100644 include/vms/eicp.h
 create mode 100644 include/vms/eiha.h
 create mode 100644 include/vms/eihd.h
 create mode 100644 include/vms/eihi.h
 create mode 100644 include/vms/eihs.h
 create mode 100644 include/vms/eihvn.h
 create mode 100644 include/vms/eisd.h
 create mode 100644 include/vms/emh.h
 create mode 100644 include/vms/eobjrec.h
 create mode 100644 include/vms/esdf.h
 create mode 100644 include/vms/esrf.h
 create mode 100644 include/vms/etir.h
 create mode 100644 include/vms/shl.h

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 7d8f7f2..eed5123 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2010-02-17  Nick Clifton  <nickc@redhat.com>
+
+	PR 11238
+	* Makefile.tpl (local-distclean): Also remove config.cache files in
+	sub-directories as there may not be Makefiles present in the
+	sub-directories.
+	* Makefile.tpl: Use "-exec rm {}" rather than "-delete" to delete
+	the config.cache files found by the find command.
+
+	* Makefile.in: Regenerate.
+	* configure.ac: Revert previous delta.
+	* configure: Regenerate.
+
+2010-02-15  Nick Clifton  <nickc@redhat.com>
+
+	PR 11238
+	* configure.ac: Delete config.cache files in sub-directories when
+	deleting Makefiles.
+	* configure: Regenerate.
+
+2010-02-15  Nick Clifton  <nickc@redhat.com>
+
+	* configure.ac: Sync from gcc.
+	* configure: Regenerate.
+
 2010-01-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 	Sync from gcc:
diff --git a/Makefile.in b/Makefile.in
index 8f9be0c..c9ff0e5 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -2658,6 +2658,7 @@ local-distclean:
 	-rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
 	-rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
 	-rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
+	-find . -name config.cache -exec rm -f {} \; 2>/dev/null
 
 local-maintainer-clean:
 	@echo "This command is intended for maintainers to use;"
diff --git a/Makefile.tpl b/Makefile.tpl
index 889c040..98b526c 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -771,6 +771,7 @@ local-distclean:
 	-rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
 	-rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
 	-rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
+	-find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
 
 local-maintainer-clean:
 	@echo "This command is intended for maintainers to use;"
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a3bec44..f864302 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,77 @@
+2010-02-25  Alan Modra  <amodra@gmail.com>
+
+	PR ld/11304
+	* elf.c (_bfd_elf_init_private_section_data): Rename need_group
+	to final_link and invert.  For final link allow some flags to
+	differ.  Don't specially allow flags to be all zero.
+
+2010-02-24  Alan Modra  <amodra@gmail.com>
+
+	PR binutils/10858
+	* elfxx-mips.c (mips_elf_create_dynamic_relocation): Ise
+	SYMBOL_REFERENCES_LOCAL to exclude entries from the dynamic symbol
+	table.
+
+2010-02-23  Andrew Zabolotny  <anpaza@mail.ru>
+
+	PR binutils/11297
+	* elf32-avr.c (elf_avr_howto_table): Add R_AVR_8.
+	(avr_reloc_map): Map BFD_RELOC_8 to R_AVR_8.
+
+2010-02-22  Alan Modra  <amodra@gmail.com>
+
+	* reloc.c (bfd_check_overflow): When forming addrmask, shift
+	fieldmask left by rightshift.
+	(_bfd_relocate_contents): Likewise.  Use rightshift addrmask in all
+	overflow checks.
+
+2010-02-20  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): Don't check
+	STT_GNU_IFUNC on large common symbol.
+
+2010-02-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_add_symbol_hook): Don't set
+	has_ifunc_symbols if the symbol comes from a shared library.
+	* elf32-ppc.c (ppc_elf_add_symbol_hook): Likewise.
+	* elf32-sparc.c (elf32_sparc_add_symbol_hook): Likewise.
+	* elf64-ppc.c (ppc64_elf_add_symbol_hook): Likewise.
+	* elf64-sparc.c (elf64_sparc_add_symbol_hook): Likewise.
+	* elf64-x86-64.c (elf64_x86_64_add_symbol_hook): Likewise.
+
+2010-02-19  Alan Modra  <amodra@gmail.com>
+
+	* elf.c (_bfd_elf_fixup_group_sections): New function, split out from..
+	(_bfd_elf_copy_private_header_data): ..here.
+	* elflink.c (_bfd_elf_size_group_sections): New function.
+	(bfd_elf_size_dynamic_sections): Call it.
+	* elf-bfd.h (_bfd_elf_size_group_sections): Declare.
+	(_bfd_elf_fixup_group_sections): Declare.
+
+2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+	* elf32-arm.c (elf32_arm_merge_eabi_attributes): Add support for
+	merging Tag_DIV_use, Tag_MPextension_use, and
+	Tag_MPextension_use_legacy tags.
+
+2010-02-18  Alan Modra  <amodra@gmail.com>
+
+	* elf.c (bfd_elf_set_group_contents): Revert accidental 2009-01-15
+	commit.  Don't write zeros for removed group members.
+	(_bfd_elf_copy_private_header_data): Adjust size of group section
+	when group members are removed by objcopy.
+
+2010-02-15  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+	PR binutils/11280
+	* configure.host (*-*-solaris2.11):  Add host define to select
+	valid default code page for windres/windmc on solaris.
+
+2010-02-15  Nick Clifton  <nickc@redhat.com>
+
+	* po/vi.po: Updated Vietnamese translation.
+
 2010-02-12  Daniel Gutson  <dgutson@codesourcery.com>
 
 	* elf32-arm.c (elf32_arm_output_arch_local_syms): add
diff --git a/bfd/configure.host b/bfd/configure.host
index 11b42e0..eb7bfe9 100644
--- a/bfd/configure.host
+++ b/bfd/configure.host
@@ -56,6 +56,12 @@ mips*-*-riscos*)	HDEFINES="-G 4" ;;
 
 m68*-hp-hpux*)		HDEFINES=-DHOST_HP300HPUX ;;
 
+# Some Solaris systems (osol0906 at least) have a libc that doesn't recognise
+# the "MS-ANSI" code page name, so we define an override for CP_ACP (sets the
+# default code page used by windres/windmc when not specified by a commandline
+# option) to select the "WINDOWS-1252" name instead.  See PR11280 for details.
+*-*-solaris2.11)	HDEFINES=-DCP_ACP=1 ;;
+
 *-*-windows*)
 			HOST_64BIT_TYPE=__int64
 			HOST_U_64BIT_TYPE="unsigned __int64"
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 6d4b8dd..74348d3 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1773,6 +1773,10 @@ extern void _bfd_elf_link_just_syms
   (asection *, struct bfd_link_info *);
 extern void _bfd_elf_copy_link_hash_symbol_type
   (bfd *, struct bfd_link_hash_entry *, struct bfd_link_hash_entry *);
+extern bfd_boolean _bfd_elf_size_group_sections
+  (struct bfd_link_info *);
+extern bfd_boolean _bfd_elf_fixup_group_sections
+(bfd *, asection *);
 extern bfd_boolean _bfd_elf_copy_private_header_data
   (bfd *, bfd *);
 extern bfd_boolean _bfd_elf_copy_private_symbol_data
diff --git a/bfd/elf.c b/bfd/elf.c
index 81a21f5..dbb13d4 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -1,7 +1,7 @@
 /* ELF executable support for BFD.
 
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -2743,17 +2743,16 @@ bfd_elf_set_group_contents (bfd *abfd, asection *sec, void *failedptrarg)
   while (elt != NULL)
     {
       asection *s;
-      unsigned int idx;
 
       s = elt;
-      if (! elf_discarded_section (s))
+      if (!gas)
+	s = s->output_section;
+      if (s != NULL
+	  && !bfd_is_abs_section (s))
 	{
+	  unsigned int idx = elf_section_data (s)->this_idx;
+
 	  loc -= 4;
-	  if (!gas)
-	    s = s->output_section;
-	  idx = 0;
-	  if (s != NULL)
-	    idx = elf_section_data (s)->this_idx;
 	  H_PUT_32 (abfd, idx, loc);
 	}
       elt = elf_next_in_group (elt);
@@ -6057,18 +6056,21 @@ _bfd_elf_init_private_section_data (bfd *ibfd,
 
 {
   Elf_Internal_Shdr *ihdr, *ohdr;
-  bfd_boolean need_group = link_info == NULL || link_info->relocatable;
+  bfd_boolean final_link = link_info != NULL && !link_info->relocatable;
 
   if (ibfd->xvec->flavour != bfd_target_elf_flavour
       || obfd->xvec->flavour != bfd_target_elf_flavour)
     return TRUE;
 
-  /* Don't copy the output ELF section type from input if the
-     output BFD section flags have been set to something different.
-     elf_fake_sections will set ELF section type based on BFD
-     section flags.  */
+  /* For objcopy and relocatable link, don't copy the output ELF
+     section type from input if the output BFD section flags have been
+     set to something different.  For a final link allow some flags
+     that the linker clears to differ.  */
   if (elf_section_type (osec) == SHT_NULL
-      && (osec->flags == isec->flags || !osec->flags))
+      && (osec->flags == isec->flags
+	  || (final_link
+	      && ((osec->flags ^ isec->flags)
+		  & ~ (SEC_LINK_ONCE | SEC_LINK_DUPLICATES)) == 0)))
     elf_section_type (osec) = elf_section_type (isec);
 
   /* FIXME: Is this correct for all OS/PROC specific flags?  */
@@ -6079,7 +6081,7 @@ _bfd_elf_init_private_section_data (bfd *ibfd,
      SHT_GROUP section will have its elf_next_in_group pointing back
      to the input group members.  Ignore linker created group section.
      See elfNN_ia64_object_p in elfxx-ia64.c.  */
-  if (need_group)
+  if (!final_link)
     {
       if (elf_sec_group (isec) == NULL
 	  || (elf_sec_group (isec)->flags & SEC_LINKER_CREATED) == 0)
@@ -6138,52 +6140,92 @@ _bfd_elf_copy_private_section_data (bfd *ibfd,
 					     NULL);
 }
 
-/* Copy private header information.  */
+/* Look at all the SHT_GROUP sections in IBFD, making any adjustments
+   necessary if we are removing either the SHT_GROUP section or any of
+   the group member sections.  DISCARDED is the value that a section's
+   output_section has if the section will be discarded, NULL when this
+   function is called from objcopy, bfd_abs_section_ptr when called
+   from the linker.  */
 
 bfd_boolean
-_bfd_elf_copy_private_header_data (bfd *ibfd, bfd *obfd)
+_bfd_elf_fixup_group_sections (bfd *ibfd, asection *discarded)
 {
   asection *isec;
 
-  if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
-      || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
-    return TRUE;
-
-  /* Copy over private BFD data if it has not already been copied.
-     This must be done here, rather than in the copy_private_bfd_data
-     entry point, because the latter is called after the section
-     contents have been set, which means that the program headers have
-     already been worked out.  */
-  if (elf_tdata (obfd)->segment_map == NULL && elf_tdata (ibfd)->phdr != NULL)
-    {
-      if (! copy_private_bfd_data (ibfd, obfd))
-	return FALSE;
-    }
-
-  /* _bfd_elf_copy_private_section_data copied over the SHF_GROUP flag
-     but this might be wrong if we deleted the group section.  */
   for (isec = ibfd->sections; isec != NULL; isec = isec->next)
-    if (elf_section_type (isec) == SHT_GROUP
-	&& isec->output_section == NULL)
+    if (elf_section_type (isec) == SHT_GROUP)
       {
 	asection *first = elf_next_in_group (isec);
 	asection *s = first;
+	bfd_size_type removed = 0;
+
 	while (s != NULL)
 	  {
-	    if (s->output_section != NULL)
+	    /* If this member section is being output but the
+	       SHT_GROUP section is not, then clear the group info
+	       set up by _bfd_elf_copy_private_section_data.  */
+	    if (s->output_section != discarded
+		&& isec->output_section == discarded)
 	      {
 		elf_section_flags (s->output_section) &= ~SHF_GROUP;
 		elf_group_name (s->output_section) = NULL;
 	      }
+	    /* Conversely, if the member section is not being output
+	       but the SHT_GROUP section is, then adjust its size.  */
+	    else if (s->output_section == discarded
+		     && isec->output_section != discarded)
+	      removed += 4;
 	    s = elf_next_in_group (s);
 	    if (s == first)
 	      break;
 	  }
+	if (removed != 0)
+	  {
+	    if (discarded != NULL)
+	      {
+		/* If we've been called for ld -r, then we need to
+		   adjust the input section size.  This function may
+		   be called multiple times, so save the original
+		   size.  */
+		if (isec->rawsize == 0)
+		  isec->rawsize = isec->size;
+		isec->size = isec->rawsize - removed;
+	      }
+	    else
+	      {
+		/* Adjust the output section size when called from
+		   objcopy. */
+		isec->output_section->size -= removed;
+	      }
+	  }
       }
 
   return TRUE;
 }
 
+/* Copy private header information.  */
+
+bfd_boolean
+_bfd_elf_copy_private_header_data (bfd *ibfd, bfd *obfd)
+{
+  if (bfd_get_flavour (ibfd) != bfd_target_elf_flavour
+      || bfd_get_flavour (obfd) != bfd_target_elf_flavour)
+    return TRUE;
+
+  /* Copy over private BFD data if it has not already been copied.
+     This must be done here, rather than in the copy_private_bfd_data
+     entry point, because the latter is called after the section
+     contents have been set, which means that the program headers have
+     already been worked out.  */
+  if (elf_tdata (obfd)->segment_map == NULL && elf_tdata (ibfd)->phdr != NULL)
+    {
+      if (! copy_private_bfd_data (ibfd, obfd))
+	return FALSE;
+    }
+
+  return _bfd_elf_fixup_group_sections (ibfd, NULL);
+}
+
 /* Copy private symbol information.  If this symbol is in a section
    which we did not map into a BFD section, try to map the section
    index correctly.  We use special macro definitions for the mapped
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 0661369..a0694c1 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -9812,11 +9812,33 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, bfd *obfd)
       /* This is the first object.  Copy the attributes.  */
       _bfd_elf_copy_obj_attributes (ibfd, obfd);
 
+      out_attr = elf_known_obj_attributes_proc (obfd);
+
       /* Use the Tag_null value to indicate the attributes have been
 	 initialized.  */
-      elf_known_obj_attributes_proc (obfd)[0].i = 1;
+      out_attr[0].i = 1;
 
-      return TRUE;
+      /* We do not output objects with Tag_MPextension_use_legacy - we move
+	 the attribute's value to Tag_MPextension_use.  */
+      if (out_attr[Tag_MPextension_use_legacy].i != 0)
+	{
+	  if (out_attr[Tag_MPextension_use].i != 0
+	      && out_attr[Tag_MPextension_use_legacy].i
+	        != out_attr[Tag_MPextension_use].i)
+	    {
+	      _bfd_error_handler
+		(_("Error: %B has both the current and legacy "
+		   "Tag_MPextension_use attributes"), ibfd);
+	      result = FALSE;
+	    }
+
+	  out_attr[Tag_MPextension_use] =
+	    out_attr[Tag_MPextension_use_legacy];
+	  out_attr[Tag_MPextension_use_legacy].type = 0;
+	  out_attr[Tag_MPextension_use_legacy].i = 0;
+	}
+
+      return result;
     }
 
   in_attr = elf_known_obj_attributes_proc (ibfd);
@@ -10151,6 +10173,52 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, bfd *obfd)
 	    out_attr[i].i = in_attr[i].i;
 	  break;
 
+	case Tag_DIV_use:
+	  /* This tag is set to zero if we can use UDIV and SDIV in Thumb
+	     mode on a v7-M or v7-R CPU; to one if we can not use UDIV or
+	     SDIV at all; and to two if we can use UDIV or SDIV on a v7-A
+	     CPU.  We will merge as follows: If the input attribute's value
+	     is one then the output attribute's value remains unchanged.  If
+	     the input attribute's value is zero or two then if the output
+	     attribute's value is one the output value is set to the input
+	     value, otherwise the output value must be the same as the
+	     inputs.  */ 
+	  if (in_attr[i].i != 1 && out_attr[i].i != 1) 
+	    { 
+	      if (in_attr[i].i != out_attr[i].i)
+		{
+		  _bfd_error_handler
+		    (_("DIV usage mismatch between %B and %B"),
+		     ibfd, obfd); 
+		  result = FALSE;
+		}
+	    } 
+
+	  if (in_attr[i].i != 1)
+	    out_attr[i].i = in_attr[i].i; 
+	  
+	  break;
+
+	case Tag_MPextension_use_legacy:
+	  /* We don't output objects with Tag_MPextension_use_legacy - we
+	     move the value to Tag_MPextension_use.  */
+	  if (in_attr[i].i != 0 && in_attr[Tag_MPextension_use].i != 0)
+	    {
+	      if (in_attr[Tag_MPextension_use].i != in_attr[i].i)
+		{
+		  _bfd_error_handler
+		    (_("%B has has both the current and legacy "
+		       "Tag_MPextension_use attributes"), 
+		     ibfd);
+		  result = FALSE;
+		}
+	    }
+
+	  if (in_attr[i].i > out_attr[Tag_MPextension_use].i)
+	    out_attr[Tag_MPextension_use] = in_attr[i];
+
+	  break;
+
 	case Tag_nodefaults:
 	  /* This tag is set if it exists, but the value is unused (and is
 	     typically zero).  We don't actually need to do anything here -
diff --git a/bfd/elf32-avr.c b/bfd/elf32-avr.c
index 0b85105..92c5be9 100644
--- a/bfd/elf32-avr.c
+++ b/bfd/elf32-avr.c
@@ -473,7 +473,7 @@ static reloc_howto_type elf_avr_howto_table[] =
 	 0xffff,		/* dst_mask */
 	 FALSE), 		/* pcrel_offset */
   /* A low 8 bit absolute relocation of 24 bit program memory address.
-     For LDI command.  Will be changed when linker stubs are needed. */
+     For LDI command.  Will be changed when linker stubs are needed.  */
   HOWTO (R_AVR_LO8_LDI_GS,      /* type */
          1,                     /* rightshift */
          1,                     /* size (0 = byte, 1 = short, 2 = long) */
@@ -488,7 +488,7 @@ static reloc_howto_type elf_avr_howto_table[] =
          0xffff,                /* dst_mask */
          FALSE),                /* pcrel_offset */
   /* A low 8 bit absolute relocation of 24 bit program memory address.
-     For LDI command.  Will be changed when linker stubs are needed. */
+     For LDI command.  Will be changed when linker stubs are needed.  */
   HOWTO (R_AVR_HI8_LDI_GS,      /* type */
          9,                     /* rightshift */
          1,                     /* size (0 = byte, 1 = short, 2 = long) */
@@ -501,7 +501,21 @@ static reloc_howto_type elf_avr_howto_table[] =
          FALSE,                 /* partial_inplace */
          0xffff,                /* src_mask */
          0xffff,                /* dst_mask */
-         FALSE)                 /* pcrel_offset */
+         FALSE),                /* pcrel_offset */
+  /* 8 bit offset.  */
+  HOWTO (R_AVR_8,		/* type */
+	 0,			/* rightshift */
+	 0,			/* size (0 = byte, 1 = short, 2 = long) */
+	 8,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield,/* complain_on_overflow */
+	 bfd_elf_generic_reloc,	/* special_function */
+	 "R_AVR_8",		/* name */
+	 FALSE,			/* partial_inplace */
+	 0x000000ff,		/* src_mask */
+	 0x000000ff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
 };
 
 /* Map BFD reloc types to AVR ELF reloc types.  */
@@ -539,7 +553,8 @@ static const struct avr_reloc_map avr_reloc_map[] =
   { BFD_RELOC_AVR_CALL,             R_AVR_CALL },


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-02-13 23:11 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-02-13 23:11 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  2f6ba20293ecd4608a4cf726c149037c80875907 (commit)
       via  37b5c31ccae82f7f9be290048c73c2e85f9fffc5 (commit)
       via  59ec84e6bdc758158a5043cce90320ceab786eb7 (commit)
       via  1f7c8203fe01165c0e4fd04f37c42bfc92013dc3 (commit)
       via  f02842e73c7abed3e77be88cb5b5d87df174bd60 (commit)
       via  7f5fe81c4a076d33cf5b0725e3ada7fb4fcd7fbe (commit)
       via  9f20db258493a7b37ac5da11c66c4ad7cf47dc53 (commit)
       via  d56e6f9d7a223b2acfb2de2d78265f5afb21f67b (commit)
       via  eca2228ba5a05545eaee1ba256d482fb606225b0 (commit)
       via  ee9af7804cf3aa2d01e005f024ab2f44bc7983d1 (commit)
       via  1d06b9ebc52e330cc045a277e821fe52a628890d (commit)
       via  d069ae5b6a0e1a93b600268d6eba6ab253824a5d (commit)
       via  71fadacfac822c161ba8410d8e9254063e969f2e (commit)
       via  57095064e159c09ee2af3c8bd8ff002258c0782f (commit)
       via  6b51955cbec69cd2605fe09ee0eb79b5092e846d (commit)
       via  86abe3f6a8811e6b0b22233422702ad4aa146086 (commit)
       via  d06a71829478d8c250e131eaf06640f13e193687 (commit)
       via  3d0bdcd4069504b30e5e90dfb34ecc49bb8bc716 (commit)
       via  b7783d93ed7e5b59b07b002e30ce65e074ec2f1f (commit)
       via  715ab176efb97cd57c6e5d99a19a90a39b042586 (commit)
       via  7427df42f9c7dffbdfcf5d6a8b36ec080c4b6ec6 (commit)
       via  8fce282e0182d70026d07c8cbc26a56d2a2e84e3 (commit)
       via  4481527da488fd6703315d72077dcc019d7c89b1 (commit)
       via  bff503e7a6e2e821483f34219940bed7fd7a194c (commit)
       via  63a17d3bde774b7cff5c6531219861ba8b43e5d2 (commit)
       via  f09f824e6e2a3b2aabe07905be8554a5999b26aa (commit)
       via  36663e6f040ca515380fc95aa80e162f4f748f91 (commit)
       via  415267d28ef90ab39995d6659bf7a0e3d925201e (commit)
       via  33e6eadefb7cc3b47dec9e2049c4121cf69e0a60 (commit)
       via  bacbb3545e164203e005e28b36c2b206b0228f2e (commit)
       via  dec1097401c00231536294d57de3318cd68e724f (commit)
       via  8f3a0977193da2f1ad128b56a6e5d00d45d532f3 (commit)
       via  490305e9ae294ad8d0129fbd32add846d7324156 (commit)
       via  29358440d19f9907e482575b6a2bb8b8733d0ebd (commit)
       via  12fb15aa6a46cb01ac0c70dd7b9cc3f1094d9428 (commit)
       via  b97aedc0ebe8e565b86b700acea4e4dc9f4c6308 (commit)
       via  1a99d28b458e4bde852d21379361c04cb0a5cd6c (commit)
       via  3288a709e052ccc38142b6b25f82efe9e10e3e49 (commit)
       via  e9cf95f518784f6c7f51a26afa186585b05acaae (commit)
       via  4b2c961f523ce7d188de52161fbded5a20645699 (commit)
       via  8d444990cf3cbf96eee5c9d5c78472febf22c706 (commit)
       via  7cd8b034da1a4cb64cd483cc9044195e4317d7e8 (commit)
       via  58228f24141f1eb924c896c386b3ba8befd9e2ca (commit)
       via  c95a567addd264054ce9b32954f891f31af3ee57 (commit)
       via  7fb0737847d9e332a397f69b8ab425bf9ef13209 (commit)
       via  c754b51a9f660fb232ceae61b770a7486ff9083e (commit)
       via  c675abbfe817dd0f9be42e0f7f05fd03622cdeb8 (commit)
       via  67b33cc514c321ad5f1cc33f3cb56417c6c480ed (commit)
       via  0db0abbf25d9e13362657a597d108f7b26eb2957 (commit)
       via  d57534d1e1d0c6967049b1c1fbffb44d6d839557 (commit)
       via  48776b3f7aa327235e20d9df43475372863dfa67 (commit)
       via  1815bc954545ff9c924a663393619e2f3266fa49 (commit)
       via  5ba43a191ed2760adddffc9d397b86b48854f59a (commit)
       via  29ec348b84e9a2ed8fafce6a2e5eb9e1bddfa7bc (commit)
       via  bdcadf81ab88597254944459d44f381f85457a06 (commit)
       via  d5da0c7bcd78ffdd6a39c6e74fb0c5cd4cf7e486 (commit)
       via  5475d00291d4d31c8efc1d59fac324c9904d119b (commit)
       via  e893a494716367837bc6fa5b3e6940ccfb9ac9d4 (commit)
       via  49071a113ee6a269c4ccd0bfb34011fd57414e65 (commit)
       via  88ee00b570126b76f7c7ad79892b987af122b754 (commit)
       via  ed59bb978fdcad3d015d080404c28251096ff92e (commit)
       via  ffce18a2200e8d10eab809847f0bb1b1ca503126 (commit)
       via  59645aa3473e6ae9d9e5a14a02775aaec0da43d9 (commit)
       via  b19e754adc28acc3e4402e5533623f244e438cb8 (commit)
       via  0e329011bd87e59743cffea65bec3234aa126087 (commit)
       via  b0844a031ebf51515d94e86cfc1bbf715a00b960 (commit)
       via  3d2f982514909f1e3ffef172518343fa3798e042 (commit)
       via  3a9b34db63f249b347531423786083ddcfa02ec2 (commit)
       via  3a1fc260f01d38b733dc4e7941cb3172dfdf6d01 (commit)
       via  93a1fa4f1853fca63cb20e433d7c5df83fa140d8 (commit)
       via  17f6e384d426f3e431304ec3675111f895dd8dd3 (commit)
       via  b8e9be9e1d3479a80f9e183952e2147586d19b33 (commit)
       via  5fc71c543573d19df7045be1c838b774b0afc012 (commit)
       via  a9479275b5f22f5c6173ed3041b87d59db1f0cdb (commit)
       via  7401c7994daa8b50ce0826ca72685fe4b6225b72 (commit)
       via  501c57da40fd27c8036a5fc995f750b0559272ad (commit)
       via  6674a9ef00df45610f9f8b7adb649b1b6341dbe0 (commit)
       via  1199bb61700ada461b4c1e771f32d9e35de9dfc8 (commit)
       via  35f2fe7352da11cf9ea2b3364edb8d10628672c3 (commit)
       via  0299f26535f0f08b8f399e77405f9bbf5714f48a (commit)
       via  b646ae2c9b133657de13d956457adcf2297bae64 (commit)
       via  c3422dcf92fc4eb923363e2bf1a9c68f9e101e06 (commit)
       via  bf395db00354dbc103c8b0b5ac8719213aac2e9b (commit)
       via  187ce402ef87c4f3654abdce5fe7d07fe9380940 (commit)
       via  128d89354da4e84c4544688935a89bf600d85571 (commit)
       via  4589717f84b664573a523d5da71de4f846307bd7 (commit)
       via  c07a859c3f48b9227993bbe3d49bbfb720b38c41 (commit)
       via  84e1ba7e8c22451878539bae50aac43e187d9490 (commit)
       via  af656b8414fec5a47dcd6fe1681d6e1f230d5914 (commit)
       via  aa80c77887d624c8adf00e26357e847f2e8829cf (commit)
       via  0f4b1f74b03af439176345bb9d343c8651d03b21 (commit)
       via  3d3757473bbcc33038d367ba4a911e1a638c5802 (commit)
       via  26dbf2d938840d7fddb82411551103677a930c1a (commit)
       via  8b3869f256d3e86a6041d70b84b3302e192e6785 (commit)
       via  34edd79074a60f5eb6f2f63784b79f73f998684f (commit)
       via  7b421cc920120f2c97ac63e5adea72cf92f70ad4 (commit)
       via  032fd2a5565370801e122b965a8c0baf1e50b8cc (commit)
       via  4461498a39f43d74c40a5dff5782cb923beeda9f (commit)
       via  96b187e1abcb7a4aefb34644df4d19fae0a2b931 (commit)
       via  1eec3532be1ca1abc689b2ecb56569f5f776405c (commit)
       via  c35f5e5e2a5e5b2fde403be03a7c9dd7c081fb6c (commit)
       via  0e635d0fd4319eb2fed78ca26837562dc090cd94 (commit)
       via  8199495e2d1e310161a6d851f37586ef37ec3d0a (commit)
       via  b1e1c0e9041a00e051ef8aa82104750cdae57c4c (commit)
       via  67941cea3d38dcab83535f76322e0c647b9de38d (commit)
       via  c3c2f8a885cc397ac3d4035ee79b990b4a61515c (commit)
       via  7e5ee87a91e54d85e03760ae8390adb06d3a79c3 (commit)
       via  693c5cda8ca712366a52425bf8170e2a4976d14c (commit)
       via  0f1dfb12fe8bad5010d8198c3857d52d581209da (commit)
       via  209648782dcb3bfb7669f133a14dc066958d6b8e (commit)
       via  54fb73670ab637349cde1f432402820cd73a74ad (commit)
       via  a5569832ba1690b570eb6f1ef827f3fbce23120b (commit)
       via  ccdc0d7f44831f2b533959768a80acff796d3de8 (commit)
       via  d0428c9dd0c76c00a5eb98e9b921b8aa425b1cee (commit)
       via  26e2bc3f21680416a1618a1d4d69ad25d71565d0 (commit)
       via  47820004f2c32033b1299f31201089acb84a52b1 (commit)
       via  33a3dfee90b9f19d4d8874446f61e464d86c53aa (commit)
       via  1738d37d5b227a44fef316fbf306fb0d4bde0cf6 (commit)
       via  f70ba5ba8973067f955ed16ce832920b59b980db (commit)
       via  d56f2f6a8db3b232c307c18074129e964528a7e2 (commit)
       via  1845978e84a2b5dbb403fb67a03d141c6176d17d (commit)
       via  601478efe6a022f653c350d6075aa284beaa6f8f (commit)
       via  123d43888968479324b0846c17557fea7edb16c9 (commit)
       via  b110f98d477860861ed9522b2de3f085bf5c7dbd (commit)
      from  530f480a0f973096a601505664ba3ee53bb26351 (commit)

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

- Log -----------------------------------------------------------------
commit 2f6ba20293ecd4608a4cf726c149037c80875907
Merge: 530f480a0f973096a601505664ba3ee53bb26351 37b5c31ccae82f7f9be290048c73c2e85f9fffc5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Feb 14 00:10:54 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 bfd/ChangeLog                                    |  285 +
 bfd/archures.c                                   |    3 +-
 bfd/bfd-in2.h                                    |   41 +-
 bfd/cpu-powerpc.c                                |   14 +
 bfd/ecoff.c                                      |   18 +-
 bfd/elf-bfd.h                                    |   80 +-
 bfd/elf-m10300.c                                 |   13 +-
 bfd/elf.c                                        |  155 +-
 bfd/elf32-arm.c                                  |  175 +-
 bfd/elf32-avr.c                                  |   18 +-
 bfd/elf32-bfin.c                                 |   16 +-
 bfd/elf32-cr16.c                                 |   71 +-
 bfd/elf32-cris.c                                 |  145 +-
 bfd/elf32-frv.c                                  |   10 +-
 bfd/elf32-hppa.c                                 |   64 +-
 bfd/elf32-i386.c                                 |  113 +-
 bfd/elf32-lm32.c                                 |   41 +-
 bfd/elf32-m32r.c                                 |   35 +-
 bfd/elf32-m68hc11.c                              |    4 +-
 bfd/elf32-m68hc1x.c                              |   48 +-
 bfd/elf32-m68hc1x.h                              |   19 +-
 bfd/elf32-m68k.c                                 |   18 +-
 bfd/elf32-microblaze.c                           |   31 +-
 bfd/elf32-ppc.c                                  |  173 +-
 bfd/elf32-s390.c                                 |   10 +-
 bfd/elf32-score.c                                |   79 +-
 bfd/elf32-score7.c                               |   74 +-
 bfd/elf32-sh.c                                   |   35 +-
 bfd/elf32-sparc.c                                |   22 +
 bfd/elf32-spu.c                                  |    6 +-
 bfd/elf32-vax.c                                  |   32 +-
 bfd/elf32-xtensa.c                               |   47 +-
 bfd/elf64-alpha.c                                |   84 +-
 bfd/elf64-hppa.c                                 |   72 +-
 bfd/elf64-ppc.c                                  |  821 ++-
 bfd/elf64-ppc.h                                  |   26 +-
 bfd/elf64-s390.c                                 |  113 +-
 bfd/elf64-sh64.c                                 |   38 +-
 bfd/elf64-sparc.c                                |    9 +-
 bfd/elf64-x86-64.c                               |  104 +-
 bfd/elflink.c                                    |    8 +-
 bfd/elfxx-ia64.c                                 |   89 +-
 bfd/elfxx-mips.c                                 |   97 +-
 bfd/elfxx-sparc.c                                |  890 ++-
 bfd/elfxx-sparc.h                                |   21 +-
 bfd/libbfd.h                                     |    2 +
 bfd/mach-o.c                                     |   12 +-
 bfd/reloc.c                                      |    4 +
 bfd/section.c                                    |   38 +-
 bfd/version.h                                    |    2 +-
 bfd/xcofflink.c                                  |   11 +-
 cpu/ChangeLog                                    |   19 +
 cpu/m32r.cpu                                     |   48 +-
 cpu/m32r.opc                                     |   41 +-
 cpu/xc16x.cpu                                    |   19 +-
 cpu/xc16x.opc                                    |   67 +-
 gdb/ChangeLog                                    |  322 +
 gdb/ada-lang.c                                   |    9 +-
 gdb/amd64-linux-tdep.c                           |    2 +-
 gdb/amd64fbsd-nat.c                              |    2 +-
 gdb/ax-gdb.c                                     |   39 +-
 gdb/breakpoint.c                                 |  115 +-
 gdb/c-exp.y                                      |    3 +
 gdb/coffread.c                                   |    1 +
 gdb/cp-namespace.c                               |   47 +-
 gdb/cp-support.h                                 |   17 +-
 gdb/cp-valprint.c                                |   31 +-
 gdb/darwin-nat-info.c                            |   26 -
 gdb/darwin-nat.c                                 |    2 -
 gdb/dbxread.c                                    |    5 +-
 gdb/defs.h                                       |    9 +-
 gdb/doc/ChangeLog                                |   51 +
 gdb/doc/gdb.texinfo                              |  156 +-
 gdb/doc/gdbint.texinfo                           |  105 +
 gdb/dwarf2read.c                                 |   17 +-
 gdb/elfread.c                                    |    1 +
 gdb/eval.c                                       |   85 +-
 gdb/exec.c                                       |    6 +-
 gdb/features/Makefile                            |   12 +
 gdb/features/i386/32bit-core.xml                 |   45 +
 gdb/features/i386/32bit-linux.xml                |   11 +
 gdb/features/i386/32bit-sse.xml                  |   36 +
 gdb/features/i386/64bit-core.xml                 |   53 +
 gdb/features/i386/64bit-linux.xml                |   11 +
 gdb/features/i386/64bit-sse.xml                  |   44 +
 gdb/features/i386/amd64-linux.c                  |  118 +
 gdb/features/i386/amd64-linux.xml                |   17 +
 gdb/features/i386/amd64.c                        |  113 +
 gdb/features/i386/amd64.xml                      |   15 +
 gdb/features/i386/i386-linux.c                   |  102 +
 gdb/features/i386/i386-linux.xml                 |   17 +
 gdb/features/i386/i386.c                         |   97 +
 gdb/features/i386/i386.xml                       |   15 +
 gdb/gdb-gdb.py                                   |    4 +-
 gdb/gdbarch.c                                    |   23 +
 gdb/gdbarch.h                                    |    5 +
 gdb/gdbarch.sh                                   |    3 +
 gdb/gdbserver/ChangeLog                          |   11 +-
 gdb/gdbserver/linux-low.c                        |    4 +
 gdb/gdbserver/regcache.c                         |    5 +-
 gdb/infrun.c                                     |   20 +-
 gdb/linux-nat.c                                  |  126 +-
 gdb/machoread.c                                  |  228 +-
 gdb/mi/mi-cmd-stack.c                            |   22 +-
 gdb/mi/mi-main.c                                 |   73 +-
 gdb/mipsread.c                                   |    1 +
 gdb/moxie-tdep.c                                 |    2 +
 gdb/objfiles.c                                   |   11 +-
 gdb/parse.c                                      |   20 +
 gdb/parser-defs.h                                |    2 +
 gdb/remote.c                                     |   20 +-
 gdb/solib-svr4.c                                 |   48 +-
 gdb/somread.c                                    |    1 +
 gdb/symfile.c                                    |   35 +-
 gdb/symfile.h                                    |   17 +-
 gdb/target-descriptions.c                        |  110 +-
 gdb/target-descriptions.h                        |    4 +
 gdb/testsuite/ChangeLog                          |   59 +
 gdb/testsuite/gdb.ada/ptype_tagged_param.exp     |   47 +
 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb |   23 +
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb |   30 +
 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads |   29 +
 gdb/testsuite/gdb.base/prelink.exp               |    3 +
 gdb/testsuite/gdb.cp/Makefile.in                 |    3 +-
 gdb/testsuite/gdb.cp/nsusing.exp                 |    3 -
 gdb/testsuite/gdb.cp/overload.cc                 |   22 +
 gdb/testsuite/gdb.cp/overload.exp                |   10 +
 gdb/testsuite/gdb.cp/pr10728-x.cc                |    7 +
 gdb/testsuite/gdb.cp/pr10728-x.h                 |    9 +
 gdb/testsuite/gdb.cp/pr10728-y.cc                |   11 +
 gdb/testsuite/gdb.cp/pr10728.exp                 |   66 +
 gdb/testsuite/gdb.cp/pr9067.cc                   |   17 +
 gdb/testsuite/gdb.cp/pr9067.exp                  |   46 +
 gdb/testsuite/gdb.cp/virtbase.exp                |    4 +-
 gdb/testsuite/gdb.mi/mi-reverse.exp              |  174 +
 gdb/testsuite/lib/gdb.exp                        |   20 +-
 gdb/tracepoint.c                                 |   11 +-
 gdb/tui/tui-interp.c                             |    3 +-
 gdb/utils.c                                      |   40 +
 gdb/valarith.c                                   |   28 +-
 gdb/valops.c                                     |   46 +-
 gdb/value.h                                      |   13 +-
 gdb/version.in                                   |    2 +-
 gdb/windows-nat.c                                |   12 +-
 gdb/xcoffread.c                                  |    1 +
 include/ChangeLog                                |    6 +-
 include/demangle.h                               |    5 +
 include/elf/ChangeLog                            |    9 +
 include/elf/common.h                             |   10 +
 include/elf/sparc.h                              |    2 +
 include/opcode/ChangeLog                         |    4 +
 include/opcode/ppc.h                             |    7 +-
 libiberty/ChangeLog                              |   20 +-
 libiberty/cp-demangle.c                          |   93 +-
 libiberty/testsuite/demangle-expected            |   19 +-
 opcodes/ChangeLog                                |   76 +
 opcodes/cgen-dis.in                              |    8 -
 opcodes/fr30-desc.c                              |   26 +-
 opcodes/fr30-desc.h                              |    4 -
 opcodes/fr30-dis.c                               |    8 -
 opcodes/fr30-opc.c                               |   24 -
 opcodes/frv-desc.c                               |   26 +-
 opcodes/frv-desc.h                               |    4 -
 opcodes/frv-dis.c                                |    8 -
 opcodes/frv-opc.c                                |   24 -
 opcodes/i386-dis.c                               |   77 +-
 opcodes/i386-gen.c                               |    9 +-
 opcodes/i386-init.h                              |   99 +-
 opcodes/i386-opc.h                               |    6 +-
 opcodes/i386-opc.tbl                             |   12 +-
 opcodes/i386-tbl.h                               |11262 +++++++++++-----------
 opcodes/ip2k-desc.c                              |   26 +-
 opcodes/ip2k-desc.h                              |    4 -
 opcodes/ip2k-dis.c                               |    8 -
 opcodes/ip2k-opc.c                               |   24 -
 opcodes/iq2000-desc.c                            |   26 +-
 opcodes/iq2000-desc.h                            |    4 -
 opcodes/iq2000-dis.c                             |    8 -
 opcodes/iq2000-opc.c                             |   24 -
 opcodes/lm32-desc.c                              |   26 +-
 opcodes/lm32-desc.h                              |    4 -
 opcodes/lm32-dis.c                               |    8 -
 opcodes/lm32-opc.c                               |   24 -
 opcodes/lm32-opinst.c                            |   22 +-
 opcodes/m32c-desc.c                              |   26 +-
 opcodes/m32c-desc.h                              |    6 -
 opcodes/m32c-dis.c                               |    8 -
 opcodes/m32c-opc.c                               |   24 -
 opcodes/m32r-desc.c                              |   45 +-
 opcodes/m32r-desc.h                              |    9 +-
 opcodes/m32r-dis.c                               |   65 +-
 opcodes/m32r-opc.c                               |   24 -
 opcodes/m32r-opinst.c                            |    4 -
 opcodes/mep-desc.c                               |   26 +-
 opcodes/mep-desc.h                               |    4 -
 opcodes/mep-dis.c                                |    8 -
 opcodes/mep-opc.c                                |   24 -
 opcodes/moxie-opc.c                              |    9 +-
 opcodes/mt-desc.c                                |   26 +-
 opcodes/mt-desc.h                                |    4 -
 opcodes/mt-dis.c                                 |    8 -
 opcodes/mt-opc.c                                 |   24 -
 opcodes/openrisc-desc.c                          |   26 +-
 opcodes/openrisc-desc.h                          |    4 -
 opcodes/openrisc-dis.c                           |    8 -
 opcodes/openrisc-opc.c                           |   24 -
 opcodes/ppc-dis.c                                |   29 +-
 opcodes/ppc-opc.c                                |  304 +-
 opcodes/xc16x-desc.c                             |   26 +-
 opcodes/xc16x-desc.h                             |    4 -
 opcodes/xc16x-dis.c                              |   85 +-
 opcodes/xc16x-opc.c                              |   24 -
 opcodes/xstormy16-desc.c                         |   26 +-
 opcodes/xstormy16-desc.h                         |    4 -
 opcodes/xstormy16-dis.c                          |    8 -
 opcodes/xstormy16-opc.c                          |   24 -
 sim/ChangeLog                                    |    7 +
 sim/common/ChangeLog                             |    9 +
 sim/common/sim-base.h                            |    6 +-
 sim/common/sim-model.c                           |    1 +
 sim/cris/cpuv10.h                                |    2 +-
 sim/cris/cpuv32.h                                |    2 +-
 sim/cris/cris-desc.c                             |   26 +-
 sim/cris/cris-desc.h                             |    4 -
 sim/cris/decodev10.c                             |   11 +-
 sim/cris/decodev32.c                             |    9 +-
 sim/cris/modelv10.c                              |    6 +-
 sim/cris/modelv32.c                              |    4 +-
 sim/cris/semcrisv10f-switch.c                    |   22 +-
 sim/cris/semcrisv32f-switch.c                    |   20 +-
 sim/frv/ChangeLog                                |    8 +
 sim/frv/cpu.h                                    |    2 +-
 sim/frv/decode.c                                 |  408 +-
 sim/frv/decode.h                                 |   79 +-
 sim/frv/model.c                                  |  350 +-
 sim/frv/sem.c                                    |   66 +-
 sim/iq2000/ChangeLog                             |    4 +
 sim/iq2000/cpu.h                                 |    2 +-
 sim/iq2000/decode.c                              |   11 +-
 sim/iq2000/model.c                               |  146 +-
 sim/iq2000/sem-switch.c                          |  162 +-
 sim/iq2000/sem.c                                 |  162 +-
 sim/lm32/ChangeLog                               |    4 +
 sim/lm32/cpu.h                                   |    2 +-
 sim/lm32/decode.c                                |    7 +-
 sim/lm32/model.c                                 |    4 +-
 sim/lm32/sem-switch.c                            |   20 +-
 sim/lm32/sem.c                                   |   20 +-
 sim/m32r/ChangeLog                               |    6 +
 sim/m32r/cpu.h                                   |    2 +-
 sim/m32r/cpu2.h                                  |    2 +-
 sim/m32r/cpux.h                                  |    2 +-
 sim/m32r/decode.c                                |   11 +-
 sim/m32r/decode2.c                               |   13 +-
 sim/m32r/decodex.c                               |   13 +-
 sim/m32r/model.c                                 |   16 +-
 sim/m32r/model2.c                                |   10 +-
 sim/m32r/modelx.c                                |   10 +-
 sim/m32r/sem-switch.c                            |   24 +-
 sim/m32r/sem.c                                   |   24 +-
 sim/m32r/sem2-switch.c                           |   46 +-
 sim/m32r/semx-switch.c                           |   46 +-
 sim/moxie/ChangeLog                              |    5 +
 sim/moxie/interp.c                               |   26 +-
 sim/ppc/ChangeLog                                |    5 +
 sim/ppc/ppc-instructions                         |   31 +-
 sim/sh64/ChangeLog                               |   10 +
 sim/sh64/decode-compact.c                        |   23 +-
 sim/sh64/decode-media.c                          |  182 +-
 sim/sh64/decode-media.h                          |   40 +-
 sim/sh64/defs-compact.h                          |    2 +-
 sim/sh64/defs-media.h                            |    2 +-
 sim/sh64/sem-compact-switch.c                    |   38 +-
 sim/sh64/sem-compact.c                           |   38 +-
 sim/sh64/sem-media-switch.c                      |   28 +-
 sim/sh64/sem-media.c                             |   28 +-
 sim/sh64/sh-desc.c                               |   26 +-
 sim/sh64/sh-desc.h                               |    4 -
 278 files changed, 14023 insertions(+), 9093 deletions(-)
 create mode 100644 gdb/features/i386/32bit-core.xml
 create mode 100644 gdb/features/i386/32bit-linux.xml
 create mode 100644 gdb/features/i386/32bit-sse.xml
 create mode 100644 gdb/features/i386/64bit-core.xml
 create mode 100644 gdb/features/i386/64bit-linux.xml
 create mode 100644 gdb/features/i386/64bit-sse.xml
 create mode 100644 gdb/features/i386/amd64-linux.c
 create mode 100644 gdb/features/i386/amd64-linux.xml
 create mode 100644 gdb/features/i386/amd64.c
 create mode 100644 gdb/features/i386/amd64.xml
 create mode 100644 gdb/features/i386/i386-linux.c
 create mode 100644 gdb/features/i386/i386-linux.xml
 create mode 100644 gdb/features/i386/i386.c
 create mode 100644 gdb/features/i386/i386.xml
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param.exp
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads
 create mode 100644 gdb/testsuite/gdb.cp/pr10728-x.cc
 create mode 100644 gdb/testsuite/gdb.cp/pr10728-x.h
 create mode 100644 gdb/testsuite/gdb.cp/pr10728-y.cc
 create mode 100644 gdb/testsuite/gdb.cp/pr10728.exp
 create mode 100644 gdb/testsuite/gdb.cp/pr9067.cc
 create mode 100644 gdb/testsuite/gdb.cp/pr9067.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi-reverse.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 791ec74..a3bec44 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,288 @@
+2010-02-12  Daniel Gutson  <dgutson@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_output_arch_local_syms): add
+	missing mapping symbol to data only sections.
+
+2010-02-11  David S. Miller  <davem@davemloft.net>
+
+	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): For R_SPARC_GOTDATA_OP_HIX22
+	and R_SPARC_GOTDATA_OP_LOX10, only bump the GOT refcount for global
+	symbols.
+	(_bfd_sparc_elf_gc_sweep_hook): Likewise only decrement the GOT count for
+	these relocs on global symbols.
+	(gdopoff): New.
+	(_bfd_sparc_elf_relocate_section): Perform GOTDATA optimizations on
+	local symbol references which are not STT_GNU_IFUNC.  Handle
+	relocation of them like R_SPARC_HIX22 and R_SPARC_LOX10 respectively,
+	and deal with negative vs. non-negative values properly.
+
+2010-02-09  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_canonicalize_one_reloc): Adjust addend for
+	non-external relocation.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (merge_got_entries): Move earlier in file.
+	(allocate_dynrelocs): Merge got entries here if not doing multi-toc.
+	(ppc64_elf_size_dynamic_sections): Similarly merge tlsld_got.
+	(ppc64_elf_layout_multitoc): Don't resize if we have already
+	merged got entries.
+
+2010-02-09  Michael Holzheu  <holzheu@de.ibm.com>
+
+	* elf-bfd.h (elfcore_write_s390_timer, elfcore_write_s390_todcmp,
+	elfcore_write_s390_todpreg, elfcore_write_s390_ctrs,
+	elfcore_write_s390_prefix): New.
+	* elf.c (elfcore_write_s390_timer, elfcore_write_s390_todcmp,
+	elfcore_write_s390_todpreg, elfcore_write_s390_ctrs,
+	elfcore_write_s390_prefix): New.
+	(elfcore_grok_note): Handle NT_S390_TIMER, NT_S390_TODCMP,
+	NT_S390_TODPREG, NT_S390_CTRS and NT_S390_PREFIX.
+	(elfcore_write_register_note): Handle .reg-s390-timer, 
+	.reg-s390-todcmp, .reg-s390-todpreg, .reg-s390-ctrs,
+	.reg-s390-prefix section.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct got_entry): Make tls_type and is_indirect
+	unsigned char.  Update variables and code using them throughout file.
+	(struct ppc_link_hash_entry): Likewise for tls_mask.
+
+	* elf64-ppc.c (ppc64_elf_layout_multitoc): Don't merge local got ents.
+
+	* elf64-ppc.c (has_small_toc_reloc): Don't define.
+	(makes_toc_func_call, call_check_in_progress): Shuffle flags.
+	(struct ppc64_elf_obj_tdata): Add has_small_toc_reloc.  Update
+	code setting the flag.
+	(ppc64_elf_next_toc_section): Group big-toc sections in
+	0x80008000 chunks.
+
+2010-02-08  David S. Miller  <davem@davemloft.net>
+
+	* elfxx-sparc.h (struct _bfd_sparc_elf_link_hash_table): Remove sgot,
+	srelgot, splt, srelplt, and sgotplt members in favor of generic copies.
+
+	* elfxx-sparc.c (create_got_section): Delete.
+	(_bfd_sparc_elf_create_dynamic_sections): Don't call, the dynamic
+	section creator does that work for us.  Use ->elf.foo instead of
+	->foo where applicable.
+	(_bfd_sparc_elf_check_relocs): Use ->elf.foo instead of ->foo
+	where applicable.
+	(allocate_dynrelocs): Likewise.
+	(_bfd_sparc_elf_size_dynamic_sections): Likewise.
+	(_bfd_sparc_elf_relocate_section): Likewise.
+	(sparc_vxworks_build_plt_entry): Likewise.
+	(_bfd_sparc_elf_finish_dynamic_symbol): Likewise.
+	(sparc_finish_dyn): Likewise.
+	(sparc_vxworks_finish_exec_plt): Likewise.
+	(sparc_vxworks_finish_shared_plt): Likewise.
+	(_bfd_sparc_elf_finish_dynamic_sections): Likewise.
+
+	* elfxx-sparc.c (_bfd_sparc_elf_check_relocs): Use the SYMBOL_*
+	macros for visibilty and locality checks.
+	(_bfd_sparc_elf_adjust_dynamic_symbol): Likewise.
+	(allocate_dynrelocs): Likewise.
+	(_bfd_sparc_elf_relocate_section): Likewise.
+	(_bfd_sparc_elf_finish_dynamic_symbol):Likewise.
+
+	* elfxx-sparc.c (_bfd_sparc_elf_finish_dynamic_symbol): Remove set
+	but never used local var 'dynobj'.
+
+	* elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol): Handle
+	nocopyreloc.
+
+	* reloc.c (BFD_RELOC_SPARC_JMP_IREL): New.
+	(BFD_RELOC_SPARC_IRELATIVE): Likewise.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+	* elfxx-sparc.h (_bfd_sparc_elf_link_hash_table): Add loc_hash_table
+	and loc_hash_memory.
+	(_bfd_sparc_elf_link_hash_table_free): Declare.
+	* elf32-sparc.c (elf32_sparc_add_symbol_hook): New.
+	(elf_backend_add_symbol_hook, elf_backend_post_process_headers,
+	bfd_elf32_bfd_link_hash_table_free): Define.
+	* elf64-sparc.c (elf64_sparc_add_symbol_hook): Set
+	has_ifunc_symbols if STT_GNU_IFUNC.
+	(bfd_elf64_bfd_link_hash_table_free): Define.
+	(elf_backend_post_process_headers): Define always.
+	* elfxx-sparc.c (sparc_jmp_irel_howto, sparc_irelative_howto): New.
+	(sparc_reloc_map): Add entries for new IFUNC relocs.
+	(_bfd_sparc_elf_reloc_type_lookup): Handle new IFUNC relocs.
+	(_bfd_sparc_elf_info_to_howto_ptr): Likewise.
+	(elf_sparc_local_htab_hash, elf_sparc_local_htab_eq,
+	elf_sparc_get_local_sym_hash): New.
+	(_bfd_sparc_elf_create_dynamic_sections): Move PLT ops initialization
+	from here...
+	(_bfd_sparc_elf_link_hash_table_create): ... to here.  Allocate
+	local hash table.
+	(_bfd_sparc_elf_link_hash_table_free): New.
+	(create_ifunc_sections): New.
+	(_bfd_sparc_elf_check_relocs): Unconditionally assign htab->elf.dynobj
+	and call create_ifunc_sections().  For local STT_GNU_IFUNC symbols
+	cons up a fake local hash table entry for it.  Unconditionally add
+	a PLT refcount for STT_GNU_IFUNC symbols when h->def_regular.  Count
+	dyn relocs for ifunc.
+	(_bfd_sparc_elf_adjust_dynamic_symbol): Handle ifunc.
+	(allocate_dynrelocs):  Unconditionally emit a PLT entry when
+	STT_GNU_IFUNC and h->def_regular.  Count GOT dyn relocs for ifunc.
+	(allocate_local_dynrelocs): New function.
+	(_bfd_sparc_elf_size_dynamic_sections): Invoke it over the local hash
+	table.  Emit dynamic relocs to irelplt when not shared.  Treat iplt
+	like splt.
+	(_bfd_sparc_elf_relocate_section): Handle ifunc relocations by hand.
+	(_bfd_sparc_elf_finish_dynamic_symbol): Adjust for non-dynamic ifunc
+	plt in iplt/irelplt.
+
+2010-02-08  Richard Sandiford  <r.sandiford@uk.ibm.com>
+
+	* xcofflink.c (_bfd_xcoff_bfd_final_link): When calculating
+	max_contents_size, only consider sections whose contents must
+	be swapped in.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (allocate_dynrelocs): Remove unused got structs here..
+	(ppc64_elf_size_dynamic_sections): ..and here..
+	(merge_got_entries): ..rather than here.
+
+2010-02-09  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct ppc_link_hash_table): Add do_multi_toc.
+	(has_small_toc_reloc): Define.
+	(ppc64_elf_check_relocs): Set the above flags.
+	(ppc64_elf_edit_opd): Delete obfd param.
+	(ppc64_elf_tls_optimize): Likewise.
+	(ppc64_elf_edit_toc): Likewise.
+	(ppc64_elf_tls_setup): Likewise.  Add no_multi_toc param.
+	* elf64-ppc.h: Update prototypes.
+
+2010-02-08  Alan Modra  <amodra@gmail.com>
+
+	* section.c (struct bfd_section): Delete has_tls_reloc,
+	has_tls_get_addr_call, has_gp_reloc, need_finalize_relax, reloc_done.
+	Add sec_flg0 thru sec_flg5.
+	(BFD_FAKE_SECTION): Update for changed flags.
+	* ecoff.c (bfd_debug_section): Likewise.
+	* elf32-ppc.c (has_tls_reloc, has_tls_get_addr_call): Define.
+	* elf64-ppc.c (has_tls_reloc, has_tls_get_addr_call): Define.
+	(has_toc_reloc, makes_toc_func_call, call_check_in_progress): Update.
+	* elf32-xtensa.c (reloc_done): Define.
+	* elfxx-ia64.c (skip_relax_pass_0, skip_relax_pass_1): Update.
+	* bfd-in2.h: Regenerate.
+
+2010-02-08  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_canonicalize_one_reloc): Set reloc.r_extern
+	for non-scattered relocations.
+
+2010-02-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+	* elf32-ppc.c (ppc_elf_begin_write_processing): Allow empty
+	apuinfo sections, only scan input sections once and reuse the
+	buffer.
+
+2010-02-08  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
+
+	* archures.c (bfd_mach_ppc_titan): Define.
+	* bfd-in2.h: Regenerate.
+	* cpu-powerpc.c (bfd_powerpc_archs): Add titan entry.
+
+2010-02-08  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_check_relocs): Remove dead ifunc code.
+
+2010-02-05  Sterling Augustine  <sterling@tensilica.com>
+
+	* elf.c (assign_file_positions_for_load_sections) Update lma of
+	section	if necessary.  Fixes Bugzilla 11219.
+
+2010-02-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c: Remove trailing white spaces.
+	* elf64-x86-64.c: Likewise.
+
+2010-02-03  Nick Clifton  <nickc@redhat.com>
+
+	* elf-bfd.h (emum elf_object_id): Rename to elf_target_id.  Add
+	entries for other architectures.
+	(struct elf_link_hash_table): Add hash_table_id field.
+	(elf_hash_table_id): New accessor macro.
+	* elflink.c (_bfd_elf_link_hash_table_init): Add target_id
+	parameter.
+	* elf-m10300.c (elf32_mn10300_hash_table): Check table id before
+	returning cast pointer.
+	(elf32_mn10300_link_hash_table_create): Identify new table as
+	containing MN10300 extensions.
+	(mn10300_elf_relax_section): Check pointer returned by
+	elf32_mn10300_hash_table.
+	* elf32-arm.c: Likewise, except using ARM extensions.
+	* elf32-avr.c: Likewise, except using AVR extensions.
+	* elf32-bfin.c: Likewise, except using BFIN extensions.
+	* elf32-cris.c: Likewise, except using CRIS extensions.
+	* elf32-frv.c: Likewise, except using FRV extensions.
+	* elf32-hppa.c: Likewise, except using HPPA32 extensions.
+	* elf32-i386.c: Likewise, except using I386 extensions.
+	* elf32-lm32.c: Likewise, except using LM32 extensions.
+	* elf32-m32r.c: Likewise, except using M32RM extensions.
+	* elf32-m68hc11.c: Likewise, except using M68HC11 extensions.
+	* elf32-m68hc1x.c: Likewise, except using M68HC11 extensions.
+	* elf32-m68hc1x.h: Likewise, except using M68HC11 extensions.
+	* elf32-m68k.c: Likewise, except using M68K extensions.
+	* elf32-microblaze.c: Likewise, except using MICROBLAZE extensions.
+	* elf32-ppc.c: Likewise, except using PPC32 extensions.
+	* elf32-s390.c: Likewise, except using S390 extensions.
+	* elf32-sh.c: Likewise, except using SH extensions.
+	* elf32-spu.c: Likewise, except using SPU extensions.
+	* elf32-xtensa.c: Likewise, except using XTENSA extensions.
+	* elf64-alpha.c: Likewise, except using ALPHA extensions.
+	* elf64-hppa.c: Likewise, except using HPPA64 extensions.
+	* elf64-ppc.c: Likewise, except using PPC64 extensions.
+	* elf64-s390.c: Likewise, except using S390 extensions.
+	* elf64-x86-64.c: Likewise, except using X86_64 extensions.
+	* elfxx-ia64.c: Likewise, except using IA64 extensions.
+	* elfxx-mips.c: Likewise, except using MIPS extensions.
+	* elfxx-sparc.c: Likewise, except using SPARC extensions.
+	* elfxx-sparc.h: Likewise, except using SPARC extensions.
+	* elf32-cr16.c (struct elf32_cr16_link_hash_table): Delete
+	redundant structure.
+	(elf32_cr16_hash_table): Delete unused macro.
+	(elf32_cr16_link_hash_traverse): Delete unused macro.
+	* elf32-score.c: Likewise.
+	* elf32-score7.c: Likewise.
+	* elf32-vax.c: Likewise.
+	* elf64-sh64.c: Likewise.
+
+2010-02-03  Alan Modra  <amodra@gmail.com>
+
+	* elf64-ppc.c (struct plt_entry): Move earlier in file.
+	(struct got_entry): Likewise.  Add is_indirect and got.ent fields.
+	(struct ppc64_elf_obj_tdata): Change tlsld_got to be a struct got_entry.
+	Update all uses.
+	(struct ppc_link_hash_table): Add got_reli_size and second_toc_pass.
+	Remove no_multi_toc.
+	(update_local_sym_info, ppc64_elf_check_relocs): Clear is_indirect
+	when allocating a new struct got_entry.
+	(allocate_got): New function, extracted from..
+	(allocate_dynrelocs): ..here.  Abort on got entry in non-ppc64 bfd.
+	(ppc64_elf_size_dynamic_sections): Track got relocs allocated in
+	.reliplt by got_reli_size.  Set owner on ppc64_tlsld_got entries.
+	(ppc64_elf_setup_section_lists): Remove output_bfd param and
+	no_multi_toc, add add_stub_section and layout_sections_again.  Stash
+	new params in htab.  Extract some code to..
+	(ppc64_elf_start_multitoc_partition): ..here.  New function.
+	(ppc64_elf_next_toc_section): Check for linker script errors.  Handle
+	second pass toc scan.
+	(merge_got_entries, merge_global_got, reallocate_got): New functions.
+	(ppc64_elf_reinit_toc): Rename to..
+	(ppc64_elf_finish_multitoc_partition): ..this.
+	(ppc64_elf_layout_multitoc): New function.
+	(ppc64_elf_size_stubs): Delete output_bfd, add_stub_section and
+	layout_sections_again params.
+	(ppc64_elf_relocate_section): Handle indirect got entries.
+	* elf64-ppc.h: Update prototypes.  Declare new functions.
+
 2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elf-bfd.h (elfcore_write_xstatereg): New.
diff --git a/bfd/archures.c b/bfd/archures.c
index e6ecae5..c1aefec 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -230,7 +230,8 @@ DESCRIPTION
 .#define bfd_mach_ppc_7400	7400
 .#define bfd_mach_ppc_e500      500
 .#define bfd_mach_ppc_e500mc    5001
-.#define bfd_mach_ppc_e500mc64    5005
+.#define bfd_mach_ppc_e500mc64  5005
+.#define bfd_mach_ppc_titan     83
 .  bfd_arch_rs6000,    {* IBM RS/6000 *}
 .#define bfd_mach_rs6k		6000
 .#define bfd_mach_rs6k_rs1	6001
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 8d9a464..c90ac2d 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1367,20 +1367,12 @@ typedef struct bfd_section
   /* Bits used by various backends.  The generic code doesn't touch
      these fields.  */
 
-  /* Nonzero if this section has TLS related relocations.  */
-  unsigned int has_tls_reloc:1;
-
-  /* Nonzero if this section has a call to __tls_get_addr.  */
-  unsigned int has_tls_get_addr_call:1;
-
-  /* Nonzero if this section has a gp reloc.  */
-  unsigned int has_gp_reloc:1;
-
-  /* Nonzero if this section needs the relax finalize pass.  */
-  unsigned int need_finalize_relax:1;
-
-  /* Whether relocations have been processed.  */
-  unsigned int reloc_done : 1;
+  unsigned int sec_flg0:1;
+  unsigned int sec_flg1:1;
+  unsigned int sec_flg2:1;
+  unsigned int sec_flg3:1;
+  unsigned int sec_flg4:1;
+  unsigned int sec_flg5:1;
 
   /* End of internal packed boolean fields.  */
 
@@ -1645,17 +1637,17 @@ extern asection bfd_ind_section;
   /* name, id,  index, next, prev, flags, user_set_vma,            */  \
   { NAME,  IDX, 0,     NULL, NULL, FLAGS, 0,                           \
                                                                        \
-  /* linker_mark, linker_has_input, gc_mark,                       */  \
-     0,           0,                1,                                 \
+  /* linker_mark, linker_has_input, gc_mark, segment_mark,         */  \
+     0,           0,                1,       0,                        \
                                                                        \
-  /* segment_mark, sec_info_type, use_rela_p, has_tls_reloc,       */  \
-     0,            0,             0,          0,                       \
+  /* sec_info_type, use_rela_p,                                    */  \
+     0,             0,                                                 \
                                                                        \
-  /* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax,     */  \
-     0,                     0,            0,                           \
+  /* sec_flg0, sec_flg1, sec_flg2, sec_flg3, sec_flg4, sec_flg5,   */  \
+     0,        0,        0,        0,        0,        0,              \
                                                                        \
-  /* reloc_done, vma, lma, size, rawsize, relax, relax_count,      */  \
-     0,          0,   0,   0,    0,       0,     0,                    \
+  /* vma, lma, size, rawsize, relax, relax_count,                  */  \
+     0,   0,   0,    0,       0,     0,                                \
                                                                        \
   /* output_offset, output_section,              alignment_power,  */  \
      0,             (struct bfd_section *) &SEC, 0,                    \
@@ -1904,7 +1896,8 @@ enum bfd_architecture
 #define bfd_mach_ppc_7400      7400
 #define bfd_mach_ppc_e500      500
 #define bfd_mach_ppc_e500mc    5001
-#define bfd_mach_ppc_e500mc64    5005
+#define bfd_mach_ppc_e500mc64  5005
+#define bfd_mach_ppc_titan     83
   bfd_arch_rs6000,    /* IBM RS/6000 */
 #define bfd_mach_rs6k          6000
 #define bfd_mach_rs6k_rs1      6001
@@ -2503,6 +2496,8 @@ relocation types already defined.  */
   BFD_RELOC_SPARC_GOTDATA_OP_HIX22,
   BFD_RELOC_SPARC_GOTDATA_OP_LOX10,
   BFD_RELOC_SPARC_GOTDATA_OP,
+  BFD_RELOC_SPARC_JMP_IREL,
+  BFD_RELOC_SPARC_IRELATIVE,
 
 /* I think these are specific to SPARC a.out (e.g., Sun 4).  */
   BFD_RELOC_SPARC_BASE13,
diff --git a/bfd/cpu-powerpc.c b/bfd/cpu-powerpc.c
index 76eb018..9bd60af 100644
--- a/bfd/cpu-powerpc.c
+++ b/bfd/cpu-powerpc.c
@@ -338,6 +338,20 @@ const bfd_arch_info_type bfd_powerpc_archs[] =
     FALSE, /* not the default */
     powerpc_compatible,
     bfd_default_scan,
+    &bfd_powerpc_archs[18]
+  },
+  {
+    32, /* 32 bits in a word */
+    32, /* 32 bits in an address */
+    8,  /* 8 bits in a byte */
+    bfd_arch_powerpc,
+    bfd_mach_ppc_titan,
+    "powerpc",
+    "powerpc:titan",
+    3,
+    FALSE, /* not the default */
+    powerpc_compatible,
+    bfd_default_scan,
     0
   }
 };
diff --git a/bfd/ecoff.c b/bfd/ecoff.c
index 472aab1..ecfc34e 100644
--- a/bfd/ecoff.c
+++ b/bfd/ecoff.c
@@ -1,6 +1,6 @@
 /* Generic ECOFF (Extended-COFF) routines.
    Copyright 1990, 1991, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Original version by Per Bothner.
    Full support added by Ian Lance Taylor, ian@cygnus.com.
@@ -56,14 +56,14 @@ static asection bfd_debug_section =
 {
   /* name,      id,  index, next, prev, flags, user_set_vma,       */
      "*DEBUG*", 0,   0,     NULL, NULL, 0,     0,
-  /* linker_mark, linker_has_input, gc_mark,                       */
-     0,           0,                1,
-  /* segment_mark, sec_info_type, use_rela_p, has_tls_reloc,       */
-     0,            0,             0,          0,
-  /* has_tls_get_addr_call, has_gp_reloc, need_finalize_relax,     */
-     0,                     0,            0,
-  /* reloc_done, vma, lma, size, rawsize, relax, relax_count,      */
-     0,          0,   0,   0,    0,       0,     0,
+  /* linker_mark, linker_has_input, gc_mark, segment_mark,         */
+     0,           0,                1,       0,
+  /* sec_info_type, use_rela_p,                                    */
+     0,             0,
+  /* sec_flg0, sec_flg1, sec_flg2, sec_flg3, sec_flg4, sec_flg5,   */
+     0,        0,        0,        0,        0,        0,
+  /* vma, lma, size, rawsize, relax, relax_count,                  */
+     0,   0,   0,    0,       0,     0,
   /* output_offset, output_section, alignment_power,               */
      0,             NULL,           0,
   /* relocation, orelocation, reloc_count, filepos, rel_filepos,   */
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 3c3ac9b..6d4b8dd 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1,6 +1,6 @@
 /* BFD back-end data structures for ELF files.
    Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -396,12 +396,51 @@ struct eh_frame_hdr_info
   bfd_boolean table;
 };
 
+/* Enum used to identify target specific extensions to the elf_obj_tdata
+   and elf_link_hash_table structures.  Note the enums deliberately start
+   from 1 so that we can detect an uninitialized field.  The generic value
+   is last so that additions to this enum do not need to modify more than
+   one line.  */
+enum elf_target_id
+{
+  ALPHA_ELF_DATA = 1,
+  ARM_ELF_DATA,
+  AVR_ELF_DATA,
+  BFIN_ELF_DATA,
+  CRIS_ELF_DATA,
+  FRV_ELF_DATA,
+  HPPA32_ELF_DATA,
+  HPPA64_ELF_DATA,
+  I386_ELF_DATA,
+  IA64_ELF_DATA,
+  LM32_ELF_DATA,
+  M32R_ELF_DATA,
+  M68HC11_ELF_DATA,
+  M68K_ELF_DATA,
+  MICROBLAZE_ELF_DATA,
+  MIPS_ELF_DATA,
+  MN10300_ELF_DATA,
+  PPC32_ELF_DATA,
+  PPC64_ELF_DATA,
+  S390_ELF_DATA,
+  SH_ELF_DATA,
+  SPARC_ELF_DATA,
+  SPU_ELF_DATA,
+  X86_64_ELF_DATA,
+  XTENSA_ELF_DATA,
+  GENERIC_ELF_DATA
+};
+
 /* ELF linker hash table.  */
 
 struct elf_link_hash_table
 {
   struct bfd_link_hash_table root;
 


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-02-03  4:56 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-02-03  4:56 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  530f480a0f973096a601505664ba3ee53bb26351 (commit)
       via  8a66451abb01b7fa7aa0fb5947d1003df6e7f948 (commit)
       via  06d0527a3a31b81ccbfe5d2eb899f7e30ed93f2d (commit)
       via  039dd96564bdd16a903c390c9e25ff23a0986ad6 (commit)
       via  37b989f713c64fa3429d1ce470fdb25389c7eb0b (commit)
       via  e29c905cd8fdc87b7d8660c07601b810052e9444 (commit)
       via  b641539397a6cb5b4c67dbedafab62b1ac21391e (commit)
       via  89bdb2450e85875b16ad73f00b5632f27e3054a1 (commit)
       via  eac509950388e2e6a4d078202a0dd58d59fcddbd (commit)
       via  679554b8c8565b7d296940c5fdab35d98f28be3e (commit)
       via  875d1739ef2c7185f5e5e52eac3022171031132b (commit)
       via  0a60705522e536b44cb28a22d1aec7a1c7216011 (commit)
       via  662c6c45df41661abddf1b78ac2c4d4817b694a1 (commit)
       via  e9e9b7b1c149af6ed82bbb1c01f013c6b6ffd87e (commit)
       via  c6d8c9383174688d8d19a897e6ff5fe81e211de2 (commit)
       via  03729380c318738d19256b219bcc03d333dc54bf (commit)
       via  a5266a8a1fb2333418dd0914d3adeee72383b656 (commit)
       via  7a43b42ad592059e9bd595adf38fb65709aa3959 (commit)
       via  7f3f596fcee5e48061e248513e18096ca653620b (commit)
       via  f8893c711c4ee381385d983175cacb786f64774b (commit)
       via  feced2c94d506d91710d06e86ecdd5ac4b4d2c56 (commit)
       via  fdfccbaf9fffb6300698bcd8cbe1a41b96398527 (commit)
       via  e1e1f977b48241291ceaa7431bd448e2eacb5467 (commit)
       via  974eeebe13b24cf3d78e248857d914a393bf1597 (commit)
       via  ca233f4f50d32cf78cb2b19c31dc373d05e2743e (commit)
       via  2e4e6c860563f4d26538db70b02712753456a49a (commit)
       via  5f9a1f9f73c5552ceca68d5e2cefb6454d4d4a22 (commit)
       via  9c13abd586d6251a03d10c2d3809f3dd75a79a96 (commit)
       via  a86369688577ace604d9c15f2e45053cb0f1d046 (commit)
       via  fbae06a026848d102269b1d7627ed1ed1476ecd9 (commit)
       via  481ae44b178f289a3dce573858c076cba130a186 (commit)
       via  00d206f06c1bfe3c4e4ad727e7e7c0d23fec9304 (commit)
       via  ea72145d5db8c66253c9b21b785a5311f69ae99e (commit)
       via  055ea5aad2e3e6e74eb70760a27c5b12b105097d (commit)
       via  e85c2313d4ebb17b06409da168bbb836e229f877 (commit)
       via  c0869096279f9efb4047b5deceee1c6ded43300d (commit)
       via  eaf43e71840fb73fba7c0af93a675b945cf33272 (commit)
       via  06e45bb813f0299045e706936d448563e18de2f2 (commit)
       via  09ffeaf7f4252c5177063a04b70886b604431142 (commit)
       via  285e284cdcd5bd63bf316ddefaf642833d5a0f6a (commit)
       via  a54573f7582d0c73bc98ac06969bbcf3310ac16a (commit)
       via  a1f83b9843c1744564ffb0991f0a51ad372e3346 (commit)
       via  0fcc0541ae31b12263bba2ba8d52c8b461efbfe2 (commit)
       via  753be84d32a8922b66c4f9705811c57d5e64a724 (commit)
       via  cddb5b9441387b546785edb7f3723fd69a34db5a (commit)
       via  aeae4a8edcc90a5560ff3d9832ea79b65b119d9f (commit)
       via  9086f91b53f60094862210b6802e233ba8111ebc (commit)
       via  7ca68a06cb3b5ccf35b636933486ff6d647895fb (commit)
      from  39fa579549150c23cdd78658461afa6caea27257 (commit)

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

- Log -----------------------------------------------------------------
commit 530f480a0f973096a601505664ba3ee53bb26351
Merge: 39fa579549150c23cdd78658461afa6caea27257 8a66451abb01b7fa7aa0fb5947d1003df6e7f948
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Wed Feb 3 05:54:25 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 ChangeLog                                          |    7 +
 bfd/ChangeLog                                      |   25 ++
 bfd/elf-bfd.h                                      |    2 +
 bfd/elf.c                                          |   33 ++-
 bfd/elf32-hppa.c                                   |   12 +-
 bfd/som.c                                          |    1 +
 bfd/version.h                                      |    2 +-
 configure                                          |   70 +++-
 configure.ac                                       |   37 ++-
 gdb/ChangeLog                                      |  189 +++++++++
 gdb/Makefile.in                                    |    2 +-
 gdb/amd64-tdep.c                                   |  136 +++++--
 gdb/amd64-tdep.h                                   |    3 +
 gdb/amd64-windows-tdep.c                           |  112 ++++++
 gdb/arch-utils.c                                   |    7 +
 gdb/arch-utils.h                                   |    3 +
 gdb/arm-linux-tdep.c                               |   11 +
 gdb/arm-tdep.c                                     |  420 ++++++++++++++++++--
 gdb/arm-tdep.h                                     |    9 +-
 gdb/c-lang.h                                       |    6 +
 gdb/c-typeprint.c                                  |   42 +--
 gdb/c-valprint.c                                   |    5 +-
 gdb/config/djgpp/fnchange.lst                      |    2 +
 gdb/cp-valprint.c                                  |   46 ++-
 gdb/doc/ChangeLog                                  |    7 +
 gdb/doc/gdb.texinfo                                |   84 +++--
 gdb/dwarf2read.c                                   |    5 +-
 gdb/frame.c                                        |    4 +-
 gdb/gdbarch.c                                      |   24 ++
 gdb/gdbarch.h                                      |    8 +
 gdb/gdbarch.sh                                     |    8 +-
 gdb/gdbserver/ChangeLog                            |   19 +
 gdb/gdbserver/inferiors.c                          |   25 +-
 gdb/gdbserver/linux-arm-low.c                      |    9 +-
 gdb/gdbserver/linux-low.c                          |   51 ++-
 gdb/gdbtypes.c                                     |    7 -
 gdb/gdbtypes.h                                     |   26 +-
 gdb/gnu-v2-abi.c                                   |    3 +-
 gdb/i386-tdep.c                                    |   14 +-
 gdb/i386-tdep.h                                    |   43 ++
 gdb/infcall.c                                      |    3 +-
 gdb/infrun.c                                       |   50 ++-
 gdb/language.h                                     |   29 ++-
 gdb/m2-typeprint.c                                 |    4 +-
 gdb/ppc-linux-tdep.c                               |    3 +-
 gdb/python/py-prettyprint.c                        |    3 +-
 gdb/regcache.c                                     |   15 +-
 gdb/regcache.h                                     |    3 +-
 gdb/remote.c                                       |    4 +-
 gdb/solib-svr4.c                                   |   16 +-
 gdb/testsuite/ChangeLog                            |   83 ++++
 gdb/testsuite/gdb.ada/call_pn.exp                  |   53 +++
 gdb/testsuite/gdb.ada/call_pn/foo.adb              |   23 +
 gdb/testsuite/gdb.ada/call_pn/pck.adb              |   25 ++
 gdb/testsuite/gdb.ada/call_pn/pck.ads              |   23 +
 gdb/testsuite/gdb.ada/rec_return.exp               |   46 +++
 gdb/testsuite/gdb.ada/rec_return/foo.adb           |   24 ++
 gdb/testsuite/gdb.ada/rec_return/pck.adb           |   27 ++
 gdb/testsuite/gdb.ada/rec_return/pck.ads           |   28 ++
 gdb/testsuite/gdb.arch/thumb2-it.S                 |  182 +++++++++
 gdb/testsuite/gdb.arch/thumb2-it.exp               |  157 ++++++++
 gdb/testsuite/gdb.base/bigcore.exp                 |    1 +
 gdb/testsuite/gdb.base/call-strs.exp               |    9 +-
 gdb/testsuite/gdb.base/default.exp                 |    3 +
 gdb/testsuite/gdb.base/ending-run.exp              |    4 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +
 gdb/testsuite/gdb.base/freebpcmd.exp               |    3 +
 gdb/testsuite/gdb.base/funcargs.exp                |    3 +
 gdb/testsuite/gdb.base/gcore.exp                   |    6 +-
 gdb/testsuite/gdb.base/huge.exp                    |    2 +
 gdb/testsuite/gdb.base/interrupt.exp               |    1 +
 gdb/testsuite/gdb.base/nodebug.exp                 |    4 +-
 gdb/testsuite/gdb.base/page.exp                    |    5 -
 gdb/testsuite/gdb.base/ptype.exp                   |    5 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +
 gdb/testsuite/gdb.base/return.exp                  |    2 +
 gdb/testsuite/gdb.base/setvar.exp                  |    5 +-
 .../gdb.base/symbol-without-target_section.c}      |   15 +-
 .../gdb.base/symbol-without-target_section.exp     |   39 ++
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    8 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    3 +-
 gdb/testsuite/gdb.cp/nsrecurs.cc                   |   45 ++-
 gdb/testsuite/gdb.cp/nsrecurs.exp                  |   15 +-
 gdb/testsuite/gdb.cp/nsusing.cc                    |  130 +++++--
 gdb/testsuite/gdb.cp/nsusing.exp                   |  131 ++++++-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/virtbase.cc                   |   89 ++++
 gdb/testsuite/gdb.cp/virtbase.exp                  |   62 +++
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |   19 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |   21 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    2 +
 gdb/testsuite/lib/mi-support.exp                   |   10 +-
 gdb/valops.c                                       |   33 ++-
 gdb/version.in                                     |    2 +-
 include/elf/ChangeLog                              |    6 +-
 include/elf/common.h                               |    2 +
 opcodes/ChangeLog                                  |   24 ++
 opcodes/arm-dis.c                                  |  206 +++++++---
 opcodes/i386-dis.c                                 |   31 +-
 100 files changed, 2844 insertions(+), 430 deletions(-)
 create mode 100644 gdb/testsuite/gdb.ada/call_pn.exp
 create mode 100644 gdb/testsuite/gdb.ada/call_pn/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/call_pn/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/call_pn/pck.ads
 create mode 100644 gdb/testsuite/gdb.ada/rec_return.exp
 create mode 100644 gdb/testsuite/gdb.ada/rec_return/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/rec_return/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/rec_return/pck.ads
 create mode 100644 gdb/testsuite/gdb.arch/thumb2-it.S
 create mode 100644 gdb/testsuite/gdb.arch/thumb2-it.exp
 rename gdb/{gnu-v2-abi.h => testsuite/gdb.base/symbol-without-target_section.c} (67%)
 create mode 100644 gdb/testsuite/gdb.base/symbol-without-target_section.exp
 create mode 100644 gdb/testsuite/gdb.cp/virtbase.cc
 create mode 100644 gdb/testsuite/gdb.cp/virtbase.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 01bfa10..7d8f7f2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-01-31  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	Sync from gcc:
+	* configure.ac: Add "recommended" version checks for GMP/MPC.
+	Update recommended GMP/MPFR/MPC versions.
+	* configure: Regenerate.
+
 2010-01-25  Joern Rennecke  <amylaar@spamcop.net>
 
 	gcc PR libstdc++/36101, gcc PR libstdc++/42813
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ce2c0c6..791ec74 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,28 @@
+2010-02-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf-bfd.h (elfcore_write_xstatereg): New.
+
+	* elf.c (elfcore_grok_xstatereg): New.
+	(elfcore_write_xstatereg): Likewise.
+	(elfcore_grok_note): Handle NT_X86_XSTATE.
+	(elfcore_write_register_note): Handle .reg-xstate section.
+
+2010-02-01  Tristan Gingold  <gingold@adacore.com>
+
+	* som.c (som_write_ar_hdr): Define this macro.
+
+2010-01-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+	* elf32-hppa.c (final_link_relocate): Convert R_PARISC_TLS_GD21L,
+	R_PARISC_TLS_LDM21L and R_PARISC_TLS_IE21L relocations that use the
+	linkage table pointer to use the global table pointer if not doing
+	a shared link.
+
+2010-01-29  Joel Brobecker  <brobecker@adacore.com>
+
+	* elf.c (elfcore_grok_lwpstatus): Do not overwrite the core signal
+	if it has already been set.
+
 2010-01-27  Tristan Gingold  <gingold@adacore.com>
 
 	* vms.h: Remove trailing spaces.
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index daa2b62..3c3ac9b 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -2149,6 +2149,8 @@ extern char *elfcore_write_prfpreg
   (bfd *, char *, int *, const void *, int);
 extern char *elfcore_write_prxfpreg
   (bfd *, char *, int *, const void *, int);
+extern char *elfcore_write_xstatereg
+  (bfd *, char *, int *, const void *, int);
 extern char *elfcore_write_ppc_vmx
   (bfd *, char *, int *, const void *, int);
 extern char *elfcore_write_ppc_vsx
diff --git a/bfd/elf.c b/bfd/elf.c
index aac3314..c176256 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -7628,6 +7628,16 @@ elfcore_grok_prxfpreg (bfd *abfd, Elf_Internal_Note *note)
   return elfcore_make_note_pseudosection (abfd, ".reg-xfp", note);
 }
 
+/* Linux dumps the Intel XSAVE extended state in a note named "LINUX"
+   with a note type of NT_X86_XSTATE.  Just include the whole note's
+   contents literally.  */
+
+static bfd_boolean
+elfcore_grok_xstatereg (bfd *abfd, Elf_Internal_Note *note)
+{
+  return elfcore_make_note_pseudosection (abfd, ".reg-xstate", note);
+}
+
 static bfd_boolean
 elfcore_grok_ppc_vmx (bfd *abfd, Elf_Internal_Note *note)
 {
@@ -7800,7 +7810,10 @@ elfcore_grok_lwpstatus (bfd *abfd, Elf_Internal_Note *note)
   memcpy (&lwpstat, note->descdata, sizeof (lwpstat));
 
   elf_tdata (abfd)->core_lwpid = lwpstat.pr_lwpid;
-  elf_tdata (abfd)->core_signal = lwpstat.pr_cursig;
+  /* Do not overwrite the core signal if it has already been set by
+     another thread.  */
+  if (elf_tdata (abfd)->core_signal == 0)
+    elf_tdata (abfd)->core_signal = lwpstat.pr_cursig;
 
   /* Make a ".reg/999" section.  */
 
@@ -7993,6 +8006,13 @@ elfcore_grok_note (bfd *abfd, Elf_Internal_Note *note)
       else
 	return TRUE;
 
+    case NT_X86_XSTATE:		/* Linux XSAVE extension */
+      if (note->namesz == 6
+	  && strcmp (note->namedata, "LINUX") == 0)
+	return elfcore_grok_xstatereg (abfd, note);
+      else
+	return TRUE;
+
     case NT_PPC_VMX:
       if (note->namesz == 6
 	  && strcmp (note->namedata, "LINUX") == 0)
@@ -8633,6 +8653,15 @@ elfcore_write_prxfpreg (bfd *abfd,
 }
 
 char *
+elfcore_write_xstatereg (bfd *abfd, char *buf, int *bufsiz,
+			 const void *xfpregs, int size)
+{
+  char *note_name = "LINUX";
+  return elfcore_write_note (abfd, buf, bufsiz,
+			     note_name, NT_X86_XSTATE, xfpregs, size);
+}
+
+char *
 elfcore_write_ppc_vmx (bfd *abfd,
 		       char *buf,
 		       int *bufsiz,
@@ -8681,6 +8710,8 @@ elfcore_write_register_note (bfd *abfd,
     return elfcore_write_prfpreg (abfd, buf, bufsiz, data, size);
   if (strcmp (section, ".reg-xfp") == 0)
     return elfcore_write_prxfpreg (abfd, buf, bufsiz, data, size);
+  if (strcmp (section, ".reg-xstate") == 0)
+    return elfcore_write_xstatereg (abfd, buf, bufsiz, data, size);
   if (strcmp (section, ".reg-ppc-vmx") == 0)
     return elfcore_write_ppc_vmx (abfd, buf, bufsiz, data, size);
   if (strcmp (section, ".reg-ppc-vsx") == 0)
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c
index 2a5547b..babe9f2 100644
--- a/bfd/elf32-hppa.c
+++ b/bfd/elf32-hppa.c
@@ -3388,12 +3388,19 @@ final_link_relocate (asection *input_section,
     case R_PARISC_DPREL21L:
     case R_PARISC_DPREL14R:
     case R_PARISC_DPREL14F:
+    case R_PARISC_TLS_GD21L:
+    case R_PARISC_TLS_LDM21L:
+    case R_PARISC_TLS_IE21L:
       /* Convert instructions that use the linkage table pointer (r19) to
 	 instructions that use the global data pointer (dp).  This is the
 	 most efficient way of using PIC code in an incomplete executable,
 	 but the user must follow the standard runtime conventions for
 	 accessing data for this to work.  */
-      if (orig_r_type == R_PARISC_DLTIND21L)
+      if (orig_r_type == R_PARISC_DLTIND21L
+	  || (!info->shared
+	      && (r_type == R_PARISC_TLS_GD21L
+		  || r_type == R_PARISC_TLS_LDM21L
+		  || r_type == R_PARISC_TLS_IE21L)))
 	{
 	  /* Convert addil instructions if the original reloc was a
 	     DLTIND21L.  GCC sometimes uses a register other than r19 for
@@ -3444,11 +3451,8 @@ final_link_relocate (asection *input_section,
     case R_PARISC_DLTIND21L:
     case R_PARISC_DLTIND14R:
     case R_PARISC_DLTIND14F:
-    case R_PARISC_TLS_GD21L:
     case R_PARISC_TLS_GD14R:
-    case R_PARISC_TLS_LDM21L:
     case R_PARISC_TLS_LDM14R:
-    case R_PARISC_TLS_IE21L:
     case R_PARISC_TLS_IE14R:
       value -= elf_gp (input_section->output_section->owner);
       break;
diff --git a/bfd/som.c b/bfd/som.c
index 7a034b1..fbdc2b4 100644
--- a/bfd/som.c
+++ b/bfd/som.c
@@ -6324,6 +6324,7 @@ som_bfd_link_split_section (bfd *abfd ATTRIBUTE_UNUSED, asection *sec)
 
 #define	som_close_and_cleanup		        som_bfd_free_cached_info
 #define som_read_ar_hdr			        _bfd_generic_read_ar_hdr
+#define som_write_ar_hdr		        _bfd_generic_write_ar_hdr
 #define som_openr_next_archived_file	        bfd_generic_openr_next_archived_file
 #define som_get_elt_at_index		        _bfd_generic_get_elt_at_index
 #define som_generic_stat_arch_elt	        bfd_generic_stat_arch_elt
diff --git a/bfd/version.h b/bfd/version.h
index 61fb4a2..51418c7 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20100128
+#define BFD_VERSION_DATE 20100203
 #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/configure b/configure
index ad16b8f..e6cde58 100755
--- a/configure
+++ b/configure
@@ -5466,18 +5466,38 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
   have_gmp=yes
   saved_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS $gmpinc"
-  # Check GMP actually works
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct version of gmp.h" >&5
-$as_echo_n "checking for correct version of gmp.h... " >&6; }
+  # Check for the recommended and required versions of GMP.
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the correct version of gmp.h" >&5
+$as_echo_n "checking for the correct version of gmp.h... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include "gmp.h"
+int
+main ()
+{
+
+  #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
+  #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
+  #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,2,0)
+  choke me
+  #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
 
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include "gmp.h"
+#include <gmp.h>
 int
 main ()
 {
 
-  #if __GNU_MP_VERSION < 4 || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR < 2)
+  #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
+  #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
+  #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,3,2)
   choke me
   #endif
 
@@ -5489,6 +5509,11 @@ if ac_fn_c_try_compile "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy but acceptable" >&5
+$as_echo "buggy but acceptable" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }; have_gmp=no
 fi
@@ -5496,8 +5521,9 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
   # If we have GMP, check the MPFR version.
   if test x"$have_gmp" = xyes; then
-        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct version of mpfr.h" >&5
-$as_echo_n "checking for correct version of mpfr.h... " >&6; }
+    # Check for the recommended and required versions of MPFR.
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the correct version of mpfr.h" >&5
+$as_echo_n "checking for the correct version of mpfr.h... " >&6; }
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <gmp.h>
@@ -5523,7 +5549,7 @@ int
 main ()
 {
 
-    #if MPFR_VERSION < MPFR_VERSION_NUM(2,3,2)
+    #if MPFR_VERSION < MPFR_VERSION_NUM(2,4,2)
     choke me
     #endif
 
@@ -5548,6 +5574,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
   # Check for the MPC header version.
   if test x"$have_gmp" = xyes ; then
+    # Check for the recommended and required versions of MPC.
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the correct version of mpc.h" >&5
 $as_echo_n "checking for the correct version of mpc.h... " >&6; }
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5557,7 +5584,23 @@ int
 main ()
 {
 
-    #if MPC_VERSION < MPC_VERSION_NUM (0,8,0)
+    #if MPC_VERSION < MPC_VERSION_NUM(0,8,0)
+    choke me
+    #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <mpc.h>
+int
+main ()
+{
+
+    #if MPC_VERSION < MPC_VERSION_NUM(0,8,1)
     choke me
     #endif
 
@@ -5569,6 +5612,11 @@ if ac_fn_c_try_compile "$LINENO"; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
 $as_echo "yes" >&6; }
 else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: buggy but acceptable" >&5
+$as_echo "buggy but acceptable" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }; have_gmp=no
 fi
@@ -5624,8 +5672,10 @@ rm -f core conftest.err conftest.$ac_objext \
 
   CFLAGS="$saved_CFLAGS"
 
+# The library versions listed in the error message below should match
+# the HARD-minimums enforced above.
   if test x$have_gmp != xyes; then
-    as_fn_error "Building GCC requires GMP 4.2+, MPFR 2.3.2+ and MPC 0.8.0+.
+    as_fn_error "Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
 Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
 their locations.  Source code for these libraries can be found at
 their respective hosting sites as well as at
diff --git a/configure.ac b/configure.ac
index 75af4e5..be6337b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1341,18 +1341,27 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
   have_gmp=yes
   saved_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS $gmpinc"
-  # Check GMP actually works
-  AC_MSG_CHECKING([for correct version of gmp.h])
+  # Check for the recommended and required versions of GMP.
+  AC_MSG_CHECKING([for the correct version of gmp.h])
   AC_TRY_COMPILE([#include "gmp.h"],[
-  #if __GNU_MP_VERSION < 4 || (__GNU_MP_VERSION == 4 && __GNU_MP_VERSION_MINOR < 2)
+  #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
+  #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
+  #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,2,0)
   choke me
   #endif
-  ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); have_gmp=no])
+  ], AC_TRY_COMPILE([#include <gmp.h>],[
+  #define GCC_GMP_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
+  #define GCC_GMP_VERSION GCC_GMP_VERSION_NUM(__GNU_MP_VERSION,__GNU_MP_VERSION_MINOR,__GNU_MP_VERSION_PATCHLEVEL)
+  #if GCC_GMP_VERSION < GCC_GMP_VERSION_NUM(4,3,2)
+  choke me
+  #endif
+  ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([buggy but acceptable])]),
+   [AC_MSG_RESULT([no]); have_gmp=no])
 
   # If we have GMP, check the MPFR version.
   if test x"$have_gmp" = xyes; then
-    dnl MPFR 2.3.1 is acceptable, but MPFR 2.3.2 is better.
-    AC_MSG_CHECKING([for correct version of mpfr.h])
+    # Check for the recommended and required versions of MPFR.
+    AC_MSG_CHECKING([for the correct version of mpfr.h])
     AC_TRY_COMPILE([#include <gmp.h>
     #include <mpfr.h>],[
     #if MPFR_VERSION < MPFR_VERSION_NUM(2,3,1)
@@ -1360,7 +1369,7 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
     #endif
     ], AC_TRY_COMPILE([#include <gmp.h>
     #include <mpfr.h>],[
-    #if MPFR_VERSION < MPFR_VERSION_NUM(2,3,2)
+    #if MPFR_VERSION < MPFR_VERSION_NUM(2,4,2)
     choke me
     #endif
     ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([buggy but acceptable])]),
@@ -1369,12 +1378,18 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
 
   # Check for the MPC header version.
   if test x"$have_gmp" = xyes ; then
+    # Check for the recommended and required versions of MPC.
     AC_MSG_CHECKING([for the correct version of mpc.h])
     AC_TRY_COMPILE([#include <mpc.h>],[
-    #if MPC_VERSION < MPC_VERSION_NUM (0,8,0)
+    #if MPC_VERSION < MPC_VERSION_NUM(0,8,0)
     choke me
     #endif
-    ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); have_gmp=no])
+    ], AC_TRY_COMPILE([#include <mpc.h>],[
+    #if MPC_VERSION < MPC_VERSION_NUM(0,8,1)
+    choke me
+    #endif
+    ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([buggy but acceptable])]),
+     [AC_MSG_RESULT([no]); have_gmp=no])
   fi
 
   # Now check the MPFR library.
@@ -1406,8 +1421,10 @@ if test -d ${srcdir}/gcc && test "x$have_gmp" = xno; then
 
   CFLAGS="$saved_CFLAGS"
 
+# The library versions listed in the error message below should match
+# the HARD-minimums enforced above.
   if test x$have_gmp != xyes; then
-    AC_MSG_ERROR([Building GCC requires GMP 4.2+, MPFR 2.3.2+ and MPC 0.8.0+.
+    AC_MSG_ERROR([Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.
 Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify
 their locations.  Source code for these libraries can be found at
 their respective hosting sites as well as at
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index db65d6d..c81a7c6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,192 @@
+2010-02-02  Tom Tromey  <tromey@redhat.com>
+
+	* valops.c (value_cast_structs): Try downcasting using the RTTI
+	type.
+
+2010-02-02  Tom Tromey  <tromey@redhat.com>
+
+	* gnu-v2-abi.c: Don't include gnu-v2-abi.h.
+	(gnuv2_baseclass_offset): Now static.
+	* Makefile.in (HFILES_NO_SRCDIR): Remove gnu-v2-abi.h.
+	* gnu-v2-abi.h: Remove.
+
+2010-02-02  Tom Tromey  <tromey@redhat.com>
+
+	* m2-typeprint.c (m2_record_fields): Don't use
+	TYPE_DECLARED_TYPE.
+	* gdbtypes.h (TYPE_DECLARED_CLASS): New macro.
+	(struct main_type) <flag_declared_class>: New field.
+	(struct cplus_struct_type) <declared_type>: Remove.
+	<ntemplate_args>: Move earlier.
+	(DECLARED_TYPE_CLASS, DECLARED_TYPE_UNION, DECLARED_TYPE_STRUCT)
+	(DECLARED_TYPE_TEMPLATE): Remove.
+	(TYPE_DECLARED_TYPE): Remove.
+	* gdbtypes.c (lookup_union): Don't use TYPE_DECLARED_TYPE.
+	* dwarf2read.c (read_structure_type): Set TYPE_DECLARED_CLASS.
+	* c-typeprint.c (c_type_print_base): Use TYPE_DECLARED_CLASS, not
+	TYPE_DECLARED_TYPE.
+
+2010-02-02  Tom Tromey  <tromey@redhat.com>
+
+	PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
+	* valops.c (search_struct_field): Compute nbases after calling
+	CHECK_TYPEDEF.
+	(check_field): Call CHECK_TYPEDEF.
+	* cp-valprint.c (cp_print_value): Pass correct address to
+	baseclass_offset.  Fix check for virtual base past the end of the
+	object.  Don't offset address passed to cp_print_value_fields or
+	apply_val_pretty_printer.
+	(cp_print_value_fields): Fix call to val_print.
+	(cp_print_value_fields_rtti): New function.
+	* c-valprint.c (c_val_print): Use cp_print_value_fields_rtti.
+	* p-valprint.c (pascal_object_print_value_fields): Fix call to
+	val_print.
+	* python/py-prettyprint.c (apply_val_pretty_printer): Add embedded
+	offset to address.
+	* language.h (struct language_defn) <la_val_print>: Document.
+	* c-lang.h (cp_print_value_fields_rtti): Declare.
+
+2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	PR libc/11214:
+	* linux-low.c (linux_tracefork_child) [!(__UCLIBC__ && HAS_NOMMU)]: New.
+	(linux_test_for_tracefork): Move `stack' into [__UCLIBC__ && HAS_NOMMU].
+	(linux_test_for_tracefork) [!(__UCLIBC__ && HAS_NOMMU)]: New.
+
+2010-02-01  Michael Matz  <matz@suse.de>
+	    Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* i386-tdep.c (i386_frame_cache): Assume valid anonymous
+	functions use a frame pointer.
+
+2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* solib-svr4.c (scan_dyntag): New variable dyn_addr.  Replace gdb_assert
+	by a conditional setting DYN_ADDR.  Use DYN_ADDR.
+	* config/djgpp/fnchange.lst: Add translations for
+	symbol-without-target_section.exp and symbol-without-target_section.c.
+
+2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* gdbarch.sh: Set LANG and LC_ALL to C, not c.
+	(remote_breakpoint_for_pc): Correct invalid_p check.
+	* gdbarch.c: Regenerated.
+
+2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* arm-tdep.c (arm_find_mapping_symbol): New function, from
+	arm_pc_is_thumb.
+	(arm_pc_is_thumb): Use arm_find_mapping_symbol.
+	(extend_buffer_earlier): New function.
+	(MAX_IT_BLOCK_PREFIX, IT_SCAN_THRESHOLD): New constants.
+	(arm_adjust_breakpoint_address): New function.
+	(arm_gdbarch_init): Register arm_adjust_breakpoint_address.
+
+2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-01-28 11:49 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-01-28 11:49 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  a657fc151d11d96adbd059fb69d7d1f53cad2246 (commit)
       via  681a7dc3c981b2c74e27617ebefb016a9e95de4f (commit)
       via  535fe33f88c968bcc12005213fe5209829aef3eb (commit)
       via  2d99eeb2ddf520c0d81c6a10f87c12ca4295343b (commit)
       via  74a622ef4c5a7321f349dae452593b08c68a0494 (commit)
       via  f54463ccec9e82eedc37ff7a09b9379a7ad51a9e (commit)
       via  8eb9572749ae2f73f4910b2cb4f55718f63bea55 (commit)
       via  9211a5cad782e45386fd5af6524c12d15a12f1b6 (commit)
       via  95d362d81293d1b5e0d7dd904764e3161bfbc591 (commit)
       via  924db3030db8973e6f18d8581fea0b052aeb94c9 (commit)
       via  a51912f790e05f4c3f3b224aa2d73c27264cec49 (commit)
       via  99c9c4ea840175aa3ac1201f31e9d01df88d3cfc (commit)
       via  cb4aafde6a4b62f6985bf920a37aa92425308cc0 (commit)
       via  8f49978d16ba29fc5c7eb6c764812411167fdc08 (commit)
       via  45c2879ad23890abd8d0ea2664a4925bf8bda7bb (commit)
       via  cad719f8008fda5d0f3604033a2ad25c51d08ec1 (commit)
       via  816653f26d7c4a501a9f5cfd94771ad8df872c93 (commit)
       via  5e1c9ca0b4491ddf370cbf84336d31bf4eb816ff (commit)
       via  053b2906e5af1a937e2734d2b4d569bffe0a9847 (commit)
       via  e87f98894c0d21f1d6f0b26950db501544844198 (commit)
       via  5a9097696a246ab71af8822bf8ad9238ff485285 (commit)
       via  f03d5cd98559bdc7ee93b72383d9e50999310a97 (commit)
       via  fc7cf6aa5bed82acd2e5e1e98b6f9d7fd387011d (commit)
       via  4fe85d4b42b8264f9b198d48ed4c4482bef1ff4a (commit)
       via  24deffe39b6bc8259fc73e85d2436fce095100f0 (commit)
       via  203b2d5b68c811acb75ea441c8f10d59e1570fcd (commit)
       via  11f60e1da57901a3ba12581b07ae6faa66afc6ca (commit)
       via  8f4073e06849c64c06bdac0dcf80f096825fe951 (commit)
       via  5545322727e9d632d2d5cb9c0ac2f6fd77aec73c (commit)
       via  37a2e813957ef397053d79e75ba477c8462cc21a (commit)
       via  056a537a5a2c8ab1836c1c6bda90a172f97b02bd (commit)
       via  30bd1069e95fa1560a86ec6cbc4b6d78d81196ea (commit)
       via  fcf21c0c619f94850780fde4d205bde0bf16d7ae (commit)
       via  80d0585afd753548fba97825ba6e83037749d4e4 (commit)
       via  ece06599528483eaa3eb38dc9cea68b00a2bef79 (commit)
       via  898322942d6f53ae3f6ce4991a1192fc1d5c17f8 (commit)
       via  6327d2d393ca4ea339b026a85f02127967e08187 (commit)
       via  54f4765ed22bef44818de32d63d391f303edd7a9 (commit)
       via  589a773e697c62b97c694c3dcee2363e1bdf7784 (commit)
       via  9cc6bf072cef2e40990041ad725194ece2d37767 (commit)
       via  80e71168becc4c8afbbc7b241ad75d44b19cc222 (commit)
       via  c9233786d875be79376fc9f388ccc6f8516630f9 (commit)
       via  6a2f9065d400a11ae0e95ecf4f4da7d32d6275a3 (commit)
       via  49ac208985e0f2f87f79717055ea46fc9f1771e8 (commit)
       via  a9cdae90b60c0ec9b7504a4e804a07eeb073597f (commit)
       via  7e64c08e6b14c38afb838a6de36287b8e5b3f656 (commit)
       via  c759727aeb822d7ffdbd4180056af3138e660917 (commit)
       via  91511fc320ebf301bed82d9f3af4eaa72269dab7 (commit)
       via  497a1155f50abc8592d113e738a689b8c0272ba9 (commit)
       via  dc782272243c29b976b1f3d37de277869a8a4ad5 (commit)
       via  0d44d98d03f83e5a32a3f09d503e65d45f24362c (commit)
       via  b0b59f5b7fd3fc01021c4a03be248aaad1079672 (commit)
       via  857c8434a19bc8d0dab4b9d07fd43c669955f627 (commit)
       via  0cfb39985d99e0e0954d83b6f4723ebf750427e2 (commit)
       via  be9e2037ab344da5f2b8f1521855a4636e9ec05f (commit)
       via  aabc2f4e201ad84e5330e8a383d9c376d8e87e57 (commit)
       via  58b79b9093d575681b31d0947eea73132ca58408 (commit)
       via  7f0e6396a16d31ad830f7546531b78281ef07e01 (commit)
       via  13fcddfac850e443710bb8cca4508bea8b5fa28a (commit)
       via  be72b57d303e00518650985ba69e74fc4bf055a8 (commit)
       via  56ff1af56823251daaa909753c00911cd792a876 (commit)
       via  bfc7edb055a61bd8cf5dee7cefab1313bdc98ea1 (commit)
       via  37d905869e53c9f8e0f02cc90faf6a0fad704cdf (commit)
       via  b8db8cd4ffe6f016974c93e8e56522ea07e95d12 (commit)
       via  31613b2bbecb72f9f24dd8e5701ad9d95fafd1cf (commit)
       via  28b539c38d2d4a36628da04e3a5a5ffbddca5c34 (commit)
       via  6a5763e0fc361b96de5692a7b8c78dae8d7f33d5 (commit)
       via  5b206ef0371b141649383a713ce4751a527cd591 (commit)
       via  66952a1f7e2e39bd972113890f0e117687f653e1 (commit)
       via  2c1097315ca26a9436ec027c0120d93966a36f8b (commit)
       via  b3b4bbb68c5a77e017ceaeb49b9fed4579068476 (commit)
      from  791165df07fd22d381def1318954c389a606f81a (commit)

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

- Log -----------------------------------------------------------------
commit a657fc151d11d96adbd059fb69d7d1f53cad2246
Merge: 791165df07fd22d381def1318954c389a606f81a 681a7dc3c981b2c74e27617ebefb016a9e95de4f
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Jan 28 12:49:23 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
    
    Conflicts:
    	gdb/minsyms.c
    	gdb/symtab.h

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

Summary of changes:
 ChangeLog                                          |   23 +
 Makefile.def                                       |    6 +-
 Makefile.in                                        |  564 ++-
 Makefile.tpl                                       |    4 +-
 bfd/ChangeLog                                      |  120 +
 bfd/aout-target.h                                  |    3 +
 bfd/aout-tic30.c                                   |    3 +
 bfd/archive.c                                      |  129 +-
 bfd/bfd-in.h                                       |    5 +-
 bfd/bfd-in2.h                                      |    7 +-
 bfd/coff-alpha.c                                   |    1 +
 bfd/coff-rs6000.c                                  |   10 +-
 bfd/coff64-rs6000.c                                |   10 +-
 bfd/elf32-ppc.c                                    |   62 +-
 bfd/elf32-s390.c                                   |    9 +
 bfd/elf64-mips.c                                   |    1 +
 bfd/elf64-ppc.c                                    |   68 +-
 bfd/elflink.c                                      |   42 +-
 bfd/ieee.c                                         |    1 +
 bfd/libbfd-in.h                                    |   33 +
 bfd/libbfd.h                                       |   33 +
 bfd/libecoff.h                                     |    1 +
 bfd/mach-o-target.c                                |   12 +-
 bfd/mach-o.c                                       |   15 +
 bfd/oasys.c                                        |    1 +
 bfd/targets.c                                      |    2 +
 bfd/version.h                                      |    2 +-
 bfd/vms-gsd.c                                      |    4 +-
 bfd/vms-hdr.c                                      |    2 +-
 bfd/vms-misc.c                                     |   12 +-
 bfd/vms.c                                          |   27 +-
 bfd/vms.h                                          |   49 +-
 configure                                          |    7 +
 configure.ac                                       |    6 +
 cpu/ChangeLog                                      |    7 +
 cpu/frv.cpu                                        |   26 +-
 gdb/ChangeLog                                      |  111 +
 gdb/breakpoint.c                                   |    1 -
 gdb/c-valprint.c                                   |    2 +-
 gdb/configure                                      |    6 +-
 gdb/configure.ac                                   |    6 +-
 gdb/cp-namespace.c                                 |  229 +-
 gdb/cp-support.h                                   |    6 +-
 gdb/doc/ChangeLog                                  |   13 +
 gdb/doc/gdb.texinfo                                |   90 +-
 gdb/dwarf2read.c                                   |   66 +-
 gdb/eval.c                                         |    2 +-
 gdb/gdbserver/ChangeLog                            |  159 +
 gdb/gdbserver/i387-fp.c                            |   94 +-
 gdb/gdbserver/i387-fp.h                            |    8 +-
 gdb/gdbserver/linux-arm-low.c                      |   58 +-
 gdb/gdbserver/linux-cris-low.c                     |   11 +-
 gdb/gdbserver/linux-crisv32-low.c                  |   84 +-
 gdb/gdbserver/linux-low.c                          |  103 +-
 gdb/gdbserver/linux-low.h                          |   14 +-
 gdb/gdbserver/linux-m32r-low.c                     |   10 +-
 gdb/gdbserver/linux-m68k-low.c                     |   26 +-
 gdb/gdbserver/linux-mips-low.c                     |  112 +-
 gdb/gdbserver/linux-ppc-low.c                      |   99 +-
 gdb/gdbserver/linux-s390-low.c                     |   45 +-
 gdb/gdbserver/linux-sh-low.c                       |   12 +-
 gdb/gdbserver/linux-sparc-low.c                    |   45 +-
 gdb/gdbserver/linux-x86-low.c                      |   50 +-
 gdb/gdbserver/linux-xtensa-low.c                   |   56 +-
 gdb/gdbserver/nto-low.c                            |   10 +-
 gdb/gdbserver/proc-service.c                       |    6 +-
 gdb/gdbserver/regcache.c                           |   91 +-
 gdb/gdbserver/regcache.h                           |   32 +-
 gdb/gdbserver/remote-utils.c                       |    9 +-
 gdb/gdbserver/server.c                             |   24 +-
 gdb/gdbserver/spu-low.c                            |   14 +-
 gdb/gdbserver/target.h                             |   12 +-
 gdb/gdbserver/win32-arm-low.c                      |   10 +-
 gdb/gdbserver/win32-i386-low.c                     |   14 +-
 gdb/gdbserver/win32-low.c                          |   24 +-
 gdb/gdbserver/win32-low.h                          |    6 +-
 gdb/gdbtypes.c                                     |   21 +-
 gdb/gdbtypes.h                                     |    2 +
 gdb/glibc-tdep.c                                   |   31 +-
 gdb/inflow.c                                       |    3 +-
 gdb/minsyms.c                                      |   31 +
 gdb/printcmd.c                                     |    5 +-
 gdb/procfs.c                                       |  258 +-
 gdb/solib-osf.c                                    |    2 +-
 gdb/solib-svr4.c                                   |    1 +
 gdb/symtab.c                                       |    9 +-
 gdb/symtab.h                                       |    7 +-
 gdb/testsuite/ChangeLog                            |   53 +
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.base/break-interp.exp            |    9 +-
 gdb/testsuite/gdb.base/printcmds.exp               |    6 +-
 gdb/testsuite/gdb.cp/namespace-using.cc            |   45 -
 gdb/testsuite/gdb.cp/nsdecl.cc                     |   93 +
 gdb/testsuite/gdb.cp/nsdecl.exp                    |   52 +
 gdb/testsuite/gdb.cp/nsimport.cc                   |   20 +
 gdb/testsuite/gdb.cp/nsimport.exp                  |   52 +
 gdb/testsuite/gdb.cp/nsrecurs.cc                   |   30 +
 .../gdb.cp/{namespace-using.exp => nsrecurs.exp}   |   58 +-
 gdb/testsuite/gdb.cp/nsstress.cc                   |   60 +
 gdb/testsuite/gdb.cp/nsstress.exp                  |   52 +
 gdb/testsuite/gdb.cp/nsusing.cc                    |   77 +
 .../gdb.cp/{namespace-using.exp => nsusing.exp}    |   37 +-
 gdb/testsuite/gdb.cp/shadow.cc                     |   45 +
 .../gdb.cp/{namespace-using.exp => shadow.exp}     |   64 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |  327 +
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp |   48 +
 gdb/valops.c                                       |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   38 +-
 include/ChangeLog                                  |    4 +
 include/elf/s390.h                                 |    4 +
 libiberty/ChangeLog                                |    5 +
 libiberty/cp-demangle.c                            |   15 +-
 opcodes/ChangeLog                                  |   92 +
 opcodes/i386-dis.c                                 | 6378 +++++++++-----------
 opcodes/i386-opc.h                                 |    6 +-
 opcodes/i386-opc.tbl                               |  418 +-
 opcodes/i386-tbl.h                                 |  436 +-
 sim/common/ChangeLog                               |   18 +
 sim/common/Make-common.in                          |   22 +-
 sim/common/cgen-accfp.c                            |   16 +-
 sim/common/cgen-fpu.h                              |   99 +-
 sim/common/cgen-ops.h                              |   15 +-
 sim/frv/ChangeLog                                  |    4 +
 sim/frv/sem.c                                      |   40 +-
 sim/sh64/ChangeLog                                 |    4 +
 sim/sh64/cpu.h                                     |    8 +-
 127 files changed, 7051 insertions(+), 5152 deletions(-)
 delete mode 100644 gdb/testsuite/gdb.cp/namespace-using.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsdecl.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsdecl.exp
 create mode 100644 gdb/testsuite/gdb.cp/nsimport.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsimport.exp
 create mode 100644 gdb/testsuite/gdb.cp/nsrecurs.cc
 copy gdb/testsuite/gdb.cp/{namespace-using.exp => nsrecurs.exp} (54%)
 create mode 100644 gdb/testsuite/gdb.cp/nsstress.cc
 create mode 100644 gdb/testsuite/gdb.cp/nsstress.exp
 create mode 100644 gdb/testsuite/gdb.cp/nsusing.cc
 copy gdb/testsuite/gdb.cp/{namespace-using.exp => nsusing.exp} (73%)
 create mode 100644 gdb/testsuite/gdb.cp/shadow.cc
 rename gdb/testsuite/gdb.cp/{namespace-using.exp => shadow.exp} (55%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index de6535f..01bfa10 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+2010-01-25  Joern Rennecke  <amylaar@spamcop.net>
+
+	gcc PR libstdc++/36101, gcc PR libstdc++/42813
+	* configure.ac (bootstrap_target_libs): Make inclusion of
+	target-libgomp conditional on libgomb being in target_configdirs.
+	* configure: Regenerate.
+
+2010-01-23  Joern Rennecke  <amylaar@spamcop.net>
+
+	gcc PR libstdc++/36101, gcc PR libstdc++/42813
+	* configure.ac (bootstrap_target_libs): Include target-libgomp.
+	* configure: Regenerate.
+
+2010-01-22  Joern Rennecke  <amylaar@spamcop.net>
+
+	gcc PR libstdc++/36101, gcc PR libstdc++/42813
+	* configure.ac (target_configdirs): Substitute.
+	* Makefile.def: Bootstrap target module libgomp.
+	Add dependency of all-target-libstdc++-v3 on configure-target-libgomp.
+	* Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable.
+	(BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS.
+	* configure, Makefile.in: Regenerate.
+
 2009-12-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
 	* libtool.m4: Sync from git Libtool.
diff --git a/Makefile.def b/Makefile.def
index f5c2e11..ba23767 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -174,7 +174,7 @@ target_modules = { module= boehm-gc; };
 target_modules = { module= qthreads; };
 target_modules = { module= rda; };
 target_modules = { module= libada; };
-target_modules = { module= libgomp; lib_path=.libs; };
+target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; };
 
 // These are (some of) the make targets to be done in each subdirectory.
 // Not all; these are the ones which don't have special options.
@@ -547,6 +547,10 @@ dependencies = { module=all-target-libobjc; on=all-target-libiberty; };
 dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
 dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; };
 dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
+// parallel_list.o and parallel_settings.o depend on omp.h, which is
+// generated by the libgomp configure.  Unfortunately, due to the use of
+//  recursive make, we can't be that specific.
+dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; };
 
 // Target modules in the 'src' repository.
 lang_env_dependencies = { module=examples; };
diff --git a/Makefile.in b/Makefile.in
index 6f1c140..8f9be0c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -173,6 +173,7 @@ EXTRA_BUILD_FLAGS = \
 
 # This is the list of directories to built for the host system.
 SUBDIRS = @configdirs@
+TARGET_CONFIGDIRS = @target_configdirs@
 # This is set by the configure script to the arguments to use when configuring
 # directories built for the host system.
 HOST_CONFIGARGS = @host_configargs@
@@ -284,7 +285,8 @@ BASE_TARGET_EXPORTS = \
 @if gcc-bootstrap
 	$(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
 @endif gcc-bootstrap
-	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
+	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
+	TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
 
 RAW_CXX_TARGET_EXPORTS = \
 	$(BASE_TARGET_EXPORTS) \
@@ -1120,7 +1122,9 @@ all-target: maybe-all-target-boehm-gc
 all-target: maybe-all-target-qthreads
 all-target: maybe-all-target-rda
 all-target: maybe-all-target-libada
+@if target-libgomp-no-bootstrap
 all-target: maybe-all-target-libgomp
+@endif target-libgomp-no-bootstrap
 
 # Do a target for all the subdirectories.  A ``make do-X'' will do a
 # ``make X'' in all subdirectories (because, in general, there is a
@@ -54629,7 +54633,6 @@ configure-target-libgomp: stage_current
 @if target-libgomp
 maybe-configure-target-libgomp: configure-target-libgomp
 configure-target-libgomp: 
-	@: $(MAKE); $(unstage)
 	@r=`${PWD_COMMAND}`; export r; \
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	echo "Checking multilib configuration for libgomp..."; \
@@ -54666,6 +54669,276 @@ configure-target-libgomp:
 
 
 
+.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
+maybe-configure-stage1-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
+configure-stage1-target-libgomp:
+	@[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE1_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  $(STAGE1_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
+maybe-configure-stage2-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
+configure-stage2-target-libgomp:
+	@[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE2_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE2_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
+maybe-configure-stage3-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
+configure-stage3-target-libgomp:
+	@[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE3_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE3_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
+maybe-configure-stage4-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
+configure-stage4-target-libgomp:
+	@[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE4_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGE4_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
+maybe-configure-stageprofile-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
+configure-stageprofile-target-libgomp:
+	@[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGEprofile_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGEprofile_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
+maybe-configure-stagefeedback-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
+configure-stagefeedback-target-libgomp:
+	@[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
+	@$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGEfeedback_TFLAGS)"; \
+	echo "Checking multilib configuration for libgomp..."; \
+	$(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
+	if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	  if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
+	    rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
+	  else \
+	    rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
+	    mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	  fi; \
+	else \
+	  mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
+	fi; \
+	test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
+	$(NORMAL_TARGET_EXPORTS) \
+	 \
+	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+	CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
+	LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS;  \
+	echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
+	$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
+	cd $(TARGET_SUBDIR)/libgomp || exit 1; \
+	case $(srcdir) in \
+	  /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+	  *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
+		sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+	esac; \
+	srcdiroption="--srcdir=$${topdir}/libgomp"; \
+	libsrcdir="$$s/libgomp"; \
+	$(SHELL) $${libsrcdir}/configure \
+	  $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+	  --target=${target_alias} $${srcdiroption} \
+	  --with-build-libsubdir=$(HOST_SUBDIR) \
+	  $(STAGEfeedback_CONFIGURE_FLAGS)
+@endif target-libgomp-bootstrap
+
+
+
 
 
 .PHONY: all-target-libgomp maybe-all-target-libgomp
@@ -54677,7 +54950,6 @@ all-target-libgomp: stage_current
 TARGET-target-libgomp=all
 maybe-all-target-libgomp: all-target-libgomp
 all-target-libgomp: configure-target-libgomp
-	@: $(MAKE); $(unstage)
 	@r=`${PWD_COMMAND}`; export r; \
 	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
 	$(NORMAL_TARGET_EXPORTS)  \
@@ -54688,6 +54960,264 @@ all-target-libgomp: configure-target-libgomp
 
 
 
+.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
+.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
+maybe-all-stage1-target-libgomp:
+maybe-clean-stage1-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
+all-stage1: all-stage1-target-libgomp
+TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
+all-stage1-target-libgomp: configure-stage1-target-libgomp
+	@[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE1_TFLAGS)"; \
+	$(NORMAL_TARGET_EXPORTS)  \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS)   \
+		TFLAGS="$(STAGE1_TFLAGS)" \
+		$(TARGET-stage1-target-libgomp)
+
+maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
+clean-stage1: clean-stage1-target-libgomp
+clean-stage1-target-libgomp:
+	@if [ $(current_stage) = stage1 ]; then \
+	  [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
+	else \
+	  [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
+	  $(MAKE) stage1-start; \
+	fi; \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(EXTRA_TARGET_FLAGS)  \
+		 clean
+@endif target-libgomp-bootstrap
+
+
+.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
+.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
+maybe-all-stage2-target-libgomp:
+maybe-clean-stage2-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
+all-stage2: all-stage2-target-libgomp
+TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
+all-stage2-target-libgomp: configure-stage2-target-libgomp
+	@[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE2_TFLAGS)"; \
+	$(NORMAL_TARGET_EXPORTS) \
+	  \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS)   \
+		TFLAGS="$(STAGE2_TFLAGS)" \
+		$(TARGET-stage2-target-libgomp)
+
+maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
+clean-stage2: clean-stage2-target-libgomp
+clean-stage2-target-libgomp:
+	@if [ $(current_stage) = stage2 ]; then \
+	  [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
+	else \
+	  [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
+	  $(MAKE) stage2-start; \
+	fi; \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(EXTRA_TARGET_FLAGS)  \
+		  \
+		 clean
+@endif target-libgomp-bootstrap
+
+
+.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
+.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
+maybe-all-stage3-target-libgomp:
+maybe-clean-stage3-target-libgomp:
+@if target-libgomp-bootstrap
+maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
+all-stage3: all-stage3-target-libgomp
+TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
+all-stage3-target-libgomp: configure-stage3-target-libgomp
+	@[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
+	@r=`${PWD_COMMAND}`; export r; \
+	s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+	TFLAGS="$(STAGE3_TFLAGS)"; \
+	$(NORMAL_TARGET_EXPORTS) \
+	  \
+	cd $(TARGET_SUBDIR)/libgomp && \
+	$(MAKE) $(BASE_FLAGS_TO_PASS) \
+		CFLAGS="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
+		CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
+		CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
+		LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
+		$(EXTRA_TARGET_FLAGS)   \
+		TFLAGS="$(STAGE3_TFLAGS)" \
+		$(TARGET-stage3-target-libgomp)
+
+maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
+clean-stage3: clean-stage3-target-libgomp
+clean-stage3-target-libgomp:
+	@if [ $(current_stage) = stage3 ]; then \
+	  [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-01-21  1:02 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-01-21  1:02 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-ifunc has been updated
       via  0f7e38dc2606612ecb326c1c31f52e355b8eee77 (commit)
       via  9dc87bd7cc7c2974d470472ea29215d7cb13fb47 (commit)
       via  1f3ff38c22ae7fb1dfc11dab847c123da2c68b1e (commit)
       via  52768469875240e2608a701ad7d97187eec0168b (commit)
       via  d0e93734a089a8f1a78134675b59a385c8780305 (commit)
       via  ce7767d47b00c53b90cd9a56a68d5713592985ea (commit)
       via  4f6fe059caecec9e688a2b27fce29a427fd7de9c (commit)
       via  efca436ee3ce532149a7e568149edf93a75a9a5e (commit)
       via  e9d6247f3e0c88822735be45843c7d44d8d9d2b8 (commit)
       via  47cf631cfac84796d765b828dc0f0a0f9e5f8421 (commit)
       via  9662e0d8e12b61ce48a4e6db0253a74c10e300a3 (commit)
       via  2222f182712cef65fe3cef0aacee02db78a535b5 (commit)
       via  4b66564260abfa85a019a530fcc70a47ee84d756 (commit)
       via  21c261bf9817bad398e3a9dc4f689fc77c29fe42 (commit)
       via  0e8b3876e99d71abd763d00994d48fad5c7227c6 (commit)
       via  d075bfd0bd6524d67773a431e1763be1aa0e2ace (commit)
       via  4904bca4648dc794b7a973def465ea86ecf55e45 (commit)
      from  99f7e0fb89f6cd81d6342da0bcc905f296c30003 (commit)

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

- Log -----------------------------------------------------------------
commit 0f7e38dc2606612ecb326c1c31f52e355b8eee77
Merge: 9dc87bd7cc7c2974d470472ea29215d7cb13fb47 1f3ff38c22ae7fb1dfc11dab847c123da2c68b1e
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Jan 21 02:01:33 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

commit 9dc87bd7cc7c2974d470472ea29215d7cb13fb47
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Thu Jan 21 02:00:29 2010 +0100

    fix

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

Summary of changes:
 bfd/ChangeLog                                    |    4 +
 bfd/dwarf2.c                                     |    4 +
 bfd/version.h                                    |    2 +-
 gdb/ChangeLog                                    |   74 +++++
 gdb/ada-lang.c                                   |   25 +--
 gdb/alpha-linux-tdep.c                           |    4 +
 gdb/amd64-linux-tdep.c                           |    3 +
 gdb/arm-linux-tdep.c                             |    3 +
 gdb/dwarf2expr.c                                 |   28 ++-
 gdb/dwarf2read.c                                 |    2 +-
 gdb/frv-linux-tdep.c                             |   21 ++-
 gdb/frv-tdep.c                                   |    2 +-
 gdb/frv-tdep.h                                   |    3 +
 gdb/gdbserver/ChangeLog                          |    7 +
 gdb/gdbserver/linux-low.c                        |   10 +-
 gdb/gdbtypes.c                                   |    4 +-
 gdb/gdbtypes.h                                   |    4 +-
 gdb/hppa-linux-tdep.c                            |   21 ++-
 gdb/hppa-tdep.c                                  |    2 +-
 gdb/hppa-tdep.h                                  |    4 +
 gdb/i386-linux-tdep.c                            |    3 +
 gdb/ia64-linux-tdep.c                            |    4 +
 gdb/infcall.c                                    |   21 --
 gdb/infcmd.c                                     |  161 ++++++-----
 gdb/inferior.c                                   |    7 +
 gdb/inferior.h                                   |   25 ++-
 gdb/linespec.c                                   |   17 --
 gdb/linux-tdep.c                                 |   39 +++
 gdb/linux-tdep.h                                 |    7 +
 gdb/m32r-linux-tdep.c                            |    4 +
 gdb/main.c                                       |  101 ++++----
 gdb/mi/mi-cmd-env.c                              |   17 +-
 gdb/microblaze-linux-tdep.c                      |    4 +
 gdb/mips-linux-tdep.c                            |    4 +
 gdb/mn10300-linux-tdep.c                         |    4 +
 gdb/ppc-linux-tdep.c                             |   16 +-
 gdb/sh-linux-tdep.c                              |    4 +
 gdb/solib.c                                      |    6 +-
 gdb/sparc-linux-tdep.c                           |    4 +
 gdb/sparc64-linux-tdep.c                         |    4 +
 gdb/testsuite/ChangeLog                          |   23 ++
 gdb/testsuite/gdb.base/gnu-ifunc-lib.c           |   15 +-
 gdb/testsuite/gdb.dwarf2/Makefile.in             |    2 +-
 gdb/testsuite/gdb.dwarf2/pr10770.c               |  335 ++++++++++++++++++++++
 gdb/testsuite/gdb.dwarf2/pr10770.exp             |   44 +++
 gdb/testsuite/gdb.mi/mi-async.exp                |    9 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c |   41 ++--
 gdb/valarith.c                                   |   28 ++
 gdb/varobj.c                                     |   18 +-
 gdb/version.in                                   |    2 +-
 gdb/xtensa-linux-tdep.c                          |    4 +
 opcodes/ChangeLog                                |    6 +
 opcodes/arm-dis.c                                |    6 +-
 sim/m32c/ChangeLog                               |    5 +
 sim/m32c/m32c.opc                                |    2 +-
 55 files changed, 965 insertions(+), 254 deletions(-)
 create mode 100644 gdb/testsuite/gdb.dwarf2/pr10770.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/pr10770.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 3f68528..75574a7 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2010-01-19  Cary Coutant  <ccoutant@google.com>
+
+	* dwarf2.c (read_attribute_value): Add DW_FORM_ref_sig8.
+
 2010-01-19  Daisuke Hatayama  <d.hatayama@jp.fujitsu.com>
 	    Alan Modra <amodra@gmail.com>
 
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index baac752..89d9f4b 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -858,6 +858,10 @@ read_attribute_value (struct attribute *attr,
       attr->u.val = read_8_bytes (abfd, info_ptr);
       info_ptr += 8;
       break;
+    case DW_FORM_ref_sig8:
+      attr->u.val = read_8_bytes (abfd, info_ptr);
+      info_ptr += 8;
+      break;
     case DW_FORM_ref_udata:
       attr->u.val = read_unsigned_leb128 (abfd, info_ptr, &bytes_read);
       info_ptr += bytes_read;
diff --git a/bfd/version.h b/bfd/version.h
index e5d5def..478944e 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20100119
+#define BFD_VERSION_DATE 20100120
 #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 07ed4d2..ca5f9d4 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,77 @@
+2010-01-20  Tom Tromey  <tromey@redhat.com>
+
+	PR backtrace/10770:
+	* valarith.c (value_binop): Handle BINOP_GTR, BINOP_LEQ, and
+	BINOP_GEQ.  Handle BINOP_NOTEQUAL in the signed case.
+	* dwarf2expr.c (new_dwarf_expr_context): Allocate
+	dwarf_stack_values, not CORE_ADDRs.
+	(execute_stack_op): Change DW_OP_div and comparison operators to
+	use signed operands.
+
+2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
+
+	Per-inferior args and tty and environment.
+
+	* infcmd.c (inferior_args): Rename to ...
+	(inferior_args_scratch): ... this.
+	(inferior_io_terminal): Rename to ...
+	(inferior_io_terminal_scratch): ... this.
+	(inferior_argc, inferior_argv): Remove.
+	(set_inferior_io_terminal, get_inferior_io_terminal): Store
+	inside current_inferior().
+	(set_inferior_tty_command, show_inferior_tty_command): New.
+	(get_inferior_args, set_inferior_args): Store inside
+	current_inferior().
+	(notice_args_set): Likewise and rename to...
+	(set_args_command): ... this.
+	(set_inferior_args_vector): Likewise.
+	(notice_args_read): Rename to...
+	(show_args_command): ...new.
+	(tty_command): Remove.
+	(run_command_1): Don't free old args, as they are freed by
+	set_inferior_arg now.
+	(run_no_args_command): Likewise.
+	(inferior_environ): Remove.
+	(run_command_1): Use environment of the current inferior.
+	(environment_info, set_environment_command)
+	(unset_environment_command, path_info, path_command): Likewise.
+	(_initialize_infcmd): Adjust for function and variable renames.
+	Do not init inferior_environ.
+	* inferior.h (set_inferior_arg): Adjust prototype.
+	(struct inferior): New fields args, argc, argv, terminal, environment.
+	(inferior_environ): Remove declaration.
+	* inferior.c (free_inferior): Free new fields.
+	(add_inferior_silent): Initialize 'environment' field.
+	* main.c (captured_main): Set arguments only after the initial
+	inferior has been created.  Set set_inferior_io_terminal,
+	not tty_command.
+	* mi/mi-main.c (mi_cmd_env_path): Use environment of the current
+	inferior.
+	(_initialize_mi_cmd_env): Adjust for disappearance of global
+	inferior_environ.
+	* solib.c (solib_find): Use environment of the current inferior.
+
+2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* varobj.c (varobj_add_child, install_dynamic_child): Wrap into #if
+	HAVE_PYTHON.
+	(instantiate_pretty_printer): Move HAVE_PYTHON outside of the function.
+
+2010-01-20  Joel Brobecker  <brobecker@adacore.com>
+
+	Get rid of ada-lang.c:function_name_from_pc.
+	* ada-lang.c: Add "stack.h" #include.
+	(function_name_from_pc): Delete.
+	(is_known_support_routine): Replace call to function_name_from_pc
+	by call to find_frame_funname.
+	(ada_unhandled_exception_name_addr_from_raise): Likewise.
+
+2010-01-19  Tom Tromey  <tromey@redhat.com>
+
+	PR c++/11026:
+	* dwarf2read.c (read_partial_die): Allocate partial DIE's name on
+	objfile obstack.
+
 2010-01-19  Tom Tromey  <tromey@redhat.com>
 
 	* top.c (stop_sig, float_handler, do_nothing): Remove.
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index f00c06f..40b70ab 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -56,6 +56,7 @@
 #include "source.h"
 #include "observer.h"
 #include "vec.h"
+#include "stack.h"
 
 /* Define whether or not the C operator '/' truncates towards zero for
    differently signed operands (truncation direction is undefined in C). 
@@ -10150,21 +10151,6 @@ ada_executable_changed_observer (void)
   exception_info = NULL;
 }
 
-/* Return the name of the function at PC, NULL if could not find it.
-   This function only checks the debugging information, not the symbol
-   table.  */
-
-static char *
-function_name_from_pc (CORE_ADDR pc)
-{
-  char *func_name;
-
-  if (!find_pc_partial_function (pc, &func_name, NULL, NULL))
-    return NULL;
-
-  return func_name;
-}
-
 /* True iff FRAME is very likely to be that of a function that is
    part of the runtime system.  This is all very heuristic, but is
    intended to be used as advice as to what frames are uninteresting
@@ -10175,6 +10161,7 @@ is_known_support_routine (struct frame_info *frame)
 {
   struct symtab_and_line sal;
   char *func_name;
+  enum language func_lang;
   int i;
 
   /* If this code does not have any debugging information (no symtab),
@@ -10210,7 +10197,7 @@ is_known_support_routine (struct frame_info *frame)
 
   /* Check whether the function is a GNAT-generated entity.  */
 
-  func_name = function_name_from_pc (get_frame_address_in_block (frame));
+  find_frame_funname (frame, &func_name, &func_lang);
   if (func_name == NULL)
     return 1;
 
@@ -10275,8 +10262,10 @@ ada_unhandled_exception_name_addr_from_raise (void)
 
   while (fi != NULL)
     {
-      const char *func_name =
-        function_name_from_pc (get_frame_address_in_block (fi));
+      char *func_name;
+      enum language func_lang;
+
+      find_frame_funname (fi, &func_name, &func_lang);
       if (func_name != NULL
           && strcmp (func_name, exception_info->catch_exception_sym) == 0)
         break; /* We found the frame we were looking for...  */
diff --git a/gdb/alpha-linux-tdep.c b/gdb/alpha-linux-tdep.c
index 3c71f2f..bbfe5a1 100644
--- a/gdb/alpha-linux-tdep.c
+++ b/gdb/alpha-linux-tdep.c
@@ -26,6 +26,7 @@
 #include "symtab.h"
 #include "regset.h"
 #include "regcache.h"
+#include "linux-tdep.h"
 
 #include "alpha-tdep.h"
 
@@ -236,6 +237,9 @@ alpha_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 
   set_gdbarch_regset_from_core_section
     (gdbarch, alpha_linux_regset_from_core_section);
+
+  set_gdbarch_convert_from_func_ptr_addr (gdbarch,
+					  linux_convert_from_func_ptr_addr);
 }
 
 /* Provide a prototype to silence -Wmissing-prototypes.  */
diff --git a/gdb/amd64-linux-tdep.c b/gdb/amd64-linux-tdep.c
index 01cc1ce..2a0fa84 100644
--- a/gdb/amd64-linux-tdep.c
+++ b/gdb/amd64-linux-tdep.c
@@ -1481,6 +1481,9 @@ amd64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   amd64_linux_record_tdep.arg6 = AMD64_R9_REGNUM;
 
   tdep->i386_syscall_record = amd64_linux_syscall_record;
+
+  set_gdbarch_convert_from_func_ptr_addr (gdbarch,
+					  linux_convert_from_func_ptr_addr);
 }
 \f
 
diff --git a/gdb/arm-linux-tdep.c b/gdb/arm-linux-tdep.c
index 661a5bd..dc91ab1 100644
--- a/gdb/arm-linux-tdep.c
+++ b/gdb/arm-linux-tdep.c
@@ -907,6 +907,9 @@ arm_linux_init_abi (struct gdbarch_info info,
   set_gdbarch_displaced_step_free_closure (gdbarch,
 					   simple_displaced_step_free_closure);
   set_gdbarch_displaced_step_location (gdbarch, displaced_step_at_entry_point);
+
+  set_gdbarch_convert_from_func_ptr_addr (gdbarch,
+					  linux_convert_from_func_ptr_addr);
 }
 
 /* Provide a prototype to silence -Wmissing-prototypes.  */
diff --git a/gdb/dwarf2expr.c b/gdb/dwarf2expr.c
index 5e27d38..ed21edf 100644
--- a/gdb/dwarf2expr.c
+++ b/gdb/dwarf2expr.c
@@ -44,7 +44,8 @@ new_dwarf_expr_context (void)
   retval = xcalloc (1, sizeof (struct dwarf_expr_context));
   retval->stack_len = 0;
   retval->stack_allocated = 10;
-  retval->stack = xmalloc (retval->stack_allocated * sizeof (CORE_ADDR));
+  retval->stack = xmalloc (retval->stack_allocated
+			   * sizeof (struct dwarf_stack_value));
   retval->num_pieces = 0;
   retval->pieces = 0;
   retval->max_recursion_depth = 0x100;
@@ -712,7 +713,7 @@ execute_stack_op (struct dwarf_expr_context *ctx,
 	       the right width.  */
 	    CORE_ADDR first, second;
 	    enum exp_opcode binop;
-	    struct value *val1, *val2;
+	    struct value *val1 = NULL, *val2 = NULL;
 	    struct type *stype, *utype;
 
 	    second = dwarf_expr_fetch (ctx, 0);
@@ -723,8 +724,6 @@ execute_stack_op (struct dwarf_expr_context *ctx,
 
 	    utype = unsigned_address_type (ctx->gdbarch, ctx->addr_size);
 	    stype = signed_address_type (ctx->gdbarch, ctx->addr_size);
-	    val1 = value_from_longest (utype, first);
-	    val2 = value_from_longest (utype, second);
 
 	    switch (op)
 	      {
@@ -733,6 +732,8 @@ execute_stack_op (struct dwarf_expr_context *ctx,
 		break;
 	      case DW_OP_div:
 		binop = BINOP_DIV;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
                 break;
 	      case DW_OP_minus:
 		binop = BINOP_SUB;
@@ -764,26 +765,45 @@ execute_stack_op (struct dwarf_expr_context *ctx,
 		break;
 	      case DW_OP_le:
 		binop = BINOP_LEQ;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
 		break;
 	      case DW_OP_ge:
 		binop = BINOP_GEQ;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
 		break;
 	      case DW_OP_eq:
 		binop = BINOP_EQUAL;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
 		break;
 	      case DW_OP_lt:
 		binop = BINOP_LESS;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
 		break;
 	      case DW_OP_gt:
 		binop = BINOP_GTR;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
 		break;
 	      case DW_OP_ne:
 		binop = BINOP_NOTEQUAL;
+		val1 = value_from_longest (stype, first);
+		val2 = value_from_longest (stype, second);
 		break;
 	      default:
 		internal_error (__FILE__, __LINE__,
 				_("Can't be reached."));
 	      }
+
+	    /* We use unsigned operands by default.  */
+	    if (val1 == NULL)
+	      val1 = value_from_longest (utype, first);
+	    if (val2 == NULL)
+	      val2 = value_from_longest (utype, second);
+
 	    result = value_as_long (value_binop (val1, val2, binop));
 	  }
 	  break;
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index db51653..15ef3e9 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -6781,7 +6781,7 @@ read_partial_die (struct partial_die_info *part_die,
 	    default:
 	      part_die->name
 		= dwarf2_canonicalize_name (DW_STRING (&attr), cu,
-					    &cu->comp_unit_obstack);
+					    &cu->objfile->objfile_obstack);
 	      break;
 	    }
 	  break;
diff --git a/gdb/frv-linux-tdep.c b/gdb/frv-linux-tdep.c
index c051a4d..5b07063 100644
--- a/gdb/frv-linux-tdep.c
+++ b/gdb/frv-linux-tdep.c
@@ -32,6 +32,7 @@
 #include "frame-unwind.h"
 #include "regset.h"
 #include "gdb_string.h"
+#include "linux-tdep.h"
 
 /* Define the size (in bytes) of an FR-V instruction.  */
 static const int frv_instr_size = 4;
@@ -486,7 +487,21 @@ frv_linux_regset_from_core_section (struct gdbarch *gdbarch,
   return NULL;
 }
 
-\f
+static CORE_ADDR
+frv_linux_convert_from_func_ptr_addr (struct gdbarch *gdbarch,
+				      CORE_ADDR addr,
+				      struct target_ops *targ)
+{
+  CORE_ADDR pc = frv_convert_from_func_ptr_addr (gdbarch, addr, targ);
+  CORE_ADDR resolved;
+
+  resolved = linux_convert_from_func_and_ptr (gdbarch, addr, pc);
+  if (resolved != pc)
+    pc = frv_convert_from_func_ptr_addr (gdbarch, resolved, targ);
+
+  return pc;
+}
+
 static void
 frv_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 {
@@ -494,6 +509,10 @@ frv_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
   frame_unwind_append_unwinder (gdbarch, &frv_linux_sigtramp_frame_unwind); 
   set_gdbarch_regset_from_core_section (gdbarch,
                                         frv_linux_regset_from_core_section);
+
+  if (frv_abi (gdbarch) == FRV_ABI_FDPIC)
+    set_gdbarch_convert_from_func_ptr_addr (gdbarch,
+					  frv_linux_convert_from_func_ptr_addr);
 }
 
 static enum gdb_osabi
diff --git a/gdb/frv-tdep.c b/gdb/frv-tdep.c
index a38ec8e..b8856a9 100644
--- a/gdb/frv-tdep.c
+++ b/gdb/frv-tdep.c
@@ -1169,7 +1169,7 @@ find_func_descr (struct gdbarch *gdbarch, CORE_ADDR entry_point)
   return descr;
 }
 
-static CORE_ADDR
+CORE_ADDR
 frv_convert_from_func_ptr_addr (struct gdbarch *gdbarch, CORE_ADDR addr,
                                 struct target_ops *targ)
 {
diff --git a/gdb/frv-tdep.h b/gdb/frv-tdep.h
index 25cc9c4..95d5fe5 100644
--- a/gdb/frv-tdep.h
+++ b/gdb/frv-tdep.h
@@ -118,3 +118,6 @@ CORE_ADDR frv_fetch_objfile_link_map (struct objfile *objfile);
 struct target_so_ops;
 extern struct target_so_ops frv_so_ops;
 
+CORE_ADDR frv_convert_from_func_ptr_addr (struct gdbarch *gdbarch,
+					  CORE_ADDR addr,
+					  struct target_ops *targ);
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index f947937..2113f51 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,10 @@
+2010-01-20  Doug Evans  <dje@google.com>
+
+	* linux-low.c (linux_create_inferior): Wrap use of __SIGRTMIN in
+	#ifdef.
+	(linux_wait_for_event1, linux_init_signals): Ditto.
+	(W_STOPCODE): Provide definition if missing.
+
 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
 
 	* linux-low.c (linux_core_of_thread): New.
diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c
index 5584691..4869db3 100644
--- a/gdb/gdbserver/linux-low.c
+++ b/gdb/gdbserver/linux-low.c
@@ -93,6 +93,10 @@
 #define __WALL          0x40000000 /* Wait for any child.  */
 #endif
 
+#ifndef W_STOPCODE
+#define W_STOPCODE(sig) ((sig) << 8 | 0x7f)
+#endif
+
 #ifdef __UCLIBC__
 #if !(defined(__UCLIBC_HAS_MMU__) || defined(__ARCH_HAS_MMU__))
 #define HAS_NOMMU
@@ -498,7 +502,9 @@ linux_create_inferior (char *program, char **allargs)
     {
       ptrace (PTRACE_TRACEME, 0, 0, 0);
 
+#ifdef __SIGRTMIN /* Bionic doesn't use SIGRTMIN the way glibc does.  */
       signal (__SIGRTMIN + 1, SIG_DFL);
+#endif
 
       setpgid (0, 0);
 
@@ -1209,7 +1215,7 @@ linux_wait_for_event_1 (ptid_t ptid, int *wstat, int options)
       if (WIFSTOPPED (*wstat)
 	  && !event_child->stepping
 	  && (
-#ifdef USE_THREAD_DB
+#if defined (USE_THREAD_DB) && defined (__SIGRTMIN)
 	      (current_process ()->private->thread_db != NULL
 	       && (WSTOPSIG (*wstat) == __SIGRTMIN
 		   || WSTOPSIG (*wstat) == __SIGRTMIN + 1))
@@ -3410,7 +3416,9 @@ linux_init_signals ()
 {
   /* FIXME drow/2002-06-09: As above, we should check with LinuxThreads
      to find what the cancel signal actually is.  */
+#ifdef __SIGRTMIN /* Bionic doesn't use SIGRTMIN the way glibc does.  */
   signal (__SIGRTMIN+1, SIG_IGN);
+#endif
 }
 
 void
diff --git a/gdb/gdbtypes.c b/gdb/gdbtypes.c
index a8bb072..29bccf4 100644
--- a/gdb/gdbtypes.c
+++ b/gdb/gdbtypes.c
@@ -3471,8 +3471,8 @@ gdbtypes_post_init (struct gdbarch *gdbarch)
     = lookup_pointer_type (builtin_type->builtin_void);
   builtin_type->builtin_func_ptr
     = lookup_pointer_type (lookup_function_type (builtin_type->builtin_void));
-  builtin_type->builtin_func_func_ptr
-    = lookup_pointer_type (lookup_function_type (builtin_type->builtin_func_ptr));
+  builtin_type->builtin_func_func
+    = lookup_function_type (builtin_type->builtin_func_ptr);
 
   /* This type represents a GDB internal function.  */
   builtin_type->internal_fn
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
index 411b5e0..0ba7a08 100644
--- a/gdb/gdbtypes.h
+++ b/gdb/gdbtypes.h
@@ -1149,9 +1149,9 @@ struct builtin_type
      (*) () can server as a generic function pointer.  */
   struct type *builtin_func_ptr;
 
-  /* `pointer to function returning pointer to function (returning void)' type.
+  /* `function returning pointer to function (returning void)' type.
      The final void return type is not significant for it.  */
-  struct type *builtin_func_func_ptr;
+  struct type *builtin_func_func;
 
 
   /* Special-purpose types.  */
diff --git a/gdb/hppa-linux-tdep.c b/gdb/hppa-linux-tdep.c
index ebfc2f5..e40105b 100644
--- a/gdb/hppa-linux-tdep.c
+++ b/gdb/hppa-linux-tdep.c
@@ -32,6 +32,7 @@
 #include "regset.h"
 #include "regcache.h"


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2010-01-20  0:13 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2010-01-20  0:13 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 211342 bytes --]

The branch, archer-jankratochvil-ifunc has been updated
       via  99f7e0fb89f6cd81d6342da0bcc905f296c30003 (commit)
       via  1bf2767fc7929af17fc5f430dc9fa58f34566ae2 (commit)
       via  ca96994221243c2270731fdc02009f6117b01197 (commit)
       via  e9e6c5de85cb4d7534a24d05f7f3a85f3cdc583f (commit)
       via  3f4e4bc3168f38c17b8916b00efcd5792b286b1d (commit)
       via  ae83cea32df57dce749e0ed43ef66d98b1e348c2 (commit)
       via  cce546478afe296ebbb69f208b708a8b3fe5f7e5 (commit)
       via  78999a9bcf9d87f72cd67a782e1e859a6a09d9de (commit)
       via  cbf513b78fa0e517313e48222cb267f0979ec85f (commit)
       via  04b72a23f79aadc4ec01807f275f9d4b125279c3 (commit)
       via  02082e48f6c5be58bca1256e04babb5daaba90bc (commit)
       via  5b58a059a3b54f0f4229670ac536dc05f7f8c441 (commit)
       via  4c111ccd0c04f4e98bad7d54dbd4f675edb62586 (commit)
       via  19aebea2787cb588cd845758cfbf6bbd755421c3 (commit)
       via  860ea628611ffca5f845bd181310c617dd358068 (commit)
       via  96db4b8922c9e8e5c42471a474d1a3e874a7d41e (commit)
       via  b721ad5190c5d4e00d1b88c16f73dca1464efde7 (commit)
       via  c6670af5f235ee6f4a5ec9eba0f269bae2a6c726 (commit)
       via  bedd818f95ee241d2bd36ba85927901c53f95155 (commit)
       via  1ff4b9fbd9a34f36977a631859d370b42dd8a0c2 (commit)
       via  90cbdef38b6a4b5fe01507e2f139cabb7b43ba3d (commit)
       via  a9de22801fea3233a5373b62c1a2691fee9f36fa (commit)
       via  1a027f3a89bf5c8c028306a9fffbfc1593317a22 (commit)
       via  11b0368c97fa9b54101fece1dd3564b37c9f8fa6 (commit)
       via  dde9e1240d775a83136c52b3bf327c4d8ba41de6 (commit)
       via  db02da1075e1450a85c9a3cb432a747f53bae0d6 (commit)
       via  f420eda9d47c534fa8e93790b50ba1d1a3e1da35 (commit)
       via  9905d16f3b67ff2d829bfa118d8a1544f09b782d (commit)
       via  37e9bb4521d9fa73e0e4d9f7425f781486df8794 (commit)
       via  78e6a83aaa17020065bdaa008641074ade15ecc6 (commit)
       via  3ea04b92bcbe0bec8aff3ff9897cbd18dc8b2683 (commit)
       via  a34274369b4453a536f1b1d401b6103c6ad0754e (commit)
       via  79e91682b53fb2043b9028842bf5d71fce96d181 (commit)
       via  3476bcb57623b1657a01dc1d413033b2c8a2a81c (commit)
       via  7f4935be9eb2bb911fbed41d3c6b3ae2a9599701 (commit)
       via  1ef223661c2997015dadb5e3f2fd2357a4584a48 (commit)
       via  91e537129c2e25ec86da96dd872e230b5fb0b664 (commit)
       via  b078bdd016e5fd2c2181b07429ef324a7f14e0c3 (commit)
       via  4fe907ec6026431e5eca63cacbc5353c60d52c2d (commit)
       via  576c0ca351a1da6729542791fed8b66ab74b6bb1 (commit)
       via  066779f1865a40dc69e86795a508733b046efe5a (commit)
       via  19cdaf6e3473b2e1792c75f5a4e2a0eb72fd0a73 (commit)
       via  858ef011e1613f1697e4f894b15dea9a3d538b83 (commit)
       via  ef8456abe68a7b2fe4ef64ce3f562110132b06c2 (commit)
       via  17b1803b56a1c2a313ce0218218b1f4016217426 (commit)
       via  ab332aff0e9415e29f8b2db2356e8f12483a7d2c (commit)
       via  ebcba207b6fffdb46b36515e41250771adf686bf (commit)
       via  19d426401518dbc3d0eab0fbaa86994cc58771a7 (commit)
       via  29a9222cc0f442b1cede4b65c487345786e99613 (commit)
       via  18b61611f5bcc235feb5ceebf19954713feee380 (commit)
       via  821162aa67ab838e1e255dd6984155306ccffd6d (commit)
       via  9f435a0e1d45317a248f21a5d28b7313f9edeac3 (commit)
       via  7f3849743b6de6e5408b668d551dfdc4ddf4e4f2 (commit)
       via  7f78bf2aa990c4980bf83f812f7917a5508b19d5 (commit)
       via  40a2a199076799e00bee32db53fa780b1a087e51 (commit)
       via  1fa515a4a9e71b81be0a2e92e8f6d119a0f838ac (commit)
       via  6fa4d78a88e9ffb7fd832babc8828b3818421e70 (commit)
       via  9285291278038461dd43194ee476176ce5d7b168 (commit)
       via  ca41910c1055f616f3827bfa7bc7df1c463c4efe (commit)
       via  b14137c2aaf446aa4224ca4b02868979f8c3aefc (commit)
       via  95f4c8f6fa84b6178c7288704414630e3ac15f18 (commit)
       via  e10f16a4071bc4f8463d3830241f3e8d9cea1598 (commit)
       via  f19e817ffff116e80510fe466b5e2daffa66770a (commit)
       via  e743bf11f25585209ba4f3d3b390148f823664a4 (commit)
       via  9ecda10462ccd42bfc16c777f50d566a63c5b71a (commit)
       via  7895acf88852636d2052c9a8db003556eff6fcaa (commit)
       via  54661c25cd2cdeec6ce2d5a379bc9ce0bdceff09 (commit)
       via  f554b47c628c89c431010a21c28e8b5a2da1f185 (commit)
       via  9a0c956e7fb5ca1bb3a3c8b4bf5364efa564c65c (commit)
       via  c5e9aaba55d342f85d64752402dc1e214363fa98 (commit)
       via  085c56bc00e35ce3529d07b215b0d3280ca6403b (commit)
       via  5534bd95ec7f4c5d9b11bebd99b4a6e3e2b71226 (commit)
       via  a00b8d5cbf4ad1af4037538733e4066b2859a52d (commit)
       via  0a2c624e9dee938935a03c9690d16cf7dce29a19 (commit)
       via  b7f1829a410d9da8b587de8c12bf65aa66b3e67e (commit)
       via  9e1f4579854d83d6cdebdd4703c4f7cdc6bb254d (commit)
       via  9946d3cb2d159a4804ba94ef095c20c5518f570c (commit)
       via  d681e2de476caba8550010a9f9b60b097602f173 (commit)
       via  138c710a48b8dd70417e3f93e63b332593e12801 (commit)
       via  43e0d663a8a71bfdc2473b9bf1b58cd9570dcbd3 (commit)
       via  2153e73438443e9ab252ca87a574af26df5d0c2f (commit)
       via  1f47c2a11b7ff46aa892f6d6aff1af40a521fe79 (commit)
       via  2cd011858beb75fc85c426b8b0d5b60f78c1549b (commit)
       via  5f97381cb81ccbc222100269e31d1bee78d7c713 (commit)
       via  e6b77557709f3ca348670c3370c4d86b483c605b (commit)
       via  a6582dff1d27fe39a52961aed0938c7844e17a96 (commit)
       via  10ca2da62b685d2e2139326872adb1ce9107968a (commit)
       via  3d972c80ab566c07f5e55d356821fb883c9ade88 (commit)
       via  4f72a1afaa30df074bad0c40f6ebd95787dbaa9a (commit)
       via  5f898a6ec8d5cb2319e0a26f8c9372368c15957b (commit)
       via  bc861dbe9f8bcb20378d7b9e30bbe948f8743ba6 (commit)
       via  6556d1466a9d3324148c4626e2bae9fb8c062259 (commit)
       via  51f7760869a26128fbfd7b7315336e9663d409cc (commit)
       via  d32ed83048a8aaeafee7ca99d1a90c852d41faa4 (commit)
       via  a9eee8113b56c3f7b0dce42900673652bc252ef7 (commit)
       via  a56f116799bcb779e22ab86f8812bc18089e663a (commit)
       via  a3736fc3d2975da731d9058f3c5c4c1a861c5be7 (commit)
       via  fd2c1c20de4170e3415914c0b75e70d3d48a17ac (commit)
       via  4cd89ee43180608cf999088a49cb81e8491e9860 (commit)
       via  43df2579a2dfa3fe8796578e2843767c524d6b8e (commit)
       via  a8aadfb8404a8728f310770c3c33dcc10c609218 (commit)
       via  61e015cf88aa45d507d5cb6ac6e4fd36dc8c377c (commit)
       via  a66d6ab2060b3881afee8dd7e2993d30bffc4666 (commit)
       via  a97de3f411e7dc3b01d16e1e257c3afda258795b (commit)
       via  c92e3664625fe6f53cbd3b8b047d5c2adb66fe43 (commit)
       via  19491562f0a5d09b7d6646625d721449f37533f8 (commit)
       via  1b750f87d5d0706353b636f661fa3e893373df9b (commit)
       via  74dbc165a236e79bf612d17549770cdae8202e85 (commit)
       via  9a4623d4c2505221991f651d17897e01a61c620d (commit)
       via  8a7cf9889abddc6906944c12a0d0ad111874d3a1 (commit)
       via  7f0acce90642603a8d584a1ef9246685979d37fa (commit)
       via  744d63ec281698f51d8b890f33ecd712c4105b30 (commit)
       via  5f6ec78c0fe30ea8aedefb7f031ee846d46bc78d (commit)
       via  143589351bc208fdc9da0f6e917247ea52de0a04 (commit)
       via  2ce92dfc60af4ef26771a319bf078bc926206fd6 (commit)
       via  70baa6be42b2c79f34dbdb1ac049e2005a3ffb88 (commit)
       via  8291d007b754eef3466e624d4a7b900dca7cb5d1 (commit)
       via  b133eb364c38771b5208478258c567ffcdacda5f (commit)
       via  4124ef6660585e5b897ac94a1f62b47f014f0809 (commit)
       via  72fcbb8b39d2776c49d1cadc1912c95ef2027b7b (commit)
       via  07ced0fd294e617ba39f4bfd0359699d99fa19d5 (commit)
       via  0beb8ff7535f788f432efe77036e3f85711ea09b (commit)
       via  97f6d96b0439794ecba310a256fb884f0d4a45bc (commit)
       via  36f25a02af8a0f90c70d120f763595cf38943ace (commit)
       via  6de8b8d63ed156636460945b6cc3e97438673a03 (commit)
       via  cbc069857cf0f4472b8aca5a1698458589157a9c (commit)
       via  4d53683024cc12c9eb396ed372566ebccecc6fe0 (commit)
       via  6cfbd29244ca246410ef4d5c812aac487b20909e (commit)
       via  20d2b0c01a6843dc954dc59dabd710d18f0ac58d (commit)
       via  f848c0d286a68cc4d8d9fec6be657850a121fb82 (commit)
       via  9f0f19b693cebd4d538b6f5efded886f5af0442a (commit)
       via  f1a97abbd8e9bb7fe0837e73497982c0231f04a8 (commit)
       via  0a006d88022a5d60204b68a678870232f2b16331 (commit)
       via  6c24b94109720c7df9356e081975221036a10546 (commit)
       via  a5aae03cf8565630bba4924bad1e44182aad2488 (commit)
       via  43bf433d8d9c8d1a3b23392bed3abf2275b3b37b (commit)
       via  173121fc618e528481ceb3ee41e3f7399d26ce93 (commit)
       via  4efb761b57fcad92ffcdc7c40dd4729c34055d2d (commit)
       via  b12e8bc499256bd218cf5a234869f53cee8debd1 (commit)
       via  afef974bb852648f90af92683141a21ee4a8d091 (commit)
       via  39a8dc9d7f4aeb64b63374991a2b260072794460 (commit)
       via  62c9162eb83180daa3b5ca826cc4f2c5a16aa086 (commit)
       via  2ab505681ea0a35e9c6322d80a72b77f4e6bed2e (commit)
       via  5e0aa050a89440fa0ef4941cc410b0968ce0033e (commit)
       via  d03d81247fede99c83c634a38c36c4764c066628 (commit)
       via  b39ba57b5fbbb148968e1baf0b15dfcc456c1b1f (commit)
       via  e100432279e0cfd053bf7946b4421ba522e51998 (commit)
       via  0c52129b5b7bfa0d595aee2db9759b820e60354f (commit)
       via  dcc4df60aef2af0e032e28bede20537e107516cc (commit)
       via  7947153f49e9ec9f47216bc44486397aa8adfeb0 (commit)
       via  8212bf0441f42f6bf7952d4caa0f2b2ae8b3381e (commit)
       via  915d481cfb685dfe9f4f17f58e6da3b0a87e0d86 (commit)
       via  8134c22cf9d38db3e1d76552f1aabb4fa4b1fc36 (commit)
       via  8e9e8764e138c442ac5669140bb7f9ee9d8e801b (commit)
       via  0e78d39624808850a305a96fa9a8cc86b14c3ded (commit)
       via  8d88cbeefe092eb9f9c0c394221958267df12c04 (commit)
       via  1558304bedcbc007291dabc9c5a05951401393f7 (commit)
       via  3a32759e5c739ff7692a4c4452910ffefdad930a (commit)
       via  e46da49516f24f31237ba0068bbf374d83a2e7a6 (commit)
       via  5bc2580641035e2ea9038c5e32d2db324000314e (commit)
       via  0f17154751075bbd30937dd8c857b35771f5b7bc (commit)
       via  d50030786f21bfb5039440588286e529ed80c1c6 (commit)
       via  d7cb419d08fb93c4f3f37db2e6277e1d233d7dc1 (commit)
       via  0de265594210fda369554ae2d5d3ec4cc307265b (commit)
       via  2ac9a97429b1f6aa8ee36977fedc71455763bfa3 (commit)
       via  3bfec189bb0fa1a2a44f1645dd68a9572e7a841c (commit)
       via  25264da4f7767d681f2616ad0d9ec6c790243d6f (commit)
       via  6188b8561291f48417c744a5b45264456198be5a (commit)
       via  0c76555d1714ad55284a50819da6f6ee3a550772 (commit)
       via  d22d934b4cf9b7caeb01c6d218e77324182837ac (commit)
       via  15fe3c4b300774271e959350b46830cf7c103855 (commit)
       via  cf5372a9824b231908523f242740b89c97db656d (commit)
       via  e9008c2b0a04cc8dbb62eaaad5c82258730ccc94 (commit)
       via  ad7011f8023834e1e7807fd75af3b22aaea97be3 (commit)
       via  3d0b6a1922901b34ab69e7d2be74b7e3ac1d2da9 (commit)
       via  01903619f293c54a2b182d413ba408a3b19d3c2c (commit)
       via  24894a7a4ff52992bd879c38522c89cae13183cd (commit)
       via  f97205c1e0a8a47319a7be27f4b45467edb8b313 (commit)
       via  20c6cbb4fc77f9795c16dee4eee89ae2b29be559 (commit)
       via  1d3aa9f9d4900841aa033bc3e0fcf4e4c8d063cf (commit)
       via  400addf1ef77772b7be0feeb7c063d99f9dd8fcd (commit)
       via  10cf9b4c163b8d8ea87e9d2a088d9ec01d6cabb9 (commit)
       via  a517d6f737e7aeabd8b9f69bbfe78ea95e4887ac (commit)
       via  71d0069a9f238a11f7f455bf6ad2adfc25683521 (commit)
       via  197738c018b8b15f2290f87c442686d94e703ba9 (commit)
       via  6b99db2eb3bdc826108b527234a1fe30c22868bc (commit)
       via  2cb54d89eed7e86b1806f654b29eb066f8bce77d (commit)
       via  d56ecb4587fe2f535689976344b17cd1d346df6f (commit)
       via  458c3aedcb159b3389fb171221719c8b05e9ef43 (commit)
       via  e3677eede2324b389b8a94b298a7e69ac737b731 (commit)
       via  cc36ab23f62980781b23d6058692a70e7aab5d0e (commit)
       via  f14722c413b4f0d0f8071e16e3c3000ec82dd772 (commit)
       via  a1aa954c467e56e1acc66d7263b2e775099634b1 (commit)
       via  1f2ab2ed3ae554a11c3f27783edbc275d9275681 (commit)
       via  7102195682217301291dbc6e285ca9989b60508f (commit)
       via  75c5219fb76552cf4212ed788678b6a48b27227c (commit)
       via  d5b868c58a69d1e144c04498c35c9cc5d18ebfbc (commit)
       via  894a84407160896f233bf30479a9222b640cf165 (commit)
       via  a3a6622fef65dcb7f50e9abdb5224f2784347213 (commit)
       via  61346aab403f16bd0c70815999ddd6c6cf641137 (commit)
       via  cdeafc124f2909f3a62cbe5acea087925be813b5 (commit)
       via  c8e8b0f97277e646099b4d4d5d643532281e04eb (commit)
       via  d82dce34d8718e678400a0daccc33c4f0b33d725 (commit)
       via  2c35bd2570df36500623dca0e7dd2423b92b82b6 (commit)
       via  98054d1fe1fe57ea60ec3bda384650bc33edde84 (commit)
       via  02908b748ae7453a1c3bf6e29ccf31d97acaf26c (commit)
       via  6f8682720aba3512f0ae68b4e6f1647dad51d65e (commit)
       via  67dad3af937dfdf567603307d4a48a358f7303c4 (commit)
       via  04d59e405f686fcaa1136fd7149a8d0e73f82591 (commit)
       via  c40bebfdf6eb5e282da4439fabcf5ab8193b19a1 (commit)
       via  1faf6fc76ce4fbd2fb24eb376a56d7b35672b231 (commit)
       via  4a5fdcc6c690f6972af41221c6057e40d3eb7d0e (commit)
       via  7dd3d5dd41f8b7114eb8c6e18047ac365946eacd (commit)
       via  eb363a4f0161f316ddfeec66dcb8c472c13f2644 (commit)
       via  d54c9dd306e21c50aeff1ad9490e7ac038797693 (commit)
       via  00044fa2cb1600486b884d01888d9b80fb41ed4e (commit)
       via  bcedf5110b7815ae5cb7550f70fbbb01896b5f22 (commit)
       via  c37bb5792f514cf41b988c4d013f308bd4f776d3 (commit)
       via  4d2efbae0d58c3f093bfd6d1804cfbdc486f18ee (commit)
       via  7a82dfb2a9be66f0230229642cbee54ebda3b0da (commit)
       via  6e9cf4d36d6bbd052657b93f2ca4d1720145bee9 (commit)
       via  215a9810f9dbcfc1ec9af18d6a3acec51d369c7e (commit)
       via  659c5d5a0fcdbe619ca0d185496e73fdf1495735 (commit)
       via  8f66bf6fd300c9f0b253c0c4769ccc9e6f4df52d (commit)
       via  99d6abe83b0114438a50ccc5cb6ce02ea7d17e22 (commit)
       via  3d34b94f9fdd1c71886b1877e02bcb00e858b200 (commit)
       via  b36ebcd52ca8885a8c86f46e56d0d5477b41bcca (commit)
       via  5c363dbab489cd5fb836ad419b54487b39ede98b (commit)
       via  70d3fdba5a51145dc15c58455a9d3ff07287d58c (commit)
       via  6614a130c293dd129baa20ec17a259bfdde27a75 (commit)
       via  b2e988dd52ddec484199ae326796a5fa3c24dc56 (commit)
       via  bb4341f1900d459f7bb34c49f731788e37d595e5 (commit)
       via  769fb79c6bce776e370af04ef367f7f051542dcb (commit)
       via  980d5d9b1122f7ec304a2d613db3e70a6dc1ad0e (commit)
       via  a98408d1f223af1702ed5f043445792020aa2187 (commit)
       via  2f460f450f9a54e3ddbacf9257aa1212c65a35ac (commit)
       via  57a83e1f32f36930ba3ca810a8feede57a90c1c4 (commit)
       via  e86f49f8808a5ee9841c2a24c92cb6109d77fded (commit)
       via  f48749608cbe3e5ea4da08c2b86ac575f9ba12cb (commit)
       via  94c0f1804049a742c977ebb024effd14ad08168b (commit)
       via  bb929b7d43cba8f518aa2d685859f0f8e0300008 (commit)
       via  83cb3bf167815f8e4a50014a52c007af751ab674 (commit)
       via  4924266c9825f3995ee9b65a294cd415bd5a789b (commit)
       via  97c262adc513e19fafe53a9d20603509b446fd6a (commit)
       via  3fd6e9bcca7653672b294d1215fbf92179b90463 (commit)
       via  f1fe177a90e5f64b1fc2c9f5184b8aef20bbf4b3 (commit)
       via  443a69f73ced39de4d52cb5fdd9f98443c78d0cf (commit)
       via  efd56bb9e558e3110e6911258b6501d90e647609 (commit)
       via  e03c907132fe2b0b1a632a7f083c813c2efba910 (commit)
       via  646af31d796e46e7823f9e524c454a489ff0ddf9 (commit)
       via  650a39ea32de600c80a7f52c6e5dff43acfeaf67 (commit)
       via  fecf5eb9d86d64767aca2efb9999b2c120fa6f58 (commit)
       via  3f16bb37718d9937e9fd9c750851e83c09059a1f (commit)
       via  12ed08d472bc1ebc874019f1e045ed61b4c1da96 (commit)
       via  7e4945b01c2c5e3fe484c32ea6b716f9d468242e (commit)
       via  0c805698f82ca471a90a8eb4f028d9d00f36cb2f (commit)
       via  669492e3b5249cd517ffe91038f808bd9823f121 (commit)
       via  aee51e346a6b8b04a49d7c4c7f4d76d88c3e3d0d (commit)
       via  5be12658b7d3953e43a8583b4297aac320ccbb04 (commit)
       via  f0a81c4eeb824bee1f5902358a22d6de5b47435b (commit)
       via  a5c766c6a138a673a9303a3b913386dd26ab055c (commit)
       via  32001711c8a4b0d4bb6f4cbecb0e6d1528a1d700 (commit)
       via  920c55945531f2b78d6b816b93a5857ef9a1a921 (commit)
       via  0c5c1eea5ad282c90f36c923409a42002ae73c38 (commit)
       via  921a670b4ae05e1482617330aff99cc8892928d2 (commit)
       via  e2eadcc135ad8c7acbe68dd66f3e932054907e1c (commit)
       via  d5c419e8f1f9ec643b4066ce5e30ac4f6cff2050 (commit)
       via  705cfa716352e9c2eeeb4d4190efbffff9696830 (commit)
       via  0ece879533d336e5b0b82839c7b9bb9585a69c71 (commit)
       via  d3501ca75a9e641e60c0ebafb611f95fcfeb15ae (commit)
       via  32f3de88c64e16524df1e10073c598925b458bfe (commit)
       via  8fd122f5870cacead675e95fe2016ab68e22a903 (commit)
       via  5adaf20ea8414fab551e45cb353dabecb4a2f497 (commit)
       via  f0433f205b88377b3f2c0b22325876775b2007af (commit)
       via  51f7c1554813af599c157281938dcd6dfa9c5a3f (commit)
       via  1eb65238317a0d3945a862d3c5973934e5284794 (commit)
       via  d26a2e7a965b018f07fadcd281a887a93d445951 (commit)
       via  62636f00c74f3c9c03e2dc5a5cd5905c9cf3f1e9 (commit)
       via  52bfe8a8837a84075374df572e6daf89ff04eb33 (commit)
       via  d438abbb620523b061b298fa0ef1c60b0e4ef682 (commit)
       via  3043f21079d46dff094c682f8dcae780c38fd1ae (commit)
       via  c1f3c3d6f1a592b2b05378a663aa85e1bacc709d (commit)
       via  5ec9f0eec010912fac3e54d2ab61a1f6934cb42a (commit)
       via  94b7c6d35bcc5d8125bebcf6b64ac616b8f5e1a8 (commit)
       via  872910b040196c393a331921b40f8563733d2750 (commit)
       via  766903ea59c296ad91dd4439776b654180c233f8 (commit)
       via  8e7a8583bf04d632285a0b43907e4401f8c70b33 (commit)
       via  fc85da4ee2a7c32afc53b1b334a4f84e2e9bd84e (commit)
       via  62c76c7a8c0b37470693aa38795340bdcf887ca0 (commit)
       via  79771ca006095861d0a1a40ca09f5ddbf331b682 (commit)
       via  2b092406a02fa41d63f366d56f8d61d64437f17d (commit)
       via  03a1bf80404abc665c71e9c8b17cf3fbf18d0381 (commit)
       via  982941f11972ffc97856686513c3682a31e95ca5 (commit)
       via  32ff47f851ef481641db37a94c04e4dced4b8a36 (commit)
       via  8fbd78b9cb61a226a95a3c516dcc70dc9846b74e (commit)
       via  6e820163c14c6e846a670b7854b043edbee692d1 (commit)
       via  a8cd0afd07021d7fd882684b3b3601611b337dc0 (commit)
       via  13d2ef0f6dec3bc6123879eb4f8aabc939e7fe18 (commit)
       via  f41d0a46bb9c6d38f3f4ab7e058fd0cc1dc5df10 (commit)
       via  3e3a73ed72c8b4aae61afb5b6388e8758db70256 (commit)
       via  52f1e73006a31466633d6a61647a6bc7b16c7ff8 (commit)
       via  d433cd579f689859141eba5c25294d67d6c44a5a (commit)
       via  92304fe24cb485c0bce277f6da99361603b00f96 (commit)
       via  3395700aa2a7d0b89db8fd98277b095cd20569fd (commit)
       via  7487ed5a678367e69cb27cfe57d2f5fd1474da63 (commit)
       via  34a02e5177dc84e5b0406154ca4c4e65dd5d5744 (commit)
       via  e5eaa25e9c6b8c87cac0f3b1336c5c937583b68d (commit)
       via  966a120b30b55b9d7e0440fbb14f34ef51afb2fe (commit)
       via  f72bd20a88a6eead9479a735a54ec75103258d8a (commit)
       via  688f315d7434ba2c6e42b6c8dad6a841fa350376 (commit)
       via  3fb0222a7984c5c22a28fcfab9d2e940cbf4d48b (commit)
       via  002e6ac950f8ff4453c56a6efacf12af15b5c1e4 (commit)
       via  8a1842f3128adc2e825841669091f53ab4f4a7a3 (commit)
       via  7684f4e80d8c9bac827411dae4aa715201e6b403 (commit)
       via  480c904b71fb167f67598f2103a34803c715c8d0 (commit)
       via  ab111a14d90d02c688f170d6bb0f3aa16e44333c (commit)
       via  e7e302f8be51e2d7158a0e9aee2047e08b998501 (commit)
       via  5f1244cb702a395b70d38ba0c241203bc55cc987 (commit)
       via  b6e022ad675540daa74350eee6a1f1344868ee3c (commit)
       via  b01b68154c5bf6d459620dbe41e16582950f5997 (commit)
       via  20bbef91016b6cd75abf2a7da00a4c24002b78d7 (commit)
       via  2d04d865270162e7119b668cc4b2865fb75d5cd1 (commit)
       via  9331f224ff868c4912055677ba1e66477061ee32 (commit)
       via  77e02afe91d871959cb8fdd05e5d4898a3697d6d (commit)
       via  43ae194deed4030044f61399f629ba75bc599bd2 (commit)
       via  33398397d0a52d8c1600b080791f8e86d03a8867 (commit)
       via  b3d4ec0f882a99adca287f3eff6c8993cd5b561e (commit)
       via  d85cae80b2bf18f7421e462fb5cec9acf221bbcb (commit)
       via  4fba7780bc8d233aa6cef751ddaa5d0f88bce081 (commit)
       via  ce4bbe2a04f2d6d6014cd3a8e443f0b6a26155ff (commit)
       via  fec6f95a67e002581f23dbcaeaf113f4955bf134 (commit)
       via  650ab33dfce4c4283aee70ad0885de2abb8e9d39 (commit)
       via  25e26c72a64eb95234c813f5a3f415c8e80f2b35 (commit)
       via  1a69bb70a035a46a5b76669fa460d9f081261fb4 (commit)
       via  b4175f0e1b112de292126a184b5d86b7eba5940a (commit)
       via  1b03fede6329aa8d4e539f2a86bd3394aa112051 (commit)
       via  a7ee707d4b31b207f7c0254ca597522dbbd222af (commit)
       via  50fc7c2287abbdb04637c41fcb212d2595315a47 (commit)
       via  0c34c8e3b972672674c069c7739affdfc53faeb4 (commit)
       via  67e61a2c93844e09da458377a5b5bc2d454060d3 (commit)
       via  882765ae3498493551f82e7812b889b28a780ae4 (commit)
       via  2766c2555ab55c245e1a5b8447c16a5e95e6d69e (commit)
       via  36faf6f62530024e5e2c1f7ba9601a30173f75bc (commit)
       via  8f44d3618d11498bb3864cd5137e0c49a69514d5 (commit)
       via  49e2ad6ca1975cdd364f36b9beb03246148382df (commit)
       via  6e76ba836a9525c5934ba48da71bb243c3ea6395 (commit)
       via  e8ded95ebf8fe2c668c93b29d7d7d15ad404e556 (commit)
       via  345826d325cdf374077d253274477c5b56b45edc (commit)
       via  071515be28631c3e51816d6f266b30177517b538 (commit)
       via  0737f53faef116d0d47713714f8f60ca9de1f2cc (commit)
       via  c2f65fa6003dfe58cf73f22b70651729a4bab597 (commit)
       via  06886c35faa5c20384ab6ec37fe745aadcdf61db (commit)
       via  47d64fe30136df905ebf3140d836150b7960b5f8 (commit)
       via  2133c10c4e97d2a0bdff5bfc297671db74d7d530 (commit)
       via  390cff36748d4fe658687f0bfb7666d39627958a (commit)
       via  a31c439da763a5e1151566211a6467eee5c10dc5 (commit)
       via  eeed6075bcd6ef75d81db6bb093113f8a89eb3e7 (commit)
       via  64e279ad062a82406d15f4dd58b9b20c661e653e (commit)
       via  aff2792ac028cda064f6fa16b127d39d6b15b485 (commit)
       via  0ae5ed34cd818c894f9633ce356d1f39067d6dab (commit)
       via  03978e229064bebbca9f30bd553ae88c82fbb986 (commit)
       via  3dc9e0dc22786a18e7c91171bb4414428efc32aa (commit)
       via  21e1e752dea80572122282cfa99d6cd7fdbb7ae3 (commit)
       via  e028b03b72341c8327606a72b52cbd932457d72e (commit)
       via  dbd6ca0122e5fddc48127a7fbf1328dcc1d1e47c (commit)
       via  e5226a795bb6d8d8063470ddcef1e9a088837008 (commit)
       via  aded69e048e95364ecfd4cce42bce28c0c6bb0b4 (commit)
       via  f79b546f0f7d6c0ecc5811cb1ce7cfcffeee2def (commit)
       via  fbe2274812af7b8ccfd8c83baeb57dbeea1b05ba (commit)
       via  8f6306e96f481afb44e73db6bcc700bad487cd95 (commit)
       via  d6ee8cb489dd76db572f634d2ff3acf55900f878 (commit)
       via  ffb64a120e667bad7b2a79c5e617bdea7328f996 (commit)
       via  3e17ca4ee390a644d9787aff5af56447e466f684 (commit)
       via  c72050ceca194c6492a6d448d2019d3d574881dc (commit)
       via  5d6ee72c7bf76a5a33e761f25c88293f237ba2da (commit)
       via  1a9743f2a356cd16af9dd96d1ac2fadc3f70ef44 (commit)
       via  930bc41b9c8c61b85b0d6cab06d2aa93cb50b1e2 (commit)
       via  b35e2133af2f73839790607aae002ba3f7b48e8d (commit)
       via  cef1fc8a28e8d4ef3a706e2ab5602f23946c5307 (commit)
       via  d09db22dcf55b8cbeab9cf95a338472b9f5cf8ed (commit)
       via  18139c0dee2ea8032e119557d7d8887d27b2f399 (commit)
       via  87d9f3072fd118e9a3804e287f6f49ab52f8a43e (commit)
       via  fcdc2ed16d04d4bcb74a282d8c72e42bca848f72 (commit)
       via  ce105b0583f8d27e12df94cd75c6da2cb82cdff7 (commit)
       via  cb2c0962c7d0347eb731f9512a022696574e1243 (commit)
       via  8e0936a14d64766b87f6bb85833d6199de185886 (commit)
       via  bf7b2576139824105755cd8d11e07a4c3982f45e (commit)
       via  537ec9e729725917e398a402ef4f3f93f3cd3704 (commit)
       via  6cd2fcb4dda468b8e4efa2a2d3e1be39902b6c90 (commit)
       via  8890fd718efa3320c54f4c93403922a5e68a773e (commit)
       via  88004baa6fc2128b4b7a7af1156f3da18fe1b5eb (commit)
       via  c7138bfdbeba31ae83bbd49cf5dfc405b97ae84f (commit)
      from  e4ba56060c812b574652769ff1bd2b8ee689c6a3 (commit)

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

- Log -----------------------------------------------------------------
commit 99f7e0fb89f6cd81d6342da0bcc905f296c30003
Merge: e4ba56060c812b574652769ff1bd2b8ee689c6a3 1bf2767fc7929af17fc5f430dc9fa58f34566ae2
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Wed Jan 20 01:11:29 2010 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 COPYING.LIBGLOSS                                   |    4 +-
 COPYING.NEWLIB                                     |   32 +-
 ChangeLog                                          |   47 +
 Makefile.in                                        |    7 +-
 Makefile.tpl                                       |    7 +-
 bfd/ChangeLog                                      | 5038 +-------
 bfd/ChangeLog-2009                                 | 5154 +++++++
 bfd/Makefile.am                                    |    2 +
 bfd/Makefile.in                                    |    8 +-
 bfd/aout-arm.c                                     |   10 +-
 bfd/aout-tic30.c                                   |    6 +-
 bfd/aoutx.h                                        |   10 +-
 bfd/archive.c                                      |  105 +-
 bfd/archures.c                                     |    3 +-
 bfd/bfd-in2.h                                      |   38 +-
 bfd/bfd.m4                                         |    4 +
 bfd/cache.c                                        |   20 +-
 bfd/coff-alpha.c                                   |    6 +-
 bfd/coff-arm.c                                     |    1 -
 bfd/coff-i386.c                                    |    8 +-
 bfd/coff-x86_64.c                                  |    8 +-
 bfd/coffcode.h                                     |   54 +-
 bfd/coffgen.c                                      |   10 +-
 bfd/config.bfd                                     |   10 +-
 bfd/config.in                                      |    3 +
 bfd/configure                                      | 1062 +-
 bfd/configure.in                                   |    2 +
 bfd/cpu-m32c.c                                     |   17 +-
 bfd/cpu-powerpc.c                                  |   18 +-
 bfd/doc/ChangeLog                                  |    4 +
 bfd/doc/Makefile.in                                |    5 +-
 bfd/dwarf1.c                                       |    6 +-
 bfd/dwarf2.c                                       |  262 +-
 bfd/ecoff.c                                        |   10 +-
 bfd/elf-attrs.c                                    |    3 +-
 bfd/elf-eh-frame.c                                 |    3 +-
 bfd/elf-m10300.c                                   |    6 -
 bfd/elf.c                                          |  127 +-
 bfd/elf32-arm.c                                    |  102 +-
 bfd/elf32-avr.c                                    |  360 +-
 bfd/elf32-bfin.c                                   |    1 -
 bfd/elf32-cr16.c                                   |   27 +-
 bfd/elf32-i386.c                                   |    6 +-
 bfd/elf32-ip2k.c                                   |   16 +-
 bfd/elf32-lm32.c                                   |    2 -
 bfd/elf32-m68hc1x.c                                |    1 -
 bfd/elf32-microblaze.c                             |   59 +-
 bfd/elf32-ppc.c                                    |  167 +-
 bfd/elf32-rx.c                                     |   20 +-
 bfd/elf32-score.c                                  |   17 +-
 bfd/elf32-score7.c                                 |   17 +-
 bfd/elf32-sh.c                                     |   12 +-
 bfd/elf32-spu.c                                    |    9 +-
 bfd/elf32-v850.c                                   |    8 +-
 bfd/elf32-xtensa.c                                 |   19 +-
 bfd/elf64-hppa.c                                   |   13 +-
 bfd/elf64-ppc.c                                    |   22 +-
 bfd/elf64-x86-64.c                                 |    5 +-
 bfd/elfcode.h                                      |   17 +-
 bfd/elfcore.h                                      |   57 +-
 bfd/elflink.c                                      |   66 +-
 bfd/elfxx-ia64.c                                   |   38 +-
 bfd/elfxx-mips.c                                   |  126 +-
 bfd/elfxx-sparc.c                                  |   26 +-
 bfd/hash.c                                         |   34 +-
 bfd/ieee.c                                         |   22 +-
 bfd/libbfd.c                                       |   10 +-
 bfd/libbfd.h                                       |    9 +
 bfd/mach-o-i386.c                                  |    1 +
 bfd/mach-o-target.c                                |    6 +-
 bfd/mach-o-x86-64.c                                |  280 +
 bfd/mach-o.c                                       |  279 +-
 bfd/mach-o.h                                       |   15 +-
 bfd/makefile.vms                                   |    3 +-
 bfd/merge.c                                        |   14 +-
 bfd/nlm32-sparc.c                                  |   24 +-
 bfd/oasys.c                                        |   14 +-
 bfd/opncls.c                                       |  101 +-
 bfd/pdp11.c                                        |   10 +-
 bfd/peXXigen.c                                     |    6 +-
 bfd/pef.c                                          |   16 +-
 bfd/reloc.c                                        |   47 +-
 bfd/som.c                                          |   18 +-
 bfd/targets.c                                      |    4 +
 bfd/tekhex.c                                       |   12 +-
 bfd/versados.c                                     |    6 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-gsd.c                                      |    3 +-
 bfd/vms-hdr.c                                      |    6 +-
 bfd/vms-tir.c                                      |   14 +-
 bfd/vms.c                                          |    2 +-
 bfd/warning.m4                                     |    2 +-
 bfd/xcofflink.c                                    |  472 +-
 bfd/xsym.c                                         |  106 +-
 bfd/xtensa-isa.c                                   |   13 +-
 config.guess                                       |    7 +-
 config.sub                                         |   11 +-
 configure                                          |  161 +-
 configure.ac                                       |  117 +-
 cpu/ChangeLog                                      |   14 +
 cpu/frv.opc                                        |   12 +-
 cpu/m32c.cpu                                       |   25 +-
 cpu/m32c.opc                                       |   71 +-
 gdb/COPYING                                        |  916 +-
 gdb/ChangeLog                                      |14039 ++------------------
 gdb/ChangeLog-2009                                 |13575 +++++++++++++++++++
 gdb/MAINTAINERS                                    |    5 +-
 gdb/Makefile.in                                    |   14 +-
 gdb/NEWS                                           |  149 +
 gdb/acinclude.m4                                   |   41 +-
 gdb/ada-exp.y                                      |    2 +-
 gdb/ada-lang.c                                     |  318 +-
 gdb/ada-lang.h                                     |   14 +-
 gdb/ada-lex.l                                      |   17 +-
 gdb/ada-operator.inc                               |    2 +-
 gdb/ada-tasks.c                                    |    3 +-
 gdb/ada-typeprint.c                                |   64 +-
 gdb/ada-valprint.c                                 |   28 +-
 gdb/addrmap.c                                      |    2 +-
 gdb/addrmap.h                                      |    2 +-
 gdb/aix-thread.c                                   |    2 +-
 gdb/alpha-linux-nat.c                              |    3 +-
 gdb/alpha-linux-tdep.c                             |    3 +-
 gdb/alpha-mdebug-tdep.c                            |    2 +-
 gdb/alpha-nat.c                                    |    2 +-
 gdb/alpha-osf1-tdep.c                              |    3 +-
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/alpha-tdep.h                                   |    2 +-
 gdb/alphabsd-nat.c                                 |    2 +-
 gdb/alphabsd-tdep.c                                |    2 +-
 gdb/alphabsd-tdep.h                                |    3 +-
 gdb/alphafbsd-tdep.c                               |    2 +-
 gdb/alphanbsd-tdep.c                               |    2 +-
 gdb/alphaobsd-tdep.c                               |    2 +-
 gdb/amd64-darwin-tdep.c                            |    2 +-
 gdb/amd64-darwin-tdep.h                            |    2 +-
 gdb/amd64-dicos-tdep.c                             |    2 +-
 gdb/amd64-linux-nat.c                              |    2 +-
 gdb/amd64-linux-tdep.c                             |    2 +-
 gdb/amd64-linux-tdep.h                             |    2 +-
 gdb/amd64-nat.c                                    |    3 +-
 gdb/amd64-nat.h                                    |    3 +-
 gdb/amd64-sol2-tdep.c                              |    2 +-
 gdb/amd64-tdep.c                                   |    4 +-
 gdb/amd64-tdep.h                                   |    2 +-
 gdb/amd64-windows-nat.c                            |    2 +-
 gdb/amd64-windows-tdep.c                           |    2 +-
 gdb/amd64bsd-nat.c                                 |    3 +-
 gdb/amd64fbsd-nat.c                                |    3 +-
 gdb/amd64fbsd-tdep.c                               |    2 +-
 gdb/amd64nbsd-nat.c                                |    3 +-
 gdb/amd64nbsd-tdep.c                               |    3 +-
 gdb/amd64obsd-nat.c                                |    3 +-
 gdb/amd64obsd-tdep.c                               |    2 +-
 gdb/annotate.c                                     |    2 +-
 gdb/annotate.h                                     |    2 +-
 gdb/arch-utils.c                                   |   13 +-
 gdb/arch-utils.h                                   |    6 +-
 gdb/arm-linux-nat.c                                |    4 +-
 gdb/arm-linux-tdep.c                               |   35 +-
 gdb/arm-linux-tdep.h                               |    2 +-
 gdb/arm-tdep.c                                     |    2 +-
 gdb/arm-tdep.h                                     |    3 +-
 gdb/arm-wince-tdep.c                               |    2 +-
 gdb/armbsd-tdep.c                                  |    2 +-
 gdb/armnbsd-nat.c                                  |    2 +-
 gdb/armnbsd-tdep.c                                 |    2 +-
 gdb/armobsd-tdep.c                                 |    2 +-
 gdb/auxv.c                                         |  155 +-
 gdb/auxv.h                                         |    8 +-
 gdb/avr-tdep.c                                     |    2 +-
 gdb/ax-gdb.c                                       |  446 +-
 gdb/ax-gdb.h                                       |    4 +-
 gdb/ax-general.c                                   |   24 +-
 gdb/ax.h                                           |    8 +-
 gdb/bcache.c                                       |   15 +-
 gdb/bcache.h                                       |    2 +-
 gdb/bfd-target.c                                   |    3 +-
 gdb/bfd-target.h                                   |    2 +-
 gdb/block.c                                        |    2 +-
 gdb/block.h                                        |    2 +-
 gdb/blockframe.c                                   |    4 +-
 gdb/breakpoint.c                                   |  407 +-
 gdb/breakpoint.h                                   |    8 +-
 gdb/bsd-kvm.c                                      |    3 +-
 gdb/bsd-kvm.h                                      |    2 +-
 gdb/bsd-uthread.c                                  |    2 +-
 gdb/bsd-uthread.h                                  |    2 +-
 gdb/buildsym.c                                     |    4 +-
 gdb/buildsym.h                                     |    2 +-
 gdb/c-exp.y                                        |   77 +-
 gdb/c-lang.c                                       |    9 +-
 gdb/c-lang.h                                       |    4 +-
 gdb/c-typeprint.c                                  |    2 +-
 gdb/c-valprint.c                                   |    5 +-
 gdb/call-cmds.h                                    |    2 +-
 gdb/charset-list.h                                 |    2 +-
 gdb/charset.c                                      |   64 +-
 gdb/charset.h                                      |    2 +-
 gdb/cli-out.c                                      |    2 +-
 gdb/cli-out.h                                      |    3 +-
 gdb/cli/cli-cmds.c                                 |  114 +-
 gdb/cli/cli-cmds.h                                 |    2 +-
 gdb/cli/cli-decode.c                               |    2 +-
 gdb/cli/cli-decode.h                               |    3 +-
 gdb/cli/cli-dump.c                                 |    3 +-
 gdb/cli/cli-dump.h                                 |    3 +-
 gdb/cli/cli-interp.c                               |    3 +-
 gdb/cli/cli-logging.c                              |    3 +-
 gdb/cli/cli-script.c                               |   46 +-
 gdb/cli/cli-script.h                               |    3 +-
 gdb/cli/cli-setshow.c                              |    2 +-
 gdb/cli/cli-setshow.h                              |    3 +-
 gdb/coff-pe-read.c                                 |    2 +-
 gdb/coff-pe-read.h                                 |    2 +-
 gdb/coffread.c                                     |   33 +-
 gdb/command.h                                      |    2 +-
 gdb/common/gdb_signals.h                           |    2 +-
 gdb/common/signals.c                               |    2 +-
 gdb/complaints.c                                   |    2 +-
 gdb/complaints.h                                   |    4 +-
 gdb/completer.c                                    |    3 +-
 gdb/completer.h                                    |    2 +-
 gdb/config.in                                      |    6 +
 gdb/config/alpha/nm-osf3.h                         |    2 +-
 gdb/config/djgpp/djconfig.sh                       |    2 +-
 gdb/config/djgpp/fnchange.lst                      |    4 +
 gdb/config/djgpp/langinfo.h                        |    2 +-
 gdb/config/djgpp/nl_types.h                        |    2 +-
 gdb/config/i386/nm-fbsd.h                          |    2 +-
 gdb/config/i386/nm-i386gnu.h                       |    2 +-
 gdb/config/i386/nm-i386sol2.h                      |    3 +-
 gdb/config/i386/nm-linux.h                         |    2 +-
 gdb/config/nm-linux.h                              |    4 +-
 gdb/config/nm-nto.h                                |    2 +-
 gdb/config/rs6000/nm-rs6000.h                      |    2 +-
 gdb/config/sparc/nm-sol2.h                         |    2 +-
 gdb/configure                                      |   68 +-
 gdb/configure.ac                                   |    8 +-
 gdb/configure.host                                 |    3 +-
 gdb/configure.tgt                                  |    8 +-
 gdb/copyright.sh                                   |    2 +-
 gdb/core-regset.c                                  |    2 +-
 gdb/corefile.c                                     |    2 +-
 gdb/corelow.c                                      |   45 +-
 gdb/cp-abi.c                                       |    2 +-
 gdb/cp-abi.h                                       |    2 +-
 gdb/cp-name-parser.y                               |    2 +-
 gdb/cp-namespace.c                                 |   36 +-
 gdb/cp-support.c                                   |    2 +-
 gdb/cp-support.h                                   |    2 +-
 gdb/cp-valprint.c                                  |    2 +-
 gdb/cris-tdep.c                                    |    2 +-
 gdb/darwin-nat-info.c                              |    8 +-
 gdb/darwin-nat.c                                   |    2 +-
 gdb/darwin-nat.h                                   |    2 +-
 gdb/dbug-rom.c                                     |    2 +-
 gdb/dbxread.c                                      |   18 +-
 gdb/dcache.c                                       |    4 +-
 gdb/dcache.h                                       |    2 +-
 gdb/dec-thread.c                                   |   44 +-
 gdb/defs.h                                         |   13 +-
 gdb/demangle.c                                     |    2 +-
 gdb/dfp.c                                          |    2 +-
 gdb/dfp.h                                          |    2 +-
 gdb/dicos-tdep.c                                   |    2 +-
 gdb/dicos-tdep.h                                   |    2 +-
 gdb/dictionary.c                                   |    2 +-
 gdb/dictionary.h                                   |    2 +-
 gdb/dink32-rom.c                                   |    2 +-
 gdb/disasm.c                                       |    4 +-
 gdb/disasm.h                                       |    2 +-
 gdb/doc/ChangeLog                                  |  106 +
 gdb/doc/Makefile.in                                |   14 +-
 gdb/doc/agentexpr.texi                             |   24 +-
 gdb/doc/annotate.texinfo                           |    2 +-
 gdb/doc/gdb.texinfo                                |  639 +-
 gdb/doc/gdbint.texinfo                             |   43 +-
 gdb/doc/gpl.texi                                   |  958 +-
 gdb/doc/observer.texi                              |    4 +-
 gdb/doc/refcard.tex                                |    8 +-
 gdb/doc/stabs.texinfo                              |    3 +-
 gdb/doublest.c                                     |    2 +-
 gdb/doublest.h                                     |    2 +-
 gdb/dsrec.c                                        |    2 +-
 gdb/dummy-frame.c                                  |    4 +-
 gdb/dummy-frame.h                                  |    3 +-
 gdb/dwarf2-frame.c                                 |    2 +-
 gdb/dwarf2-frame.h                                 |    2 +-
 gdb/dwarf2expr.c                                   |    2 +-
 gdb/dwarf2expr.h                                   |    2 +-
 gdb/dwarf2loc.c                                    |   85 +-
 gdb/dwarf2loc.h                                    |    3 +-
 gdb/dwarf2read.c                                   |  165 +-
 gdb/elfread.c                                      |  187 +-
 gdb/environ.c                                      |    2 +-
 gdb/environ.h                                      |    2 +-
 gdb/eval.c                                         |   18 +-
 gdb/event-loop.c                                   |    3 +-
 gdb/event-loop.h                                   |    3 +-
 gdb/event-top.c                                    |    2 +-
 gdb/event-top.h                                    |    2 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/exceptions.h                                   |    5 +-
 gdb/exec.c                                         |   38 +-
 gdb/exec.h                                         |    2 +-
 gdb/expprint.c                                     |   27 +-
 gdb/expression.h                                   |   10 +-
 gdb/f-exp.y                                        |    2 +-
 gdb/f-lang.c                                       |    4 +-
 gdb/f-lang.h                                       |    4 +-
 gdb/f-typeprint.c                                  |    3 +-
 gdb/f-valprint.c                                   |    4 +-
 gdb/fbsd-nat.c                                     |    2 +-
 gdb/fbsd-nat.h                                     |    2 +-
 gdb/features/Makefile                              |   13 +-
 gdb/features/arm-core.xml                          |    2 +-
 gdb/features/arm-fpa.xml                           |    2 +-
 gdb/features/arm-vfpv2.xml                         |    2 +-
 gdb/features/arm-vfpv3.xml                         |    2 +-
 gdb/features/arm-with-iwmmxt.xml                   |    2 +-
 gdb/features/arm-with-neon.xml                     |    2 +-
 gdb/features/arm-with-vfpv2.xml                    |    2 +-
 gdb/features/arm-with-vfpv3.xml                    |    2 +-
 gdb/features/feature_to_c.sh                       |    2 +-
 gdb/features/gdb-target.dtd                        |    2 +-
 gdb/features/library-list.dtd                      |    2 +-
 gdb/features/mips-cp0.xml                          |    2 +-
 gdb/features/mips-cpu.xml                          |    2 +-
 gdb/features/mips-fpu.xml                          |    2 +-
 gdb/features/mips-linux.xml                        |    2 +-
 gdb/features/mips64-cp0.xml                        |    2 +-
 gdb/features/mips64-cpu.xml                        |    2 +-
 gdb/features/mips64-fpu.xml                        |    2 +-
 gdb/features/mips64-linux.xml                      |    2 +-
 gdb/features/osdata.dtd                            |    2 +-
 gdb/features/rs6000/power-altivec.xml              |    2 +-
 gdb/features/rs6000/power-core.xml                 |    2 +-
 gdb/features/rs6000/power-fpu-isa205.xml           |    2 +-
 gdb/features/rs6000/power-fpu.xml                  |    2 +-
 gdb/features/rs6000/power-linux.xml                |    2 +-
 gdb/features/rs6000/power-oea.xml                  |    2 +-
 gdb/features/rs6000/power-spe.xml                  |    2 +-
 gdb/features/rs6000/power-vsx.xml                  |    2 +-
 gdb/features/rs6000/power64-core.xml               |    2 +-
 gdb/features/rs6000/power64-linux.xml              |    2 +-
 gdb/features/rs6000/powerpc-32.xml                 |    2 +-
 gdb/features/rs6000/powerpc-32l.xml                |    2 +-
 gdb/features/rs6000/powerpc-403.xml                |    2 +-
 gdb/features/rs6000/powerpc-403gc.xml              |    2 +-
 gdb/features/rs6000/powerpc-405.xml                |    2 +-
 gdb/features/rs6000/powerpc-505.xml                |    2 +-
 gdb/features/rs6000/powerpc-601.xml                |    2 +-
 gdb/features/rs6000/powerpc-602.xml                |    2 +-
 gdb/features/rs6000/powerpc-603.xml                |    2 +-
 gdb/features/rs6000/powerpc-604.xml                |    2 +-
 gdb/features/rs6000/powerpc-64.xml                 |    2 +-
 gdb/features/rs6000/powerpc-64l.xml                |    2 +-
 gdb/features/rs6000/powerpc-7400.xml               |    2 +-
 gdb/features/rs6000/powerpc-750.xml                |    2 +-
 gdb/features/rs6000/powerpc-860.xml                |    2 +-
 gdb/features/rs6000/powerpc-altivec32.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-altivec64.xml          |    2 +-
 gdb/features/rs6000/powerpc-altivec64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-cell32l.xml            |    2 +-
 gdb/features/rs6000/powerpc-cell64l.xml            |    2 +-
 gdb/features/rs6000/powerpc-e500.xml               |    2 +-
 gdb/features/rs6000/powerpc-e500l.xml              |    2 +-
 gdb/features/rs6000/powerpc-isa205-32l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-64l.xml         |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec32l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-altivec64l.xml  |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx32l.xml      |    2 +-
 gdb/features/rs6000/powerpc-isa205-vsx64l.xml      |    2 +-
 gdb/features/rs6000/powerpc-vsx32.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx32l.xml             |    2 +-
 gdb/features/rs6000/powerpc-vsx64.xml              |    2 +-
 gdb/features/rs6000/powerpc-vsx64l.xml             |    2 +-
 gdb/features/rs6000/rs6000.xml                     |    2 +-
 gdb/features/s390-acr.xml                          |   26 +
 gdb/features/s390-core32.xml                       |   28 +
 gdb/features/s390-core64.xml                       |   45 +
 gdb/features/s390-fpr.xml                          |   27 +
 gdb/features/s390-linux32.c                        |   74 +
 gdb/features/s390-linux32.xml                      |   17 +
 gdb/features/s390-linux64.c                        |   90 +
 gdb/features/s390-linux64.xml                      |   17 +
 gdb/features/s390x-core64.xml                      |   28 +
 gdb/features/s390x-linux64.c                       |   74 +
 gdb/features/s390x-linux64.xml                     |   16 +
 gdb/features/threads.dtd                           |   13 +
 gdb/features/xinclude.dtd                          |    2 +-
 gdb/features/xscale-iwmmxt.xml                     |    2 +-
 gdb/findcmd.c                                      |    2 +-
 gdb/findvar.c                                      |    4 +-
 gdb/fork-child.c                                   |    3 +-
 gdb/frame-base.c                                   |    3 +-
 gdb/frame-base.h                                   |    2 +-
 gdb/frame-unwind.c                                 |    3 +-
 gdb/frame-unwind.h                                 |    3 +-
 gdb/frame.c                                        |    2 +-
 gdb/frame.h                                        |    2 +-
 gdb/frv-linux-tdep.c                               |    3 +-
 gdb/frv-tdep.c                                     |    2 +-
 gdb/frv-tdep.h                                     |    2 +-
 gdb/gcore.c                                        |    2 +-
 gdb/gdb-gdb.py                                     |  262 +
 gdb/gdb-stabs.h                                    |    4 +-
 gdb/gdb.1                                          |    6 +-
 gdb/gdb.c                                          |    2 +-
 gdb/gdb.h                                          |    3 +-
 gdb/gdb_assert.h                                   |    3 +-
 gdb/gdb_buildall.sh                                |    2 +-
 gdb/gdb_curses.h                                   |    3 +-
 gdb/gdb_dirent.h                                   |    3 +-
 gdb/gdb_expat.h                                    |    2 +-
 gdb/gdb_gcore.sh                                   |    3 +-
 gdb/gdb_locale.h                                   |    2 +-
 gdb/gdb_mbuild.sh                                  |    3 +-
 gdb/gdb_obstack.h                                  |    2 +-
 gdb/gdb_proc_service.h                             |    4 +-
 gdb/gdb_ptrace.h                                   |    3 +-
 gdb/gdb_regex.h                                    |    2 +-
 gdb/gdb_select.h                                   |    2 +-
 gdb/gdb_stat.h                                     |    2 +-
 gdb/gdb_string.h                                   |    2 +-
 gdb/gdb_thread_db.h                                |    3 +-
 gdb/gdb_usleep.c                                   |    2 +-
 gdb/gdb_usleep.h                                   |    2 +-
 gdb/gdb_vfork.h                                    |    2 +-
 gdb/gdb_wait.h                                     |    2 +-
 gdb/gdb_wchar.h                                    |    2 +-
 gdb/gdbarch.c                                      |   24 +
 gdb/gdbarch.h                                      |    6 +
 gdb/gdbarch.sh                                     |    5 +-
 gdb/gdbcmd.h                                       |    2 +-
 gdb/gdbcore.h                                      |    2 +-
 gdb/gdbserver/ChangeLog                            |   95 +
 gdb/gdbserver/Makefile.in                          |   18 +-
 gdb/gdbserver/config.in                            |    3 +
 gdb/gdbserver/configure                            |   15 +
 gdb/gdbserver/configure.ac                         |   13 +-
 gdb/gdbserver/configure.srv                        |   12 +-
 gdb/gdbserver/event-loop.c                         |    6 +-
 gdb/gdbserver/gdb_proc_service.h                   |    5 +-
 gdb/gdbserver/gdbreplay.c                          |    4 +-
 gdb/gdbserver/hostio-errno.c                       |    2 +-
 gdb/gdbserver/hostio.c                             |    2 +-
 gdb/gdbserver/i386-low.c                           |    3 +-
 gdb/gdbserver/i386-low.h                           |    3 +-
 gdb/gdbserver/i387-fp.c                            |    2 +-
 gdb/gdbserver/i387-fp.h                            |    2 +-
 gdb/gdbserver/inferiors.c                          |    3 +-
 gdb/gdbserver/linux-arm-low.c                      |    2 +-
 gdb/gdbserver/linux-cris-low.c                     |    2 +-
 gdb/gdbserver/linux-crisv32-low.c                  |    2 +-
 gdb/gdbserver/linux-ia64-low.c                     |    4 +-
 gdb/gdbserver/linux-low.c                          |  495 +-
 gdb/gdbserver/linux-low.h                          |    2 +-
 gdb/gdbserver/linux-m32r-low.c                     |    2 +-
 gdb/gdbserver/linux-m68k-low.c                     |    2 +-
 gdb/gdbserver/linux-mips-low.c                     |    2 +-
 gdb/gdbserver/linux-ppc-low.c                      |    2 +-
 gdb/gdbserver/linux-s390-low.c                     |  129 +-
 gdb/gdbserver/linux-sh-low.c                       |    2 +-
 gdb/gdbserver/linux-sparc-low.c                    |    2 +-
 gdb/gdbserver/linux-x86-low.c                      |    6 +-
 gdb/gdbserver/linux-xtensa-low.c                   |    2 +-
 gdb/gdbserver/mem-break.c                          |    2 +-
 gdb/gdbserver/mem-break.h                          |    3 +-
 gdb/gdbserver/nto-low.c                            |    3 +-
 gdb/gdbserver/nto-low.h                            |    3 +-
 gdb/gdbserver/nto-x86-low.c                        |    3 +-
 gdb/gdbserver/proc-service.c                       |    2 +-
 gdb/gdbserver/regcache.c                           |    2 +-
 gdb/gdbserver/regcache.h                           |    3 +-
 gdb/gdbserver/remote-utils.c                       |   24 +-
 gdb/gdbserver/server.c                             |  124 +-
 gdb/gdbserver/server.h                             |    2 +-
 gdb/gdbserver/spu-low.c                            |    2 +-
 gdb/gdbserver/target.c                             |    2 +-
 gdb/gdbserver/target.h                             |    5 +-
 gdb/gdbserver/thread-db.c                          |   32 +-
 gdb/gdbserver/utils.c                              |    2 +-
 gdb/gdbserver/win32-arm-low.c                      |    2 +-
 gdb/gdbserver/win32-i386-low.c                     |    2 +-
 gdb/gdbserver/win32-low.c                          |    2 +-
 gdb/gdbserver/win32-low.h                          |    2 +-
 gdb/gdbserver/wincecompat.c                        |    2 +-
 gdb/gdbserver/wincecompat.h                        |    2 +-
 gdb/gdbserver/xtensa-xtregs.c                      |    2 +-
 gdb/gdbthread.h                                    |    8 +-
 gdb/gdbtypes.c                                     |  331 +-
 gdb/gdbtypes.h                                     |  215 +-
 gdb/glibc-tdep.c                                   |    3 +-
 gdb/glibc-tdep.h                                   |    3 +-
 gdb/gnu-nat.c                                      |    2 +-
 gdb/gnu-nat.h                                      |    2 +-
 gdb/gnu-v2-abi.c                                   |    2 +-
 gdb/gnu-v2-abi.h                                   |    2 +-
 gdb/gnu-v3-abi.c                                   |    2 +-
 gdb/gnulib/Makefile.am                             |    2 +-
 gdb/gnulib/Makefile.in                             |    5 +-
 gdb/gnulib/dummy.c                                 |    2 +-
 gdb/gnulib/m4/extensions.m4                        |    2 +-
 gdb/gnulib/m4/gnulib-cache.m4                      |    2 +-
 gdb/gnulib/m4/gnulib-common.m4                     |    2 +-
 gdb/gnulib/m4/gnulib-comp.m4                       |    2 +-
 gdb/gnulib/m4/gnulib-tool.m4                       |    2 +-
 gdb/gnulib/m4/include_next.m4                      |    2 +-
 gdb/gnulib/m4/longlong.m4                          |    2 +-
 gdb/gnulib/m4/memchr.m4                            |    2 +-
 gdb/gnulib/m4/memcmp.m4                            |    3 +-
 gdb/gnulib/m4/memmem.m4                            |    2 +-
 gdb/gnulib/m4/onceonly_2_57.m4                     |    3 +-
 gdb/gnulib/m4/stdint.m4                            |    2 +-
 gdb/gnulib/m4/string_h.m4                          |    2 +-
 gdb/gnulib/m4/wchar.m4                             |    2 +-
 gdb/gnulib/memchr.c                                |    4 +-
 gdb/gnulib/memcmp.c                                |    2 +-
 gdb/gnulib/memmem.c                                |    4 +-
 gdb/gnulib/stdint.in.h                             |    5 +-
 gdb/gnulib/str-two-way.h                           |    4 +-
 gdb/gnulib/string.in.h                             |    4 +-
 gdb/gnulib/wchar.in.h                              |    4 +-
 gdb/go32-nat.c                                     |    2 +-
 gdb/gregset.h                                      |    3 +-
 gdb/h8300-tdep.c                                   |    2 +-
 gdb/hppa-hpux-nat.c                                |    3 +-
 gdb/hppa-hpux-tdep.c                               |    2 +-
 gdb/hppa-linux-nat.c                               |    2 +-
 gdb/hppa-linux-offsets.h                           |    2 +-
 gdb/hppa-linux-tdep.c                              |    3 +-
 gdb/hppa-tdep.c                                    |   37 +-
 gdb/hppa-tdep.h                                    |    2 +-
 gdb/hppabsd-nat.c                                  |    3 +-
 gdb/hppabsd-tdep.c                                 |    2 +-
 gdb/hppabsd-tdep.h                                 |    2 +-
 gdb/hppanbsd-nat.c                                 |    2 +-
 gdb/hppanbsd-tdep.c                                |    2 +-
 gdb/hppaobsd-tdep.c                                |    3 +-
 gdb/hpux-thread.c                                  |    2 +-
 gdb/i386-cygwin-tdep.c                             |    2 +-
 gdb/i386-darwin-nat.c                              |    2 +-
 gdb/i386-darwin-tdep.c                             |    2 +-
 gdb/i386-darwin-tdep.h                             |    2 +-
 gdb/i386-dicos-tdep.c                              |    2 +-
 gdb/i386-linux-nat.c                               |    2 +-
 gdb/i386-linux-tdep.c                              |    8 +-
 gdb/i386-linux-tdep.h                              |    3 +-
 gdb/i386-nat.c                                     |    2 +-
 gdb/i386-nat.h                                     |    3 +-
 gdb/i386-nto-tdep.c                                |    3 +-
 gdb/i386-sol2-nat.c                                |    2 +-
 gdb/i386-sol2-tdep.c                               |    2 +-
 gdb/i386-tdep.c                                    |  982 +-
 gdb/i386-tdep.h                                    |    2 +-
 gdb/i386-windows-nat.c                             |    2 +-
 gdb/i386bsd-nat.c                                  |    2 +-
 gdb/i386bsd-nat.h                                  |    2 +-
 gdb/i386bsd-tdep.c                                 |    2 +-
 gdb/i386fbsd-nat.c                                 |    2 +-
 gdb/i386fbsd-tdep.c                                |    2 +-
 gdb/i386gnu-nat.c                                  |    4 +-
 gdb/i386gnu-tdep.c                                 |    3 +-
 gdb/i386nbsd-nat.c                                 |    3 +-
 gdb/i386nbsd-tdep.c                                |    2 +-
 gdb/i386obsd-nat.c                                 |    2 +-
 gdb/i386obsd-tdep.c                                |    2 +-
 gdb/i386v4-nat.c                                   |    2 +-
 gdb/i387-tdep.c                                    |    3 +-
 gdb/i387-tdep.h                                    |    2 +-
 gdb/ia64-linux-nat.c                               |    2 +-
 gdb/ia64-linux-tdep.c                              |    2 +-
 gdb/ia64-tdep.c                                    |    2 +-
 gdb/ia64-tdep.h                                    |    3 +-
 gdb/inf-child.c                                    |    2 +-
 gdb/inf-child.h                                    |    2 +-
 gdb/inf-loop.c                                     |    2 +-
 gdb/inf-loop.h                                     |    2 +-
 gdb/inf-ptrace.c                                   |    6 +-
 gdb/inf-ptrace.h                                   |    3 +-
 gdb/inf-ttrace.c                                   |    2 +-
 gdb/inf-ttrace.h                                   |    2 +-
 gdb/infcall.c                                      |    2 +-
 gdb/infcall.h                                      |    2 +-
 gdb/infcmd.c                                       |   42 +-
 gdb/inferior.c                                     |    2 +-
 gdb/inferior.h                                     |    2 +-
 gdb/inflow.c                                       |    6 +-
 gdb/inflow.h                                       |    3 +-
 gdb/infrun.c                                       |   42 +-
 gdb/inline-frame.c                                 |    2 +-
 gdb/inline-frame.h                                 |    2 +-
 gdb/interps.c                                      |    2 +-
 gdb/interps.h                                      |    2 +-
 gdb/iq2000-tdep.c                                  |    2 +-
 gdb/irix5-nat.c                                    |    4 +-
 gdb/jit.c                                          |    3 +-
 gdb/jit.h                                          |    3 +-
 gdb/jv-exp.y                                       |    2 +-
 gdb/jv-lang.c                                      |    4 +-
 gdb/jv-lang.h                                      |    2 +-
 gdb/jv-typeprint.c                                 |    2 +-
 gdb/jv-valprint.c                                  |    2 +-
 gdb/language.c                                     |    7 +-
 gdb/language.h                                     |    8 +-
 gdb/libunwind-frame.c                              |    2 +-
 gdb/libunwind-frame.h                              |    3 +-
 gdb/linespec.c                                     |    4 +-
 gdb/linespec.h                                     |    2 +-
 gdb/linux-fork.c                                   |    3 +-
 gdb/linux-fork.h                                   |    2 +-
 gdb/linux-nat.c                                    |  132 +-
 gdb/linux-nat.h                                    |   10 +-
 gdb/linux-record.c                                 |    2 +-
 gdb/linux-record.h                                 |    2 +-
 gdb/linux-tdep.c                                   |   35 +-
 gdb/linux-tdep.h                                   |    2 +-
 gdb/linux-thread-db.c                              |   24 +-
 gdb/lm32-tdep.c                                    |    2 +-
 gdb/m2-exp.y                                       |    2 +-
 gdb/m2-lang.c                                      |    4 +-
 gdb/m2-lang.h                                      |    2 +-
 gdb/m2-typeprint.c                                 |    2 +-
 gdb/m2-valprint.c                                  |    6 +-
 gdb/m32c-tdep.c                                    |    2 +-
 gdb/m32r-linux-nat.c                               |    2 +-
 gdb/m32r-linux-tdep.c                              |    2 +-
 gdb/m32r-rom.c                                     |    2 +-
 gdb/m32r-tdep.c                                    |    2 +-
 gdb/m32r-tdep.h                                    |    2 +-
 gdb/m68hc11-tdep.c                                 |    4 +-
 gdb/m68k-tdep.c                                    |    2 +-
 gdb/m68k-tdep.h                                    |    2 +-
 gdb/m68kbsd-nat.c                                  |    2 +-
 gdb/m68kbsd-tdep.c                                 |    3 +-
 gdb/m68klinux-nat.c                                |    2 +-
 gdb/m68klinux-tdep.c                               |    4 +-
 gdb/m88k-tdep.c                                    |    3 +-
 gdb/m88k-tdep.h                                    |    2 +-
 gdb/m88kbsd-nat.c                                  |    2 +-
 gdb/machoread.c                                    |  109 +-
 gdb/macrocmd.c                                     |    2 +-
 gdb/macroexp.c                                     |    2 +-
 gdb/macroexp.h                                     |    2 +-
 gdb/macroscope.c                                   |    2 +-
 gdb/macroscope.h                                   |    2 +-
 gdb/macrotab.c                                     |    2 +-
 gdb/macrotab.h                                     |    2 +-
 gdb/main.c                                         |    4 +-
 gdb/main.h                                         |    2 +-
 gdb/maint.c                                        |    2 +-
 gdb/mdebugread.c                                   |   12 +-
 gdb/mdebugread.h                                   |    2 +-
 gdb/mem-break.c                                    |    2 +-
 gdb/memattr.c                                      |    2 +-
 gdb/memattr.h                                      |    3 +-
 gdb/memory-map.c                                   |    2 +-
 gdb/memory-map.h                                   |    2 +-
 gdb/mep-tdep.c                                     |    2 +-
 gdb/mi/mi-cmd-break.c                              |    2 +-
 gdb/mi/mi-cmd-disas.c                              |    2 +-
 gdb/mi/mi-cmd-env.c                                |    2 +-
 gdb/mi/mi-cmd-file.c                               |    2 +-
 gdb/mi/mi-cmd-stack.c                              |    2 +-
 gdb/mi/mi-cmd-target.c                             |    2 +-
 gdb/mi/mi-cmd-var.c                                |    2 +-
 gdb/mi/mi-cmds.c                                   |    2 +-
 gdb/mi/mi-cmds.h                                   |    2 +-
 gdb/mi/mi-common.c                                 |    2 +-
 gdb/mi/mi-common.h                                 |    2 +-
 gdb/mi/mi-console.c                                |    2 +-
 gdb/mi/mi-console.h                                |    2 +-
 gdb/mi/mi-getopt.c                                 |    3 +-
 gdb/mi/mi-getopt.h                                 |    2 +-
 gdb/mi/mi-interp.c                                 |    7 +-
 gdb/mi/mi-main.c                                   |  361 +-
 gdb/mi/mi-main.h                                   |    2 +-
 gdb/mi/mi-out.c                                    |    2 +-
 gdb/mi/mi-out.h                                    |    2 +-
 gdb/mi/mi-parse.c                                  |    2 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |    2 +-
 gdb/microblaze-linux-tdep.c                        |    2 +-
 gdb/microblaze-rom.c                               |    2 +-
 gdb/microblaze-tdep.c                              |    2 +-
 gdb/microblaze-tdep.h                              |    2 +-
 gdb/mingw-hdep.c                                   |    2 +-
 gdb/minsyms.c                                      |   17 +-
 gdb/mips-irix-tdep.c                               |  155 +-
 gdb/mips-linux-nat.c                               |    2 +-
 gdb/mips-linux-tdep.c                              |    2 +-
 gdb/mips-linux-tdep.h                              |    2 +-
 gdb/mips-tdep.c                                    |   19 +-
 gdb/mips-tdep.h                                    |    3 +-
 gdb/mips64obsd-nat.c                               |    2 +-
 gdb/mips64obsd-tdep.c                              |    2 +-
 gdb/mipsnbsd-nat.c                                 |    2 +-
 gdb/mipsnbsd-tdep.c                                |   45 +-
 gdb/mipsnbsd-tdep.h                                |    3 +-
 gdb/mipsread.c                                     |    4 +-
 gdb/mn10300-linux-tdep.c                           |    2 +-
 gdb/mn10300-tdep.c                                 |    2 +-
 gdb/mn10300-tdep.h                                 |    2 +-
 gdb/monitor.c                                      |    3 +-
 gdb/monitor.h                                      |    2 +-
 gdb/moxie-tdep.c                                   |    2 +-
 gdb/moxie-tdep.h                                   |    2 +-
 gdb/mt-tdep.c                                      |    2 +-
 gdb/nbsd-nat.c                                     |    2 +-
 gdb/nbsd-nat.h                                     |    2 +-
 gdb/nbsd-tdep.c                                    |    3 +-
 gdb/nbsd-tdep.h                                    |    2 +-
 gdb/nto-procfs.c                                   |    7 +-
 gdb/nto-tdep.c                                     |    3 +-
 gdb/nto-tdep.h                                     |    2 +-
 gdb/objc-exp.y                                     |    2 +-
 gdb/objc-lang.c                                    |    4 +-
 gdb/objc-lang.h                                    |    3 +-
 gdb/objfiles.c                                     |  191 +-
 gdb/objfiles.h                                     |   27 +-
 gdb/obsd-tdep.c                                    |    2 +-
 gdb/obsd-tdep.h                                    |    2 +-
 gdb/observer.c                                     |    3 +-
 gdb/observer.sh                                    |    3 +-
 gdb/osabi.c                                        |    2 +-
 gdb/osabi.h                                        |    2 +-
 gdb/osdata.c                                       |    2 +-
 gdb/osdata.h                                       |    2 +-
 gdb/p-exp.y                                        |    3 +-
 gdb/p-lang.c                                       |    4 +-
 gdb/p-lang.h                                       |    4 +-
 gdb/p-typeprint.c                                  |    9 +-
 gdb/p-valprint.c                                   |    8 +-
 gdb/parse.c                                        |    7 +-
 gdb/parser-defs.h                                  |    3 +-
 gdb/posix-hdep.c                                   |    2 +-
 gdb/ppc-linux-nat.c                                |    2 +-
 gdb/ppc-linux-tdep.c                               |   20 +-
 gdb/ppc-linux-tdep.h                               |    2 +-
 gdb/ppc-sysv-tdep.c                                |    2 +-
 gdb/ppc-tdep.h                                     |    2 +-
 gdb/ppcbug-rom.c                                   |    2 +-
 gdb/ppcnbsd-nat.c                                  |    2 +-
 gdb/ppcnbsd-tdep.c                                 |    2 +-
 gdb/ppcnbsd-tdep.h                                 |    3 +-
 gdb/ppcobsd-nat.c                                  |    2 +-
 gdb/ppcobsd-tdep.c                                 |    2 +-
 gdb/ppcobsd-tdep.h                                 |    3 +-
 gdb/printcmd.c                                     |   38 +-
 gdb/proc-api.c                                     |    2 +-
 gdb/proc-events.c                                  |    2 +-
 gdb/proc-flags.c                                   |    3 +-
 gdb/proc-service.c                                 |    2 +-
 gdb/proc-utils.h                                   |    3 +-
 gdb/proc-why.c                                     |    2 +-
 gdb/procfs.c                                       |   48 +-
 gdb/procfs.h                                       |    2 +-
 gdb/progspace.c                                    |   16 +-
 gdb/progspace.h                                    |    2 +-
 gdb/prologue-value.c                               |    3 +-
 gdb/prologue-value.h                               |    3 +-
 gdb/python/py-cmd.c                                |    2 +-
 gdb/python/py-frame.c                              |    2 +-
 gdb/python/py-function.c                           |    2 +-
 gdb/python/py-lazy-string.c                        |  291 +
 gdb/python/py-objfile.c                            |    2 +-
 gdb/python/py-prettyprint.c                        |   75 +-
 gdb/python/py-type.c                               |   70 +-
 gdb/python/py-utils.c                              |    2 +-
 gdb/python/py-value.c                              |   42 +-
 gdb/python/python-internal.h                       |    9 +-
 gdb/python/python.c                                |   29 +-
 gdb/python/python.h                                |    4 +-
 gdb/record.c                                       |   72 +-
 gdb/record.h                                       |    2 +-
 gdb/regcache.c                                     |    2 +-
 gdb/regcache.h                                     |    2 +-
 gdb/regformats/reg-s390.dat                        |   53 -
 gdb/regformats/reg-s390x.dat                       |   53 -
 gdb/regformats/regdat.sh                           |    8 +-
 gdb/regformats/regdef.h                            |    2 +-
 gdb/regformats/s390-linux32.dat                    |   55 +
 gdb/regformats/s390-linux64.dat                    |   71 +
 gdb/regformats/s390x-linux64.dat                   |   55 +
 gdb/reggroups.c                                    |    3 +-
 gdb/reggroups.h                                    |    2 +-
 gdb/regset.c                                       |    2 +-
 gdb/regset.h                                       |    4 +-
 gdb/remote-fileio.c                                |    2 +-
 gdb/remote-fileio.h                                |    2 +-
 gdb/remote-m32r-sdi.c                              |    2 +-
 gdb/remote-mips.c                                  |    2 +-
 gdb/remote-sim.c                                   |    2 +-
 gdb/remote.c                                       |  837 ++-
 gdb/remote.h                                       |    2 +-
 gdb/reply_mig_hack.awk                             |    2 +-
 gdb/reverse.c                                      |    2 +-
 gdb/rs6000-aix-tdep.c                              |    2 +-
 gdb/rs6000-nat.c                                   |    2 +-
 gdb/rs6000-tdep.c                                  |    4 +-
 gdb/rs6000-tdep.h                                  |    2 +-
 gdb/rx-tdep.c                                      |  863 ++
 gdb/s390-nat.c                                     |   87 +
 gdb/s390-tdep.c                                    |  766 +-
 gdb/s390-tdep.h                                    |   32 +-
 gdb/scm-exp.c                                      |    2 +-
 gdb/scm-lang.c                                     |    6 +-
 gdb/scm-lang.h                                     |    2 +-
 gdb/scm-tags.h                                     |    3 +-
 gdb/scm-valprint.c                                 |    4 +-
 gdb/score-tdep.c                                   |    2 +-
 gdb/score-tdep.h                                   |    2 +-
 gdb/sentinel-frame.c                               |    2 +-
 gdb/sentinel-frame.h                               |    2 +-
 gdb/ser-base.c                                     |    2 +-
 gdb/ser-base.h                                     |    2 +-
 gdb/ser-go32.c                                     |    2 +-
 gdb/ser-mingw.c                                    |    2 +-
 gdb/ser-pipe.c                                     |    2 +-
 gdb/ser-tcp.c                                      |    2 +-
 gdb/ser-tcp.h                                      |    2 +-
 gdb/ser-unix.c                                     |    2 +-
 gdb/ser-unix.h                                     |    2 +-
 gdb/serial.c                                       |    3 +-
 gdb/serial.h                                       |    2 +-
 gdb/sh-linux-tdep.c                                |    2 +-
 gdb/sh-tdep.c                                      |    2 +-
 gdb/sh-tdep.h                                      |    2 +-
 gdb/sh64-tdep.c                                    |    2 +-
 gdb/shnbsd-nat.c                                   |    2 +-
 gdb/shnbsd-tdep.c                                  |    2 +-
 gdb/sim-regno.h                                    |    2 +-
 gdb/sol-thread.c                                   |    2 +-
 gdb/sol2-tdep.c                                    |    2 +-
 gdb/sol2-tdep.h                                    |    2 +-
 gdb/solib-darwin.c                                 |    4 +-
 gdb/solib-darwin.h                                 |    2 +-
 gdb/solib-frv.c                                    |    4 +-
 gdb/solib-irix.c                                   |   19 +-
 gdb/solib-irix.h                                   |    2 +-
 gdb/solib-null.c                                   |    4 +-
 gdb/solib-osf.c                                    |    4 +-
 gdb/solib-pa64.c                                   |    4 +-
 gdb/solib-pa64.h                                   |    2 +-
 gdb/solib-som.c                                    |    5 +-
 gdb/solib-som.h                                    |    2 +-
 gdb/solib-spu.c                                    |   34 +-
 gdb/solib-spu.h                                    |    2 +-
 gdb/solib-sunos.c                                  |    4 +-
 gdb/solib-svr4.c                                   |  240 +-
 gdb/solib-svr4.h                                   |    2 +-
 gdb/solib-target.c                                 |    4 +-
 gdb/solib-target.h                                 |    2 +-
 gdb/solib.c                                        |   24 +-
 gdb/solib.h                                        |    4 +-
 gdb/solist.h                                       |    4 +-
 gdb/somread.c                                      |    7 +-
 gdb/source.c                                       |   16 +-
 gdb/source.h                                       |    2 +-
 gdb/sparc-linux-nat.c                              |    3 +-
 gdb/sparc-linux-tdep.c                             |    2 +-
 gdb/sparc-nat.c                                    |    2 +-
 gdb/sparc-nat.h                                    |    3 +-
 gdb/sparc-sol2-nat.c                               |    3 +-
 gdb/sparc-sol2-tdep.c                              |    2 +-
 gdb/sparc-tdep.c                                   |    2 +-
 gdb/sparc-tdep.h                                   |    2 +-
 gdb/sparc64-linux-nat.c                            |    2 +-
 gdb/sparc64-linux-tdep.c                           |    2 +-
 gdb/sparc64-nat.c                                  |    2 +-
 gdb/sparc64-sol2-tdep.c                            |    2 +-
 gdb/sparc64-tdep.c                                 |    2 +-
 gdb/sparc64-tdep.h                                 |    2 +-
 gdb/sparc64fbsd-nat.c                              |    2 +-
 gdb/sparc64fbsd-tdep.c                             |    2 +-
 gdb/sparc64nbsd-nat.c                              |    2 +-
 gdb/sparc64nbsd-tdep.c                             |    2 +-
 gdb/sparc64obsd-tdep.c                             |    2 +-
 gdb/sparcnbsd-nat.c                                |    2 +-
 gdb/sparcnbsd-tdep.c                               |    2 +-
 gdb/sparcobsd-tdep.c                               |    2 +-
 gdb/spu-linux-nat.c                                |    2 +-
 gdb/spu-multiarch.c                                |    8 +-
 gdb/spu-tdep.c                                     |    2 +-
 gdb/spu-tdep.h                                     |    2 +-
 gdb/srec.h                                         |    2 +-
 gdb/stabsread.c                                    |   14 +-
 gdb/stabsread.h                                    |    2 +-
 gdb/stack.c                                        |   11 +-
 gdb/stack.h                                        |    2 +-
 gdb/std-regs.c                                     |    3 +-
 gdb/symfile-mem.c                                  |    3 +-
 gdb/symfile.c                                      | 1112 +--
 gdb/symfile.h                                      |   32 +-
 gdb/symmisc.c                                      |    2 +-
 gdb/symtab.c                                       |   82 +-
 gdb/symtab.h                                       |    2 +-
 gdb/target-descriptions.c                          |    2 +-
 gdb/target-descriptions.h                          |    2 +-
 gdb/target-memory.c                                |    2 +-
 gdb/target.c                                       |  119 +-
 gdb/target.h                                       |  125 +-
 gdb/terminal.h                                     |    2 +-
 gdb/testsuite/ChangeLog                            |  316 +
 gdb/testsuite/Makefile.in                          |   17 +-
 gdb/testsuite/config/cfdbug.exp                    |    3 +-
 gdb/testsuite/config/d10v.exp                      |    2 +-
 gdb/testsuite/config/default.exp                   |    2 +-
 gdb/testsuite/config/dve.exp                       |    2 +-
 gdb/testsuite/config/gdbserver.exp                 |    2 +-
 gdb/testsuite/config/i960.exp                      |    2 +-
 gdb/testsuite/config/m32r.exp                      |    2 +-
 gdb/testsuite/config/mips-idt.exp                  |    3 +-
 gdb/testsuite/config/mips.exp                      |    3 +-
 gdb/testsuite/config/mn10300-eval.exp              |    2 +-
 gdb/testsuite/config/monitor.exp                   |    2 +-
 gdb/testsuite/config/proelf.exp                    |    2 +-
 gdb/testsuite/config/rom68k.exp                    |    2 +-
 gdb/testsuite/config/sh.exp                        |    2 +-
 gdb/testsuite/config/sid.exp                       |    3 +-
 gdb/testsuite/config/sim.exp                       |    2 +-
 gdb/testsuite/config/slite.exp                     |    2 +-
 gdb/testsuite/config/unix.exp                      |    2 +-
 gdb/testsuite/config/vr4300.exp                    |    2 +-
 gdb/testsuite/config/vr5000.exp                    |    2 +-
 gdb/testsuite/config/vx.exp                        |    2 +-
 gdb/testsuite/config/vxworks.exp                   |    2 +-
 gdb/testsuite/config/vxworks29k.exp                |    3 +-
 gdb/testsuite/configure.ac                         |    2 +-
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_bounds/bar.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return.exp             |    2 +-
 gdb/testsuite/gdb.ada/array_return/p.adb           |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.adb         |    2 +-
 gdb/testsuite/gdb.ada/array_return/pck.ads         |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr.exp     |    2 +-
 gdb/testsuite/gdb.ada/array_subscript_addr/p.adb   |    2 +-
 gdb/testsuite/gdb.ada/arrayidx.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayidx/p.adb               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam.exp               |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/arrayparam/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.adb             |    2 +-
 gdb/testsuite/gdb.ada/arrayptr/pck.ads             |    2 +-
 gdb/testsuite/gdb.ada/assign_1.exp                 |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum.exp              |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/atomic_enum/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/boolean_expr.exp             |    2 +-
 gdb/testsuite/gdb.ada/catch_ex.exp                 |    2 +-
 gdb/testsuite/gdb.ada/catch_ex/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/char_param.exp               |    2 +-
 gdb/testsuite/gdb.ada/char_param/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/char_param/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/complete.exp                 |    2 +-
 gdb/testsuite/gdb.ada/exec_changed.exp             |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/first.adb       |    2 +-
 gdb/testsuite/gdb.ada/exec_changed/second.adb      |    2 +-
 gdb/testsuite/gdb.ada/exprs.exp                    |    2 +-
 gdb/testsuite/gdb.ada/exprs/p.adb                  |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp.exp                |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb          |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/fixed_cmp/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/fixed_points.exp             |    2 +-
 .../gdb.ada/fixed_points/fixed_points.adb          |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref.exp            |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.adb       |    2 +-
 gdb/testsuite/gdb.ada/formatted_ref/defs.ads       |    2 +-
 .../gdb.ada/formatted_ref/formatted_ref.adb        |    2 +-
 gdb/testsuite/gdb.ada/frame_args.exp               |    2 +-
 gdb/testsuite/gdb.ada/frame_args/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/frame_args/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/fun_addr.exp                 |    2 +-
 gdb/testsuite/gdb.ada/fun_addr/foo.adb             |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare.exp           |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/fun_in_declare/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/funcall_param.exp            |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/funcall_param/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/gnat_ada.gpr                 |    7 +-
 gdb/testsuite/gdb.ada/homonym.exp                  |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.adb          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym.ads          |    2 +-
 gdb/testsuite/gdb.ada/homonym/homonym_main.adb     |    2 +-
 gdb/testsuite/gdb.ada/int_deref.exp                |    2 +-
 gdb/testsuite/gdb.ada/int_deref/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/int_deref/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/interface.exp                |    2 +-
 gdb/testsuite/gdb.ada/interface/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/interface/types.adb          |    2 +-
 gdb/testsuite/gdb.ada/interface/types.ads          |    2 +-
 gdb/testsuite/gdb.ada/lang_switch.exp              |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/foo.c            |    2 +-
 gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb  |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name.exp            |    2 +-
 gdb/testsuite/gdb.ada/mod_from_name/foo.adb        |    2 +-
 gdb/testsuite/gdb.ada/nested.exp                   |    2 +-
 gdb/testsuite/gdb.ada/nested/hello.adb             |    2 +-
 gdb/testsuite/gdb.ada/null_array.exp               |    2 +-
 gdb/testsuite/gdb.ada/null_array/foo.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.adb           |    2 +-
 gdb/testsuite/gdb.ada/null_array/pck.ads           |    2 +-
 gdb/testsuite/gdb.ada/null_record.exp              |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.adb          |    2 +-
 gdb/testsuite/gdb.ada/null_record/bar.ads          |    2 +-
 gdb/testsuite/gdb.ada/null_record/null_record.adb  |    2 +-
 gdb/testsuite/gdb.ada/packed_array.exp             |    2 +-
 gdb/testsuite/gdb.ada/packed_array/pa.adb          |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged.exp            |    2 +-
 gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb   |    2 +-
 gdb/testsuite/gdb.ada/print_chars.exp              |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/print_chars/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/print_pc.exp                 |    2 +-
 gdb/testsuite/gdb.ada/ptype_arith_binop.exp        |    2 +-
 gdb/testsuite/gdb.ada/ptype_field.exp              |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.adb          |    2 +-
 gdb/testsuite/gdb.ada/ptype_field/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/ref_param.exp                |    2 +-
 gdb/testsuite/gdb.ada/ref_param/foo.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/ref_param/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size.exp            |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/p.adb          |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.adb        |    2 +-
 gdb/testsuite/gdb.ada/ref_tick_size/pck.ads        |    2 +-
 gdb/testsuite/gdb.ada/start.exp                    |    2 +-
 gdb/testsuite/gdb.ada/start/dummy.adb              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp.exp              |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb          |    2 +-
 gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads          |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name.exp           |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.adb       |    2 +-
 gdb/testsuite/gdb.ada/sym_print_name/pck.ads       |    2 +-
 gdb/testsuite/gdb.ada/taft_type.exp                |    2 +-
 gdb/testsuite/gdb.ada/taft_type/p.adb              |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.adb            |    2 +-
 gdb/testsuite/gdb.ada/taft_type/pck.ads            |    2 +-
 gdb/testsuite/gdb.ada/tagged.exp                   |    2 +-
 gdb/testsuite/gdb.ada/tagged/foo.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.adb               |    2 +-
 gdb/testsuite/gdb.ada/tagged/pck.ads               |    2 +-
 gdb/testsuite/gdb.ada/tasks.exp                    |    2 +-
 gdb/testsuite/gdb.ada/tasks/foo.adb                |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv.exp           |    2 +-
 gdb/testsuite/gdb.ada/tick_last_segv/foo.adb       |    2 +-
 gdb/testsuite/gdb.ada/type_coercion.exp            |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/assign.adb     |    2 +-
 gdb/testsuite/gdb.ada/type_coercion/ident.adb      |    2 +-
 gdb/testsuite/gdb.ada/uninitialized_vars.exp       |    2 +-
 .../gdb.ada/variant_record_packed_array.exp        |    2 +-
 .../gdb.ada/variant_record_packed_array/foo.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.adb    |    2 +-
 .../gdb.ada/variant_record_packed_array/pck.ads    |    2 +-
 gdb/testsuite/gdb.ada/watch_arg.exp                |    2 +-
 gdb/testsuite/gdb.ada/watch_arg/watch.adb          |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.c                |    2 +-
 gdb/testsuite/gdb.arch/alpha-step.exp              |    2 +-
 gdb/testsuite/gdb.arch/altivec-abi.exp             |    2 +-
 gdb/testsuite/gdb.arch/altivec-regs.exp            |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.S           |    2 +-
 gdb/testsuite/gdb.arch/amd64-disp-step.exp         |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.S        |    2 +-
 gdb/testsuite/gdb.arch/amd64-i386-address.exp      |    2 +-
 gdb/testsuite/gdb.arch/e500-abi.exp                |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/e500-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/e500-regs.exp               |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1291.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.exp                 |    2 +-
 gdb/testsuite/gdb.arch/gdb1431.s                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.c                   |    2 +-
 gdb/testsuite/gdb.arch/gdb1558.exp                 |    2 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-cpuid.h                |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.S            |    2 +-
 gdb/testsuite/gdb.arch/i386-disp-step.exp          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S          |    2 +-
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.S             |    2 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.c             |    2 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.c         |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    2 +-
 gdb/testsuite/gdb.arch/i386-size.c                 |    2 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.c                  |    2 +-
 gdb/testsuite/gdb.arch/i386-sse.exp                |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.c               |    2 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S    |    2 +-
 gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp  |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.c               |    2 +-
 gdb/testsuite/gdb.arch/iwmmxt-regs.exp             |    2 +-
 gdb/testsuite/gdb.arch/pa-nullify.exp              |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.c      |    2 +-
 gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp    |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.c         |    2 +-
 gdb/testsuite/gdb.arch/powerpc-d128-regs.exp       |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.c          |    2 +-
 gdb/testsuite/gdb.arch/powerpc-prologue.exp        |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.c                   |    2 +-
 gdb/testsuite/gdb.arch/ppc-dfp.exp                 |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.c                    |    2 +-
 gdb/testsuite/gdb.arch/ppc-fp.exp                  |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.c         |    2 +-
 gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp       |    2 +-
 gdb/testsuite/gdb.arch/spu-info.c                  |    2 +-
 gdb/testsuite/gdb.arch/spu-info.exp                |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.c            |    2 +-
 gdb/testsuite/gdb.arch/thumb-prologue.exp          |    2 +-
 gdb/testsuite/gdb.arch/vsx-regs.exp                |    2 +-
 gdb/testsuite/gdb.asm/asm-source.exp               |    2 +-
 gdb/testsuite/gdb.base/a2-run.exp                  |    2 +-
 gdb/testsuite/gdb.base/advance.exp                 |    2 +-
 gdb/testsuite/gdb.base/all-bin.exp                 |    2 +-
 gdb/testsuite/gdb.base/annota1.exp                 |    4 +-
 gdb/testsuite/gdb.base/annota3.exp                 |    2 +-
 gdb/testsuite/gdb.base/args.exp                    |    2 +-
 gdb/testsuite/gdb.base/arithmet.exp                |    3 +-
 gdb/testsuite/gdb.base/arrayidx.c                  |    2 +-
 gdb/testsuite/gdb.base/arrayidx.exp                |    2 +-
 gdb/testsuite/gdb.base/assign.exp                  |    2 +-
 gdb/testsuite/gdb.base/async.exp                   |    2 +-
 gdb/testsuite/gdb.base/attach.exp                  |    2 +-
 gdb/testsuite/gdb.base/auxv.c                      |    2 +-
 gdb/testsuite/gdb.base/auxv.exp                    |    3 +-
 gdb/testsuite/gdb.base/bang.exp                    |    2 +-
 gdb/testsuite/gdb.base/bfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/bfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/bigcore.c                   |    2 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    2 +-
 gdb/testsuite/gdb.base/bitfields.exp               |    2 +-
 gdb/testsuite/gdb.base/bitfields2.exp              |    2 +-
 gdb/testsuite/gdb.base/bitops.exp                  |    2 +-
 gdb/testsuite/gdb.base/break-always.c              |    2 +-
 gdb/testsuite/gdb.base/break-always.exp            |    2 +-
 gdb/testsuite/gdb.base/break-interp-lib.c          |   40 +
 gdb/testsuite/gdb.base/break-interp-main.c         |   30 +
 gdb/testsuite/gdb.base/break-interp.exp            |  542 +
 gdb/testsuite/gdb.base/break.c                     |    2 +-
 gdb/testsuite/gdb.base/break.exp                   |    2 +-
 gdb/testsuite/gdb.base/break1.c                    |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.c         |    2 +-
 gdb/testsuite/gdb.base/breakpoint-shadow.exp       |    2 +-
 gdb/testsuite/gdb.base/call-ar-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-rt-st.exp              |    2 +-
 gdb/testsuite/gdb.base/call-sc.c                   |    2 +-
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/call-signal-resume.exp      |    2 +-
 gdb/testsuite/gdb.base/call-signals.c              |    2 +-
 gdb/testsuite/gdb.base/call-strs.exp               |    3 +-
 gdb/testsuite/gdb.base/callexit.c                  |    2 +-
 gdb/testsuite/gdb.base/callexit.exp                |    2 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |    4 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |    2 +-
 gdb/testsuite/gdb.base/catch-syscall.exp           |    2 +-
 gdb/testsuite/gdb.base/charset.c                   |    2 +-
 gdb/testsuite/gdb.base/charset.exp                 |    2 +-
 gdb/testsuite/gdb.base/checkpoint.c                |    2 +-
 gdb/testsuite/gdb.base/checkpoint.exp              |    2 +-
 gdb/testsuite/gdb.base/chng-syms.exp               |    2 +-
 gdb/testsuite/gdb.base/code-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/commands.exp                |   16 +-
 gdb/testsuite/gdb.base/completion.exp              |    8 +-
 gdb/testsuite/gdb.base/complex.c                   |    3 +-
 gdb/testsuite/gdb.base/complex.exp                 |    2 +-
 gdb/testsuite/gdb.base/cond-expr.exp               |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |   45 +-
 gdb/testsuite/gdb.base/consecutive.exp             |    2 +-
 gdb/testsuite/gdb.base/constvars.exp               |    4 +-
 gdb/testsuite/gdb.base/corefile.exp                |   89 +-
 gdb/testsuite/gdb.base/coremaker.c                 |    2 +-
 gdb/testsuite/gdb.base/coremaker2.c                |    2 +-
 gdb/testsuite/gdb.base/cursal.c                    |    2 +-
 gdb/testsuite/gdb.base/cursal.exp                  |    2 +-
 gdb/testsuite/gdb.base/cvexpr.c                    |    3 +-
 gdb/testsuite/gdb.base/cvexpr.exp                  |    2 +-
 gdb/testsuite/gdb.base/dbx.exp                     |    3 +-
 gdb/testsuite/gdb.base/default.exp                 |    2 +-
 gdb/testsuite/gdb.base/define.exp                  |    2 +-
 gdb/testsuite/gdb.base/del.c                       |    2 +-
 gdb/testsuite/gdb.base/del.exp                     |    2 +-
 gdb/testsuite/gdb.base/detach.exp                  |    2 +-
 gdb/testsuite/gdb.base/dfp-exprs.exp               |    2 +-
 gdb/testsuite/gdb.base/dfp-test.c                  |    2 +-
 gdb/testsuite/gdb.base/dfp-test.exp                |    2 +-
 gdb/testsuite/gdb.base/display.exp                 |    2 +-
 gdb/testsuite/gdb.base/dump.exp                    |    2 +-
 gdb/testsuite/gdb.base/echo.exp                    |    2 +-
 gdb/testsuite/gdb.base/ena-dis-br.exp              |    2 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    4 +-
 gdb/testsuite/gdb.base/environ.exp                 |    2 +-
 gdb/testsuite/gdb.base/eval-skip.exp               |    2 +-
 gdb/testsuite/gdb.base/exe-lock.exp                |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.c           |    2 +-
 gdb/testsuite/gdb.base/expand-psymtabs.exp         |    2 +-
 gdb/testsuite/gdb.base/exprs.exp                   |    2 +-
 gdb/testsuite/gdb.base/fileio.exp                  |    2 +-
 gdb/testsuite/gdb.base/find.c                      |    8 +-
 gdb/testsuite/gdb.base/find.exp                    |    2 +-
 gdb/testsuite/gdb.base/finish.exp                  |    2 +-
 gdb/testsuite/gdb.base/fixsection.c                |    2 +-
 gdb/testsuite/gdb.base/fixsection.exp              |    2 +-
 gdb/testsuite/gdb.base/float.exp                   |    2 +-
 gdb/testsuite/gdb.base/foll-exec.exp               |    3 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    3 +-
 gdb/testsuite/gdb.base/foll-vfork.exp              |    3 +-
 gdb/testsuite/gdb.base/frame-args.c                |    2 +-
 gdb/testsuite/gdb.base/frame-args.exp              |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.c                 |    2 +-
 gdb/testsuite/gdb.base/freebpcmd.exp               |    2 +-
 gdb/testsuite/gdb.base/fullname.c                  |    2 +-
 gdb/testsuite/gdb.base/fullname.exp                |    2 +-
 gdb/testsuite/gdb.base/funcargs.exp                |    2 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.c     |   18 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |   11 +-
 gdb/testsuite/gdb.base/gcore.c                     |    2 +-
 gdb/testsuite/gdb.base/gcore.exp                   |    3 +-
 gdb/testsuite/gdb.base/gdb1056.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1090.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1090.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1250.c                   |    2 +-
 gdb/testsuite/gdb.base/gdb1250.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1555.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdb1821.exp                 |    2 +-
 gdb/testsuite/gdb.base/gdbvars.exp                 |    3 +-
 gdb/testsuite/gdb.base/hashline1.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline2.exp               |    2 +-
 gdb/testsuite/gdb.base/hashline3.exp               |    2 +-
 gdb/testsuite/gdb.base/hbreak.c                    |    2 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |    2 +-
 gdb/testsuite/gdb.base/hook-stop-continue.c        |    2 +-
 gdb/testsuite/gdb.base/hook-stop-continue.exp      |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.c           |    2 +-
 gdb/testsuite/gdb.base/hook-stop-frame.exp         |    2 +-
 gdb/testsuite/gdb.base/huge.exp                    |    2 +-
 gdb/testsuite/gdb.base/ifelse.exp                  |    2 +-
 gdb/testsuite/gdb.base/included.c                  |    4 +-
 gdb/testsuite/gdb.base/included.exp                |    2 +-
 gdb/testsuite/gdb.base/included.h                  |    2 +-
 gdb/testsuite/gdb.base/infnan.c                    |    2 +-
 gdb/testsuite/gdb.base/infnan.exp                  |    2 +-
 gdb/testsuite/gdb.base/info-proc.exp               |    3 +-
 gdb/testsuite/gdb.base/info-target.exp             |    2 +-
 gdb/testsuite/gdb.base/interp.exp                  |    2 +-
 gdb/testsuite/gdb.base/interrupt.exp               |    2 +-
 gdb/testsuite/gdb.base/jump.exp                    |    3 +-
 gdb/testsuite/gdb.base/langs.exp                   |    3 +-
 gdb/testsuite/gdb.base/lineinc.exp                 |    2 +-
 gdb/testsuite/gdb.base/list.exp                    |    2 +-
 gdb/testsuite/gdb.base/logical.exp                 |    3 +-
 gdb/testsuite/gdb.base/long_long.exp               |    4 +-
 gdb/testsuite/gdb.base/longjmp.c                   |    2 +-
 gdb/testsuite/gdb.base/longjmp.exp                 |    2 +-
 gdb/testsuite/gdb.base/macscp.exp                  |    2 +-
 gdb/testsuite/gdb.base/maint.exp                   |   15 +-
 gdb/testsuite/gdb.base/mips_pro.exp                |    2 +-
 gdb/testsuite/gdb.base/miscexprs.exp               |    3 +-
 gdb/testsuite/gdb.base/multi-forks.c               |    2 +-
 gdb/testsuite/gdb.base/multi-forks.exp             |    3 +-
 gdb/testsuite/gdb.base/nodebug.exp                 |    2 +-
 gdb/testsuite/gdb.base/nofield.c                   |    2 +-
 gdb/testsuite/gdb.base/nofield.exp                 |    2 +-
 gdb/testsuite/gdb.base/opaque.exp                  |    2 +-
 gdb/testsuite/gdb.base/overlays.exp                |    2 +-
 gdb/testsuite/gdb.base/page.exp                    |    2 +-
 gdb/testsuite/gdb.base/pc-fp.exp                   |    3 +-
 gdb/testsuite/gdb.base/pending.c                   |    2 +-
 gdb/testsuite/gdb.base/pending.exp                 |    2 +-
 gdb/testsuite/gdb.base/pendshr.c                   |    2 +-
 gdb/testsuite/gdb.base/pie-support.c               |   34 -
 gdb/testsuite/gdb.base/pie-support.exp             |   58 -
 gdb/testsuite/gdb.base/pointers.exp                |    3 +-
 gdb/testsuite/gdb.base/pr11022.c                   |    2 +-
 gdb/testsuite/gdb.base/pr11022.exp                 |    3 +-
 gdb/testsuite/gdb.base/prelink-lib.c               |    2 +-
 gdb/testsuite/gdb.base/prelink.c                   |    2 +-
 gdb/testsuite/gdb.base/prelink.exp                 |    2 +-
 gdb/testsuite/gdb.base/printcmds.exp               |   17 +-
 gdb/testsuite/gdb.base/prologue.c                  |    2 +-
 gdb/testsuite/gdb.base/prologue.exp                |    2 +-
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.c               |    2 +-
 gdb/testsuite/gdb.base/ptr-typedef.exp             |    2 +-
 gdb/testsuite/gdb.base/ptype.c                     |    3 +
 gdb/testsuite/gdb.base/ptype.exp                   |    2 +-
 gdb/testsuite/gdb.base/radix.exp                   |    3 +-
 gdb/testsuite/gdb.base/randomize.c                 |    2 +-
 gdb/testsuite/gdb.base/randomize.exp               |    2 +-
 gdb/testsuite/gdb.base/readline.exp                |    2 +-
 gdb/testsuite/gdb.base/recurse.exp                 |    2 +-
 gdb/testsuite/gdb.base/regs.exp                    |    3 +-
 gdb/testsuite/gdb.base/relational.exp              |    2 +-
 gdb/testsuite/gdb.base/relativedebug.c             |    2 +-
 gdb/testsuite/gdb.base/relativedebug.exp           |    2 +-
 gdb/testsuite/gdb.base/relocate.c                  |    2 +-
 gdb/testsuite/gdb.base/relocate.exp                |    3 +-
 gdb/testsuite/gdb.base/remote.exp                  |    3 +-
 gdb/testsuite/gdb.base/remotetimeout.exp           |    2 +-
 gdb/testsuite/gdb.base/reread.exp                  |    3 +-
 gdb/testsuite/gdb.base/restore.exp                 |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.c            |    2 +-
 gdb/testsuite/gdb.base/return-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.base/return-nodebug1.c           |    2 +-
 gdb/testsuite/gdb.base/return.exp                  |    2 +-
 gdb/testsuite/gdb.base/return2.exp                 |    3 +-
 gdb/testsuite/gdb.base/savedregs.c                 |    2 +-
 gdb/testsuite/gdb.base/savedregs.exp               |    2 +-
 gdb/testsuite/gdb.base/scope.exp                   |    2 +-
 gdb/testsuite/gdb.base/scope0.c                    |   26 +-
 gdb/testsuite/gdb.base/scope1.c                    |   17 +-
 gdb/testsuite/gdb.base/sect-cmd.exp                |    2 +-
 gdb/testsuite/gdb.base/sep-proc.c                  |    2 +-
 gdb/testsuite/gdb.base/sep.c                       |    2 +-
 gdb/testsuite/gdb.base/sep.exp                     |    2 +-
 gdb/testsuite/gdb.base/sepdebug.c                  |    2 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |    3 +-
 gdb/testsuite/gdb.base/sepdebug2.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.c                 |    2 +-
 gdb/testsuite/gdb.base/sepsymtab.exp               |    2 +-
 gdb/testsuite/gdb.base/set-lang-auto.exp           |    2 +-
 gdb/testsuite/gdb.base/setshow.exp                 |    2 +-
 gdb/testsuite/gdb.base/setvar.exp                  |    2 +-
 gdb/testsuite/gdb.base/shlib-call.exp              |    2 +-
 gdb/testsuite/gdb.base/shreloc.exp                 |    3 +-
 gdb/testsuite/gdb.base/sigall.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.c               |    2 +-
 gdb/testsuite/gdb.base/sigaltstack.exp             |    2 +-
 gdb/testsuite/gdb.base/sigbpt.c                    |    2 +-
 gdb/testsuite/gdb.base/sigbpt.exp                  |    2 +-
 gdb/testsuite/gdb.base/sigchld.c                   |    2 +-
 gdb/testsuite/gdb.base/sigchld.exp                 |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.c              |    2 +-
 gdb/testsuite/gdb.base/siginfo-addr.exp            |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.c               |    2 +-
 gdb/testsuite/gdb.base/siginfo-obj.exp             |    2 +-
 gdb/testsuite/gdb.base/siginfo.c                   |    2 +-
 gdb/testsuite/gdb.base/siginfo.exp                 |    2 +-
 gdb/testsuite/gdb.base/signals.exp                 |    2 +-
 gdb/testsuite/gdb.base/signull.c                   |    2 +-
 gdb/testsuite/gdb.base/signull.exp                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.c                 |    2 +-
 gdb/testsuite/gdb.base/sigrepeat.exp               |    2 +-
 gdb/testsuite/gdb.base/sigstep.c                   |    2 +-
 gdb/testsuite/gdb.base/sigstep.exp                 |    3 +-
 gdb/testsuite/gdb.base/sizeof.exp                  |    2 +-
 gdb/testsuite/gdb.base/so-disc-shr.c               |    2 +-
 gdb/testsuite/gdb.base/so-impl-ld.exp              |    2 +-
 gdb/testsuite/gdb.base/so-indr-cl.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-disc.c                |    2 +-
 gdb/testsuite/gdb.base/solib-disc.exp              |    2 +-
 gdb/testsuite/gdb.base/solib-display-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-display-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-display.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-lib.c         |    2 +-
 gdb/testsuite/gdb.base/solib-overlap-main.c        |    2 +-
 gdb/testsuite/gdb.base/solib-overlap.exp           |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-lib.c          |    2 +-
 gdb/testsuite/gdb.base/solib-symbol-main.c         |    2 +-
 gdb/testsuite/gdb.base/solib-symbol.exp            |    2 +-
 gdb/testsuite/gdb.base/solib-weak.c                |    2 +-
 gdb/testsuite/gdb.base/solib-weak.exp              |    2 +-
 gdb/testsuite/gdb.base/solib.exp                   |    2 +-
 gdb/testsuite/gdb.base/source-error.gdb            |   11 +-
 gdb/testsuite/gdb.base/source.exp                  |    4 +-
 gdb/testsuite/gdb.base/stack-checking.c            |    2 +-
 gdb/testsuite/gdb.base/stack-checking.exp          |    2 +-
 gdb/testsuite/gdb.base/start.c                     |    2 +-
 gdb/testsuite/gdb.base/start.exp                   |    2 +-
 gdb/testsuite/gdb.base/step-break.c                |    2 +-
 gdb/testsuite/gdb.base/step-break.exp              |    2 +-
 gdb/testsuite/gdb.base/step-bt.c                   |    2 +-
 gdb/testsuite/gdb.base/step-bt.exp                 |    2 +-
 gdb/testsuite/gdb.base/step-line.exp               |    2 +-
 gdb/testsuite/gdb.base/step-test.exp               |    4 +-
 gdb/testsuite/gdb.base/store.exp                   |    3 +-
 gdb/testsuite/gdb.base/structs.c                   |    3 +-
 gdb/testsuite/gdb.base/structs.exp                 |    2 +-
 gdb/testsuite/gdb.base/structs2.exp                |    2 +-
 gdb/testsuite/gdb.base/structs3.c                  |    2 +-
 gdb/testsuite/gdb.base/structs3.exp                |    2 +-
 gdb/testsuite/gdb.base/subst.exp                   |    2 +-
 gdb/testsuite/gdb.base/term.exp                    |    2 +-
 gdb/testsuite/gdb.base/trace-commands.exp          |    2 +-
 gdb/testsuite/gdb.base/twice.exp                   |    3 +-
 gdb/testsuite/gdb.base/type-opaque.exp             |    2 +-
 gdb/testsuite/gdb.base/unload.c                    |   34 +-
 gdb/testsuite/gdb.base/unload.exp                  |   78 +-
 gdb/testsuite/gdb.base/unloadshr.c                 |    7 +-
 gdb/testsuite/gdb.base/unloadshr2.c                |   24 +
 gdb/testsuite/gdb.base/until.exp                   |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.c            |    2 +-
 gdb/testsuite/gdb.base/unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.base/valgrind-db-attach.c        |   30 +
 gdb/testsuite/gdb.base/valgrind-db-attach.exp      |   76 +
 gdb/testsuite/gdb.base/value-double-free.c         |    2 +-
 gdb/testsuite/gdb.base/value-double-free.exp       |    2 +-
 gdb/testsuite/gdb.base/varargs.exp                 |    2 +-
 gdb/testsuite/gdb.base/volatile.exp                |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.c               |    2 +-
 gdb/testsuite/gdb.base/watch-vfork.exp             |    2 +-
 gdb/testsuite/gdb.base/watch_thread_num.c          |   12 +-
 gdb/testsuite/gdb.base/watch_thread_num.exp        |    2 +-
 .../gdb.base/watchpoint-cond-gone-stripped.c       |   22 +
 gdb/testsuite/gdb.base/watchpoint-cond-gone.c      |   36 +
 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp    |   51 +
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c    |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.c             |    2 +-
 gdb/testsuite/gdb.base/watchpoint-hw.exp           |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib-shr.c      |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.c          |    2 +-
 gdb/testsuite/gdb.base/watchpoint-solib.exp        |    2 +-
 gdb/testsuite/gdb.base/watchpoint.c                |    3 +-
 gdb/testsuite/gdb.base/watchpoint.exp              |   13 +-
 gdb/testsuite/gdb.base/watchpoints.c               |    2 +-
 gdb/testsuite/gdb.base/watchpoints.exp             |    3 +-
 gdb/testsuite/gdb.base/weaklib1.c                  |    2 +-
 gdb/testsuite/gdb.base/weaklib2.c                  |    2 +-
 gdb/testsuite/gdb.base/whatis-exp.exp              |    2 +-
 gdb/testsuite/gdb.base/whatis.c                    |    2 +-
 gdb/testsuite/gdb.base/whatis.exp                  |    2 +-
 gdb/testsuite/gdb.cell/configure                   | 3018 +++--
 gdb/testsuite/gdb.cp/Makefile.in                   |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.cc            |    2 +-
 gdb/testsuite/gdb.cp/abstract-origin.exp           |    2 +-
 gdb/testsuite/gdb.cp/ambiguous.exp                 |    2 +-
 gdb/testsuite/gdb.cp/annota2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/annota3.exp                   |    2 +-
 gdb/testsuite/gdb.cp/anon-union.exp                |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.cc              |    2 +-
 gdb/testsuite/gdb.cp/arg-reference.exp             |    2 +-
 gdb/testsuite/gdb.cp/bool.cc                       |    2 +-
 gdb/testsuite/gdb.cp/bool.exp                      |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.cc                 |    2 +-
 gdb/testsuite/gdb.cp/breakpoint.exp                |    2 +-
 gdb/testsuite/gdb.cp/bs15503.cc                    |    2 +-
 gdb/testsuite/gdb.cp/bs15503.exp                   |    3 +-
 gdb/testsuite/gdb.cp/call-c-1.c                    |    2 +-
 gdb/testsuite/gdb.cp/call-c.cc                     |    7 +-
 gdb/testsuite/gdb.cp/call-c.exp                    |    2 +-
 gdb/testsuite/gdb.cp/casts.cc                      |   30 +
 gdb/testsuite/gdb.cp/casts.exp                     |   75 +-
 gdb/testsuite/gdb.cp/class2.cc                     |    2 +-
 gdb/testsuite/gdb.cp/class2.exp                    |    2 +-
 gdb/testsuite/gdb.cp/classes.cc                    |    2 +-
 gdb/testsuite/gdb.cp/classes.exp                   |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.cc                |    2 +-
 gdb/testsuite/gdb.cp/cp-relocate.exp               |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    2 +-
 gdb/testsuite/gdb.cp/ctti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/cttiadd.cc                    |    3 +-
 gdb/testsuite/gdb.cp/cttiadd1.cc                   |    3 +-
 gdb/testsuite/gdb.cp/cttiadd2.cc                   |    3 +-
 gdb/testsuite/gdb.cp/cttiadd3.cc                   |    3 +-
 gdb/testsuite/gdb.cp/demangle.exp                  |    2 +-
 gdb/testsuite/gdb.cp/derivation.exp                |    2 +-
 gdb/testsuite/gdb.cp/exception.cc                  |    3 +-
 gdb/testsuite/gdb.cp/exception.exp                 |    2 +-
 gdb/testsuite/gdb.cp/expand-sals.cc                |    4 +-
 gdb/testsuite/gdb.cp/expand-sals.exp               |    8 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |    2 +-
 gdb/testsuite/gdb.cp/extern-c.exp                  |    3 +-
 gdb/testsuite/gdb.cp/formatted-ref.cc              |    2 +-
 gdb/testsuite/gdb.cp/formatted-ref.exp             |    2 +-
 gdb/testsuite/gdb.cp/gdb1355.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.cc               |    2 +-
 gdb/testsuite/gdb.cp/gdb2384-base.h                |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2384.exp                   |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.cc                    |    2 +-
 gdb/testsuite/gdb.cp/gdb2495.exp                   |    7 +-
 gdb/testsuite/gdb.cp/hang.exp                      |    3 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    2 +-
 gdb/testsuite/gdb.cp/local.exp                     |    2 +-
 gdb/testsuite/gdb.cp/m-data.exp                    |    2 +-
 gdb/testsuite/gdb.cp/m-static.cc                   |    1 +
 gdb/testsuite/gdb.cp/m-static.exp                  |    2 +-
 gdb/testsuite/gdb.cp/mb-ctor.exp                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.exp                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline.h                   |    2 +-
 gdb/testsuite/gdb.cp/mb-inline1.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-inline2.cc                 |    2 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.cc                 |    2 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    2 +-
 gdb/testsuite/gdb.cp/method.exp                    |    2 +-
 gdb/testsuite/gdb.cp/method2.exp                   |    2 +-
 gdb/testsuite/gdb.cp/misc.cc                       |    2 +-
 gdb/testsuite/gdb.cp/misc.exp                      |    2 +-
 gdb/testsuite/gdb.cp/namespace-nested-import.exp   |    2 +-
 gdb/testsuite/gdb.cp/namespace-using.exp           |    2 +-
 gdb/testsuite/gdb.cp/namespace.cc                  |   11 +
 gdb/testsuite/gdb.cp/namespace.exp                 |   11 +-
 gdb/testsuite/gdb.cp/namespace1.cc                 |   21 +-
 gdb/testsuite/gdb.cp/overload.cc                   |    4 +
 gdb/testsuite/gdb.cp/overload.exp                  |    2 +-
 gdb/testsuite/gdb.cp/ovldbreak.exp                 |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.cc                |    2 +-
 gdb/testsuite/gdb.cp/pass-by-ref.exp               |    2 +-
 gdb/testsuite/gdb.cp/pr-1023.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-1210.exp                   |    2 +-
 gdb/testsuite/gdb.cp/pr-574.cc                     |    2 +-
 gdb/testsuite/gdb.cp/pr-574.exp                    |    2 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/printmethod.cc                |    3 +-
 gdb/testsuite/gdb.cp/printmethod.exp               |    2 +-
 gdb/testsuite/gdb.cp/psmang.exp                    |    2 +-
 gdb/testsuite/gdb.cp/punctuator.exp                |    2 +-
 gdb/testsuite/gdb.cp/ref-params.cc                 |    2 +-
 gdb/testsuite/gdb.cp/ref-params.exp                |    2 +-
 gdb/testsuite/gdb.cp/ref-types.cc                  |    2 +-
 gdb/testsuite/gdb.cp/ref-types.exp                 |    2 +-
 gdb/testsuite/gdb.cp/rtti.exp                      |    2 +-
 gdb/testsuite/gdb.cp/rtti.h                        |    2 +-
 gdb/testsuite/gdb.cp/rtti1.cc                      |    2 +-
 gdb/testsuite/gdb.cp/rtti2.cc                      |    2 +-
 gdb/testsuite/gdb.cp/templates.cc                  |    4 +-
 gdb/testsuite/gdb.cp/templates.exp                 |    2 +-
 gdb/testsuite/gdb.cp/try_catch.exp                 |    2 +-
 gdb/testsuite/gdb.cp/userdef.cc                    |    2 +-
 gdb/testsuite/gdb.cp/userdef.exp                   |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc2.cc                  |   39 +
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |   59 +
 gdb/testsuite/gdb.disasm/am33.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/h8300s.exp                |    2 +-
 gdb/testsuite/gdb.disasm/hppa.exp                  |    2 +-
 gdb/testsuite/gdb.disasm/mn10300.exp               |    2 +-
 gdb/testsuite/gdb.disasm/sh3.exp                   |    3 +-
 gdb/testsuite/gdb.disasm/t01_mov.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t02_mova.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t03_add.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t04_sub.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t05_cmp.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t06_ari2.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t07_ari3.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t08_or.exp                |    2 +-
 gdb/testsuite/gdb.disasm/t09_xor.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t10_and.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t11_logs.exp              |    2 +-
 gdb/testsuite/gdb.disasm/t12_bit.exp               |    2 +-
 gdb/testsuite/gdb.disasm/t13_otr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/Makefile.in               |    4 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dup-psym.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-basic.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-compressed.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.S         |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp       |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intercu.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-intermix.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.S               |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-noloc.exp             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.S            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-producer.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges2.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ranges3.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.S             |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.S                |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-strp.exp              |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c     |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.S          |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp        |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.S              |    2 +-
 gdb/testsuite/gdb.dwarf2/mac-fileno.exp            |    2 +-
 gdb/testsuite/gdb.dwarf2/main.c                    |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.S                   |    2 +-
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.fortran/Makefile.in              |    4 +-
 gdb/testsuite/gdb.fortran/array-element.exp        |    2 +-
 gdb/testsuite/gdb.fortran/array-element.f          |    2 +-
 gdb/testsuite/gdb.fortran/complex.exp              |    2 +-
 gdb/testsuite/gdb.fortran/complex.f                |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.f90         |    2 +-
 gdb/testsuite/gdb.fortran/exprs.exp                |    2 +-
 gdb/testsuite/gdb.fortran/module.exp               |    2 +-
 gdb/testsuite/gdb.fortran/module.f90               |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    2 +-
 gdb/testsuite/gdb.fortran/subarray.f               |    2 +-
 gdb/testsuite/gdb.fortran/types.exp                |    2 +-
 gdb/testsuite/gdb.gdb/complaints.exp               |    2 +-
 gdb/testsuite/gdb.gdb/observer.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/selftest.exp                 |    2 +-
 gdb/testsuite/gdb.gdb/xfullpath.exp                |    3 +-
 gdb/testsuite/gdb.hp/gdb.aCC/exception.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/optimize.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.aCC/watch-cmd.exp         |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/callfwmall.exp    |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/dollar.exp        |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/hwwatchbus.exp    |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/pxdb.exp          |    2 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/reg-pa64.exp      |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/sized-enum.exp    |    3 +-
 gdb/testsuite/gdb.hp/gdb.base-hp/so-thresh.exp     |    3 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb1.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb2.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.compat/xdb3.exp           |    2 +-
 gdb/testsuite/gdb.hp/gdb.defects/solib-d.exp       |    2 +-
 gdb/testsuite/gdb.java/jmain.exp                   |    2 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    3 +-
 gdb/testsuite/gdb.java/jprint.exp                  |    2 +-
 gdb/testsuite/gdb.java/jprint.java                 |   10 +-
 gdb/testsuite/gdb.java/jv-exp.exp                  |    2 +-
 gdb/testsuite/gdb.java/jv-print.exp                |    2 +-
 gdb/testsuite/gdb.mi/array.f                       |    2 +-
 gdb/testsuite/gdb.mi/basics.c                      |    3 +-
 gdb/testsuite/gdb.mi/gdb2549.exp                   |    2 +-
 gdb/testsuite/gdb.mi/gdb669.exp                    |    3 +-
 gdb/testsuite/gdb.mi/gdb680.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb701.exp                    |    2 +-
 gdb/testsuite/gdb.mi/gdb792.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-async.exp                  |   11 +-
 gdb/testsuite/gdb.mi/mi-basics.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-break.exp                  |    7 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |   17 +-
 gdb/testsuite/gdb.mi/mi-console.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-disassemble.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-eval.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-file-transfer.exp          |    2 +-
 gdb/testsuite/gdb.mi/mi-file.exp                   |    3 +-
 gdb/testsuite/gdb.mi/mi-hack-cli.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |    3 +-
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pending.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi-pendshr.c                  |    2 +-
 gdb/testsuite/gdb.mi/mi-pthreads.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi-read-memory.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-regs.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi-return.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-simplerun.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.c                    |    2 +-
 gdb/testsuite/gdb.mi/mi-stack.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-stepi.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-syn-frame.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi-until.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-block.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child-f.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-child.c                |    3 +-
 gdb/testsuite/gdb.mi/mi-var-child.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cmd.exp                |    4 +-
 gdb/testsuite/gdb.mi/mi-var-cp.cc                  |    2 +-
 gdb/testsuite/gdb.mi/mi-var-cp.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp            |    2 +-
 gdb/testsuite/gdb.mi/mi-var-invalidate.exp         |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi2-break.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |   14 +-
 gdb/testsuite/gdb.mi/mi2-console.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi2-disassemble.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-eval.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-file.exp                  |    3 +-
 gdb/testsuite/gdb.mi/mi2-hack-cli.exp              |    3 +-
 gdb/testsuite/gdb.mi/mi2-pthreads.exp              |    2 +-
 gdb/testsuite/gdb.mi/mi2-read-memory.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-regs.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-return.exp                |    2 +-
 gdb/testsuite/gdb.mi/mi2-simplerun.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi2-stack.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-stepi.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-syn-frame.exp             |    3 +-
 gdb/testsuite/gdb.mi/mi2-until.exp                 |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-block.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-cmd.exp               |    2 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp           |    2 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    2 +-
 gdb/testsuite/gdb.mi/non-stop-exit.c               |    2 +-
 gdb/testsuite/gdb.mi/non-stop.c                    |    2 +-
 gdb/testsuite/gdb.mi/nsintrall.c                   |    3 +-
 gdb/testsuite/gdb.mi/nsmoribund.c                  |    3 +-
 gdb/testsuite/gdb.mi/nsthrexec.c                   |    2 +-
 gdb/testsuite/gdb.mi/pthreads.c                    |    2 +-
 gdb/testsuite/gdb.mi/var-cmd.c                     |   37 +-
 gdb/testsuite/gdb.modula2/Makefile.in              |    4 +-
 gdb/testsuite/gdb.modula2/unbounded-array.exp      |   11 +-
 gdb/testsuite/gdb.modula2/unbounded1.c             |   11 +-
 gdb/testsuite/gdb.multi/base.exp                   |    2 +-
 gdb/testsuite/gdb.multi/bkpt-multi-exec.exp        |    2 +-
 gdb/testsuite/gdb.multi/goodbye.c                  |    2 +-
 gdb/testsuite/gdb.multi/hangout.c                  |    2 +-
 gdb/testsuite/gdb.multi/hello.c                    |    2 +-
 gdb/testsuite/gdb.objc/basicclass.exp              |    3 +-
 gdb/testsuite/gdb.objc/nondebug.exp                |    2 +-
 gdb/testsuite/gdb.objc/objcdecode.exp              |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.c     |    2 +-
 gdb/testsuite/gdb.opt/clobbered-registers-O2.exp   |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.c                  |    2 +-
 gdb/testsuite/gdb.opt/inline-bt.exp                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.c                |    2 +-
 gdb/testsuite/gdb.opt/inline-cmds.exp              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.c              |    2 +-
 gdb/testsuite/gdb.opt/inline-locals.exp            |    2 +-
 gdb/testsuite/gdb.opt/inline-markers.c             |    2 +-
 gdb/testsuite/gdb.pascal/floats.exp                |    2 +-
 gdb/testsuite/gdb.pascal/floats.pas                |    2 +-
 gdb/testsuite/gdb.pascal/hello.exp                 |    2 +-
 gdb/testsuite/gdb.pascal/integers.exp              |    2 +-
 gdb/testsuite/gdb.pascal/integers.pas              |    2 +-
 gdb/testsuite/gdb.pascal/types.exp                 |    2 +-
 gdb/testsuite/gdb.python/py-cmd.exp                |    2 +-
 gdb/testsuite/gdb.python/py-frame.exp              |    2 +-
 gdb/testsuite/gdb.python/py-function.exp           |    2 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |    6 +-
 gdb/testsuite/gdb.python/py-prettyprint.c          |   10 +-
 gdb/testsuite/gdb.python/py-prettyprint.exp        |    3 +-
 gdb/testsuite/gdb.python/py-prettyprint.py         |   17 +-
 gdb/testsuite/gdb.python/py-template.cc            |    2 +-
 gdb/testsuite/gdb.python/py-template.exp           |    2 +-
 gdb/testsuite/gdb.python/py-type.c                 |    2 +-
 gdb/testsuite/gdb.python/py-type.exp               |   26 +-
 gdb/testsuite/gdb.python/py-value.c                |    4 +-
 gdb/testsuite/gdb.python/py-value.exp              |   16 +-
 gdb/testsuite/gdb.python/python.exp                |    8 +-
 gdb/testsuite/gdb.python/source1                   |   19 +
 gdb/testsuite/gdb.python/source2.py                |   18 +
 gdb/testsuite/gdb.reverse/break-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/break-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-precsave.exp |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.c    |    2 +-
 gdb/testsuite/gdb.reverse/consecutive-reverse.exp  |    2 +-
 gdb/testsuite/gdb.reverse/finish-precsave.exp      |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/finish-reverse.exp       |    2 +-
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.c       |   60 +
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |  147 +
 gdb/testsuite/gdb.reverse/i387-stack-reverse.c     |   38 +
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |  177 +
 .../gdb.reverse/machinestate-precsave.exp          |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.c           |    2 +-
 gdb/testsuite/gdb.reverse/machinestate.exp         |    2 +-
 gdb/testsuite/gdb.reverse/ms1.c                    |    2 +-
 gdb/testsuite/gdb.reverse/shr2.c                   |    2 +-
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    3 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.c         |    2 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    5 +-
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    3 +-
 gdb/testsuite/gdb.reverse/solib-reverse.c          |    2 +-
 gdb/testsuite/gdb.reverse/solib-reverse.exp        |    3 +-
 gdb/testsuite/gdb.reverse/step-precsave.exp        |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.c           |    2 +-
 gdb/testsuite/gdb.reverse/step-reverse.exp         |    2 +-
 gdb/testsuite/gdb.reverse/until-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/until-reverse.c          |    3 +-
 gdb/testsuite/gdb.reverse/until-reverse.exp        |    2 +-
 gdb/testsuite/gdb.reverse/ur1.c                    |    2 +-
 gdb/testsuite/gdb.reverse/watch-precsave.exp       |    2 +-
 gdb/testsuite/gdb.reverse/watch-reverse.c          |    3 +-
 gdb/testsuite/gdb.reverse/watch-reverse.exp        |    2 +-
 gdb/testsuite/gdb.server/ext-attach.c              |    2 +-
 gdb/testsuite/gdb.server/ext-attach.exp            |    4 +-
 gdb/testsuite/gdb.server/ext-run.exp               |   13 +-
 gdb/testsuite/gdb.server/file-transfer.exp         |    2 +-
 gdb/testsuite/gdb.server/server-mon.exp            |    2 +-
 gdb/testsuite/gdb.server/server-run.exp            |    2 +-
 gdb/testsuite/gdb.server/server.c                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.exp                |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd.h                  |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd1.c                 |    2 +-
 gdb/testsuite/gdb.stabs/exclfwd2.c                 |    2 +-
 gdb/testsuite/gdb.stabs/weird.def                  |    4 +
 gdb/testsuite/gdb.stabs/weird.exp                  |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.c     |    2 +-
 gdb/testsuite/gdb.threads/attach-into-signal.exp   |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.c         |    2 +-
 gdb/testsuite/gdb.threads/attach-stopped.exp       |    2 +-
 gdb/testsuite/gdb.threads/attachstop-mt.c          |    2 +-
 gdb/testsuite/gdb.threads/attachstop-mt.exp        |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.c           |    2 +-
 gdb/testsuite/gdb.threads/bp_in_thread.exp         |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.c       |    2 +-
 gdb/testsuite/gdb.threads/current-lwp-dead.exp     |    2 +-
 gdb/testsuite/gdb.threads/execl.c                  |    2 +-
 gdb/testsuite/gdb.threads/execl.exp                |    2 +-
 gdb/testsuite/gdb.threads/execl1.c                 |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.c     |    2 +-
 gdb/testsuite/gdb.threads/fork-child-threads.exp   |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.c    |    2 +-
 gdb/testsuite/gdb.threads/fork-thread-pending.exp  |    2 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |    3 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.c   |    2 +-
 gdb/testsuite/gdb.threads/hand-call-in-threads.exp |    2 +-
 gdb/testsuite/gdb.threads/interrupted-hand-call.c  |    2 +-
 .../gdb.threads/interrupted-hand-call.exp          |    2 +-
 gdb/testsuite/gdb.threads/killed.c                 |    2 +-
 gdb/testsuite/gdb.threads/killed.exp               |    3 +-
 gdb/testsuite/gdb.threads/linux-dp.exp             |    2 +-
 .../gdb.threads/local-watch-wrong-thread.c         |    3 +-
 .../gdb.threads/local-watch-wrong-thread.exp       |    2 +-
 gdb/testsuite/gdb.threads/manythreads.c            |    2 +-
 gdb/testsuite/gdb.threads/manythreads.exp          |    3 +-
 gdb/testsuite/gdb.threads/multi-create.c           |    2 +-
 gdb/testsuite/gdb.threads/multi-create.exp         |    2 +-
 gdb/testsuite/gdb.threads/pending-step.c           |    3 +-
 gdb/testsuite/gdb.threads/pending-step.exp         |    2 +-
 gdb/testsuite/gdb.threads/print-threads.exp        |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.c      |    2 +-
 gdb/testsuite/gdb.threads/pthread_cond_wait.exp    |    2 +-
 gdb/testsuite/gdb.threads/pthreads.c               |    2 +-
 gdb/testsuite/gdb.threads/pthreads.exp             |    2 +-
 gdb/testsuite/gdb.threads/schedlock.c              |    3 +-
 gdb/testsuite/gdb.threads/schedlock.exp            |    2 +-
 gdb/testsuite/gdb.threads/sigthread.exp            |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.c          |    2 +-
 gdb/testsuite/gdb.threads/staticthreads.exp        |    2 +-
 gdb/testsuite/gdb.threads/step.exp                 |    3 +-
 gdb/testsuite/gdb.threads/step2.exp                |    3 +-
 gdb/testsuite/gdb.threads/switch-threads.c         |    2 +-
 gdb/testsuite/gdb.threads/switch-threads.exp       |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.c           |    2 +-
 gdb/testsuite/gdb.threads/thread-execl.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.c        |    2 +-
 gdb/testsuite/gdb.threads/thread-specific.exp      |    2 +-
 .../gdb.threads/thread-unwindonsignal.exp          |    2 +-
 gdb/testsuite/gdb.threads/thread_check.c           |    2 +-
 gdb/testsuite/gdb.threads/thread_check.exp         |    2 +-
 gdb/testsuite/gdb.threads/thread_events.c          |    2 +-
 gdb/testsuite/gdb.threads/thread_events.exp        |    2 +-
 gdb/testsuite/gdb.threads/threadapply.c            |    3 +-
 gdb/testsuite/gdb.threads/threadapply.exp          |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.c   |    2 +-
 gdb/testsuite/gdb.threads/threxit-hop-specific.exp |    2 +-
 gdb/testsuite/gdb.threads/tls-nodebug.exp          |    2 +-
 gdb/testsuite/gdb.threads/tls-shared.exp           |    2 +-
 gdb/testsuite/gdb.threads/tls.exp                  |    3 +-
 gdb/testsuite/gdb.threads/tls2.c                   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.c   |    2 +-
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    2 +-
 gdb/testsuite/gdb.threads/watchthreads.c           |    3 +-
 gdb/testsuite/gdb.threads/watchthreads.exp         |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.c          |    2 +-
 gdb/testsuite/gdb.threads/watchthreads2.exp        |    2 +-
 gdb/testsuite/gdb.trace/actions.exp                |   39 +-
 gdb/testsuite/gdb.trace/backtrace.exp              |    2 +-
 gdb/testsuite/gdb.trace/circ.exp                   |    2 +-
 gdb/testsuite/gdb.trace/collection.exp             |    2 +-
 gdb/testsuite/gdb.trace/deltrace.exp               |    3 +-
 gdb/testsuite/gdb.trace/infotrace.exp              |    2 +-
 gdb/testsuite/gdb.trace/limits.exp                 |    2 +-
 gdb/testsuite/gdb.trace/packetlen.exp              |    2 +-
 gdb/testsuite/gdb.trace/passc-dyn.exp              |    3 +-
 gdb/testsuite/gdb.trace/passcount.exp              |    2 +-
 gdb/testsuite/gdb.trace/report.exp                 |    2 +-
 gdb/testsuite/gdb.trace/save-trace.exp             |    2 +-
 gdb/testsuite/gdb.trace/tfile.c                    |  116 +
 gdb/testsuite/gdb.trace/tfile.exp                  |   89 +
 gdb/testsuite/gdb.trace/tfind.exp                  |    2 +-
 gdb/testsuite/gdb.trace/tracecmd.exp               |   14 +-
 gdb/testsuite/gdb.trace/tsv.exp                    |  107 +
 gdb/testsuite/gdb.trace/while-dyn.exp              |    2 +-
 gdb/testsuite/gdb.trace/while-stepping.exp         |    2 +-
 gdb/testsuite/gdb.xml/tdesc-arch.exp               |    2 +-
 gdb/testsuite/gdb.xml/tdesc-errors.exp             |    2 +-
 gdb/testsuite/gdb.xml/tdesc-regs.exp               |    5 +-
 gdb/testsuite/gdb.xml/tdesc-xinclude.exp           |    2 +-
 gdb/testsuite/lib/ada.exp                          |    2 +-
 gdb/testsuite/lib/cell.exp                         |    2 +-
 gdb/testsuite/lib/compiler.c                       |    2 +-
 gdb/testsuite/lib/compiler.cc                      |    2 +-
 gdb/testsuite/lib/cp-support.exp                   |    2 +-
 gdb/testsuite/lib/gdb.exp                          |   86 +-
 gdb/testsuite/lib/gdbserver-support.exp            |    8 +-
 gdb/testsuite/lib/java.exp                         |    2 +-
 gdb/testsuite/lib/mi-support.exp                   |    6 +-
 gdb/testsuite/lib/pascal.exp                       |    2 +-
 gdb/testsuite/lib/set_unbuffered_mode.c            |    2 +-
 gdb/testsuite/lib/trace-support.exp                |    2 +-
 gdb/thread.c                                       |   32 +-
 gdb/top.c                                          |   64 +-
 gdb/top.h                                          |    2 +-
 gdb/tracepoint.c                                   | 2489 +++-
 gdb/tracepoint.h                                   |  118 +-
 gdb/trad-frame.c                                   |    3 +-
 gdb/trad-frame.h                                   |    3 +-
 gdb/tramp-frame.c                                  |    2 +-
 gdb/tramp-frame.h                                  |    3 +-
 gdb/tui/tui-command.c                              |    2 +-
 gdb/tui/tui-command.h                              |    2 +-
 gdb/tui/tui-data.c                                 |    2 +-
 gdb/tui/tui-data.h                                 |    4 +-
 gdb/tui/tui-disasm.c                               |    4 +-
 gdb/tui/tui-disasm.h                               |    2 +-
 gdb/tui/tui-file.c                                 |    2 +-
 gdb/tui/tui-file.h                                 |    3 +-
 gdb/tui/tui-hooks.c                                |    2 +-
 gdb/tui/tui-hooks.h                                |    2 +-
 gdb/tui/tui-interp.c                               |    2 +-
 gdb/tui/tui-io.c                                   |    4 +-
 gdb/tui/tui-io.h                                   |    2 +-
 gdb/tui/tui-layout.c                               |    4 +-
 gdb/tui/tui-layout.h                               |    2 +-
 gdb/tui/tui-main.c                                 |    3 +-
 gdb/tui/tui-out.c                                  |    2 +-
 gdb/tui/tui-regs.c                                 |    4 +-
 gdb/tui/tui-regs.h                                 |    2 +-
 gdb/tui/tui-source.c                               |    4 +-
 gdb/tui/tui-source.h                               |    2 +-
 gdb/tui/tui-stack.c                                |    5 +-
 gdb/tui/tui-stack.h                                |    2 +-
 gdb/tui/tui-win.c                                  |    2 +-
 gdb/tui/tui-win.h                                  |    2 +-
 gdb/tui/tui-windata.c                              |    4 +-
 gdb/tui/tui-windata.h                              |    2 +-
 gdb/tui/tui-wingeneral.c                           |    2 +-
 gdb/tui/tui-wingeneral.h                           |    2 +-
 gdb/tui/tui-winsource.c                            |    2 +-
 gdb/tui/tui-winsource.h                            |    2 +-
 gdb/tui/tui.c                                      |    4 +-
 gdb/tui/tui.h                                      |    2 +-
 gdb/typeprint.c                                    |    3 +-
 gdb/typeprint.h                                    |    4 +-
 gdb/ui-file.c                                      |    2 +-
 gdb/ui-file.h                                      |    3 +-
 gdb/ui-out.c                                       |    4 +-
 gdb/ui-out.h                                       |    2 +-
 gdb/user-regs.c                                    |    2 +-
 gdb/user-regs.h                                    |    3 +-
 gdb/utils.c                                        |   74 +-
 gdb/v850-tdep.c                                    |    2 +-
 gdb/valarith.c                                     |   22 +-
 gdb/valops.c                                       |  259 +-
 gdb/valprint.c                                     |   14 +-
 gdb/valprint.h                                     |    2 +-
 gdb/value.c                                        |   19 +-
 gdb/value.h                                        |    9 +-
 gdb/varobj.c                                       |   51 +-
 gdb/varobj.h                                       |    2 +-
 gdb/vax-nat.c                                      |    3 +-
 gdb/vax-tdep.c                                     |    2 +-
 gdb/vax-tdep.h                                     |    2 +-
 gdb/vaxbsd-nat.c                                   |    3 +-
 gdb/vaxnbsd-tdep.c                                 |    2 +-
 gdb/vaxobsd-tdep.c                                 |    2 +-
 gdb/vec.c                                          |    2 +-
 gdb/vec.h                                          |    2 +-
 gdb/version.h                                      |    2 +-
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    2 +-
 gdb/windows-nat.h                                  |    2 +-
 gdb/windows-tdep.c                                 |    2 +-
 gdb/windows-tdep.h                                 |    2 +-
 gdb/windows-termcap.c                              |    3 +-
 gdb/wrapper.c                                      |    2 +-
 gdb/wrapper.h                                      |    2 +-
 gdb/xcoffread.c                                    |   18 +-
 gdb/xcoffread.h                                    |    2 +-
 gdb/xcoffsolib.c                                   |    4 +-
 gdb/xcoffsolib.h                                   |    4 +-
 gdb/xml-support.c                                  |    2 +-
 gdb/xml-support.h                                  |    2 +-
 gdb/xml-syscall.c                                  |    9 +-
 gdb/xml-syscall.h                                  |    2 +-
 gdb/xml-tdesc.c                                    |    2 +-
 gdb/xml-tdesc.h                                    |    2 +-
 gdb/xstormy16-tdep.c                               |    2 +-
 gdb/xtensa-config.c                                |    2 +-
 gdb/xtensa-linux-nat.c                             |    2 +-
 gdb/xtensa-linux-tdep.c                            |    2 +-
 gdb/xtensa-tdep.c                                  |    2 +-
 gdb/xtensa-tdep.h                                  |    2 +-
 gdb/xtensa-xtregs.c                                |    2 +-
 include/ChangeLog                                  |   26 +
 include/ansidecl.h                                 |    4 +-
 include/bfdlink.h                                  |    4 +-
 include/cgen/ChangeLog                             |    4 +
 include/cgen/basic-modes.h                         |    3 +
 include/demangle.h                                 |    3 +
 include/dis-asm.h                                  |   14 +-
 include/dwarf2.h                                   |    5 +
 include/elf/ChangeLog                              |   14 +
 include/elf/common.h                               |    7 +-
 include/elf/ppc.h                                  |    7 +-
 include/gdb/callback.h                             |    2 +-
 include/gdb/fileio.h                               |    2 +-
 include/gdb/remote-sim.h                           |    2 +-
 include/gdb/signals.h                              |    2 +-
 include/gdb/sim-arm.h                              |    2 +-
 include/gdb/sim-cr16.h                             |    2 +-
 include/gdb/sim-d10v.h                             |    2 +-
 include/gdb/sim-frv.h                              |    2 +-
 include/gdb/sim-h8300.h                            |    2 +-
 include/gdb/sim-lm32.h                             |    2 +-
 include/gdb/sim-m32c.h                             |    2 +-
 include/gdb/sim-ppc.h                              |    2 +-
 include/gdb/sim-rx.h                               |    2 +-
 include/gdb/sim-sh.h                               |    2 +-
 include/opcode/ChangeLog                           |    8 +
 include/opcode/ia64.h                              |   12 +-
 libdecnumber/ChangeLog                             |    4 +
 libdecnumber/configure                             |   44 +
 libiberty/ChangeLog                                |   23 +
 libiberty/configure                                |    1 +
 libiberty/configure.ac                             |    1 +
 libiberty/cp-demangle.c                            |    2 +-
 libiberty/cplus-dem.c                              |  277 +-
 libiberty/pex-unix.c                               |   21 +-
 libiberty/testsuite/demangle-expected              |   95 +
 libtool.m4                                         |  870 +-
 ltmain.sh                                          | 1393 +-
 ltoptions.m4                                       |   11 +-
 ltversion.m4                                       |   10 +-
 lt~obsolete.m4                                     |   10 +-
 opcodes/ChangeLog                                  | 1657 +---
 opcodes/ChangeLog-2009                             | 1801 +++
 opcodes/Makefile.in                                |    2 +-
 opcodes/arm-dis.c                                  |  582 +-
 opcodes/cgen-asm.in                                |    2 +-
 opcodes/cgen-dis.in                                |    2 +-
 opcodes/cgen-ibld.in                               |    9 +-
 opcodes/cgen-opc.c                                 |   14 +-
 opcodes/configure                                  |  992 +-
 opcodes/cr16-dis.c                                 |   46 +-
 opcodes/crx-dis.c                                  |   30 +-
 opcodes/d30v-dis.c                                 |   10 +-
 opcodes/fr30-asm.c                                 |    2 +-
 opcodes/fr30-desc.c                                |    2 +-
 opcodes/fr30-desc.h                                |    2 +-
 opcodes/fr30-dis.c                                 |   10 +-
 opcodes/fr30-ibld.c                                |   29 +-
 opcodes/fr30-opc.c                                 |    2 +-
 opcodes/fr30-opc.h                                 |    2 +-
 opcodes/frv-asm.c                                  |    2 +-
 opcodes/frv-desc.c                                 |    2 +-
 opcodes/frv-desc.h                                 |    2 +-
 opcodes/frv-dis.c                                  |    2 +-
 opcodes/frv-ibld.c                                 |   19 +-
 opcodes/frv-opc.c                                  |   14 +-
 opcodes/frv-opc.h                                  |    2 +-
 opcodes/h8500-dis.c                                |   22 +-
 opcodes/i386-dis.c                                 | 2418 +++-
 opcodes/i386-gen.c                                 |   22 +-
 opcodes/i386-init.h                                |    5 +
 opcodes/i386-opc.h                                 |   99 +-
 opcodes/i386-opc.tbl                               | 2376 ++--
 opcodes/i386-tbl.h                                 | 8656 +++++++------
 opcodes/i960-dis.c                                 |   18 +-
 opcodes/ia64-gen.c                                 |    4 +-
 opcodes/ia64-opc.c                                 |   12 +-
 opcodes/ip2k-asm.c                                 |    2 +-
 opcodes/ip2k-desc.c                                |    2 +-
 opcodes/ip2k-desc.h                                |    2 +-
 opcodes/ip2k-dis.c                                 |    2 +-
 opcodes/ip2k-ibld.c                                |    9 +-
 opcodes/ip2k-opc.c                                 |    2 +-
 opcodes/ip2k-opc.h                                 |    2 +-
 opcodes/iq2000-asm.c                               |    2 +-
 opcodes/iq2000-desc.c                              |    2 +-
 opcodes/iq2000-desc.h                              |    2 +-
 opcodes/iq2000-dis.c                               |    2 +-
 opcodes/iq2000-ibld.c                              |   15 +-
 opcodes/iq2000-opc.c                               |    2 +-
 opcodes/iq2000-opc.h                               |    2 +-
 opcodes/lm32-asm.c                                 |    2 +-
 opcodes/lm32-desc.c                                |    2 +-
 opcodes/lm32-desc.h                                |    2 +-
 opcodes/lm32-dis.c                                 |    2 +-
 opcodes/lm32-ibld.c                                |   17 +-
 opcodes/lm32-opc.c                                 |    2 +-
 opcodes/lm32-opc.h                                 |    2 +-
 opcodes/lm32-opinst.c                              |    2 +-
 opcodes/m32c-asm.c                                 |   65 +-
 opcodes/m32c-desc.c                                |    2 +-
 opcodes/m32c-desc.h                                |    2 +-
 opcodes/m32c-dis.c                                 |    8 +-
 opcodes/m32c-ibld.c                                |  265 +-
 opcodes/m32c-opc.c                                 |    2 +-
 opcodes/m32c-opc.h                                 |    2 +-
 opcodes/m32r-asm.c                                 |    2 +-
 opcodes/m32r-desc.c                                |    2 +-
 opcodes/m32r-desc.h                                |    2 +-
 opcodes/m32r-dis.c                                 |    2 +-
 opcodes/m32r-ibld.c                                |   15 +-
 opcodes/m32r-opc.c                                 |    2 +-
 opcodes/m32r-opc.h                                 |    2 +-
 opcodes/m32r-opinst.c                              |    2 +-
 opcodes/m68k-dis.c                                 |    1 -
 opcodes/maxq-dis.c                                 |   16 +-
 opcodes/mcore-dis.c                                |   66 +-
 opcodes/mep-asm.c                                  |   27 +-
 opcodes/mep-desc.c                                 |    2 +-
 opcodes/mep-desc.h                                 |    2 +-
 opcodes/mep-dis.c                                  |    2 +-
 opcodes/mep-ibld.c                                 |   67 +-
 opcodes/mep-opc.c                                  |    2 +-
 opcodes/mep-opc.h                                  |    2 +-
 opcodes/microblaze-dis.c                           |   66 +-
 opcodes/mmix-dis.c                                 |    5 +-
 opcodes/mt-asm.c                                   |    2 +-
 opcodes/mt-desc.c                                  |    2 +-
 opcodes/mt-desc.h                                  |    2 +-
 opcodes/mt-dis.c                                   |    2 +-
 opcodes/mt-ibld.c                                  |   11 +-
 opcodes/mt-opc.c                                   |    2 +-
 opcodes/mt-opc.h                                   |    2 +-
 opcodes/ns32k-dis.c                                |   19 +-
 opcodes/openrisc-asm.c                             |    2 +-
 opcodes/openrisc-desc.c                            |    2 +-
 opcodes/openrisc-desc.h                            |    2 +-
 opcodes/openrisc-dis.c                             |    2 +-
 opcodes/openrisc-ibld.c                            |   15 +-
 opcodes/openrisc-opc.c                             |    2 +-
 opcodes/openrisc-opc.h                             |    2 +-
 opcodes/or32-opc.c                                 |   16 +-
 opcodes/ppc-dis.c                                  |    7 +-
 opcodes/s390-dis.c                                 |    2 -
 opcodes/sh64-dis.c                                 |    2 -
 opcodes/spu-dis.c                                  |   52 +-
 opcodes/tic30-dis.c                                |   20 +-
 opcodes/xc16x-asm.c                                |    2 +-
 opcodes/xc16x-desc.c                               |    2 +-
 opcodes/xc16x-desc.h                               |    2 +-
 opcodes/xc16x-dis.c                                |    2 +-
 opcodes/xc16x-ibld.c                               |    9 +-
 opcodes/xc16x-opc.c                                |    2 +-
 opcodes/xc16x-opc.h                                |    2 +-
 opcodes/xstormy16-asm.c                            |    2 +-
 opcodes/xstormy16-desc.c                           |    2 +-
 opcodes/xstormy16-desc.h                           |    2 +-
 opcodes/xstormy16-dis.c                            |    2 +-
 opcodes/xstormy16-ibld.c                           |   13 +-
 opcodes/xstormy16-opc.c                            |    2 +-
 opcodes/xstormy16-opc.h                            |    2 +-
 sim/ChangeLog                                      |   19 +
 sim/Makefile.in                                    |    2 +-
 sim/arm/ChangeLog                                  |    4 +
 sim/arm/Makefile.in                                |    2 +-
 sim/arm/configure                                  |    2 +-
 sim/arm/iwmmxt.c                                   |    2 +-
 sim/arm/iwmmxt.h                                   |    2 +-
 sim/arm/maverick.c                                 |    2 +-
 sim/arm/wrapper.c                                  |    2 +-
 sim/avr/Makefile.in                                |    3 +-
 sim/avr/configure                                  |    2 +-
 sim/avr/interp.c                                   |    2 +-
 sim/common/ChangeLog                               |    4 +
 sim/common/Make-common.in                          |    2 +-
 sim/common/Makefile.in                             |    3 +-
 sim/common/callback.c                              |    2 +-
 sim/common/cgen-cpu.h                              |    3 +-
 sim/common/cgen-defs.h                             |    2 +-
 sim/common/cgen-engine.h                           |    3 +-
 sim/common/cgen-mem.h                              |    2 +-
 sim/common/cgen-ops.h                              |    2 +-
 sim/common/cgen-par.c                              |    3 +-
 sim/common/cgen-par.h                              |    3 +-
 sim/common/cgen-run.c                              |    2 +-
 sim/common/cgen-scache.c                           |    2 +-
 sim/common/cgen-scache.h                           |    2 +-
 sim/common/cgen-sim.h                              |    2 +-
 sim/common/cgen-trace.c                            |    2 +-
 sim/common/cgen-trace.h                            |    2 +-
 sim/common/cgen-types.h                            |    4 +-
 sim/common/cgen-utils.c                            |    2 +-
 sim/common/configure                               |    2 +-
 sim/common/dv-core.c                               |    2 +-
 sim/common/dv-glue.c                               |    2 +-
 sim/common/dv-pal.c                                |    2 +-
 sim/common/dv-sockser.c                            |    2 +-
 sim/common/genmloop.sh                             |    2 +-
 sim/common/hw-alloc.c                              |    2 +-
 sim/common/hw-alloc.h                              |    2 +-
 sim/common/hw-base.c                               |    2 +-
 sim/common/hw-base.h                               |    2 +-
 sim/common/hw-device.c                             |    2 +-
 sim/common/hw-device.h                             |    2 +-
 sim/common/hw-events.c                             |    2 +-
 sim/common/hw-events.h                             |    2 +-
 sim/common/hw-handles.c                            |    2 +-
 sim/common/hw-handles.h                            |    2 +-
 sim/common/hw-instances.c                          |    2 +-
 sim/common/hw-instances.h                          |    2 +-
 sim/common/hw-main.h                               |    2 +-
 sim/common/hw-ports.c                              |    2 +-
 sim/common/hw-ports.h                              |    2 +-
 sim/common/hw-properties.c                         |    2 +-
 sim/common/hw-properties.h                         |    2 +-
 sim/common/hw-tree.c                               |    2 +-
 sim/common/hw-tree.h                               |    2 +-
 sim/common/nrun.c                                  |    3 +-
 sim/common/run-sim.h                               |    2 +-
 sim/common/run.1                                   |    2 +-
 sim/common/run.c                                   |    2 +-
 sim/common/sim-abort.c                             |    2 +-
 sim/common/sim-alu.h                               |    2 +-
 sim/common/sim-arange.c                            |    2 +-
 sim/common/sim-arange.h                            |    2 +-
 sim/common/sim-base.h                              |    3 +-
 sim/common/sim-basics.h                            |    2 +-
 sim/common/sim-bits.c                              |    2 +-
 sim/common/sim-bits.h                              |    2 +-
 sim/common/sim-config.c                            |    2 +-
 sim/common/sim-config.h                            |    2 +-
 sim/common/sim-core.c                              |    2 +-
 sim/common/sim-core.h                              |    2 +-
 sim/common/sim-cpu.c                               |    2 +-
 sim/common/sim-cpu.h                               |    2 +-
 sim/common/sim-endian.c                            |    2 +-
 sim/common/sim-endian.h                            |    2 +-
 sim/common/sim-engine.c                            |    3 +-
 sim/common/sim-engine.h                            |    3 +-
 sim/common/sim-events.c                            |    2 +-
 sim/common/sim-events.h                            |    2 +-
 sim/common/sim-fpu.c                               |    2 +-
 sim/common/sim-fpu.h                               |    2 +-
 sim/common/sim-hload.c                             |    2 +-
 sim/common/sim-hrw.c                               |    2 +-
 sim/common/sim-hw.c                                |    2 +-
 sim/common/sim-hw.h                                |    2 +-
 sim/common/sim-info.c                              |    2 +-
 sim/common/sim-inline.c                            |    2 +-
 sim/common/sim-inline.h                            |    2 +-
 sim/common/sim-io.c                                |    2 +-
 sim/common/sim-io.h                                |    2 +-
 sim/common/sim-load.c                              |    2 +-
 sim/common/sim-memopt.c                            |    3 +-
 sim/common/sim-memopt.h                            |    2 +-
 sim/common/sim-model.c                             |    2 +-
 sim/common/sim-model.h                             |    2 +-
 sim/common/sim-module.c                            |    2 +-
 sim/common/sim-module.h                            |    3 +-
 sim/common/sim-n-bits.h                            |    2 +-
 sim/common/sim-n-core.h                            |    2 +-
 sim/common/sim-n-endian.h                          |    2 +-
 sim/common/sim-options.c                           |    2 +-
 sim/common/sim-options.h                           |    3 +-
 sim/common/sim-profile.c                           |    2 +-
 sim/common/sim-profile.h                           |    2 +-
 sim/common/sim-reason.c                            |    2 +-
 sim/common/sim-reg.c                               |    2 +-
 sim/common/sim-resume.c                            |    2 +-
 sim/common/sim-run.c                               |    2 +-
 sim/common/sim-signal.c                            |    2 +-
 sim/common/sim-signal.h                            |    2 +-
 sim/common/sim-stop.c                              |    2 +-
 sim/common/sim-trace.c                             |    2 +-
 sim/common/sim-trace.h                             |    2 +-
 sim/common/sim-types.h                             |    2 +-
 sim/common/sim-utils.c                             |    3 +-
 sim/common/sim-utils.h                             |    2 +-
 sim/common/sim-watch.c                             |    2 +-
 sim/common/sim-watch.h                             |    2 +-
 sim/common/syscall.c                               |    2 +-
 sim/common/version.h                               |    2 +-
 sim/cr16/ChangeLog                                 |    4 +
 sim/cr16/Makefile.in                               |    2 +-
 sim/cr16/configure                                 |    2 +-
 sim/cr16/cr16_sim.h                                |    4 +-
 sim/cr16/endian.c                                  |    4 +-
 sim/cr16/gencode.c                                 |    4 +-
 sim/cr16/interp.c                                  |    4 +-
 sim/cr16/simops.c                                  |    4 +-
 sim/cris/Makefile.in                               |    3 +-
 sim/cris/arch.c                                    |    2 +-
 sim/cris/arch.h                                    |    2 +-
 sim/cris/configure                                 |    2 +-
 sim/cris/cpuall.h                                  |    2 +-
 sim/cris/cpuv10.c                                  |    2 +-
 sim/cris/cpuv10.h                                  |    2 +-
 sim/cris/cpuv32.c                                  |    2 +-
 sim/cris/cpuv32.h                                  |    2 +-
 sim/cris/cris-desc.c                               |    2 +-
 sim/cris/cris-desc.h                               |    2 +-
 sim/cris/cris-opc.h                                |    2 +-
 sim/cris/cris-sim.h                                |    2 +-
 sim/cris/cris-tmpl.c                               |    2 +-
 sim/cris/crisv10f.c                                |    2 +-
 sim/cris/crisv32f.c                                |    2 +-
 sim/cris/decodev10.c                               |    2 +-
 sim/cris/decodev10.h                               |    2 +-
 sim/cris/decodev32.c                               |    2 +-
 sim/cris/decodev32.h                               |    2 +-
 sim/cris/devices.c                                 |    2 +-
 sim/cris/dv-cris.c                                 |    2 +-
 sim/cris/dv-rv.c                                   |    2 +-
 sim/cris/mloop.in                                  |    3 +-
 sim/cris/modelv10.c                                |    2 +-
 sim/cris/modelv32.c                                |    2 +-
 sim/cris/rvdummy.c                                 |    2 +-
 sim/cris/semcrisv10f-switch.c                      |    2 +-
 sim/cris/semcrisv32f-switch.c                      |    2 +-
 sim/cris/sim-if.c                                  |    2 +-
 sim/cris/sim-main.h                                |    2 +-
 sim/cris/tconfig.in                                |    3 +-
 sim/cris/traps.c                                   |    3 +-
 sim/d10v/ChangeLog                                 |    4 +
 sim/d10v/Makefile.in                               |    3 +-
 sim/d10v/configure                                 |    2 +-
 sim/erc32/ChangeLog                                |    4 +
 sim/erc32/Makefile.in                              |    2 +-
 sim/erc32/configure                                |    2 +-
 sim/frv/ChangeLog                                  |    9 +
 sim/frv/Makefile.in                                |    2 +-
 sim/frv/arch.c                                     |    2 +-
 sim/frv/arch.h                                     |    2 +-
 sim/frv/cache.c                                    |    2 +-
 sim/frv/cache.h                                    |    2 +-
 sim/frv/configure                                  |    2 +-
 sim/frv/cpu.c                                      |    2 +-
 sim/frv/cpu.h                                      |    2 +-
 sim/frv/cpuall.h                                   |    2 +-
 sim/frv/decode.c                                   |    2 +-
 sim/frv/decode.h                                   |    2 +-
 sim/frv/devices.c                                  |    3 +-
 sim/frv/frv-sim.h                                  |    2 +-
 sim/frv/frv.c                                      |    2 +-
 sim/frv/interrupts.c                               |    2 +-
 sim/frv/memory.c                                   |    2 +-
 sim/frv/mloop.in                                   |    2 +-
 sim/frv/model.c                                    |    2 +-
 sim/frv/options.c                                  |    3 +-
 sim/frv/pipeline.c                                 |    2 +-
 sim/frv/profile-fr400.c                            |    2 +-
 sim/frv/profile-fr400.h                            |    2 +-
 sim/frv/profile-fr450.c                            |    3 +-
 sim/frv/profile-fr500.c                            |    2 +-
 sim/frv/profile-fr500.h                            |    2 +-
 sim/frv/profile-fr550.c                            |    2 +-
 sim/frv/profile-fr550.h                            |    2 +-
 sim/frv/profile.c                                  |    2 +-
 sim/frv/profile.h                                  |    2 +-
 sim/frv/registers.c                                |    2 +-
 sim/frv/registers.h                                |    2 +-
 sim/frv/reset.c                                    |    2 +-
 sim/frv/sem.c                                      |    2 +-
 sim/frv/sim-if.c                                   |    2 +-
 sim/frv/sim-main.h                                 |    2 +-
 sim/frv/traps.c                                    |    2 +-
 sim/h8300/ChangeLog                                |   10 +
 sim/h8300/Makefile.in                              |    2 +-
 sim/h8300/compile.c                                |   78 +-
 sim/h8300/configure                                |    2 +-
 sim/igen/Makefile.in                               |    2 +-
 sim/igen/compare_igen_models                       |    2 +-
 sim/igen/filter.c                                  |    2 +-
 sim/igen/filter.h                                  |    2 +-
 sim/igen/filter_host.c                             |    2 +-
 sim/igen/filter_host.h                             |    2 +-
 sim/igen/gen-engine.c                              |    2 +-
 sim/igen/gen-engine.h                              |    2 +-
 sim/igen/gen-icache.c                              |    2 +-
 sim/igen/gen-icache.h                              |    2 +-
 sim/igen/gen-idecode.c                             |    2 +-
 sim/igen/gen-idecode.h                             |    2 +-
 sim/igen/gen-itable.c                              |    2 +-
 sim/igen/gen-itable.h                              |    2 +-
 sim/igen/gen-model.c                               |    2 +-
 sim/igen/gen-model.h                               |    2 +-
 sim/igen/gen-semantics.c                           |    2 +-
 sim/igen/gen-semantics.h                           |    2 +-
 sim/igen/gen-support.c                             |    2 +-
 sim/igen/gen-support.h                             |    2 +-
 sim/igen/gen.c                                     |    2 +-
 sim/igen/gen.h                                     |    2 +-
 sim/igen/igen.c                                    |    2 +-
 sim/igen/igen.h                                    |    2 +-
 sim/igen/ld-cache.c                                |    2 +-
 sim/igen/ld-cache.h                                |    2 +-
 sim/igen/ld-decode.c                               |    2 +-
 sim/igen/ld-decode.h                               |    2 +-
 sim/igen/ld-insn.c                                 |    2 +-
 sim/igen/ld-insn.h                                 |    2 +-
 sim/igen/lf.c                                      |    2 +-
 sim/igen/lf.h                                      |    2 +-
 sim/igen/misc.c                                    |    2 +-
 sim/igen/misc.h                                    |    2 +-
 sim/igen/table.c                                   |    2 +-
 sim/igen/table.h                                   |    2 +-
 sim/iq2000/ChangeLog                               |   14 +
 sim/iq2000/Makefile.in                             |    2 +-
 sim/iq2000/arch.c                                  |    2 +-
 sim/iq2000/arch.h                                  |    2 +-
 sim/iq2000/configure                               |    2 +-
 sim/iq2000/cpu.c                                   |    2 +-
 sim/iq2000/cpu.h                                   |    2 +-
 sim/iq2000/cpuall.h                                |    2 +-
 sim/iq2000/decode.c                                |    2 +-
 sim/iq2000/decode.h                                |    2 +-
 sim/iq2000/iq2000-sim.h                            |    3 +-
 sim/iq2000/iq2000.c                                |    3 +-
 sim/iq2000/mloop.in                                |    3 +-
 sim/iq2000/model.c                                 |    2 +-
 sim/iq2000/sem-switch.c                            |    2 +-
 sim/iq2000/sem.c                                   |    2 +-
 sim/iq2000/sim-if.c                                |    2 +-
 sim/lm32/ChangeLog                                 |   15 +
 sim/lm32/arch.c                                    |    2 +-
 sim/lm32/arch.h                                    |    2 +-
 sim/lm32/configure                                 |    2 +-
 sim/lm32/cpu.c                                     |    2 +-
 sim/lm32/cpu.h                                     |    6 +-
 sim/lm32/cpuall.h                                  |    2 +-
 sim/lm32/decode.c                                  |    8 +-
 sim/lm32/decode.h                                  |    2 +-
 sim/lm32/dv-lm32cpu.c                              |    2 +-
 sim/lm32/dv-lm32timer.c                            |    2 +-
 sim/lm32/dv-lm32uart.c                             |    2 +-
 sim/lm32/lm32-sim.h                                |    2 +-
 sim/lm32/lm32.c                                    |    2 +-
 sim/lm32/model.c                                   |    2 +-
 sim/lm32/sem-switch.c                              |    2 +-
 sim/lm32/sem.c                                     |    2 +-
 sim/lm32/sim-if.c                                  |    2 +-
 sim/lm32/sim-main.h                                |    2 +-
 sim/lm32/traps.c                                   |    2 +-
 sim/lm32/user.c                                    |    2 +-
 sim/m32c/ChangeLog                                 |    4 +
 sim/m32c/Makefile.in                               |    2 +-
 sim/m32c/blinky.S                                  |    2 +-
 sim/m32c/configure                                 |    2 +-
 sim/m32c/configure.in                              |    2 +-
 sim/m32c/cpu.h                                     |    2 +-
 sim/m32c/gdb-if.c                                  |    2 +-
 sim/m32c/gloss.S                                   |    2 +-
 sim/m32c/int.c                                     |    2 +-
 sim/m32c/int.h                                     |    2 +-
 sim/m32c/load.c                                    |    2 +-
 sim/m32c/load.h                                    |    2 +-
 sim/m32c/m32c.opc                                  |    2 +-
 sim/m32c/main.c                                    |    2 +-
 sim/m32c/mem.c                                     |    2 +-
 sim/m32c/mem.h                                     |    2 +-
 sim/m32c/misc.c                                    |    2 +-
 sim/m32c/misc.h                                    |    2 +-
 sim/m32c/opc2c.c                                   |    2 +-
 sim/m32c/r8c.opc                                   |    2 +-
 sim/m32c/reg.c                                     |    2 +-
 sim/m32c/safe-fgets.c                              |    2 +-
 sim/m32c/safe-fgets.h                              |    2 +-
 sim/m32c/sample.S                                  |    2 +-
 sim/m32c/sample.ld                                 |    2 +-
 sim/m32c/sample2.c                                 |    2 +-
 sim/m32c/srcdest.c                                 |    2 +-
 sim/m32c/syscalls.c                                |    2 +-
 sim/m32c/syscalls.h                                |    2 +-
 sim/m32c/trace.c                                   |    2 +-
 sim/m32c/trace.h                                   |    2 +-
 sim/m32r/ChangeLog                                 |   12 +
 sim/m32r/Makefile.in                               |    4 +-
 sim/m32r/arch.c                                    |    2 +-
 sim/m32r/arch.h                                    |    2 +-
 sim/m32r/configure                                 |    2 +-
 sim/m32r/cpu.c                                     |    2 +-
 sim/m32r/cpu.h                                     |    2 +-
 sim/m32r/cpu2.c                                    |    2 +-
 sim/m32r/cpu2.h                                    |    2 +-
 sim/m32r/cpuall.h                                  |    2 +-
 sim/m32r/cpux.c                                    |    2 +-
 sim/m32r/cpux.h                                    |    2 +-
 sim/m32r/decode.c                                  |    2 +-
 sim/m32r/decode.h                                  |    2 +-
 sim/m32r/decode2.c                                 |    2 +-
 sim/m32r/decode2.h                                 |    2 +-
 sim/m32r/decodex.c                                 |    2 +-
 sim/m32r/decodex.h                                 |    2 +-
 sim/m32r/devices.c                                 |    3 +-
 sim/m32r/m32r-sim.h                                |    2 +-
 sim/m32r/m32r.c                                    |    2 +-
 sim/m32r/m32r2.c                                   |    2 +-
 sim/m32r/m32rx.c                                   |    3 +-
 sim/m32r/mloop.in                                  |    2 +-
 sim/m32r/mloop2.in                                 |    2 +-
 sim/m32r/mloopx.in                                 |    2 +-
 sim/m32r/model.c                                   |    2 +-
 sim/m32r/model2.c                                  |    2 +-
 sim/m32r/modelx.c                                  |    2 +-
 sim/m32r/sem-switch.c                              |    2 +-
 sim/m32r/sem.c                                     |    2 +-
 sim/m32r/sem2-switch.c                             |    2 +-
 sim/m32r/semx-switch.c                             |    2 +-
 sim/m32r/sim-if.c                                  |    2 +-
 sim/m32r/traps-linux.c                             |    3 +-
 sim/m32r/traps.c                                   |    3 +-
 sim/m68hc11/ChangeLog                              |    4 +
 sim/m68hc11/Makefile.in                            |    2 +-
 sim/m68hc11/configure                              |    2 +-
 sim/m68hc11/dv-m68hc11.c                           |    2 +-
 sim/m68hc11/dv-m68hc11eepr.c                       |    2 +-
 sim/m68hc11/dv-m68hc11sio.c                        |    2 +-
 sim/m68hc11/dv-m68hc11spi.c                        |    2 +-
 sim/m68hc11/dv-m68hc11tim.c                        |    2 +-
 sim/m68hc11/dv-nvram.c                             |    3 +-
 sim/m68hc11/emulos.c                               |    2 +-
 sim/m68hc11/gencode.c                              |    2 +-
 sim/m68hc11/interp.c                               |    2 +-
 sim/m68hc11/interrupts.c                           |    2 +-
 sim/m68hc11/interrupts.h                           |    2 +-
 sim/m68hc11/m68hc11_sim.c                          |    2 +-
 sim/m68hc11/sim-main.h                             |    2 +-
 sim/mcore/ChangeLog                                |    4 +
 sim/mcore/Makefile.in                              |    2 +-
 sim/mcore/configure                                |    2 +-
 sim/mcore/interp.c                                 |    2 +-
 sim/mcore/sysdep.h                                 |    2 +-
 sim/microblaze/Makefile.in                         |    2 +-
 sim/microblaze/configure                           |    2 +-
 sim/microblaze/interp.c                            |    2 +-
 sim/microblaze/microblaze.h                        |    2 +-
 sim/microblaze/microblaze.isa                      |    2 +-
 sim/microblaze/sim-main.h                          |    2 +-
 sim/microblaze/sysdep.h                            |    4 +-
 sim/mips/ChangeLog                                 |    8 +
 sim/mips/configure                                 |    4 +-
 sim/mips/configure.ac                              |    2 +-
 sim/mips/cp1.c                                     |    2 +-
 sim/mips/cp1.h                                     |    2 +-
 sim/mips/dsp.c                                     |    2 +-
 sim/mips/dsp.igen                                  |    2 +-
 sim/mips/dsp2.igen                                 |    2 +-
 sim/mips/dv-tx3904cpu.c                            |    2 +-
 sim/mips/dv-tx3904irc.c                            |    2 +-
 sim/mips/dv-tx3904sio.c                            |    3 +-
 sim/mips/dv-tx3904tmr.c                            |    2 +-
 sim/mips/interp.c                                  |    2 -
 sim/mips/m16e.igen                                 |    2 +-
 sim/mips/mdmx.c                                    |    2 +-
 sim/mips/mdmx.igen                                 |    2 +-
 sim/mips/mips3264r2.igen                           |    2 +-
 sim/mips/mips3d.igen                               |    2 +-
 sim/mips/sb1.igen                                  |    2 +-
 sim/mips/sim-main.h                                |    2 +-
 sim/mips/smartmips.igen                            |    2 +-
 sim/mn10300/ChangeLog                              |    4 +
 sim/mn10300/Makefile.in                            |    2 +-
 sim/mn10300/configure                              |    2 +-
 sim/mn10300/dv-mn103cpu.c                          |    2 +-
 sim/mn10300/dv-mn103int.c                          |    2 +-
 sim/mn10300/dv-mn103iop.c                          |    2 +-
 sim/mn10300/dv-mn103ser.c                          |    2 +-
 sim/mn10300/dv-mn103tim.c                          |    3 +-
 sim/moxie/ChangeLog                                |   13 +
 sim/moxie/Makefile.in                              |    3 +-
 sim/moxie/configure                                |    2 +-
 sim/moxie/interp.c                                 |   18 +-
 sim/moxie/sim-main.h                               |    3 +-
 sim/moxie/sysdep.h                                 |    2 +-
 sim/ppc/altivec.igen                               |    2 +-
 sim/ppc/altivec_expression.h                       |    2 +-
 sim/ppc/altivec_registers.h                        |    2 +-
 sim/ppc/configure                                  |    2 +-
 sim/ppc/dp-bit.c                                   |    2 +-
 sim/ppc/e500.igen                                  |    2 +-
 sim/ppc/e500_expression.h                          |    2 +-
 sim/ppc/e500_registers.h                           |    2 +-
 sim/ppc/gdb-sim.c                                  |    2 +-
 sim/ppc/psim.texinfo                               |    6 +-
 sim/rx/ChangeLog                                   |    4 +
 sim/rx/Makefile.in                                 |    2 +-
 sim/rx/configure                                   |   25 +-
 sim/rx/configure.in                                |    2 +-
 sim/rx/cpu.h                                       |    2 +-
 sim/rx/err.c                                       |    2 +-
 sim/rx/err.h                                       |    2 +-
 sim/rx/fpu.c                                       |    2 +-
 sim/rx/fpu.h                                       |    2 +-
 sim/rx/gdb-if.c                                    |    2 +-
 sim/rx/load.c                                      |    2 +-
 sim/rx/load.h                                      |    2 +-
 sim/rx/main.c                                      |    2 +-
 sim/rx/mem.c                                       |    2 +-
 sim/rx/mem.h                                       |    2 +-
 sim/rx/misc.c                                      |    2 +-
 sim/rx/misc.h                                      |    2 +-
 sim/rx/reg.c                                       |    2 +-
 sim/rx/rx.c                                        |    4 +-
 sim/rx/syscalls.c                                  |    2 +-
 sim/rx/syscalls.h                                  |    2 +-
 sim/rx/trace.c                                     |    2 +-
 sim/rx/trace.h                                     |    2 +-
 sim/sh/ChangeLog                                   |    4 +
 sim/sh/Makefile.in                                 |    2 +-
 sim/sh/configure                                   |    2 +-
 sim/sh64/ChangeLog                                 |   12 +
 sim/sh64/Makefile.in                               |    2 +-
 sim/sh64/arch.c                                    |    2 +-
 sim/sh64/arch.h                                    |    2 +-
 sim/sh64/configure                                 |    2 +-
 sim/sh64/cpu.c                                     |    2 +-
 sim/sh64/cpu.h                                     |    2 +-
 sim/sh64/cpuall.h                                  |    2 +-
 sim/sh64/decode-compact.c                          |    2 +-
 sim/sh64/decode-compact.h                          |    2 +-
 sim/sh64/decode-media.c                            |    2 +-
 sim/sh64/decode-media.h                            |    2 +-
 sim/sh64/defs-compact.h                            |    2 +-
 sim/sh64/defs-media.h                              |    2 +-
 sim/sh64/eng.h                                     |    2 +-
 sim/sh64/sem-compact-switch.c                      |    2 +-
 sim/sh64/sem-compact.c                             |    2 +-
 sim/sh64/sem-media-switch.c                        |    2 +-
 sim/sh64/sem-media.c                               |    2 +-
 sim/sh64/sh-desc.c                                 |    2 +-
 sim/sh64/sh-desc.h                                 |    2 +-
 sim/sh64/sh-opc.h                                  |    2 +-
 sim/sh64/sh64-sim.h                                |    2 +-
 sim/sh64/sh64.c                                    |    3 +-
 sim/sh64/sim-if.c                                  |    2 +-
 sim/testsuite/Makefile.in                          |    3 +-
 sim/testsuite/common/bits-gen.c                    |    2 +-
 sim/testsuite/d10v-elf/Makefile.in                 |    2 +-
 sim/testsuite/frv-elf/Makefile.in                  |    2 +-
 sim/testsuite/m32r-elf/Makefile.in                 |    2 +-
 sim/testsuite/mips64el-elf/Makefile.in             |    2 +-
 sim/testsuite/sim/cris/asm/asm.exp                 |    2 +-
 sim/testsuite/sim/cris/c/c.exp                     |    2 +-
 sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp        |    2 +-
 sim/testsuite/sim/mips/mips32-dsp.s                |    2 +-
 sim/testsuite/sim/mips/testutils.inc               |    2 +-
 sim/testsuite/sim/mips/utils-dsp.inc               |    2 +-
 sim/testsuite/sim/mips/utils-fpu.inc               |    2 +-
 sim/testsuite/sim/mips/utils-mdmx.inc              |    2 +-
 sim/v850/ChangeLog                                 |    4 +
 sim/v850/Makefile.in                               |    3 +-
 sim/v850/configure                                 |    2 +-
 2657 files changed, 57596 insertions(+), 38005 deletions(-)
 create mode 100644 bfd/ChangeLog-2009
 create mode 100644 bfd/mach-o-x86-64.c
 create mode 100644 gdb/ChangeLog-2009
 create mode 100644 gdb/features/s390-acr.xml
 create mode 100644 gdb/features/s390-core32.xml
 create mode 100644 gdb/features/s390-core64.xml
 create mode 100644 gdb/features/s390-fpr.xml
 create mode 100644 gdb/features/s390-linux32.c
 create mode 100644 gdb/features/s390-linux32.xml
 create mode 100644 gdb/features/s390-linux64.c
 create mode 100644 gdb/features/s390-linux64.xml
 create mode 100644 gdb/features/s390x-core64.xml
 create mode 100644 gdb/features/s390x-linux64.c
 create mode 100644 gdb/features/s390x-linux64.xml
 create mode 100644 gdb/features/threads.dtd
 create mode 100644 gdb/gdb-gdb.py
 create mode 100644 gdb/python/py-lazy-string.c
 delete mode 100644 gdb/regformats/reg-s390.dat
 delete mode 100644 gdb/regformats/reg-s390x.dat
 create mode 100644 gdb/regformats/s390-linux32.dat
 create mode 100644 gdb/regformats/s390-linux64.dat
 create mode 100644 gdb/regformats/s390x-linux64.dat
 create mode 100644 gdb/rx-tdep.c
 create mode 100644 gdb/testsuite/gdb.base/break-interp-lib.c
 create mode 100644 gdb/testsuite/gdb.base/break-interp-main.c
 create mode 100644 gdb/testsuite/gdb.base/break-interp.exp
 delete mode 100644 gdb/testsuite/gdb.base/pie-support.c
 delete mode 100644 gdb/testsuite/gdb.base/pie-support.exp
 create mode 100644 gdb/testsuite/gdb.base/unloadshr2.c
 create mode 100644 gdb/testsuite/gdb.base/valgrind-db-attach.c
 create mode 100644 gdb/testsuite/gdb.base/valgrind-db-attach.exp
 create mode 100644 gdb/testsuite/gdb.base/watchpoint-cond-gone-stripped.c
 create mode 100644 gdb/testsuite/gdb.base/watchpoint-cond-gone.c
 create mode 100644 gdb/testsuite/gdb.base/watchpoint-cond-gone.exp
 create mode 100644 gdb/testsuite/gdb.cp/virtfunc2.cc
 create mode 100644 gdb/testsuite/gdb.cp/virtfunc2.exp
 create mode 100644 gdb/testsuite/gdb.python/source1
 create mode 100644 gdb/testsuite/gdb.python/source2.py
 create mode 100644 gdb/testsuite/gdb.reverse/i387-env-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/i387-env-reverse.exp
 create mode 100644 gdb/testsuite/gdb.reverse/i387-stack-reverse.c
 create mode 100644 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp
 create mode 100644 gdb/testsuite/gdb.trace/tfile.c
 create mode 100644 gdb/testsuite/gdb.trace/tfile.exp
 create mode 100644 gdb/testsuite/gdb.trace/tsv.exp
 create mode 100644 opcodes/ChangeLog-2009

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index a63b737..ebd2e71 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -6,7 +6,7 @@ notices will apply to the contents of the libgloss subdirectory:
 
 (1) Red Hat Incorporated
 
-Copyright (c) 1994-2007  Red Hat, Inc. All rights reserved.
+Copyright (c) 1994-2009  Red Hat, Inc. All rights reserved.
 
 This copyrighted material is made available to anyone wishing to use, modify,
 copy, or redistribute it subject to the terms and conditions of the BSD 
@@ -229,7 +229,7 @@ POSSIBILITY OF SUCH DAMAGE.
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  SUCH DAMAGE.
 
-(13) - Xilinx, Inc. (powerpc-* targets)
+(13) - Xilinx, Inc. (micrroblaze-* and powerpc-* targets)
 
 Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
 
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index 68ff0c2..cf903b5 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -6,7 +6,7 @@ notices will apply to the contents of the newlib subdirectory:
 
 (1) Red Hat Incorporated
 
-Copyright (c) 1994-2007  Red Hat, Inc. All rights reserved.
+Copyright (c) 1994-2009  Red Hat, Inc. All rights reserved.
 
 This copyrighted material is made available to anyone wishing to use,
 modify, copy, or redistribute it subject to the terms and conditions
@@ -797,4 +797,34 @@ SUCH DAMAGE.
  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+(36) - Xilinx, Inc. (micrroblaze-* and powerpc-* targets)
+
+Copyright (c) 2004, 2009 Xilinx, Inc.  All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+1.  Redistributions source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.
+
+2.  Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+
+3.  Neither the name of Xilinx nor the names of its contributors may be
+used to endorse or promote products derived from this software without
+specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
diff --git a/ChangeLog b/ChangeLog
index 9893721..de6535f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,50 @@
+2009-12-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	* libtool.m4: Sync from git Libtool.
+	* ltmain.sh: Likewise.
+	* ltoptions.m4: Likewise.
+	* ltversion.m4: Likewise.
+	* lt~obsolete.m4: Likewise.
+
+2010-01-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+            Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	PR bootstrap/42424
+	* configure.ac: Include libtool m4 files.
+        (_LT_CHECK_OBJDIR): Call it.
+	(extra_mpc_mpfr_configure_flags, extra_mpc_gmp_configure_flags,
+	gmplibs, ppllibs, clooglibs): Use $lt_cv_objdir.
+
+	* configure: Regenerate.
+
+2010-01-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+	PR bootstrap/41818
+	* Makefile.tpl (BASE_TARGET_EXPORTS): Only add TARGET_LIB_PATH
+	to $(RPATH_ENVVAR) if bootstrapping.  Fix typo in comment.
+	* Makefile.in: Regenerate.
+
+2009-12-18  Ben Elliston  <bje@au.ibm.com>
+
+	* config.sub, config.guess: Update from upstream sources.
+
+2009-12-17  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.NEWLIB: Update copyright date.
+	* COPYING.LIBGLOSS: Ditto.
+
+2009-12-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+	PR middle-end/30447
+	PR middle-end/30789
+	PR other/40302
+
+	* configure.ac: Require MPC.
+	* configure: Regenerate.
+
+	* configure.ac: Update minimum MPC version to 0.8.
+	* configure: Regenerate.
+
 2009-11-20  Paolo Bonzini  <bonzini@gnu.org>
 
 	* config.guess: Sync with upstream and gcc.
diff --git a/Makefile.in b/Makefile.in
index e5fa1d3..6f1c140 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -259,7 +259,7 @@ TARGET_SUBDIR = @target_subdir@
 # directories built for the target.
 TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
 # This is the list of variables to export in the environment when
-# configuring subdirectories for the host system.
+# configuring subdirectories for the target system.
 BASE_TARGET_EXPORTS = \
 	$(BASE_EXPORTS) \
 	AR="$(AR_FOR_TARGET)"; export AR; \
@@ -281,7 +281,10 @@ BASE_TARGET_EXPORTS = \
 	STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
 	WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
 	WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
-	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
+@if gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
+@endif gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
 
 RAW_CXX_TARGET_EXPORTS = \
 	$(BASE_TARGET_EXPORTS) \
diff --git a/Makefile.tpl b/Makefile.tpl
index 15102e5..ac62666 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -262,7 +262,7 @@ TARGET_SUBDIR = @target_subdir@
 # directories built for the target.
 TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
 # This is the list of variables to export in the environment when
-# configuring subdirectories for the host system.
+# configuring subdirectories for the target system.
 BASE_TARGET_EXPORTS = \
 	$(BASE_EXPORTS) \
 	AR="$(AR_FOR_TARGET)"; export AR; \
@@ -284,7 +284,10 @@ BASE_TARGET_EXPORTS = \
 	STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
 	WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
 	WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
-	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
+@if gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
+@endif gcc-bootstrap
+	$(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
 
 RAW_CXX_TARGET_EXPORTS = \
 	$(BASE_TARGET_EXPORTS) \
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 00ae4cf..3f68528 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,4971 +1,193 @@
-2009-12-03  Tristan Gingold  <gingold@adacore.com>
+2010-01-19  Daisuke Hatayama  <d.hatayama@jp.fujitsu.com>
+	    Alan Modra <amodra@gmail.com>
 
-	* mach-o.c (bfd_mach_o_make_bfd_section): Force debug flags for
-	all sections of the __DWARF segment.
+        * elfcode.h (elf_swap_ehdr_out): Handle e_phnum > 0xffff.
+	(elf_object_p): Read e_phnum extension.
+	(elf_write_shdrs_and_ehdr): Write e_phnum extension.
+        * elfcore.h (elf_core_file_p): Read e_phnum extension.  Sanity check
+	that we can read last program header.
 
-2009-12-03  Alan Modra  <amodra@bigpond.net.au>
+2010-01-19  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
 
-	PR ld/11047
-	* elf32-ppc.c (ppc_elf_relocate_section): Delete __tls_get_addr
-	symbol reference from relocs belonging to calls that are
-	optimized away.
-	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
+	* elf32-arm.c (elf32_arm_howto_table_1): Correct bitsize of
+	R_ARM_THM_CALL entry.
+	(elf32_arm_final_link_relocate): Correct calculation of
+	reloc_signed_max when doing a R_ARM_THM_CALL, R_ARM_THM_XPC22,
+	or R_ARM_THM_JUMP24 relocation.
 
-2009-12-02  Jerker Bäck  <jerker.back@gmail.com>
+2010-01-18  Alan Modra  <amodra@gmail.com>
 
-	PR binutils/11017
-	* coff-i386.h (COFF_PAGE_SIZE): Definition moved to coff/i386.h
+	PR 11168
+	* coffcode.h (coff_compute_section_file_positions): Move Rs6000COFF_C
+	block past vars in COFF_IMAGE_WITH_PE block.  Report error on more
+	than 32k sections.
 
-2009-11-30  Joseph Myers  <joseph@codesourcery.com>
+2010-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
-	* configure: Regenerate.
-
-2009-11-26  Per Øyvind Karlsen <peroyvind@mandriva.org>
-
-	* plugin.c (bfd_plugin_bfd_copy_link_hash_symbol_type): Define.
-
-2009-11-24  Joel Brobecker  <brobecker@adacore.com>
-
-	* acinclude.m4: Add include of ../config/zlib.m4.
-	* configure.in: AM_ZLIB to check for zlib support.
-	* configure: Regenerate.
-
-2009-11-23  Paul Brook  <paul@codesourcery.com>
-
-	* libbfd-in.h (_bfd_generic_copy_link_hash_symbol_type): Add
-	prototype.
-	* elf-bfd.h (_bfd_elf_copy_link_hash_symbol_type): Add prototype.
-	* linker.c (_bfd_generic_copy_link_hash_symbol_type): New function.
-	* elflink.c (_bfd_elf_copy_link_hash_symbol_type): New function.
-	* targets.c (BFD_JUMP_TABLE_LINK, struct bfd_target): Add
-	_copy_link_hash_symbol_type.
-	* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Add
-	_bfd_generic_copy_link_hash_symbol_type.
-	* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add
-	_bfd_generic_copy_link_hash_symbol_type.
-	* aout-adobe.c (aout_32_bfd_copy_link_hash_symbol_type): Define.
-	* aout-target.h (MY_bfd_copy_link_hash_symbol_type): Define.
-	* aout-tic30.c (MY_bfd_copy_link_hash_symbol_type): Define.
-	* binary.c (binary_bfd_copy_link_hash_symbol_type): Define.
-	* bout.c (b_out_bfd_copy_link_hash_symbol_type): Define.
-	* coffcode.h (coff_bfd_copy_link_hash_symbol_type): Define.
-	* elfxx-target.h (bfd_elfNN_bfd_copy_link_hash_symbol_type): Define.
-	* i386msdos.c (msdos_bfd_copy_link_hash_symbol_type): Define.
-	* i386os9k.c (os9k_bfd_copy_link_hash_symbol_type): Define.
-	* ieee.c (ieee_bfd_copy_link_hash_symbol_type): Define.
-	* ihex.c (ihex_bfd_copy_link_hash_symbol_type): Define.
-	* libecoff.h (_bfd_ecoff_bfd_copy_link_hash_symbol_type): Define.
-	* mach-o.c (bfd_mach_o_bfd_copy_link_hash_symbol_type): Define.
-	* mmo.c (mmo_bfd_copy_link_hash_symbol_type): Define.
-	* nlm-target.h (nlm_bfd_copy_link_hash_symbol_type): Define.
-	* oasys.c (oasys_bfd_copy_link_hash_symbol_type): Define.
-	* pef.c (bfd_pef_bfd_copy_link_hash_symbol_type): Define.
-	* ppcboot.c (ppcboot_bfd_copy_link_hash_symbol_type): Define.
-	* som.c (som_bfd_copy_link_hash_symbol_type): Define.
-	* srec.c (srec_bfd_copy_link_hash_symbol_type): Define.
-	* tekhex.c (tekhex_bfd_copy_link_hash_symbol_type): Define.
-	* versados.c (versados_bfd_copy_link_hash_symbol_type): Define.
-	* vms.c (vms_bfd_copy_link_hash_symbol_type): Define.
-	* xsym.c (bfd_sym_bfd_copy_link_hash_symbol_type): Define.
-	* bfd-in2.h: Regenerate.
-	* libbfd.h: Regenerate.
-
-2009-11-19  Tristan Gingold  <gingold@adacore.com>
-
-	* coff-rs6000.c (rs6000coff_vec): Use generic routines instead of
-	hard-coded casts.
-	(pmac_xcoff_vec): Ditto.
-	* coff64-rs6000.c (rs6000coff64_vec): Ditto.
-	(aix5coff64_vec): Ditto.
-
-2009-11-18  Alan Modra  <amodra@bigpond.net.au>
-
-	* bfd-in.h (_bfd_elf_ppc_at_tls_transform): Declare.
-	* bfd-in2.h: Regenerate.
-	* elf64-ppc.c (ppc64_elf_relocate_section): Move code for R_PPC64_TLS
-	insn optimisation to..
-	* elf32-ppc.c (_bfd_elf_ppc_at_tls_transform): ..here.  New function.
-	(ppc_elf_relocate_section): Use it.
-
-2009-11-18  Alan Modra  <amodra@bigpond.net.au>
-
-	* targets.c: Don't include alloca-conf.h.
-	(bfd_get_target_info): Don't use alloca.
-
-2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10955
-	* elfxx-ia64.c (elfNN_ia64_update_short_info): Also skip ABS
-	sections.
-
-2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10955
-	* elfxx-ia64.c (elfNN_ia64_link_hash_table): Update comments.
-	(elfNN_ia64_update_short_info): Remove "->output_section" from
-	ia64_info->max_short_sec and ia64_info->min_short_sec.
-	(elfNN_ia64_choose_gp): Likewise.
-	(elfNN_ia64_relax_section): Pass tsec->output_section to
-	elfNN_ia64_update_short_info.
-
-2009-11-17  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10955
-	* elfxx-ia64.c (elfNN_ia64_link_hash_table): Add max_short_sec,
-	max_short_offset, min_short_sec and min_short_offset.
-	(elfNN_ia64_update_short_info): New.
-	(elfNN_ia64_relax_section): Update max_short_sec,
-	max_short_offset, min_short_sec and min_short_offset.
-	(elfNN_ia64_choose_gp): Use min_short_sec/max_short_sec if
-	they are set.
-
-2009-11-17  Paul Brook  <paul@codesourcery.com>
-	    Daniel Jacobowitz  <dan@codesourcery.com>
-
-	* elf32-arm.c (using_thumb_only, arch_has_arm_nop,
-	arch_has_thumb2_nop): Handle TAG_CPU_ARCH_V7E_M.
-	(tag_cpu_arch_combine): Ditto. Correct MAX_TAG_CPU_ARCH test.
-
-2009-11-17  Ulrich Weigand  <uweigand@de.ibm.com>
-
-	* elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
-	reserved, and extra_stack_space members.
-	(spu_elf_auto_overlay): Use auto_overlay_fixed, auto_overlay_reserved,
-	and extra_stack_space members of htab->params instead.
-
-2009-11-17  Tristan Gingold  <gingold@adacore.com>
-
-	* targets.c: Include alloca-conf.h
-
-2009-11-16  Kai Tietz  <kai.tietz@onevision.com>
-
-	* targets.c (bfd_get_target_info): New function.
-	(_bfd_find_arch_match): New function.
-	* bfd-in2.h: Regenerated.
+	Fix compilation warning on gcc-3.4.
+	* vms-tir.c (start_etir_record, sto_imm): Rename the prototype
+	parameter index to sec_index according to the function definition.
 
-2009-11-12  Nick Clifton  <nickc@redhat.com>
+2010-01-13  Chao-ying Fu  <fu@mips.com>
 
-	* po/ru.po: Updates Russian translation.
+	* elfxx-mips.c (JR_TO_B_P): New define to transform JR to B.
+	It is true for all CPUs.
+	(jal_reloc_p): New function.
+	(mips_elf_calculate_relocation): Rename require_jalxp to
+	cross_mode_jump_p.
+	Update comment for CROSS_MODE_JUMP_P.
+	Set up cross_mode_jump_p based on the mode change.
+	(mips_elf_perform_relocation): Rename require_jalx to cross_mode_jump_p.
+	Update comment for CROSS_MODE_JUMP_P.
+	Test cross_mode_jump_p and jal_reloc_p to turn jal to jalx.
+	Use !cross_mode_jump_p to guard conversion.
+	Convert "jr t9" to "b", if possible.
+	(_bfd_mips_elf_relocate_section): Rename require_jalx to
+	cross_mode_jump_p.
+	Pass &cross_mode_jump_p to call mips_elf_calculate_relocation.
+	Pass cross_mode_jump_p to call mips_elf_perform_relocation.
 
-2009-11-11  Nick Clifton  <nickc@redhat.com>
+2010-01-13  Nick Clifton  <nickc@redhat.com>
 
-	* po/id.po: Updated Indonesian translation.
+	* cpu-m32c.c (m32c_scan): New function.  Ensures that a scan for
+	"m32c" returns the m32c arch_info_struct and not the m16c
+	arch_info_struct.
+	(arch_info_struct): Use the new scan function.
+	(bfd_m32c_arch): Likewise.
 
-2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+2010-01-13  Tristan Gingold  <gingold@adacore.com>
 
-	* configure.in: Call ACX_LARGEFILE.  Stop calling AC_PLUGINS,
-	AC_SYS_LARGEFILE and checking the Solaris largefile exception.
-	* aclocal.m4: Regenerate.
+	* config.bfd: Remove duplicated target vector for i386-*-darwin.
+	Appends new arch instead of overriding.
+	Use mach_o_x86_64_vec for x86_64-*-darwin.
+	* configure.in: Add mach_o_x86_64_vec.
 	* configure: Regenerate.
-
-2009-11-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR ld/10911
-	* elflink.c (elf_link_output_extsym): Don't return on
-	STT_GNU_IFUNC symbol when stripping.
-
-2009-11-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
-
-	* elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind information
-	in a relocatable link.
-	* elf64-hppa.c (elf_hppa_final_link): Likewise.
-
-2009-11-05  Nick Clifton  <nickc@redhat.com>
-
-	* elflink.c (elf_link_add_object_symbols): Improve error
-	message generated when a symbol is left unresolved because a
-	--no-add-needed command line option has prevented the
-	inclusion of the DSO defining it.
-
-2009-11-03  Alan Modra  <amodra@bigpond.net.au>
-	    Ulrich Weigand  <uweigand@de.ibm.com>
-
-	* elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
-	(jump tables or other references to code labels) as well.
-
-2009-11-02  Paul Brook  <paul@codesourcery.com>
-
-	* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
-	attributes.
-
-2009-11-02  Alan Modra  <amodra@bigpond.net.au>
-
-	* elflink.c (elf_link_add_object_symbols): Don't force debug
-	symbols local.
-
-2009-10-29  Johan Kristell  <johankri@axis.com>
-
-	* elf32-cris.c (cris_elf_plt_sym_val): New function.
-	(elf_backend_plt_sym_val): Define.
-
-2009-10-27  Kai Tietz  <kai.tietz@onevision.com>
-
-	* peXXigen.c (bfdver.h): Add include.
-	(LINKER_VERSION): Do calculation based on BFD_VERSION.
-
-2009-10-25  Maciej W. Rozycki  <macro@linux-mips.org>
-
-	* elf32-vax.c (elf_vax_relocate_section): Correct assertion.
-
-2009-10-25  Maciej W. Rozycki  <macro@linux-mips.org>
-
-	* elf32-vax.c (elf_vax_plt_entry): Fix formatting.
-
-2009-10-25  Maciej W. Rozycki  <macro@linux-mips.org>
-
-	* elf32-vax.c (elf_vax_relocate_section): Fix a typo.
-
-2009-10-23  Kai Tietz  <kai.tietz@onevision.com>
-
-	* coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset
-	of R_AMD64_PCRLONG_<X> relocations from addend.
-
-2009-10-23  Alan Modra  <amodra@bigpond.net.au>
-
-	* plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.
-
-2009-10-20  Alan Modra  <amodra@bigpond.net.au>
-
-	PR binutils/10802
-	* opncls.c (_maybe_make_executable): Make DYNAMIC files executable.
-
-2009-10-19  Hans-Peter Nilsson  <hp@axis.com>
-
-	* elf32-cris.c (cris_elf_relocate_section) <case R_CRIS_32_DTPREL>:
-	Don't subtract the size of the TLS block for non-shared objects
-	from the relocation.
-
-2009-10-17  Arnold Metselaar  <arnold.metselaar@planet.nl>
-
-	* coff-z80.c (z80coff_vec): Allow sections to be of type
-	SEC_CODE or SEC_DATA
-
-2009-10-16  Alan Modra  <amodra@bigpond.net.au>
-
-	PR binutils/10785
-	* coff-alpha.c (alpha_ecoff_get_elt_at_filepos): Don't bfd_alloc
-	bim and bim->buffer.  bfd_malloc instead.
-	* peicode.h (pe_ILF_build_a_bfd): Similarly.
-	(ILF_DATA_SIZE): Don't include bim.
-	* opncls.c (bfd_close): Test bim->buffer non-NULL before freeing.
-
-2009-10-14  Alan Modra  <amodra@bigpond.net.au>
-
-	* aoutx.h (aout_link_check_ar_symbols): Typo fix.
-
-2009-10-13  H.J. Lu  <hongjiu.lu@intel.com>
-
-	PR binutils/10763
-	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Declare plt
-	earlier.
-
-2009-10-13  Alan Modra  <amodra@bigpond.net.au>
-
-	* elflink.c (_bfd_elf_merge_symbol): Revert previous patch.
-
-2009-10-12  Roland McGrath  <roland@frob.com>
-
-	* elflink.c (elf_link_add_object_symbols, _bfd_elf_merge_symbol):
-	Fix %s that should be %B in several message formats.
-


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


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

* [SCM]  archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc
@ 2009-12-06 17:45 jkratoch
  0 siblings, 0 replies; 15+ messages in thread
From: jkratoch @ 2009-12-06 17:45 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 31443 bytes --]

The branch, archer-jankratochvil-ifunc has been updated
       via  e4ba56060c812b574652769ff1bd2b8ee689c6a3 (commit)
       via  0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5 (commit)
       via  5846c255b9683569db7b190a1e2fff0bc2b7daa5 (commit)
       via  bfff092af698385a31a2971eb0a4e8bdfa8da851 (commit)
       via  481758f36a72666fba2f51c5acba5041552692da (commit)
       via  27aa34020b6d476f37354412c7771f51b080362f (commit)
       via  12c8f5d59208eb2ca1a2a89b72c6c235fcefce16 (commit)
       via  33d7c71c396a43d88802bbfc9fba2fb50569343a (commit)
       via  6049824f83bbc989e5ae525bbfb9d24c2193391c (commit)
       via  aeb63b0c576869873a05f61ef95f6b7aa31bcf96 (commit)
       via  bcd9cefd95ef10bdff092ab45d4b86cced145546 (commit)
       via  74091bda99cd6a5787f35f8f794318dd9da1a87d (commit)
       via  14c4542acf3ea5f188f337896038f62bbff7d5b5 (commit)
       via  b94e1f54604f46b3abd2e89a70039a9b46bee59d (commit)
       via  25479224fe5afb23760e221b64b7861be340b37e (commit)
       via  5ac4d4384a16c008944b5d8e21c2de3ee8ac7739 (commit)
       via  6b2889b9b220f31f0f213c12c0e13749ac8ab0ef (commit)
       via  afcf4b3b52e4f176adf703654c23521339664c7a (commit)
       via  5a6141003c1f04b7838ee99530f89055af9796ca (commit)
       via  2df921352070c2c0f7f17158819b1bb1fd1a1705 (commit)
       via  4a606a5869bee8d22173d97b6812522ab5ecb05d (commit)
       via  e57f43f7c336779d0fd6f4ce392e1db12b9ac85a (commit)
       via  06633d67db82063034e3cc105fa8b5ffdacce9a2 (commit)
       via  37bde896562679ba37be73037ed6472d8979c992 (commit)
       via  85043749c0d9c48a1df339c2abec34666372b926 (commit)
       via  3dc6acc440f2f2f7591725745d722084af67c4a3 (commit)
       via  f6ead6fc0a658a7afd05ef4ef3a7e87205acb35b (commit)
       via  5dd9099a78c68ed7236d05bc68577a5add112a94 (commit)
       via  74b9a75634ec6c99954a12193f069ecc0ae5f0b8 (commit)
       via  6377a17b8a49ab4b605ba9a2cc98a5d1a2d21554 (commit)
       via  7a3d60970ab30647c9c764c592cb37f075aef1e6 (commit)
       via  575d4a276cceae9dca086aced83dece6146a5fe6 (commit)
       via  9104dec90808466c32a1ad779f5a5f245f37c0aa (commit)
       via  a278b5cd359951f2b3253a959030e0bbf3665c75 (commit)
       via  7216983b2d30504b9a96a17ace0ea4fee6e1db47 (commit)
       via  84c6de3ee39304d76c68e1ea88bc6d75b34f8daf (commit)
       via  20df578ed9d61cc5cd9113f72285e139974a344f (commit)
       via  33498f80a3a279dce0dbfd724289199ed23e63b8 (commit)
       via  eeadbabcf77257ae60f84ce3184ee0b7b34536a0 (commit)
       via  b649aae600aaf20eeb32a09db2c82b53bb98d1f5 (commit)
       via  cc6120f6a3bc5173c88d544c8a4d0d69dfbb046d (commit)
       via  11509856353904812db40b3b79c006eb1cf9a96e (commit)
       via  a238042dde756b1fb3b48d9e3c34ce55abd17aed (commit)
       via  2a0ec0ef8651f86bf287cae14d8c54479e66712a (commit)
       via  2bf340a2b512ce113adfff5896bd1038d5ea3010 (commit)
       via  4e426a44169aa4bdeb083df41b2c796aa4983d1a (commit)
       via  ed72348da877003a79bfa638c04afed888ce045e (commit)
       via  68f6d79556b69b7fa29d45def7e1c0698d15b0d8 (commit)
       via  db503edb0afb52d8968e311c899584c360310195 (commit)
       via  79f1ed6698822a05df34c50f17b6f5a005d36814 (commit)
       via  283d3048b8104c73aa26c9043f9060e76b4ff76a (commit)
       via  eca44a2f60590f2f3b4f260bdbda3f8a33c63445 (commit)
       via  d6dcd8053a4e62bdaf8a61a09f32e121381a6f9e (commit)
       via  c00272d0efed928c7d50cda09807ac3950398221 (commit)
       via  4246390fbd284b2e517ed4763f9d45d72c1a0f06 (commit)
       via  cfc9023d2133cce960a6d681bf7723ae8038e2b7 (commit)
       via  42e4390712b62485ea24731a206383262afa2d6b (commit)
       via  db68a0fa32ddaffadeeb85f95c79946cb7fd377d (commit)
       via  5e4c906eb6cce993924868d595dc00c33995ad9d (commit)
       via  9cc1d8196b09ecdc06dba8d9789f8444ce7e11cc (commit)
       via  1563e18c9a4f8722d29859d93472e8ef0ef027ec (commit)
       via  46d5c6c7c1e84e848900c48bcefeae63d1069918 (commit)
       via  8cde78c90e6a3e6414fe6f1d2d571ee31c84323c (commit)
       via  a550e1ac51b0b7b8ef007f1b91c832e42f4fe653 (commit)
       via  c33426511d186177d3e2560a34ef22ae6c661e55 (commit)
       via  da31dd735d1717c9dd27f624b1eb6c4d520172ad (commit)
       via  d4f0e7b2b5be782c12064e999e134803d20f5f17 (commit)
       via  cf374bc0a80aa48c596cfdd4195aa9f16a2ab494 (commit)
       via  f761eed640331f50f36d4abf7fce2d9db7a6a73f (commit)
       via  a27fecec8210aa17ba10d1ac88c095557d4ca747 (commit)
       via  d5365e849582d34d45cc8b1e66dde6c8ff73013f (commit)
       via  3ab54415dd0f60d361f17b6496a679f358628560 (commit)
       via  b7311588e483130ae4294d614ba4f89125d9986b (commit)
       via  1acf3d3f05f0ec7d3d387e7044a4f9ba7fcf5c23 (commit)
       via  cf82aa90a05326869c819880c2dd11f80c70223a (commit)
      from  d2236f7c0c3e8aa6d8b0ea987612f94b5f72a08b (commit)

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

- Log -----------------------------------------------------------------
commit e4ba56060c812b574652769ff1bd2b8ee689c6a3
Merge: d2236f7c0c3e8aa6d8b0ea987612f94b5f72a08b 0e61b8f8c05ad048c8a8b389a95e028c9a1bb2e5
Author: Jan Kratochvil <jkratoch@host1.dyn.jankratochvil.net>
Date:   Sun Dec 6 18:44:37 2009 +0100

    Merge remote branch 'origin/master' into archer-jankratochvil-ifunc

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

Summary of changes:
 bfd/ChangeLog                                      |   36 +-
 bfd/acinclude.m4                                   |    2 +
 bfd/coff-i386.c                                    |   12 +-
 bfd/configure                                      |   54 +-
 bfd/configure.in                                   |    2 +-
 bfd/elf32-ppc.c                                    |   10 +-
 bfd/elf64-ppc.c                                    |    9 +-
 bfd/mach-o.c                                       |    9 +-
 bfd/plugin.c                                       |    1 +
 bfd/version.h                                      |    2 +-
 config/ChangeLog                                   |    9 +
 config/largefile.m4                                |    5 +
 config/zlib.m4                                     |   18 +
 gdb/ChangeLog                                      |  128 +
 gdb/acinclude.m4                                   |    2 +
 gdb/ada-lang.c                                     |  111 +-
 gdb/breakpoint.c                                   |   37 +-
 gdb/c-exp.y                                        |   18 +
 gdb/charset.c                                      |    5 +-
 gdb/coffread.c                                     |    3 +-
 gdb/configure                                      |  269 +-
 gdb/configure.ac                                   |    2 +-
 gdb/dbxread.c                                      |   13 +-
 gdb/defs.h                                         |    1 -
 gdb/doc/ChangeLog                                  |   23 +
 gdb/doc/gdb.texinfo                                |   25 +-
 gdb/doc/observer.texi                              |    5 +
 gdb/dwarf2read.c                                   |   18 +-
 gdb/elfread.c                                      |    3 +-
 gdb/gcore.c                                        |    3 +-
 gdb/gdbserver/ChangeLog                            |   18 +
 gdb/gdbserver/win32-low.c                          |   38 +-
 gdb/interps.c                                      |    1 -
 gdb/linux-thread-db.c                              |    6 +-
 gdb/machoread.c                                    |    9 +-
 gdb/python/py-type.c                               |    8 +
 gdb/python/python.c                                |   25 +
 gdb/s390-nat.c                                     |    2 +-
 gdb/solib-svr4.c                                   |   45 +
 gdb/solib.c                                        |   17 +
 gdb/solib.h                                        |    8 +
 gdb/solist.h                                       |    8 +
 gdb/somread.c                                      |    2 +-
 gdb/stabsread.h                                    |    7 +-
 gdb/symfile.h                                      |    2 +-
 gdb/target.c                                       |    6 +-
 gdb/testsuite/ChangeLog                            |   58 +
 gdb/testsuite/gdb.base/bigcore.exp                 |    2 +-
 gdb/testsuite/gdb.base/condbreak.exp               |   31 +-
 gdb/testsuite/gdb.base/foll-fork.c                 |    3 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    3 +-
 gdb/testsuite/gdb.base/hbreak.exp                  |    2 +-
 gdb/testsuite/gdb.base/pr11022.c                   |   32 +
 gdb/testsuite/gdb.base/pr11022.exp                 |   58 +
 gdb/testsuite/gdb.base/structs.c                   |    6 +
 gdb/testsuite/gdb.base/structs.exp                 |   60 +-
 gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp  |    2 +-
 gdb/testsuite/gdb.cp/extern-c.cc                   |   38 +
 gdb/testsuite/gdb.cp/extern-c.exp                  |   47 +
 gdb/testsuite/gdb.python/Makefile.in               |    2 +-
 gdb/testsuite/gdb.python/py-type.c                 |   56 +
 gdb/testsuite/gdb.python/py-type.exp               |  114 +
 gdb/testsuite/gdb.python/py-value.exp              |   12 +
 gdb/testsuite/gdb.threads/watchthreads-reorder.exp |    2 +-
 gdb/top.c                                          |    3 -
 gdb/valops.c                                       |   34 +-
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    5 +
 include/coff/ChangeLog                             |    6 +
 include/coff/i386.h                                |   28 +-
 include/coff/x86_64.h                              |    4 +-
 include/elf/ChangeLog                              |    6 +
 include/elf/common.h                               |    8 +-
 include/elf/mips.h                                 |    1 +
 libdecnumber/ChangeLog                             |    5 +
 libdecnumber/decContext.c                          |    4 +-
 libiberty/ChangeLog                                |   15 +
 libiberty/README                                   |   10 +-
 libiberty/configure                                |   25 +-
 libiberty/configure.ac                             |   25 +-
 libiberty/functions.texi                           |   25 +-
 libiberty/gather-docs                              |    2 +-
 opcodes/ChangeLog                                  |   30 +
 opcodes/arm-dis.c                                  |    8 +-
 opcodes/i386-dis.c                                 |   55 +-
 opcodes/i386-opc.tbl                               |    2 +
 opcodes/i386-tbl.h                                 |   20 +
 opcodes/m68k-opc.c                                 |    2 +-
 sim/ChangeLog                                      |   13 +
 sim/arm/configure                                  |   26 +-
 sim/avr/configure                                  |   26 +-
 sim/common/ChangeLog                               |    4 +
 sim/common/aclocal.m4                              |    1 +
 sim/common/cgen-engine.h                           |   12 -
 sim/common/common.m4                               |    2 +-
 sim/common/configure                               |   21 +-
 sim/cr16/configure                                 |   26 +-
 sim/cris/configure                                 |   26 +-
 sim/d10v/configure                                 |   26 +-
 sim/erc32/configure                                |   26 +-
 sim/frv/configure                                  |   26 +-
 sim/h8300/configure                                |   26 +-
 sim/iq2000/configure                               |   26 +-
 sim/lm32/configure                                 |   26 +-
 sim/m32c/configure                                 |   26 +-
 sim/m32r/configure                                 |   26 +-
 sim/m68hc11/configure                              |   26 +-
 sim/mcore/configure                                |   26 +-
 sim/microblaze/configure                           | 3748 +++++++-------------
 sim/mips/configure                                 |   26 +-
 sim/mn10300/configure                              |   26 +-
 sim/moxie/configure                                |   36 +-
 sim/ppc/configure                                  |   21 +-
 sim/ppc/configure.ac                               |    2 +-
 sim/rx/ChangeLog                                   |    4 +
 sim/rx/rx.c                                        |    6 +-
 sim/sh/configure                                   |   26 +-
 sim/sh64/configure                                 |   26 +-
 sim/v850/configure                                 |   26 +-
 119 files changed, 3391 insertions(+), 2863 deletions(-)
 create mode 100644 config/zlib.m4
 create mode 100644 gdb/testsuite/gdb.base/pr11022.c
 create mode 100644 gdb/testsuite/gdb.base/pr11022.exp
 create mode 100644 gdb/testsuite/gdb.cp/extern-c.cc
 create mode 100644 gdb/testsuite/gdb.cp/extern-c.exp
 create mode 100644 gdb/testsuite/gdb.python/py-type.c
 create mode 100644 gdb/testsuite/gdb.python/py-type.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2f7a85d..00ae4cf 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,35 @@
+2009-12-03  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_make_bfd_section): Force debug flags for
+	all sections of the __DWARF segment.
+
+2009-12-03  Alan Modra  <amodra@bigpond.net.au>
+
+	PR ld/11047
+	* elf32-ppc.c (ppc_elf_relocate_section): Delete __tls_get_addr
+	symbol reference from relocs belonging to calls that are
+	optimized away.
+	* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
+
+2009-12-02  Jerker Bäck  <jerker.back@gmail.com>
+
+	PR binutils/11017
+	* coff-i386.h (COFF_PAGE_SIZE): Definition moved to coff/i386.h
+
+2009-11-30  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure: Regenerate.
+
+2009-11-26  Per Øyvind Karlsen <peroyvind@mandriva.org>
+
+	* plugin.c (bfd_plugin_bfd_copy_link_hash_symbol_type): Define.
+
+2009-11-24  Joel Brobecker  <brobecker@adacore.com>
+
+	* acinclude.m4: Add include of ../config/zlib.m4.
+	* configure.in: AM_ZLIB to check for zlib support.
+	* configure: Regenerate.
+
 2009-11-23  Paul Brook  <paul@codesourcery.com>
 
 	* libbfd-in.h (_bfd_generic_copy_link_hash_symbol_type): Add
@@ -7,9 +39,9 @@
 	* elflink.c (_bfd_elf_copy_link_hash_symbol_type): New function.
 	* targets.c (BFD_JUMP_TABLE_LINK, struct bfd_target): Add
 	_copy_link_hash_symbol_type.
-	* bfd/coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Add
+	* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Add
 	_bfd_generic_copy_link_hash_symbol_type.
-	* bfd/coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add
+	* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add
 	_bfd_generic_copy_link_hash_symbol_type.
 	* aout-adobe.c (aout_32_bfd_copy_link_hash_symbol_type): Define.
 	* aout-target.h (MY_bfd_copy_link_hash_symbol_type): Define.
diff --git a/bfd/acinclude.m4 b/bfd/acinclude.m4
index aaa147e..d9813bd 100644
--- a/bfd/acinclude.m4
+++ b/bfd/acinclude.m4
@@ -1,3 +1,5 @@
+sinclude([../config/zlib.m4])
+
 dnl See whether we need to use fopen-bin.h rather than fopen-same.h.
 AC_DEFUN([BFD_BINARY_FOPEN],
 [AC_REQUIRE([AC_CANONICAL_TARGET])
diff --git a/bfd/coff-i386.c b/bfd/coff-i386.c
index 9a763d5..e512b3f 100644
--- a/bfd/coff-i386.c
+++ b/bfd/coff-i386.c
@@ -1,6 +1,6 @@
 /* BFD back-end for Intel 386 COFF files.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
+   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009
    Free Software Foundation, Inc.
    Written by Cygnus Support.
 
@@ -44,13 +44,13 @@
 #include "libcoff.h"
 
 static bfd_reloc_status_type coff_i386_reloc
-  PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
+  (bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **);
 static reloc_howto_type *coff_i386_rtype_to_howto
-  PARAMS ((bfd *, asection *, struct internal_reloc *,
-	   struct coff_link_hash_entry *, struct internal_syment *,
-	   bfd_vma *));
+  (bfd *, asection *, struct internal_reloc *,
+   struct coff_link_hash_entry *, struct internal_syment *,
+   bfd_vma *);
 static reloc_howto_type *coff_i386_reloc_type_lookup
-  PARAMS ((bfd *, bfd_reloc_code_real_type));
+  (bfd *, bfd_reloc_code_real_type);
 
 #define COFF_DEFAULT_SECTION_ALIGNMENT_POWER (2)
 /* The page size is a guess based on ELF.  */
diff --git a/bfd/configure b/bfd/configure
index bef4a39..d5c3426 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -934,6 +934,7 @@ enable_build_warnings
 enable_maintainer_mode
 enable_install_libbfd
 enable_nls
+with_zlib
 '
       ac_precious_vars='build_alias
 host_alias
@@ -1595,6 +1596,7 @@ Optional Packages:
   --with-pkgversion=PKG   Use PKG in the version string in place of "GNU
                           Binutils"
   --with-bugurl=URL       Direct users to URL to report a bug
+  --with-zlib             include zlib support (auto/yes/no) default=auto
 
 Some influential environment variables:
   CC          C compiler command
@@ -5982,13 +5984,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
 else
   lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:5985: $ac_compile\"" >&5)
+  (eval echo "\"\$as_me:5987: $ac_compile\"" >&5)
   (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:5988: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval echo "\"\$as_me:5990: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:5991: output\"" >&5)
+  (eval echo "\"\$as_me:5993: output\"" >&5)
   cat conftest.out >&5
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"
@@ -7193,7 +7195,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 7196 "configure"' > conftest.$ac_ext
+  echo '#line 7198 "configure"' > conftest.$ac_ext
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -8424,11 +8426,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8427: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8429: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8431: \$? = $ac_status" >&5
+   echo "$as_me:8433: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -8763,11 +8765,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8766: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8768: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:8770: \$? = $ac_status" >&5
+   echo "$as_me:8772: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -8868,11 +8870,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8871: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8873: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:8875: \$? = $ac_status" >&5
+   echo "$as_me:8877: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -8923,11 +8925,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:8926: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:8928: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:8930: \$? = $ac_status" >&5
+   echo "$as_me:8932: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -11305,7 +11307,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 11308 "configure"
+#line 11310 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -11401,7 +11403,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 11404 "configure"
+#line 11406 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -11631,6 +11633,11 @@ CC="$lt_save_CC"
 
 # AC_PLUGINS setting $plugins is called by ACX_LARGEFILE.
 
+# The tests for host and target for $enable_largefile require
+# canonical names.
+
+
+
 # As the $enable_largefile decision depends on --enable-plugins we must set it
 # even in directories otherwise not depending on the $plugins option.
 
@@ -13588,7 +13595,19 @@ _ACEOF
 
 # Link in zlib if we can.  This allows us to read compressed debug sections.
 # This is used only by compress.c.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
+
+  # See if the user specified whether he wants zlib support or not.
+
+# Check whether --with-zlib was given.
+if test "${with_zlib+set}" = set; then :
+  withval=$with_zlib;
+else
+  with_zlib=auto
+fi
+
+
+  if test "$with_zlib" != "no"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
 $as_echo_n "checking for library containing zlibVersion... " >&6; }
 if test "${ac_cv_search_zlibVersion+set}" = set; then :
   $as_echo_n "(cached) " >&6
@@ -13655,6 +13674,11 @@ done
 
 fi
 
+    if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
+      as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
+    fi
+  fi
+
 
 # If we are configured native, pick a core file support file.
 COREFILE=
diff --git a/bfd/configure.in b/bfd/configure.in
index f96128e..d2d12bd 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -206,7 +206,7 @@ AC_CHECK_DECLS(vsnprintf)
 
 # Link in zlib if we can.  This allows us to read compressed debug sections.
 # This is used only by compress.c.
-AC_SEARCH_LIBS(zlibVersion, z, [AC_CHECK_HEADERS(zlib.h)])
+AM_ZLIB
 
 # If we are configured native, pick a core file support file.
 COREFILE=
diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c
index e4fdc1e..976dd37 100644
--- a/bfd/elf32-ppc.c
+++ b/bfd/elf32-ppc.c
@@ -6929,9 +6929,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
 		  insn1 |= 32 << 26;	/* lwz */
 		  if (offset != (bfd_vma) -1)
 		    {
-		      rel[1].r_info
-			= ELF32_R_INFO (ELF32_R_SYM (rel[1].r_info),
-					R_PPC_NONE);
+		      rel[1].r_info = ELF32_R_INFO (STN_UNDEF, R_PPC_NONE);
 		      insn2 = 0x7c631214;	/* add 3,3,2 */
 		      bfd_put_32 (output_bfd, insn2, contents + offset);
 		    }
@@ -7005,8 +7003,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
 	      bfd_put_32 (output_bfd, insn2, contents + offset);
 	      /* Zap the reloc on the _tls_get_addr call too.  */
 	      BFD_ASSERT (offset == rel[1].r_offset);
-	      rel[1].r_info = ELF32_R_INFO (ELF32_R_SYM (rel[1].r_info),
-					    R_PPC_NONE);
+	      rel[1].r_info = ELF32_R_INFO (STN_UNDEF, R_PPC_NONE);
 	    }
 	  break;
 
@@ -7035,8 +7032,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
 			  contents + rel->r_offset - d_offset);
 	      /* Zap the reloc on the _tls_get_addr call too.  */
 	      BFD_ASSERT (rel->r_offset - d_offset == rel[1].r_offset);
-	      rel[1].r_info = ELF32_R_INFO (ELF32_R_SYM (rel[1].r_info),
-					    R_PPC_NONE);
+	      rel[1].r_info = ELF32_R_INFO (STN_UNDEF, R_PPC_NONE);
 	      rel--;
 	      continue;
 	    }
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index e748a41..94f89c5 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -11102,8 +11102,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
 		  insn1 |= 58 << 26;	/* ld */
 		  insn2 = 0x7c636a14;	/* add 3,3,13 */
 		  if (offset != (bfd_vma) -1)
-		    rel[1].r_info = ELF64_R_INFO (ELF64_R_SYM (rel[1].r_info),
-						  R_PPC64_NONE);
+		    rel[1].r_info = ELF64_R_INFO (STN_UNDEF, R_PPC64_NONE);
 		  if ((tls_mask & TLS_EXPLICIT) == 0)
 		    r_type = (((r_type - (R_PPC64_GOT_TLSGD16 & 3)) & 3)
 			      + R_PPC64_GOT_TPREL16_DS);
@@ -11202,8 +11201,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
 	      rel->r_info = ELF64_R_INFO (r_symndx, r_type);
 	      /* Zap the reloc on the _tls_get_addr call too.  */
 	      BFD_ASSERT (offset == rel[1].r_offset);
-	      rel[1].r_info = ELF64_R_INFO (ELF64_R_SYM (rel[1].r_info),
-					    R_PPC64_NONE);
+	      rel[1].r_info = ELF64_R_INFO (STN_UNDEF, R_PPC64_NONE);
 	      insn3 = bfd_get_32 (output_bfd,
 				  contents + offset + 4);
 	      if (insn3 == NOP
@@ -11248,8 +11246,7 @@ ppc64_elf_relocate_section (bfd *output_bfd,
 	      rel->r_offset = offset + d_offset;
 	      /* Zap the reloc on the _tls_get_addr call too.  */
 	      BFD_ASSERT (offset == rel[1].r_offset);
-	      rel[1].r_info = ELF64_R_INFO (ELF64_R_SYM (rel[1].r_info),
-					    R_PPC64_NONE);
+	      rel[1].r_info = ELF64_R_INFO (STN_UNDEF, R_PPC64_NONE);
 	      insn2 = 0x38630000;	/* addi 3,3,0 */
 	      insn3 = bfd_get_32 (output_bfd,
 				  contents + offset + 4);
diff --git a/bfd/mach-o.c b/bfd/mach-o.c
index 641fd9b..766fb3d 100644
--- a/bfd/mach-o.c
+++ b/bfd/mach-o.c
@@ -1480,8 +1480,13 @@ bfd_mach_o_make_bfd_section (bfd *abfd, bfd_mach_o_section *section,
   if (sname == NULL)
     return NULL;
 
-  if (section->flags & BFD_MACH_O_S_ATTR_DEBUG)
-    flags = SEC_HAS_CONTENTS | SEC_DEBUGGING;
+  if ((section->flags & BFD_MACH_O_S_ATTR_DEBUG)
+      || !strcmp (section->segname, "__DWARF"))
+    {
+      /* Force flags for dwarf sections.  This looks weird but dsym files
+         have no flags for them and this is important for gdb.  */
+      flags = SEC_HAS_CONTENTS | SEC_DEBUGGING;
+    }
   else
     {
       flags = SEC_ALLOC;
diff --git a/bfd/plugin.c b/bfd/plugin.c
index 2874fa6..8cdc7ae 100644
--- a/bfd/plugin.c
+++ b/bfd/plugin.c
@@ -68,6 +68,7 @@
 #define bfd_plugin_bfd_discard_group                  bfd_generic_discard_group
 #define bfd_plugin_section_already_linked             _bfd_generic_section_already_linked
 #define bfd_plugin_bfd_define_common_symbol           bfd_generic_define_common_symbol
+#define bfd_plugin_bfd_copy_link_hash_symbol_type     _bfd_generic_copy_link_hash_symbol_type
 
 static enum ld_plugin_status
 message (int level ATTRIBUTE_UNUSED,
diff --git a/bfd/version.h b/bfd/version.h
index 60d9c6e..2e2917e 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20091123
+#define BFD_VERSION_DATE 20091206
 #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/config/ChangeLog b/config/ChangeLog
index 7b6ded0..9e524fc 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,12 @@
+2009-11-30  Joseph Myers  <joseph@codesourcery.com>
+
+	* largefile.m4 (ACX_LARGEFILE): Require AC_CANONICAL_HOST and
+	AC_CANONICAL_TARGET.
+
+2009-11-24  Joel Brobecker  <brobecker@adacore.com>
+
+	* zlib.m4: New file.
+
 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* largefile.m4 (ACX_LARGEFILE): Call AC_PLUGINS.
diff --git a/config/largefile.m4 b/config/largefile.m4
index 9449b12..4a88fd7 100644
--- a/config/largefile.m4
+++ b/config/largefile.m4
@@ -5,6 +5,11 @@
 
 AC_DEFUN([ACX_LARGEFILE],[dnl
 
+# The tests for host and target for $enable_largefile require
+# canonical names.
+AC_REQUIRE([AC_CANONICAL_HOST])
+AC_REQUIRE([AC_CANONICAL_TARGET])
+
 # As the $enable_largefile decision depends on --enable-plugins we must set it
 # even in directories otherwise not depending on the $plugins option.
 
diff --git a/config/zlib.m4 b/config/zlib.m4
new file mode 100644
index 0000000..b017499
--- /dev/null
+++ b/config/zlib.m4
@@ -0,0 +1,18 @@
+dnl A function to check for zlib availability.  zlib is used by default
+dnl unless the user configured with --disable-nls.
+
+AC_DEFUN([AM_ZLIB],
+[
+  # See if the user specified whether he wants zlib support or not.
+  AC_ARG_WITH(zlib,
+    [  --with-zlib             include zlib support (auto/yes/no) [default=auto]],
+    [], [with_zlib=auto])
+
+  if test "$with_zlib" != "no"; then
+    AC_SEARCH_LIBS(zlibVersion, z, [AC_CHECK_HEADERS(zlib.h)])
+    if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
+      AC_MSG_ERROR([zlib (libz) library was explicitly requested but not found])
+    fi
+  fi
+])
+
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 71a5bd4..375f968 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,131 @@
+2009-12-04  Daniel Jacobowitz  <dan@codesourcery.com>
+
+	* valops.c (value_struct_elt_for_reference): Do not rely on
+	field order.
+
+2009-12-03  Richard Ward  <richard.j.ward1@googlemail.com>
+
+	* python/py-type.c (convert_field): New attribute "is_base_class".
+
+2009-12-03  Tom Tromey  <tromey@redhat.com>
+
+	* python/python.c (gdbpy_parse_and_eval): New function.
+	(GdbMethods): Add "parse_and_eval".
+
+2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* linux-thread-db.c (find_new_threads_once): Change errp and err types
+	to td_err_e.
+	(thread_db_find_new_threads_2): Change err type to td_err_e.
+
+2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
+	
+	PR gdb/11022
+
+	* breakpoint.c (invalidate_bp_value_on_memory_change):
+	New function.
+	(_initialize_breakpoint): Add it as memory change observer.
+
+2009-12-03  Tristan Gingold  <gingold@adacore.com>
+
+	* machoread.c (macho_sym_fns): Set sym_segment routine.
+
+2009-12-02  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+	* ada-lang.c (ada_value_assign): Use observer_notify_memory_changed.
+	* valops.c (value_assign): Likewise.
+	* defs.h (deprecated_memory_changed_hook): Remove.
+	* top.c (deprecated_memory_changed_hook): Likewise.
+	* interps.c (clear_interpreter_hooks): Adjust.	
+	
+2009-12-02  Tristan Gingold  <gingold@adacore.com>
+
+	* symfile.h (dwarf2_build_psymtabs): Remove mainline parameter in
+	prototype.
+	* dwarf2read.c (dwarf2_build_psymtabs): Remove mainline paramter in
+	definition, simplify code assuming it is always 0.
+	* coffread.c (coff_symfile_read): Adjust call.
+	* elfread.c (elf_symfile_read): Ditto.
+	* machoread.c (macho_symfile_read): Explicitely calls
+	init_psymbol_list if mainline is set.
+
+2009-12-02  Tristan Gingold  <gingold@adacore.com>
+
+	* dwarf2read.c (dwarf2_build_psymtabs_easy): Remove mainline parameter.
+	(dwarf2_build_psymtabs_hard): Ditto.
+	(dwarf2_build_psymtabs): Ajust calls.


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


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

end of thread, other threads:[~2011-01-17 14:12 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-16  6:02 [SCM] archer-jankratochvil-ifunc: Merge remote branch 'origin/master' into archer-jankratochvil-ifunc jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2011-01-17 14:12 jkratoch
2011-01-07  7:32 jkratoch
2010-10-15 17:11 jkratoch
2010-10-14 20:58 jkratoch
2010-10-13 15:10 jkratoch
2010-10-11  9:30 jkratoch
2010-04-04 12:12 jkratoch
2010-02-26 17:59 jkratoch
2010-02-13 23:11 jkratoch
2010-02-03  4:56 jkratoch
2010-01-28 11:49 jkratoch
2010-01-21  1:02 jkratoch
2010-01-20  0:13 jkratoch
2009-12-06 17:45 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).