public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] tromey/fully-parallelize-test-suite: remove gdb.trace/Makefile.in
@ 2013-08-02 14:15 tromey
0 siblings, 0 replies; 3+ messages in thread
From: tromey @ 2013-08-02 14:15 UTC (permalink / raw)
To: archer-commits
The branch, tromey/fully-parallelize-test-suite has been updated
discards 57aae01633d2994e6e5db6aa8fd90f47791141e9 (commit)
discards 831ceaecc534f2d94c3ff26951fa5cc8ff2c2e34 (commit)
discards 888e730eb4eb9e2dc338201abf0de93171b1c081 (commit)
discards c23b5e4aa11c9bbda4670d8a6f2247bbe8dc7c6d (commit)
discards d2bc565e166597cb9af7511a1f971d75f4e3a033 (commit)
discards e37c65bd8c7219fa7d1ff993dabd186bdd30bf39 (commit)
discards 1143fd2f977a18e9f68177486520922bd40c4cef (commit)
discards 90793639d26f86fa47c55e58b35d26dbac07f5e9 (commit)
discards 3a0266f5ba53f155c013e628a88fa97095f7d496 (commit)
discards 908f95ddc877eaafd0c0a3e9d63da6561a46f8b0 (commit)
discards 33f0cef9b2262586b8b4a7f1a006472d3a4d4092 (commit)
discards ce34e5ad6064fea3d617dffb8457d1e7ca552168 (commit)
discards f3ab7757fd820e5a44b9ad5289049c015e867f97 (commit)
discards e26cc2140399b3da9637fd1c9def98d0468fcfb0 (commit)
discards 68cef3270afa0717e90bb9286fd2bdde4c781ab0 (commit)
discards 62a9eb7fb7c8535d77ad5099f6eb87af9e941247 (commit)
discards 90370e97fd95e4ea76f0aae88a182752e1e992ec (commit)
discards 5005b4e39769688dbee583a9b5d1094ed2108f5c (commit)
discards c2aa332dd7d4f2f71117385aee2627bdeee477eb (commit)
discards a7dab0bb1476c9ee3fb093a67f84b425358f8f5e (commit)
discards 0f53354f7a21dac9514ad60fb66e6590ac06897c (commit)
discards 97971da9c03003a915bd2116ab6973ebd4bb3e63 (commit)
discards 0471fcfd51efe27c34393786640e26dd0a7870e9 (commit)
discards c55f2cd6ec3428e8e8be49d99468c7929f364931 (commit)
discards cf3560a35796baa1ed06bd08396153e63f2484b3 (commit)
discards 2b15e82d30ec4b35012157eb27c5b372895f35cc (commit)
discards ef09587e1b63626a573b8b9ec69b03bae948bfc2 (commit)
discards 25ff9fa8826a96b52baed442ec78750d6b593c44 (commit)
via 2e6ba47c9af8ded824fcdd0675f6c007ad0ec8a4 (commit)
via fa4e7b5864ca078f4f8cb929f92a44343f59cdd4 (commit)
via c5567c303be8cd4b86f9d9e08c84847c9b0a67e3 (commit)
via 9ba4ecd7e9fe2a61815e5a62b8fc1f345b6a533b (commit)
via 424b48bbacb1e3b90f29c809ee2ec25e5e1a1e92 (commit)
via 7cdc85278534b907821f0ad77d73c5365e8a703c (commit)
via 6f9313d51ebaaf26ff32e25d2535fbd97b155377 (commit)
via ac359508a863ccd50105a23a8c46b252ee01693a (commit)
via 43c52588145064e8c7b45a7531ebada5d04940c5 (commit)
via 033e5f578215a6563828ed6da1459fe4b7f0fed2 (commit)
via 5ae471cbb3a5b3e960da3c95dd5ccd04b8f8271a (commit)
via f8bce55d53dae76e40a1b0b7fb0b26a295a8bf1e (commit)
via 89dbbf9308ba4ee4b58bedf7967450d7c2f19441 (commit)
via 41e2c4291d60e7a12f79e45fc91b4cceb1a16845 (commit)
via 0268815f12b2e041768bef683f8b959d3c88f6ff (commit)
via c875e2f2ac93dbc02a45f9ad677755a517b81dae (commit)
via 17a84f1c4b9ee57da072f9222e5b334a68a5fb6b (commit)
via d294ade8091267de89a4bde458ad3847b1e11b4c (commit)
via 724a16e7cf36711202cff2473da8582b43f88c6b (commit)
via 6bb6b0dbdc93447b1d455fead9f87d21482a5fff (commit)
via bb4221bfef76c2b9c365c410c84832484bcb21ae (commit)
via 4822e14d915bdf6bd259ef20d40510ea62c40b1d (commit)
via 9c131f434b291a0d5b13f99d7c28fb7a019d72bb (commit)
via ff424027904596095d5b8a564e4bc2295e517327 (commit)
via 83c63da06573cf7dc8df712846c2ac4624c09986 (commit)
via be41508b6ec466605344881c458298d3847b982a (commit)
via fe64baef9d34495dfacf1cec2ce52a52353a146f (commit)
via 429c3c637ef6298c2b6bf3e5ca86276c618f6f26 (commit)
via cb81ffd4f1c415b1f7f6ebce3a11d2b6777a02f2 (commit)
via 6ae209793c817f943940a4a0f0da1c4d4ba15003 (commit)
via 9581d55eeddac9d2d965c62c345991e138f27ccb (commit)
via cbb25189b69e501ddca64917d810b54bb1466c93 (commit)
via 7f350588e9fa12457cc33814ec32f79e33f193bb (commit)
via a82b41ab61a641afe650cdde1a70c8834fe6c8ff (commit)
via 735c540f6b8b8a77af01e7c324c0fb267005ffb8 (commit)
via 20906da825104f6638a8452eb79ff9be60162e32 (commit)
via c90923c3d3bb0c723e7060888c5034f24c8cd139 (commit)
via 57cff626eb477c651122001df4f7f626e0c90568 (commit)
via 93be37415c8e18dd27cfc6a601ebc8c2f9622586 (commit)
via c05949d07b2011170e72443c5b21ae43f35e99d4 (commit)
via 9e845f3a1ecdb854b114bcf26ab64c24c10a9f2e (commit)
via 679592fa11267d1e95e52ad0a4761b0bd8fa66dd (commit)
via d18d79ffd1a573842d30cf062ba1fc6ed544644e (commit)
via a1269d2a9a983622bbfcaa31206b78d165f18b18 (commit)
via 5339a63aa3d9196b38789e8094dca5697967d81e (commit)
via edaf879a2211e21ffc722b29ae85d1bd7cf51711 (commit)
via 6e5c95e6cf1e3c37bd3a822ca9e6721caab97a85 (commit)
via dd7ddfa96a2afe14e3144d3a869ef0d30c4311fb (commit)
via 3e802ea78f3efbd04ef273ed75a4f24a9aeca23a (commit)
via b777aa6cb360fa6ea341954bd070e59be27f7357 (commit)
via 71e62cdb4bd587906a4b949a14fd6c73c865c6cb (commit)
via cc734a965e0b979c2386dcb07b9c330e12dd168e (commit)
via a6eb4d5106bff31cfde208f0d2eb919038c6e0e4 (commit)
via 23633161a39d81e9dc3249d393034b9cbd393acd (commit)
via 45bee3e492b91db8ab00e333f7a00c12aabe0c50 (commit)
via aaef7abe463aa2f70b5a001d8a9753740c656e50 (commit)
via 860f76d89149da5b24df88fb822be50824114885 (commit)
via fe870957318b688c9f8788863a3447a88262f3d5 (commit)
via 19dbd794eaea44916da1de106ae42a5d1e4523e0 (commit)
via 52f87c6e3e23b032c4c50f251e5347089164f438 (commit)
via 292fb5e98d0f74e4bd9e7374155e27fe438080a1 (commit)
via 27e287614ca92a26d3873f90d4b8296fb6448b47 (commit)
via 75cec15187a953fc66ba491774dbb872fa3910d1 (commit)
via 81011583e35c192b1aabbc66495dbba622910dfd (commit)
via 0b2b5f7374a6cf5d113379ee91c418df18f15308 (commit)
via dad15ffb0ef559eb8b4368dec1cd232d2537ef75 (commit)
via abc98afe7bd6df63f0de02867a06669b21c93efb (commit)
via 8c570d909765a5fdf9dd60b222ca962944e886e8 (commit)
via e8015b8438a58cdd5f1563807d4dce6ec840858f (commit)
via 5b831cbbbffc0388e92268f80c2d398f78745306 (commit)
via fb4bf353a38cf19cd096a142e2843915e5cddd41 (commit)
via 8fc7a089e86f65267a9dffbdae07e7cd05ccfa8c (commit)
via a2e6aeb00f733653081e3925565c3e640d3fe6d1 (commit)
via a86fecb7fdc11c3de8b9ae2429ba4b0228e488a0 (commit)
via cce6ccf8ebd362fabfe52e81368ec8b0f81f7e2f (commit)
via ea8c23e5273140785651281afed97f17c1943e7f (commit)
via 3a4b914e706d5b002c4d3566c9807cff3462d0ec (commit)
via f3a76bdb82e455edeb697a221547d56a24752831 (commit)
via 9362e151678d6aea50787f184ae86755f005290c (commit)
via 1a15ed211941e10c03b483a3646f2aebca6a2a46 (commit)
via 9996f808b8a68c7914aa6d246b32114aded36829 (commit)
via a0d6284f9fc398f68c394f8e155d8976bcd55ee4 (commit)
via 10b6767bcdf2555fb9799f07ccd6777baa72ffe3 (commit)
via 5fdcd0d30e415fb36547f586f0e75d9ac98bc16b (commit)
via b51e5c1a91ec0dcff5cdde459119d75a4b4b9fb7 (commit)
via 422c9c79548cf14cc9f8ab83c40834be811e14b5 (commit)
via c999e86c92ac6cc861e84682509f1919066f59a3 (commit)
via 090ff55a4c23c66a56a58dc5cdc2133254926364 (commit)
via 573f1691574fc5fb11cf8cef95364a44049051f2 (commit)
via e5d17b96714b2848b3e1b251f368788dba9bd319 (commit)
via f1830d914a63cd2dc4bbd65e2a9a4c07077a62ad (commit)
via 7a8caec96a43bb17be1650668f43f4cc1edc5bfa (commit)
via 2fe42e82135c2d1cea50ee7126283fa5cc723d52 (commit)
via 56f4fed4c8ec7ea80656cecac20f5077f08a5854 (commit)
via e73fd3d4b8b7c697660398b913e3898044e1fe5f (commit)
via cf1756e7bf9078ebe313bc80f38e980d0bd5f006 (commit)
via ee74adaa47e1e74228bc751bedac2fb1016feaf1 (commit)
via 7dd06bddcb8b628be4e3c6443a7e419fd59c5a0e (commit)
via 1d9a1fa39f1efe77c9399b8c596e5b572d325bd8 (commit)
via 8da18fc40f26ba6a26e0e8fc2c76408155d5991b (commit)
via 86bc4461f808a26927de34f7b7161270ae2b2395 (commit)
via 13e5055cac399d8a97c6f1a80836061fd58e7393 (commit)
via 99f4358f8203da67f08fbcdd84f984709a50c68b (commit)
via 0387eeea5b1bd190f27e85448b9a8a93e2bd438a (commit)
via aaff6f779cacd457a586a620f36999b8c5de937f (commit)
via e7a0f8a1bd81978f27d910a9900e9b77d899b822 (commit)
via f2a6f5a569675c00c27c49626df5040238e59ed0 (commit)
via e6b1de9c41ca1eb6acf208c5b6cf07020286b02d (commit)
via 21ba3ea8a2c5067ac7e848d763fe8ad9a62b8e7e (commit)
via 85c131c8bd8ca90a7eb8b1a1ae6f6189984dd627 (commit)
via b711faca056f6729967aad30054cc993a6b3a475 (commit)
via 3e1cf1b5d796066d4082b10a5d4675f12b176959 (commit)
via 7203fcadb4d73cfc06a619433d64a976f593210c (commit)
via 50bedac67a153fec697e48af559af166c5fe4fd8 (commit)
via cdf3101ddfebd0ed897ed47369507871ffd6f79a (commit)
via 9e7ce349fddc2284e3851a2d0674c92d6164bdac (commit)
via 57a568e63574f4af05bd014d3f9599f4eb18c5f3 (commit)
via 97b6b07c3c5847caf456f267f16b5752ac8cc7c6 (commit)
via 5b0fded83d4885312076005ede47963fb33839f8 (commit)
via f5e51af0f2a34738443164a68c0ccc93392eb379 (commit)
via 0a92edeb05bdec32c5e3bbeb7917929ca018566c (commit)
via a36e82dffcdbe02f81bcd962fa5433a131beaad1 (commit)
via 512d9d777e13da489d09cb97f1f12387e4ac5483 (commit)
via 6e9e64dfe2199560a88cb01d0301d0665534cc70 (commit)
via ae537a464963022dab36b4c118badef329796bf1 (commit)
via 97835e3ae326d91312c80891f6c06e4c37495db9 (commit)
via 17fa37683038af52d01583214b03c00d34ab0e17 (commit)
via f937d0033e2cae37d0620e790c3778fb546a93d6 (commit)
via 0d8c4d0194c47f84c789d8df336f85d59586d98a (commit)
via 315ec7b3d3774f6479844b3b8dae9e5e56f3ead9 (commit)
via ed580c79f0549191c962dffc230b534f34c3c5ae (commit)
via b50b89c92083837281424c1d4f25c190e0031ab7 (commit)
via cc3c9e5f2bf4c0b64cfc7f4a9af1921c8c0298c2 (commit)
via 5f3c083af079e3d88299015866a6d2c612ec677d (commit)
via 9e0db739224f2f8550a6dc4f4a8ac8300eca2f7c (commit)
via d08069649dcbb63c70a8b0f2bc60300ebd481dd4 (commit)
via 75e46a306feea4f426e1f9ccb3bf98cb9851b56b (commit)
via ef90bc3c5ec4c281992a0787b215524b509f655a (commit)
via 1e394e0760d3e4ca93a19aaa33d63bf4b51a39d1 (commit)
via 3fbde4f2406857d0c1a80b4237f5620006ef1bd7 (commit)
via 3b91b83f2adc704a43960684164f379799fa6179 (commit)
via bb958a1d4dc037ace51cb75553c61002363fd9c8 (commit)
via ff112dd9b410708ff70d70cb58573d41946c182f (commit)
via ac0e91f5daab76e44d9400fec6ce768bfde41f01 (commit)
via 27464b11f5a8933e52ac4ae8d8fa6f3a87a85797 (commit)
via 7d64f5f99829cb80d83b75a56a43e816e148bf1d (commit)
via d679e74e9e265fac6e12944db461b1445688d9aa (commit)
via 60d57d2ccf4cb4142a25487ee7ee054633b6df3b (commit)
via 3cbfab9d816a3eeeb4d1e75309cbc05124605bbc (commit)
via 8e0dc52660af53697cee4980057cfaf125ca753a (commit)
from 57aae01633d2994e6e5db6aa8fd90f47791141e9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 2e6ba47c9af8ded824fcdd0675f6c007ad0ec8a4
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jun 28 08:35:41 2013 -0600
remove gdb.trace/Makefile.in
commit fa4e7b5864ca078f4f8cb929f92a44343f59cdd4
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Mar 1 13:26:56 2013 -0700
add README.archer
commit c5567c303be8cd4b86f9d9e08c84847c9b0a67e3
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Feb 21 14:40:37 2013 -0700
fix comment
commit 9ba4ecd7e9fe2a61815e5a62b8fc1f345b6a533b
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Feb 21 12:42:12 2013 -0700
make old-style mode work properly
commit 424b48bbacb1e3b90f29c809ee2ec25e5e1a1e92
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 09:33:28 2013 -0700
remove some dead code
commit 7cdc85278534b907821f0ad77d73c5365e8a703c
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 09:33:07 2013 -0700
directly use gdb_test_file_name in standard_output_file
commit 6f9313d51ebaaf26ff32e25d2535fbd97b155377
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:55:56 2013 -0700
fully parallelize test suite
commit ac359508a863ccd50105a23a8c46b252ee01693a
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:20:42 2013 -0700
clean up cache and inotify handling
commit 43c52588145064e8c7b45a7531ebada5d04940c5
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:04:07 2013 -0700
remove redundant return
commit 033e5f578215a6563828ed6da1459fe4b7f0fed2
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jan 15 11:45:07 2013 -0700
more dwarf2, now clean
commit 5ae471cbb3a5b3e960da3c95dd5ccd04b8f8271a
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jan 8 10:18:38 2013 -0700
more fix python
commit f8bce55d53dae76e40a1b0b7fb0b26a295a8bf1e
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 12:28:34 2012 -0700
tweaks
commit 89dbbf9308ba4ee4b58bedf7967450d7c2f19441
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 08:10:33 2012 -0700
add filesystem-based cache
commit 41e2c4291d60e7a12f79e45fc91b4cceb1a16845
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 07:22:00 2012 -0700
remove subdir Makefiles
commit 0268815f12b2e041768bef683f8b959d3c88f6ff
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 14:47:48 2012 -0700
prelink support fix
commit c875e2f2ac93dbc02a45f9ad677755a517b81dae
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 12:17:44 2012 -0700
even more fixes
commit 17a84f1c4b9ee57da072f9222e5b334a68a5fb6b
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 09:17:00 2012 -0700
python fixup
commit d294ade8091267de89a4bde458ad3847b1e11b4c
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 08:46:00 2012 -0700
more fixes
commit 724a16e7cf36711202cff2473da8582b43f88c6b
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Nov 6 12:58:21 2012 -0700
even more gdb.ase
still a bit more to go
commit 6bb6b0dbdc93447b1d455fead9f87d21482a5fff
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Nov 6 11:36:46 2012 -0700
more gdb.arch
still need to handle the pure-x86 case
commit bb4221bfef76c2b9c365c410c84832484bcb21ae
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 15 07:34:54 2012 -0600
python fix
commit 4822e14d915bdf6bd259ef20d40510ea62c40b1d
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 15:00:42 2012 -0600
dwarf2 fixups for output change
commit 9c131f434b291a0d5b13f99d7c28fb7a019d72bb
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 14:35:09 2012 -0600
more gdb.base
commit ff424027904596095d5b8a564e4bc2295e517327
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 10:35:51 2012 -0600
dwarf2 fixup
commit 83c63da06573cf7dc8df712846c2ac4624c09986
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Jul 11 09:54:56 2012 -0600
a little more objdir removal
also a patchlet to put stuff into a new output dir
commit be41508b6ec466605344881c458298d3847b982a
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Jun 21 14:07:09 2012 -0600
first bits of gdb.arch
commit fe64baef9d34495dfacf1cec2ce52a52353a146f
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Jun 21 14:05:33 2012 -0600
first part of gdb.base
commit 429c3c637ef6298c2b6bf3e5ca86276c618f6f26
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Jul 11 13:56:13 2012 -0600
add dwz test
commit cb81ffd4f1c415b1f7f6ebce3a11d2b6777a02f2
Author: aburgess <aburgess>
Date: Fri Aug 2 10:31:40 2013 +0000
Remove duplicate call to add_file_handler.
http://sourceware.org/ml/gdb-patches/2013-08/msg00067.html
This call to add_file_handler is a duplicate of one that is in
gdb_setup_readline that is always executed.
gdb/ChangeLog
* mi/mi-interp.c (mi_interpreter_resume): Remove call to
add_file_handler.
commit 6ae209793c817f943940a4a0f0da1c4d4ba15003
Author: Doug Evans <dje@google.com>
Date: Fri Aug 2 00:33:07 2013 +0000
PR symtab/15691
* dwarf2read.c (struct dwarf2_per_cu_data): New member tu_read.
(fill_in_sig_entry_from_dwo_entry): Reorganize asserts.
Add assert of sig_entry->dwo_unit == NULL.
(lookup_dwo_signatured_type): Don't assign TU to a DWO if the TU
had already been read.
(read_signatured_type): Set per_cu.tu_read.
testsuite/
* gdb.dwarf2/fission-mix.exp: New file.
* gdb.dwarf2/fission-mix.h: New file.
* gdb.dwarf2/fission-mix.c: New file.
* gdb.dwarf2/fission-mix2.c: New file.
commit 9581d55eeddac9d2d965c62c345991e138f27ccb
Author: Alan Modra <amodra@bigpond.net.au>
Date: Fri Aug 2 00:00:04 2013 +0000
daily update
commit cbb25189b69e501ddca64917d810b54bb1466c93
Author: Doug Evans <dje@google.com>
Date: Thu Aug 1 23:59:47 2013 +0000
PR symtab/15695
* valops.c (value_struct_elt): Add missing call to check_typedef.
(value_find_oload_method_list): Ditto.
testsuite/
* gdb.base/func-ptr.exp: New file.
* gdb.base/func-ptr.c: New file.
commit 7f350588e9fa12457cc33814ec32f79e33f193bb
Author: Doug Evans <dje@google.com>
Date: Thu Aug 1 23:47:01 2013 +0000
* symtab.c (do_free_search_symbols_cleanup): Change arg to,
effectively, struct symbol_search **.
(make_cleanup_free_search_symbols): Change arg to struct
symbol_search **. All callers updated.
(compare_search_syms): Compare symtab file name and block as well.
(search_symbols_equal): New function.
(sort_search_symbols_remove_dups): Renamed from sort_search_symbols.
New args new_head, new_tail. Result is now void. Remove dups after
sorting the symbols.
(search_symbols): Sort all found symbols once, after all have been
found, and remove duplicates. Simplify cleanup tracking of result.
* symtab.h (make_cleanup_free_search_symbols): Update prototype.
commit a82b41ab61a641afe650cdde1a70c8834fe6c8ff
Author: Doug Evans <dje@google.com>
Date: Thu Aug 1 23:35:04 2013 +0000
Further workarounds for binutils/15021.
* dwarf2read.c (recursively_compute_inclusions): Change type of result
parameter to VEC (symtab_ptr) **. New parameter all_type_symtabs.
Watch for duplicate symtabs coming from type units.
(compute_symtab_includes): Update call to
recursively_compute_inclusions. Build vector of included symtabs
instead of per_cus.
* symtab.h (symtab_ptr): New typedef.
(DEF_VEC_P (symtab_ptr)): New VEC type.
* linespec.c (symtab_p): Delete. All uses updated to use symtab_ptr
instead.
commit 735c540f6b8b8a77af01e7c324c0fb267005ffb8
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 22:33:24 2013 +0000
opcodes/
* micromips-opc.c (WR_s): Delete.
commit 20906da825104f6638a8452eb79ff9be60162e32
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 20:55:24 2013 +0000
include/opcode/
* mips.h (mips_decode_reg_operand): New function.
(INSN_WRITE_SHIFT, INSN_WRITE_1, INSN_WRITE_2, INSN_WRITE_ALL)
(INSN_READ_SHIFT, INSN_READ_1, INSN_READ_2, INSN_READ_3, INSN_READ_4)
(INSN_READ_ALL, INSN_READ_GPR_24, INSN_WRITE_GPR_24, INSN_UDI):
New macros.
(INSN_WRITE_GPR_D, INSN_WRITE_GPR_T, INSN_WRITE_FPR_D)
(INSN_WRITE_FPR_S, INSN_WRITE_FPR_T, INSN_READ_GPR_S, INSN_READ_GPR_T)
(INSN_READ_FPR_S, INSN_READ_FPR_T, INSN_READ_FPR_R, INSN_WRITE_GPR_S)
(INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z, INSN2_READ_GPR_Z)
(INSN2_READ_FPR_Z, INSN2_READ_GPR_D, INSN2_READ_FPR_D)
(INSN2_WRITE_GPR_MB, INSN2_READ_GPR_MC, INSN2_MOD_GPR_MD)
(INSN2_READ_GPR_ME, INSN2_MOD_GPR_MF, INSN2_READ_GPR_MG)
(INSN2_READ_GPR_MJ, INSN2_WRITE_GPR_MJ, INSN2_READ_GPR_MP)
(INSN2_WRITE_GPR_MP, INSN2_READ_GPR_MQ, INSN2_READ_GP)
(INSN2_WRITE_GPR_MH, INSN2_READ_GPR_MMN): Delete. Renumber other
macros to cover the gaps.
(INSN2_MOD_SP): Replace with...
(INSN2_WRITE_SP, INSN2_READ_SP): ...these new macros.
(MIPS16_INSN_WRITE_X, MIPS16_INSN_WRITE_Y, MIPS16_INSN_WRITE_Z)
(MIPS16_INSN_WRITE_T, MIPS16_INSN_WRITE_31, MIPS16_INSN_WRITE_GPR_Y)
(MIPS16_INSN_READ_X, MIPS16_INSN_READ_Y, MIPS16_INSN_READ_Z)
(MIPS16_INSN_READ_T, MIPS16_INSN_READ_SP, MIPS16_INSN_READ_GPR_X):
Delete.
opcodes/
* mips-opc.c (WR_1, WR_2, RD_1, RD_2, RD_3, RD_4, MOD_1, MOD_2, UDI):
New macros.
(WR_d, WR_t, WR_D, WR_T, WR_S, RD_s, RD_b, RD_t, RD_S, RD_T, RD_R)
(WR_z, WR_Z, RD_z, RD_Z, RD_d): Delete.
(mips_builtin_opcodes): Use the new position-based read-write flags
instead of field-based ones. Use UDI for "udi..." instructions.
* mips16-opc.c (WR_1, WR_2, RD_1, RD_2, RD_3, RD_4, MOD_1, MOD_2):
New macros.
(WR_x, WR_y, WR_z, WR_Y, RD_x, RD_y, RD_Z, RD_X): Delete.
(RD_T, WR_T, WR_31): Redefine using generic INSN_* flags.
(WR_SP, RD_16): New macros.
(RD_SP): Redefine as an INSN2_* flag.
(MOD_SP): Redefine in terms of RD_SP and WR_SP.
(mips16_opcodes): Use the new position-based read-write flags
instead of field-based ones. Use RD_16 for "nop". Move RD_SP to
pinfo2 field.
* micromips-opc.c (WR_1, WR_2, RD_1, RD_2, RD_3, RD_4, MOD_1, MOD_2):
New macros.
(WR_mb, RD_mc, RD_md, WR_md, RD_me, RD_mf, WR_mf, RD_mg, WR_mh, RD_mj)
(WR_mj, RD_ml, RD_mmn, RD_mp, WR_mp, RD_mq, RD_gp, WR_d, WR_t, WR_D)
(WR_T, WR_S, RD_s, RD_b, RD_t, RD_T, RD_S, RD_R, RD_D): Delete.
(RD_sp, WR_sp): Redefine to INSN2_READ_SP and INSN2_WRITE_SP.
(micromips_opcodes): Use the new position-based read-write flags
instead of field-based ones.
* mips-dis.c (print_insn_arg): Use mips_decode_reg_operand.
(print_insn_mips, print_insn_micromips): Use INSN_WRITE_1 instead
of field-based flags.
gas/
* config/tc-mips.c (MAX_OPERANDS): New macro.
(mips_operand_array): New structure.
(mips_operands, mips16_operands, micromips_operands): New arrays.
(micromips_to_32_reg_b_map, micromips_to_32_reg_c_map)
(micromips_to_32_reg_e_map, micromips_to_32_reg_f_map)
(micromips_to_32_reg_g_map, micromips_to_32_reg_l_map)
(micromips_to_32_reg_q_map): Delete.
(insn_operands, insn_opno, insn_extract_operand): New functions.
(validate_mips_insn): Take a mips_operand_array as argument and
use it to build up a list of operands. Extend to handle INSN_MACRO
and MIPS16.
(validate_mips16_insn): New function.
(validate_micromips_insn): Take a mips_operand_array as argument.
Handle INSN_MACRO.
(md_begin): Initialize mips_operands, mips16_operands and
micromips_operands. Call validate_mips_insn and
validate_micromips_insn for macro instructions too.
Call validate_mips16_insn for MIPS16 instructions.
(insn_read_mask, insn_write_mask, operand_reg_mask, insn_reg_mask):
New functions.
(gpr_read_mask, gpr_write_mask, fpr_read_mask, fpr_write_mask): Use
them. Handle INSN_UDI.
(get_append_method): Use gpr_read_mask.
commit c90923c3d3bb0c723e7060888c5034f24c8cd139
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 20:40:23 2013 +0000
include/opcode/
* mips.h (MIPS16_INSN_WRITE_SP, MIPS16_INSN_READ_31)
(MIPS16_INSN_READ_PC, MIPS16_INSN_UNCOND_BRANCH)
(MIPS16_INSN_COND_BRANCH): Delete.
opcodes/
* mips16-opc.c (UBR, CBR, RD_31, RD_PC): Redefine as INSN2_* flags.
(WR_SP): Replace with...
(MOD_SP): ...this.
(mips16_opcodes): Update accordingly.
* mips-dis.c (print_insn_mips16): Likewise.
gas/
* config/tc-mips.c (compact_branch_p, uncond_branch_p): Use the same
flags for MIPS16 and non-MIPS16 instructions.
(gpr_mod_mask): Move the INSN2_MOD_SP case outside the micromips block.
(gpr_read_mask): Use INSN2_READ_GPR_31 for MIPS16 instructions too.
(gpr_write_mask): Remove MIPS16_INSN_WRITE_SP handling.
(can_swap_branch_p, get_append_method): Use the same flags for MIPS16
and non-MIPS16 instructions. Fix formatting.
commit 57cff626eb477c651122001df4f7f626e0c90568
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 20:35:11 2013 +0000
opcodes/
* mips16-opc.c (mips16_opcodes): Reformat.
commit 93be37415c8e18dd27cfc6a601ebc8c2f9622586
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 20:30:01 2013 +0000
opcodes/
* mips-opc.c (mips_builtin_opcodes): Remove WR_* and RD_* flags
for operands that are hard-coded to $0.
* micromips-opc.c (micromips_opcodes): Likewise.
commit c05949d07b2011170e72443c5b21ae43f35e99d4
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 20:25:30 2013 +0000
opcodes/
* mips-opc.c (mips_builtin_opcodes): Use WR_31 rather than WR_d
for the single-operand forms of JALR and JALR.HB.
* micromips-opc.c (micromips_opcodes): Likewise JALR, JALRS, JALR.HB
and JALRS.HB.
commit 9e845f3a1ecdb854b114bcf26ab64c24c10a9f2e
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Thu Aug 1 20:20:49 2013 +0000
opcodes/
* mips-opc.c (mips_builtin_opcodes): Add FP_D to VR5400 vector
instructions. Fix them to use WR_MACC instead of WR_CC and
add missing RD_MACCs.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +
bfd/ChangeLog | 127 +
bfd/bfd-in.h | 10 +-
bfd/bfd-in2.h | 10 +-
bfd/coff-rs6000.c | 58 +-
bfd/coff64-rs6000.c | 59 +-
bfd/elf32-arm.c | 80 +-
bfd/elf32-msp430.c | 24 +-
bfd/elf32-rx.c | 2 +-
bfd/elf32-vax.c | 197 +-
bfd/elf64-hppa.c | 2 +
bfd/elf64-ppc.c | 27 +-
bfd/elflink.c | 109 +-
bfd/elfnn-aarch64.c | 5 +-
bfd/mach-o.c | 3 +
bfd/version.h | 2 +-
gdb/ChangeLog | 456 +
gdb/Makefile.in | 17 +-
gdb/NEWS | 11 +
gdb/amd64-linux-tdep.c | 2 +-
gdb/bfd-target.c | 1 +
gdb/breakpoint.c | 39 +-
gdb/breakpoint.h | 10 +-
gdb/cli/cli-cmds.c | 26 -
gdb/cli/cli-cmds.h | 4 -
gdb/cli/cli-script.c | 3 -
gdb/coffread.c | 29 +
gdb/{linux-fork.h => common/break-common.h} | 30 +-
gdb/common/mips-linux-watch.c | 349 +
gdb/common/mips-linux-watch.h | 126 +
gdb/common/target-common.c | 78 +
gdb/common/target-common.h | 149 +
gdb/config/mips/linux.mh | 2 +-
gdb/doc/ChangeLog | 8 +
gdb/doc/gdb.texinfo | 17 +
gdb/dwarf2read.c | 274 +-
gdb/elfread.c | 20 +-
gdb/exceptions.c | 22 -
gdb/exceptions.h | 5 -
gdb/exec.c | 17 +-
gdb/exec.h | 6 +-
gdb/gdbcmd.h | 8 +-
gdb/gdbserver/ChangeLog | 41 +
gdb/gdbserver/Makefile.in | 24 +-
gdb/gdbserver/configure.srv | 1 +
gdb/gdbserver/i386-low.c | 9 +-
gdb/gdbserver/linux-mips-low.c | 365 +
gdb/gdbserver/server.c | 15 +-
gdb/gdbserver/target.c | 42 -
gdb/gdbserver/target.h | 69 +-
gdb/hppa-tdep.h | 7 +
gdb/hppabsd-nat.c | 82 +-
gdb/hppabsd-tdep.c | 16 +
gdb/hppaobsd-tdep.c | 56 +-
gdb/i386-linux-tdep.c | 5 +-
gdb/i386-linux-tdep.h | 3 +-
gdb/i386-tdep.c | 5 +-
gdb/inflow.c | 17 +-
gdb/linespec.c | 61 +-
gdb/linux-fork.h | 3 -
gdb/linux-nat.h | 14 -
gdb/linux-thread-db.c | 3 +-
gdb/main.c | 6 +-
gdb/mi/mi-cmd-break.c | 3 +
gdb/mi/mi-cmd-stack.c | 79 +-
gdb/mi/mi-interp.c | 1 -
gdb/mi/mi-main.c | 52 +-
gdb/mips-linux-nat.c | 440 +-
gdb/mips-tdep.c | 2 +-
gdb/monitor.c | 4 +-
gdb/nto-procfs.c | 2 +-
gdb/ppc-linux-nat.c | 19 +-
gdb/printcmd.c | 7 +-
gdb/probe.c | 17 +
gdb/probe.h | 12 +
gdb/remote-fileio.c | 2 +-
gdb/remote-m32r-sdi.c | 2 +-
gdb/remote-mips.c | 24 +-
gdb/remote-sim.c | 2 +-
gdb/remote.c | 4 +-
gdb/solib-som.c | 4 +-
gdb/solib-svr4.c | 14 +
gdb/solib.c | 7 +-
gdb/stack.c | 13 +
gdb/stap-probe.c | 37 +-
gdb/symfile.h | 8 +
gdb/symtab.c | 196 +-
gdb/symtab.h | 8 +-
gdb/target.c | 90 +-
gdb/target.h | 138 +-
gdb/testsuite/ChangeLog | 158 +
gdb/testsuite/boards/native-stdio-gdbserver.exp | 2 +-
gdb/testsuite/gdb.base/disp-step-syscall.exp | 2 +
gdb/testsuite/gdb.base/display.exp | 2 +-
.../tls-var-main.c => gdb.base/func-ptr.c} | 12 +-
gdb/testsuite/gdb.base/func-ptr.exp | 30 +
.../tls-var-main.c => gdb.base/interrupt-noterm.c} | 7 +-
gdb/testsuite/gdb.base/interrupt-noterm.exp | 76 +
gdb/testsuite/gdb.base/printcmds.exp | 10 +
gdb/testsuite/gdb.base/setshow.exp | 31 +-
.../tls-var-main.c => gdb.dwarf2/fission-mix.c} | 17 +-
gdb/testsuite/gdb.dwarf2/fission-mix.exp | 46 +
.../tls-var-main.c => gdb.dwarf2/fission-mix.h} | 11 +-
.../tls-var-main.c => gdb.dwarf2/fission-mix2.c} | 11 +-
gdb/testsuite/gdb.dwarf2/fission-reread.S | 4 +-
gdb/testsuite/gdb.dwarf2/mac-fileno.S | 2 +-
gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S | 18 +-
gdb/testsuite/gdb.dwarf2/pieces-optimized-out.S | 548 +
.../gdb.dwarf2/pieces-optimized-out.c} | 43 +-
gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp | 50 +
gdb/testsuite/gdb.dwarf2/pr13961.S | 16 +-
gdb/testsuite/gdb.mi/mi-basics.exp | 15 +-
gdb/testsuite/gdb.mi/mi-dprintf.exp | 12 +-
gdb/testsuite/gdb.mi/mi-reg-undefined.S | 521 +
.../tls-var-main.c => gdb.mi/mi-reg-undefined.c} | 21 +-
gdb/testsuite/gdb.mi/mi-reg-undefined.exp | 71 +
gdb/testsuite/gdb.mi/mi-var-child-f.exp | 22 +-
gdb/testsuite/gdb.mi/mi-var-cmd.exp | 14 +-
.../tls-var-main.c => gdb.python/py-frame-args.c} | 42 +-
gdb/testsuite/gdb.python/py-frame-args.exp | 70 +
gdb/testsuite/gdb.python/py-frame-args.py | 75 +
.../tls-var-main.c => gdb.python/py-sync-interp.c} | 26 +-
gdb/testsuite/gdb.python/py-sync-interp.exp | 59 +
gdb/testsuite/gdb.threads/tls-nodebug.c | 2 +
gdb/testsuite/gdb.threads/tls-shared.c | 5 +
gdb/testsuite/gdb.threads/tls-var-main.c | 4 +
gdb/testsuite/gdb.trace/backtrace.exp | 92 +-
.../tls-var-main.c => gdb.trace/read-memory.c} | 26 +-
gdb/testsuite/gdb.trace/read-memory.exp | 160 +
gdb/testsuite/lib/future.exp | 8 +-
gdb/testsuite/lib/gdb.exp | 27 +-
gdb/top.c | 22 +-
gdb/tracepoint.c | 10 +-
gdb/utils.c | 10 +-
gdb/utils.h | 8 -
gdb/valops.c | 7 +-
gdb/valprint.c | 26 +
gdb/valprint.h | 6 +-
gdb/value.c | 10 +-
include/cgen/ChangeLog | 9 +
include/cgen/basic-ops.h | 12 +-
include/opcode/ChangeLog | 38 +
include/opcode/i386.h | 1 +
include/opcode/mips.h | 193 +-
libiberty/regex.c | 2 +-
opcodes/ChangeLog | 399 +
opcodes/i386-dis-evex.h | 3115 ++
opcodes/i386-dis.c | 1566 +-
opcodes/i386-gen.c | 45 +-
opcodes/i386-init.h | 508 +-
opcodes/i386-opc.h | 104 +
opcodes/i386-opc.tbl | 1314 +-
opcodes/i386-reg.tbl | 79 +
opcodes/i386-tbl.h |53431 ++++++++++++++------
opcodes/micromips-opc.c | 1455 +-
opcodes/mips-dis.c | 16 +-
opcodes/mips-opc.c | 3408 +-
opcodes/mips16-opc.c | 381 +-
opcodes/ppc-dis.c | 39 +-
src-release | 6 +
160 files changed, 52819 insertions(+), 20229 deletions(-)
copy gdb/{linux-fork.h => common/break-common.h} (59%)
create mode 100644 gdb/common/mips-linux-watch.c
create mode 100644 gdb/common/mips-linux-watch.h
create mode 100644 gdb/common/target-common.c
create mode 100644 gdb/common/target-common.h
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.base/func-ptr.c} (86%)
create mode 100644 gdb/testsuite/gdb.base/func-ptr.exp
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.base/interrupt-noterm.c} (88%)
create mode 100644 gdb/testsuite/gdb.base/interrupt-noterm.exp
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.dwarf2/fission-mix.c} (80%)
create mode 100644 gdb/testsuite/gdb.dwarf2/fission-mix.exp
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.dwarf2/fission-mix.h} (85%)
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.dwarf2/fission-mix2.c} (84%)
create mode 100644 gdb/testsuite/gdb.dwarf2/pieces-optimized-out.S
copy gdb/{linux-fork.h => testsuite/gdb.dwarf2/pieces-optimized-out.c} (56%)
create mode 100644 gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp
create mode 100644 gdb/testsuite/gdb.mi/mi-reg-undefined.S
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.mi/mi-reg-undefined.c} (70%)
create mode 100644 gdb/testsuite/gdb.mi/mi-reg-undefined.exp
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.python/py-frame-args.c} (63%)
create mode 100644 gdb/testsuite/gdb.python/py-frame-args.exp
create mode 100644 gdb/testsuite/gdb.python/py-frame-args.py
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.python/py-sync-interp.c} (68%)
create mode 100644 gdb/testsuite/gdb.python/py-sync-interp.exp
copy gdb/testsuite/{gdb.threads/tls-var-main.c => gdb.trace/read-memory.c} (68%)
create mode 100644 gdb/testsuite/gdb.trace/read-memory.exp
create mode 100644 opcodes/i386-dis-evex.h
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 5158cdd..fb46159 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-07-22 Joel Brobecker <brobecker@adacore.com>
+
+ * src-release (VER): Use $(TOOL)/common/create-version.sh
+ if it exists.
+
2013-07-10 Jack Howarth <howarth@bromo.med.uc.edu>
PR target/57792
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 153dc1f..3df9e8e 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,130 @@
+2013-07-31 John Tytgat <john@bass-software.com>
+
+ PR ld/15787
+ * elf32-arm.c (elf32_arm_final_link_relocate): Base SB on the
+ output section VMA.
+
+2013-07-28 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf64-hppa.c (elf64_hppa_finish_dynamic_sections)
+ <DT_HP_LOAD_MAP>: Return unsuccessfully if there's no `.data'
+ section.
+
+2013-07-27 Andrew Pinski <apinski@cavium.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_check_relocs):
+ Use the correct alignment for
+ _bfd_elf_make_dynamic_reloc_section for ILP32.
+
+2013-07-27 Andrew Pinski <apinski@cavium.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_howto_from_bfd_reloc): Handle
+ BFD_RELOC_AARCH64_NONE explicitly.
+
+2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_finish_dynamic_sections): Don't set GOT's
+ entry size if there is no ELF section data.
+
+2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_check_relocs) <R_VAX_GOT32, R_VAX_PLT32>:
+ Don't check symbol visibility here. Remove a check already
+ asserted for.
+ (elf_vax_instantiate_got_entries): Use SYMBOL_REFERENCES_LOCAL
+ instead of individual checks.
+ (elf_vax_relocate_section) <R_VAX_GOT32, R_VAX_PLT32>: Only
+ check the offset to decide if produce a GOT or PLT entry.
+ Remove redundant assertions. Remove code to produce GOT entries
+ for local symbols. Remove a duplicate comment and add a comment
+ on GOT relocations.
+ (elf_vax_finish_dynamic_symbol): Remove code to produce RELATIVE
+ dynamic relocs.
+
+2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_always_size_sections): Correct a comment
+ typo.
+
+2013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
+
+ * elf32-vax.c (elf_vax_discard_got_entries): New function.
+ (elf_vax_always_size_sections): Likewise.
+ (elf_vax_size_dynamic_sections): Remove code moved to
+ elf_vax_always_size_sections. Make comment on
+ elf_vax_instantiate_got_entries match reality.
+ (elf_vax_instantiate_got_entries): Assert that rather than check
+ if dynobj is null. Don't check for dynamic_sections_created.
+ Make function description match reality.
+ (elf_backend_always_size_sections): New macro.
+
+2013-07-25 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (struct ppc64_elf_obj_tdata): Replace opd_relocs
+ with a union.
+ (opd_entry_value): Cache .opd section contents.
+ (ppc64_elf_relocate_section): Adjust.
+
+2013-07-25 Alan Modra <amodra@gmail.com>
+
+ PR ld/15762
+ PR ld/12761
+ * elflink.c (elf_link_add_object_symbols): Correct test in
+ last patch. Remove unnecessary code.
+
+2013-07-24 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c (xcoff_howto_table): Fix masks and pc_relative for
+ R_RBR. Add numbers in comments.
+ (_bfd_xcoff_reloc_type_lookup): Handle BFD_RELOC_PPC_B16.
+ * coff64-rs6000.c: Likewise.
+
+2013-07-20 Alan Modra <amodra@gmail.com>
+
+ PR ld/15762
+ PR ld/12761
+ * elflink.c (elf_link_add_object_symbols): Don't clobber
+ .gnu.warning.symbol sections when shared.
+
+2013-07-19 Nick Clifton <nickc@redhat.com>
+
+ * elf32-rx.c (rx_elf_relocate_section): Fix typo: move
+ saw_subtract from R_RX_OPdiv to R_RX_OPneg.
+
+2013-07-18 Travis Snoozy <quandary@remstate.com>
+
+ PR ld/15721
+ * elf32-msp430.c (R_MSP430_10_PCREL): Use 10-bit source and
+ destination masks.
+ * R_MSP430_2X_PCREL: Likewise.
+ * R_MSP430X_10_PCREL: Likewise.
+ * R_MSP430X_2X_PCREL: Likewise.
+
+2013-07-18 Terry Guo <terry.guo@arm.com>
+
+ * elf32-arm.c (arm_type_of_stub): Don't use ST_BRANCH_TO_ARM for
+ thumb only targets.
+ (elf32_arm_final_link_relocate): Likewise.
+
+2013-07-18 Bill Neubauer <wcn@google.com>
+
+ * mach-o.c (mach_o_section_name_xlat dw): Add entry for
+ .debug_gdb_scripts
+
+2013-07-18 Roland McGrath <mcgrathr@google.com>
+
+ * elf32-arm.c (elf32_arm_stub_long_branch_arm_nacl): New variable.
+ (elf32_arm_stub_long_branch_arm_nacl_pic): New variable.
+ (arm_build_one_stub): Increase MAXRELOCS to 3.
+ (arm_type_of_stub): Use them if GLOBALS->nacl_p.
+ (struct elf32_arm_link_hash_table): Give add_stub_section member's
+ pointee type a third argument.
+ (elf32_arm_create_or_find_stub_sec): Update caller.
+ (elf32_arm_size_stubs): Update argument type.
+ * bfd-in.h (elf32_arm_size_stubs): Update decl.
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
2013-07-15 Maciej W. Rozycki <macro@codesourcery.com>
* elfxx-mips.c (mips_elf_merge_obj_attributes): Replace hardcoded
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 579b007..36db67b 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -1,8 +1,6 @@
/* Main header file for the bfd library -- portable access to object files.
- Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
- 2012 Free Software Foundation, Inc.
+ Copyright 1990-2013 2013 Free Software Foundation, Inc.
Contributed by Cygnus Support.
@@ -911,7 +909,8 @@ extern void elf32_arm_next_input_section
(struct bfd_link_info *, struct bfd_section *);
extern bfd_boolean elf32_arm_size_stubs
(bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma,
- struct bfd_section * (*) (const char *, struct bfd_section *), void (*) (void));
+ struct bfd_section * (*) (const char *, struct bfd_section *, unsigned int),
+ void (*) (void));
extern bfd_boolean elf32_arm_build_stubs
(struct bfd_link_info *);
@@ -1009,6 +1008,5 @@ struct coff_comdat_info
long symbol;
};
-extern struct coff_comdat_info *bfd_coff_get_comdat_section
+extern struct coff_comdat_info * bfd_coff_get_comdat_section
(bfd *, struct bfd_section *);
-
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 1712f12..0cf9a29 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -7,9 +7,7 @@
/* Main header file for the bfd library -- portable access to object files.
- Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
- 2012 Free Software Foundation, Inc.
+ Copyright 1990-2013 2013 Free Software Foundation, Inc.
Contributed by Cygnus Support.
@@ -918,7 +916,8 @@ extern void elf32_arm_next_input_section
(struct bfd_link_info *, struct bfd_section *);
extern bfd_boolean elf32_arm_size_stubs
(bfd *, bfd *, struct bfd_link_info *, bfd_signed_vma,
- struct bfd_section * (*) (const char *, struct bfd_section *), void (*) (void));
+ struct bfd_section * (*) (const char *, struct bfd_section *, unsigned int),
+ void (*) (void));
extern bfd_boolean elf32_arm_build_stubs
(struct bfd_link_info *);
@@ -1016,9 +1015,8 @@ struct coff_comdat_info
long symbol;
};
-extern struct coff_comdat_info *bfd_coff_get_comdat_section
+extern struct coff_comdat_info * bfd_coff_get_comdat_section
(bfd *, struct bfd_section *);
-
/* Extracted from init.c. */
void bfd_init (void);
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index 9abe04d..309ea77 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -731,7 +731,7 @@ end:
reloc_howto_type xcoff_howto_table[] =
{
- /* Standard 32 bit relocation. */
+ /* 0x00: Standard 32 bit relocation. */
HOWTO (R_POS, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -746,7 +746,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 32 bit relocation, but store negative value. */
+ /* 0x01: 32 bit relocation, but store negative value. */
HOWTO (R_NEG, /* type */
0, /* rightshift */
-2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -761,7 +761,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 32 bit PC relative relocation. */
+ /* 0x02: 32 bit PC relative relocation. */
HOWTO (R_REL, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -776,7 +776,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 16 bit TOC relative relocation. */
+ /* 0x03: 16 bit TOC relative relocation. */
HOWTO (R_TOC, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -791,7 +791,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* I don't really know what this is. */
+ /* 0x04: I don't really know what this is. */
HOWTO (R_RTB, /* type */
1, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -806,7 +806,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* External TOC relative symbol. */
+ /* 0x05: External TOC relative symbol. */
HOWTO (R_GL, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -821,7 +821,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Local TOC relative symbol. */
+ /* 0x06: Local TOC relative symbol. */
HOWTO (R_TCL, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -838,7 +838,7 @@ reloc_howto_type xcoff_howto_table[] =
EMPTY_HOWTO (7),
- /* Non modifiable absolute branch. */
+ /* 0x08: Non modifiable absolute branch. */
HOWTO (R_BA, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -855,7 +855,7 @@ reloc_howto_type xcoff_howto_table[] =
EMPTY_HOWTO (9),
- /* Non modifiable relative branch. */
+ /* 0x0a: Non modifiable relative branch. */
HOWTO (R_BR, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -872,7 +872,7 @@ reloc_howto_type xcoff_howto_table[] =
EMPTY_HOWTO (0xb),
- /* Indirect load. */
+ /* 0x0c: Indirect load. */
HOWTO (R_RL, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -887,7 +887,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Load address. */
+ /* 0x0d: Load address. */
HOWTO (R_RLA, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -904,7 +904,7 @@ reloc_howto_type xcoff_howto_table[] =
EMPTY_HOWTO (0xe),
- /* Non-relocating reference. Bitsize is 1 so that r_rsize is 0. */
+ /* 0x0f: Non-relocating reference. Bitsize is 1 so that r_rsize is 0. */
HOWTO (R_REF, /* type */
0, /* rightshift */
0, /* size (0 = byte, 1 = short, 2 = long) */
@@ -922,7 +922,7 @@ reloc_howto_type xcoff_howto_table[] =
EMPTY_HOWTO (0x10),
EMPTY_HOWTO (0x11),
- /* TOC relative indirect load. */
+ /* 0x12: TOC relative indirect load. */
HOWTO (R_TRL, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -937,7 +937,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* TOC relative load address. */
+ /* 0x13: TOC relative load address. */
HOWTO (R_TRLA, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -952,7 +952,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable relative branch. */
+ /* 0x14: Modifiable relative branch. */
HOWTO (R_RRTBI, /* type */
1, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -967,7 +967,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable absolute branch. */
+ /* 0x15: Modifiable absolute branch. */
HOWTO (R_RRTBA, /* type */
1, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -982,7 +982,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable call absolute indirect. */
+ /* 0x16: Modifiable call absolute indirect. */
HOWTO (R_CAI, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -997,7 +997,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable call relative. */
+ /* 0x17: Modifiable call relative. */
HOWTO (R_CREL, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1012,7 +1012,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable branch absolute. */
+ /* 0x18: Modifiable branch absolute. */
HOWTO (R_RBA, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1027,7 +1027,7 @@ reloc_howto_type xcoff_howto_table[] =
0x03fffffc, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable branch absolute. */
+ /* 0x19: Modifiable branch absolute. */
HOWTO (R_RBAC, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1042,7 +1042,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable branch relative. */
+ /* 0x1a: Modifiable branch relative. */
HOWTO (R_RBR, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1057,7 +1057,7 @@ reloc_howto_type xcoff_howto_table[] =
0x03fffffc, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable branch absolute. */
+ /* 0x1b: Modifiable branch absolute. */
HOWTO (R_RBRC, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1072,7 +1072,7 @@ reloc_howto_type xcoff_howto_table[] =
0xffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 16 bit Non modifiable absolute branch. */
+ /* 0x1c: 16 bit Non modifiable absolute branch. */
HOWTO (R_BA, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1087,22 +1087,22 @@ reloc_howto_type xcoff_howto_table[] =
0xfffc, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable branch relative. */
+ /* 0x1d: Modifiable branch relative. */
HOWTO (R_RBR, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
16, /* bitsize */
- FALSE, /* pc_relative */
+ TRUE, /* pc_relative */
0, /* bitpos */
complain_overflow_signed, /* complain_on_overflow */
0, /* special_function */
"R_RBR_16", /* name */
TRUE, /* partial_inplace */
- 0xffff, /* src_mask */
- 0xffff, /* dst_mask */
+ 0xfffc, /* src_mask */
+ 0xfffc, /* dst_mask */
FALSE), /* pcrel_offset */
- /* Modifiable branch relative. */
+ /* 0x1e: Modifiable branch relative. */
HOWTO (R_RBA, /* type */
0, /* rightshift */
1, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1166,6 +1166,8 @@ _bfd_xcoff_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED,
case BFD_RELOC_16:
/* Note that this relocation is only internally used by gas. */
return &xcoff_howto_table[0xc];
+ case BFD_RELOC_PPC_B16:
+ return &xcoff_howto_table[0x1d];
case BFD_RELOC_32:
case BFD_RELOC_CTOR:
return &xcoff_howto_table[0];
diff --git a/bfd/coff64-rs6000.c b/bfd/coff64-rs6000.c
index 56a0d25..6c92e26 100644
--- a/bfd/coff64-rs6000.c
+++ b/bfd/coff64-rs6000.c
@@ -1373,7 +1373,7 @@ xcoff64_ppc_relocate_section (bfd *output_bfd,
reloc_howto_type xcoff64_howto_table[] =
{
- /* Standard 64 bit relocation. */
+ /* 0x00: Standard 64 bit relocation. */
HOWTO (R_POS, /* type */
0, /* rightshift */
4, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1388,7 +1388,7 @@ reloc_howto_type xcoff64_howto_table[] =
MINUS_ONE, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 64 bit relocation, but store negative value. */
+ /* 0x01: 64 bit relocation, but store negative value. */
HOWTO (R_NEG, /* type */
0, /* rightshift */
-4, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1403,7 +1403,7 @@ reloc_howto_type xcoff64_howto_table[] =
MINUS_ONE, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 32 bit PC relative relocation. */
+ /* 0x02: 32 bit PC relative relocation. */
HOWTO (R_REL, /* type */
0, /* rightshift */
2, /* size (0 = byte, 1 = short, 2 = long) */
@@ -1418,7 +1418,7 @@ reloc_howto_type xcoff64_howto_table[] =
0xffffffff, /* dst_mask */
FALSE), /* pcrel_offset */
- /* 16 bit TOC relative relocation. */
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [SCM] tromey/fully-parallelize-test-suite: remove gdb.trace/Makefile.in
@ 2013-08-13 17:40 tromey
0 siblings, 0 replies; 3+ messages in thread
From: tromey @ 2013-08-13 17:40 UTC (permalink / raw)
To: archer-commits
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 72426 bytes --]
The branch, tromey/fully-parallelize-test-suite has been updated
discards 2e6ba47c9af8ded824fcdd0675f6c007ad0ec8a4 (commit)
discards fa4e7b5864ca078f4f8cb929f92a44343f59cdd4 (commit)
discards c5567c303be8cd4b86f9d9e08c84847c9b0a67e3 (commit)
discards 9ba4ecd7e9fe2a61815e5a62b8fc1f345b6a533b (commit)
discards 424b48bbacb1e3b90f29c809ee2ec25e5e1a1e92 (commit)
discards 7cdc85278534b907821f0ad77d73c5365e8a703c (commit)
discards 6f9313d51ebaaf26ff32e25d2535fbd97b155377 (commit)
discards ac359508a863ccd50105a23a8c46b252ee01693a (commit)
discards 43c52588145064e8c7b45a7531ebada5d04940c5 (commit)
discards 033e5f578215a6563828ed6da1459fe4b7f0fed2 (commit)
discards 5ae471cbb3a5b3e960da3c95dd5ccd04b8f8271a (commit)
discards f8bce55d53dae76e40a1b0b7fb0b26a295a8bf1e (commit)
discards 89dbbf9308ba4ee4b58bedf7967450d7c2f19441 (commit)
discards 41e2c4291d60e7a12f79e45fc91b4cceb1a16845 (commit)
discards 0268815f12b2e041768bef683f8b959d3c88f6ff (commit)
discards c875e2f2ac93dbc02a45f9ad677755a517b81dae (commit)
discards 17a84f1c4b9ee57da072f9222e5b334a68a5fb6b (commit)
discards d294ade8091267de89a4bde458ad3847b1e11b4c (commit)
discards 724a16e7cf36711202cff2473da8582b43f88c6b (commit)
discards 6bb6b0dbdc93447b1d455fead9f87d21482a5fff (commit)
discards bb4221bfef76c2b9c365c410c84832484bcb21ae (commit)
discards 4822e14d915bdf6bd259ef20d40510ea62c40b1d (commit)
discards 9c131f434b291a0d5b13f99d7c28fb7a019d72bb (commit)
discards ff424027904596095d5b8a564e4bc2295e517327 (commit)
discards 83c63da06573cf7dc8df712846c2ac4624c09986 (commit)
discards be41508b6ec466605344881c458298d3847b982a (commit)
discards fe64baef9d34495dfacf1cec2ce52a52353a146f (commit)
discards 429c3c637ef6298c2b6bf3e5ca86276c618f6f26 (commit)
via a4710630e77a6c1a1f495b7671274aa3b542a06d (commit)
via a5ddf296b44f55b5329dd0d1b0ce04fbb62f6ec6 (commit)
via f6589dbf0979fa4cb6616e359b8ed8174159f49f (commit)
via 065e4247a376959dae0657fc5deb7febcb82f527 (commit)
via 936e94a0b8c4f3caeb78c1fb6965c83c38693710 (commit)
via 07c5cba1f0196cacd9629c2dcacc9ea0cfa412db (commit)
via 7eb1a048a2789d4fbd476caa46f4888a0becfff1 (commit)
via 0e95b40e478f8b7d632f1b94627f04301fc706b5 (commit)
via b8df1ad5bf88f2b0d98db958b5f3426b40aae015 (commit)
via e24afe9754721c794c42b20b25397878b3e30e5e (commit)
via 893a0a76088e2ab79cedb842953f5df3215877b5 (commit)
via b82b1439df875a869db002fa397719fe343470ae (commit)
via a4dbb6e3c6ada87ecb815986b88503e801c9c133 (commit)
via 9f52dc45fd7e16ce9692d5676a2debe228a981e5 (commit)
via 90b46978e477c918e3e35a886fbe22f247a378f6 (commit)
via 87c9b730db90048bd8bde3931340b0d482f43c6a (commit)
via abd99c19c2317bb0b9e7a065efdb543062023aca (commit)
via 7241726ea5c2244d3e2cc8e0783ff297affbaea7 (commit)
via fadb12e1e0efd585584b12b57fa85528bb8cec3f (commit)
via cf5b3f62eceb2c736b29bd3a3b78e45688af67bc (commit)
via 02e12c9d59a0bd2cbfe7fc4ffda76031aca0c72a (commit)
via a5ea42fa56d5e28538aea748cfb9cdc1c762dc6b (commit)
via 12dd0f67259ce3d8a4f61e99210f27e87c679441 (commit)
via f39980fbb8b183922d0ae8304a389be2b0096ac3 (commit)
via 938c3885e922718594bc3804f81ae7eeddebaeaa (commit)
via 8ae22f69d18b5e9fff85fa205dd9b9389a4b5481 (commit)
via 5a20845009c184687372bb2c0cd47641fa47ba02 (commit)
via ee7240ef14a6e1637b1af27a1bc818e57f63b444 (commit)
via 166fb188213f811fe065b4d3f4549ab387e15d4f (commit)
via 5a3a8ca11d33cf29608c6c6843421ced5e8bea9c (commit)
via b64c7e14e0fc53bd6cf52f9cf7b6da745490d3ad (commit)
via 224f2e9e985b85d91e1fa54e41068a10991b5ff2 (commit)
via 63c28016319fdbe1935bb11e8edd4a918e49f941 (commit)
via e6cace300d7d3e09fc2256104cbc89b8c09f9170 (commit)
via 480f6ad1ffa2fcdb73dc2425fe2ba25476d5c597 (commit)
via 13050a337e2a70ad4a329263886c25dc75c7cdb8 (commit)
via e70440509c3fdb8fedf21c7c9287a1a672db6396 (commit)
via 0adf5cfc7cfba0d66679b1dd2910e25b4489ba95 (commit)
via 21d38ef5fa96ed7ce9029be8874d1efdc2522ef6 (commit)
via 42cfa4ab73cc7e0d752d5f06a4099b99c23c8eb0 (commit)
via 17752e48c0d54f575e67ad87f64dbb91b449c8d2 (commit)
via aee8ec356b0f5a95bf5a88b77a71ab5975ff1b8a (commit)
via 428c1f176512756f254a447e44f71d8a8bd6e267 (commit)
via 6669a858252514823c40915027816d24c5f5e180 (commit)
via a19a342155f0f8b7d511f8721fbe1b3954ed2493 (commit)
via cf86df5d2f6e849d476fe91b6affd2f2ab20cafc (commit)
via ae30380eb0975c4da4a16a1c6392320d009f4b87 (commit)
via 7c5a5a7da96b4a645ef877f5de7c99392eeed17c (commit)
via 5fd72d2eee6cb085004ab23c22a27ad37ecc2f22 (commit)
via d86f9c8ccb2d91a674a57c1a4259a69e8269fa16 (commit)
via a0713a1a921ef4c75ee5dda9772ba88fd0f8ee76 (commit)
via f6ed19b83f2cb8f27a4505250930deb77b9e695d (commit)
via 95447658c333a192ba427d6f0ac87721576e7b38 (commit)
via ba14c8238e57241250d768d3472533293c55de8d (commit)
via bef6190733f4acefedd78b1b4435fa66cb5035b5 (commit)
via 2851c5f32ef2fafa14f453c605d9d7d1b1b0ebc6 (commit)
via 004afad6580339ea2058e2e57844f9c4cec045d4 (commit)
via 17db83e3ba28f9ad4b6fc99d12fb0537644f8a8e (commit)
via 4e61835a7ec83ec5527451d0dc38281f8f4d4837 (commit)
via 38f701a4b696585c1ca846880925342ced3231fd (commit)
via 56e2a2246a5a29c05c6c15a58d6bd51bce793612 (commit)
via dd2262da43e9a71d5d1bf7b6fdae975012b6992f (commit)
via b799086331c2fc8bd241826f2b4909c5e3cd3411 (commit)
via 0aef94cd7718816ca2dc5b69248627c6db643fa7 (commit)
via c1bc4d1a766c5824f8903acd43c45a8b5e9ccc2a (commit)
via 892162df3ecad59e02bcf84dc9586fe2346bf962 (commit)
via 27e90f27b5f556befd82350adaecf9a4128b09e6 (commit)
via 1c4379439cccc802a249963383f62c703e3d1410 (commit)
via abf54b01ee4e794c8779610d09e26934e24f26eb (commit)
via c6816376ddbfefdf09ff2c03747abd0660626e83 (commit)
via ff28ef08404333fdaad30f62662ef5f9371208ad (commit)
via 54655f95e480b092eb3082c21e4336d24e2a0851 (commit)
via d02ec4657177a59669b82406e04d53863691eed6 (commit)
via 09047fb182c1b08f8c39b9046a7c8c1723474152 (commit)
via 989f3a7ecaf66f767ec25d67ee1690f3424371cd (commit)
via 387497365bb7377e42be58656b1f6a409c9ca55f (commit)
via 3f11e3c3ba5e86a26eb678b2c3d0870cf585d653 (commit)
via 4725aea56df012271db61cd6f4a00dd0d85c270f (commit)
via 427ee0f12f5f22b5372d020ad8795033caccea56 (commit)
via f481f474696ffbf874d1f9c97371e7bfcb6a47b3 (commit)
from 2e6ba47c9af8ded824fcdd0675f6c007ad0ec8a4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit a4710630e77a6c1a1f495b7671274aa3b542a06d
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jun 28 08:35:41 2013 -0600
remove gdb.trace/Makefile.in
commit a5ddf296b44f55b5329dd0d1b0ce04fbb62f6ec6
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Mar 1 13:26:56 2013 -0700
add README.archer
commit f6589dbf0979fa4cb6616e359b8ed8174159f49f
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Feb 21 14:40:37 2013 -0700
fix comment
commit 065e4247a376959dae0657fc5deb7febcb82f527
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Feb 21 12:42:12 2013 -0700
make old-style mode work properly
commit 936e94a0b8c4f3caeb78c1fb6965c83c38693710
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:55:56 2013 -0700
fully parallelize test suite
commit 07c5cba1f0196cacd9629c2dcacc9ea0cfa412db
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jan 15 11:45:07 2013 -0700
more dwarf2, now clean
commit 7eb1a048a2789d4fbd476caa46f4888a0becfff1
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jan 8 10:18:38 2013 -0700
more fix python
commit 0e95b40e478f8b7d632f1b94627f04301fc706b5
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 12:28:34 2012 -0700
tweaks
commit b8df1ad5bf88f2b0d98db958b5f3426b40aae015
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 07:22:00 2012 -0700
remove subdir Makefiles
commit e24afe9754721c794c42b20b25397878b3e30e5e
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 12:17:44 2012 -0700
even more fixes
commit 893a0a76088e2ab79cedb842953f5df3215877b5
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 09:17:00 2012 -0700
python fixup
commit b82b1439df875a869db002fa397719fe343470ae
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 08:46:00 2012 -0700
more fixes
commit a4dbb6e3c6ada87ecb815986b88503e801c9c133
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Nov 6 12:58:21 2012 -0700
even more gdb.ase
still a bit more to go
commit 9f52dc45fd7e16ce9692d5676a2debe228a981e5
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Nov 6 11:36:46 2012 -0700
more gdb.arch
still need to handle the pure-x86 case
commit 90b46978e477c918e3e35a886fbe22f247a378f6
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 15 07:34:54 2012 -0600
python fix
commit 87c9b730db90048bd8bde3931340b0d482f43c6a
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 15:00:42 2012 -0600
dwarf2 fixups for output change
commit abd99c19c2317bb0b9e7a065efdb543062023aca
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 14:35:09 2012 -0600
more gdb.base
commit 7241726ea5c2244d3e2cc8e0783ff297affbaea7
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 10:35:51 2012 -0600
dwarf2 fixup
commit fadb12e1e0efd585584b12b57fa85528bb8cec3f
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Jun 21 14:07:09 2012 -0600
first bits of gdb.arch
commit cf5b3f62eceb2c736b29bd3a3b78e45688af67bc
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Jun 21 14:05:33 2012 -0600
first part of gdb.base
commit 02e12c9d59a0bd2cbfe7fc4ffda76031aca0c72a
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 13 16:12:03 2013 +0000
introduce parallel mode
This introduces parallel mode for the test suite.
It doesn't fully work yet in the sense that if you do a fully parallel
run, you will encounter some file-name clashes, but this has to start
somewhere, and it seemed best to add some infrastructure now, so that
you can follow along and test subsequent patches if you care to.
This patch has two parts.
First, it checks for the GDB_PARALLEL variable. If this is set (say,
on the runtest command line), then the test suite assumes "parallel
mode". In this mode, files are put into a subdirectory named after
the test. That is, for DIR/TEST.exp, the outputs are put into
./outputs/DIR/TEST/.
This first part has various follow-on changes coming in subsequent
patches. This is why the code in this patch also makes "temp" and
"cache" directories.
Second, this adds an "inotify" mode. If you have the inotifywait
command (part of inotify-tools), you can set the GDB_INOTIFY variable.
This will tell the test suite to watch for changes outside of the
allowed output directories.
This mode is useful for debugging the test suite, as it issues a
report whenever a possibly parallel-unsafe file open is done.
2013-08-13 Tom Tromey <tromey@redhat.com>
Yao Qi <yao@codesourcery.com>
* lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
* lib/gdb.exp: Handle GDB_PARALLEL.
(default_gdb_version): Kill inotify_pid if it exists.
(default_gdb_exit): Emit warning if the inotify log is not
empty.
(standard_output_file): Respect GDB_PARALLEL.
(standard_temp_file): Likewise.
(gdb_init): Start inotifywait if requested.
* gdbint.texinfo (Testsuite): Use @table, not @itemize.
Document GDB_PARALLEL and GDB_INOTIFY.
commit a5ea42fa56d5e28538aea748cfb9cdc1c762dc6b
Author: aburgess <aburgess>
Date: Tue Aug 13 16:05:23 2013 +0000
Handle '#' flag for printf of pointer types.
http://sourceware.org/ml/gdb-patches/2013-08/msg00340.html
gdb/ChangeLog
* common/format.c (parse_format_string): Don't allow '#' flag for
pointer arguments in format string.
gdb/testsuite/ChangeLog
* gdb.base/printcmds.exp (test_printf): Add test for printf of
pointer with various flags.
commit 12dd0f67259ce3d8a4f61e99210f27e87c679441
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 13 15:55:51 2013 +0000
add caching procs to test suite
In the fully parallel mode, each .exp file can be run in parallel (at
least conceptually -- the actual split may not be so severe). This
means that procs that compute a result and cache it are not going to
function very well. The test they run will be invoked over and over.
This patch introduces a generic caching mechanism and changes various
result-caching procs to use it. This is a cleanup to introduce the
basic change; the results aren't written to disk yet.
A caching proc is defined using gdb_caching_proc, which works like
"proc", except that it caches the result of the body.
* lib/cache.exp: New file.
* lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
* lib/gdb.exp: Load cache.exp.
(support_complex_tests, is_ilp32_target, is_lp64_target)
(is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
(gdb_skip_xml_test): Use gdb_caching_proc.
* lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
commit f39980fbb8b183922d0ae8304a389be2b0096ac3
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 13 15:52:24 2013 +0000
add standard_temp_file
This adds a new helper proc, standard_temp_file. This proc takes a
file name and returns a possibly-qualified form. This lets us make
parallel runs use a directory other than ".", which helps the inotify
mode.
This initial patch introduces the proc and changes a few spots to use
it.
* lib/gdb.exp (standard_temp_file): New proc.
(support_complex_tests, is_ilp32_target, is_lp64_target)
(is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
standard_temp_file.
commit 938c3885e922718594bc3804f81ae7eeddebaeaa
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 13 15:50:13 2013 +0000
more uses of standard_output_file
A few spots in lib make output files, either in "." or in
$objdir/$subdir.
This patch changes these spots to use standard_output_file.
This help the parallelization project.
* lib/gdb.exp (build_id_debug_filename_get): Use
standard_output_file.
* lib/prelink-support.exp (section_get)
(build_executable_own_libs): Use standard_output_file.
commit 8ae22f69d18b5e9fff85fa205dd9b9389a4b5481
Author: Pierre Muller <muller@ics.u-strasbg.fr>
Date: Tue Aug 13 08:31:20 2013 +0000
* src/gdb/utils.c (init_page_info): Only call tgetnum function
if rl_get_screen_size did not return useful values.
commit 5a20845009c184687372bb2c0cd47641fa47ba02
Author: Alan Modra <amodra@bigpond.net.au>
Date: Tue Aug 13 00:00:04 2013 +0000
daily update
commit ee7240ef14a6e1637b1af27a1bc818e57f63b444
Author: Tom Tromey <tromey@redhat.com>
Date: Mon Aug 12 20:54:06 2013 +0000
* Makefile.in (ALL_SUBDIRS): Add gdb.go.
commit 166fb188213f811fe065b4d3f4549ab387e15d4f
Author: alianwar <alianwar>
Date: Mon Aug 12 11:54:03 2013 +0000
? .deps
? Makefile
? ada-exp.c
? ada-lex.c
? build-gnulib
? c-exp.c
? config.cache
? config.h
? config.log
? config.status
? cp-name-parser.c
? f-exp.c
? gcore
? gdb
? gdb-gdb.gdb
? go-exp.c
? init.c
? jit-reader.h
? jv-exp.c
? m2-exp.c
? observer.h
? observer.inc
? p-exp.c
? stamp-h
? stamp-xml
? version.c
? xml-builtin.c
? data-directory/Makefile
? data-directory/python
? data-directory/stamp-python
? data-directory/stamp-syscalls
? data-directory/stamp-system-gdbinit
? data-directory/syscalls
? data-directory/system-gdbinit
? doc/Makefile
? gdbserver/.deps
? gdbserver/Makefile
? gdbserver/build-gnulib-gdbserver
? gdbserver/config.cache
? gdbserver/config.h
? gdbserver/config.log
? gdbserver/config.status
? gdbserver/gdbreplay
? gdbserver/gdbserver
? gdbserver/i386-avx-linux.c
? gdbserver/i386-linux.c
? gdbserver/i386-mmx-linux.c
? gdbserver/stamp-h
? gdbserver/stamp-xml
? gdbserver/version.c
? gdbserver/xml-builtin.c
? testsuite/Makefile
? testsuite/config.log
? testsuite/config.status
? testsuite/gdb.log
? testsuite/gdb.sum
? testsuite/site.exp
? testsuite/gdb.ada/Makefile
? testsuite/gdb.arch/Makefile
? testsuite/gdb.asm/Makefile
? testsuite/gdb.base/Makefile
? testsuite/gdb.btrace/Makefile
? testsuite/gdb.cell/Makefile
? testsuite/gdb.cp/Makefile
? testsuite/gdb.disasm/Makefile
? testsuite/gdb.dwarf2/Makefile
? testsuite/gdb.fortran/Makefile
? testsuite/gdb.go/Makefile
? testsuite/gdb.hp/Makefile
? testsuite/gdb.hp/gdb.aCC/Makefile
? testsuite/gdb.hp/gdb.base-hp/Makefile
? testsuite/gdb.hp/gdb.compat/Makefile
? testsuite/gdb.hp/gdb.defects/Makefile
? testsuite/gdb.hp/gdb.objdbg/Makefile
? testsuite/gdb.java/Makefile
? testsuite/gdb.linespec/Makefile
? testsuite/gdb.mi/Makefile
? testsuite/gdb.modula2/Makefile
? testsuite/gdb.multi/Makefile
? testsuite/gdb.objc/Makefile
? testsuite/gdb.opencl/Makefile
? testsuite/gdb.opt/Makefile
? testsuite/gdb.pascal/Makefile
? testsuite/gdb.python/Makefile
? testsuite/gdb.reverse/Makefile
? testsuite/gdb.server/Makefile
? testsuite/gdb.stabs/Makefile
? testsuite/gdb.threads/Makefile
? testsuite/gdb.threads/threadapply
? testsuite/gdb.trace/Makefile
? testsuite/gdb.xml/Makefile
RCS file: /cvs/src/src/gdb/.dir-locals.el,v
Working file: .dir-locals.el
head: 1.2
branch:
locks: strict
access list:
symbolic names:
gdb_7_6-2013-04-26-release: 1.2
gdb_7_6-branch: 1.2.0.2
gdb_7_6-2013-03-12-branchpoint: 1.2
gdb_7_5_1-2012-11-29-release: 1.1
gdb_7_5-2012-08-17-release: 1.1
gdb_7_5-branch: 1.1.0.2
gdb_7_5-2012-07-18-branchpoint: 1.1
keyword substitution: kv
total revisions: 2; selected revisions: 2
description:
commit 5a3a8ca11d33cf29608c6c6843421ced5e8bea9c
Author: Jan-Benedict Glaw <jbglaw@lug-owl.de>
Date: Mon Aug 12 11:36:35 2013 +0000
2013-08-12 Jan-Benedict Glaw <jbglaw@lug-owl.de>
* configure.ac: Sync with GCC repo.
* Makefile.def: Ditto.
* configure: Regenerate.
* Makefile.in: Ditto.
commit b64c7e14e0fc53bd6cf52f9cf7b6da745490d3ad
Author: sergiodj <sergiodj>
Date: Mon Aug 12 03:50:58 2013 +0000
Because of:
<http://sourceware.org/ml/gdb-patches/2013-08/msg00289.html>
I have chosen to revert the patch applied to the AVR target-dependent code.
Therefore, this patch does just that. It is better to keep the tree
buildable than to keep this patch in, for now.
2013-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
Revert implementation of gdbarch_gdb_signal_{to,from}_target for
AVR.
* avr-tdep.c: Remove include of "linux-tdep.h". Remove enum with
different signals between the generic Linux kernel implementation
and AVR's.
(avr_linux_gdb_signal_from_target): Delete.
(avr_linux_gdb_signal_to_target): Delete.
(avr_gdbarch_init): Don't set gdbarch_gdb_signal_{to,from}_target.
commit 224f2e9e985b85d91e1fa54e41068a10991b5ff2
Author: Alan Modra <amodra@bigpond.net.au>
Date: Mon Aug 12 00:00:04 2013 +0000
daily update
commit 63c28016319fdbe1935bb11e8edd4a918e49f941
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sun Aug 11 00:00:05 2013 +0000
daily update
commit e6cace300d7d3e09fc2256104cbc89b8c09f9170
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sat Aug 10 00:00:05 2013 +0000
daily update
commit 480f6ad1ffa2fcdb73dc2425fe2ba25476d5c597
Author: Stan Shebs <shebs@apple.com>
Date: Fri Aug 9 21:31:57 2013 +0000
* LRS: Remove file, describes a long-abandoned live-range
splitting extension to stabs.
commit 13050a337e2a70ad4a329263886c25dc75c7cdb8
Author: Doug Evans <dje@google.com>
Date: Fri Aug 9 17:58:38 2013 +0000
* lib/future.exp (gdb_find_ldd): New proc.
* lib/prelink-support.exp (build_executable_own_libs): Call it.
Make "/usr/sbin/" in prelink path optional.
commit e70440509c3fdb8fedf21c7c9287a1a672db6396
Author: Doug Evans <dje@google.com>
Date: Fri Aug 9 17:39:38 2013 +0000
(create_addrmap_from_index): Use hex_string instead of pulongest in previous
patch.
commit 0adf5cfc7cfba0d66679b1dd2910e25b4489ba95
Author: Doug Evans <dje@google.com>
Date: Fri Aug 9 17:26:39 2013 +0000
* dwarf2read.c (create_addrmap_from_index): Ignore bad address table
entries.
commit 21d38ef5fa96ed7ce9029be8874d1efdc2522ef6
Author: sergiodj <sergiodj>
Date: Fri Aug 9 16:54:41 2013 +0000
This patch implements the new gdbarch method gdbarch_gdb_signal_to_target.
It will be used when one wants to convert between the internal GDB signal
representation (enum gdb_signal) and the target's representation.
The idea of this patch came from a chat between Pedro and I on IRC, plus
the discussion of my patches to add the new $_exitsignal convenience
variable:
<http://sourceware.org/ml/gdb-patches/2013-06/msg00452.html>
<http://sourceware.org/ml/gdb-patches/2013-06/msg00352.html>
What I did was to investigate, on the Linux kernel, which targets shared
the signal numbers definition with the generic definition, present at
<include/uapi/asm-generic/signal.h>. For the record, I used linux-3.10-rc7
as the main source of information, always looking at
<arch/<ARCH_NAME>/include/uapi/asm/signal.h>. For SIGRTMAX (which defaults
to _NSIG in most cases), I had to look at different signal-related
files, but most of them (except MIPS) were defined to 64 anyway.
Then, with all the differences in hand, I implemented the bits on each
target.
2013-08-09 Sergio Durigan Junior <sergiodj@redhat.com>
* linux-tdep.c: Define enum with generic signal numbers.
(linux_gdb_signal_from_target): New function.
(linux_gdb_signal_to_target): Likewise.
(linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
methods to the functions above.
* linux-tdep.h (linux_gdb_signal_from_target): New prototype.
(linux_gdb_signal_to_target): Likewise.
* alpha-linux-tdep.c: Define new enum with signals different
from generic Linux kernel.
(alpha_linux_gdb_signal_from_target): New function.
(alpha_linux_gdb_signal_to_target): Likewise.
(alpha_linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
with the functions mentioned above.
* avr-tdep.c: Define enum with differences between Linux kernel
and AVR signals.
(avr_linux_gdb_signal_from_target): New function.
(avr_linux_gdb_signal_to_target): Likewise.
(avr_gdbarch_init): Set gdbarch_gdb_signal_{to,from}_target to
the functions mentioned above.
* sparc-linux-tdep.c: Define enum with differences between SPARC
and generic Linux kernel signal numbers.
(sparc32_linux_gdb_signal_from_target): New function.
(sparc32_linux_gdb_signal_to_target): Likewise.
(sparc32_linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
to the functions defined above.
* xtensa-linux-tdep.c: Define enum with differences between
Xtensa and Linux kernel generic signals.
(xtensa_linux_gdb_signal_from_target): New function.
(xtensa_linux_gdb_signal_to_target): Likewise.
(xtensa_linux_init_abi): Set gdbarch_gdb_signal_to_target
to the functions defined above.
* mips-linux-tdep.c: Define enum with differences between
signals in MIPS and Linux kernel generic ones.
(mips_gdb_signal_to_target): New function.
(mips_gdb_signal_from_target): Redefine to use new enum, handle
only different signals from the Linux kernel generic.
(mips_linux_init_abi): Set gdbarch_gdb_signal_{to,from}_target
the functions defined above.
* mips-linux-tdep.h (enum mips_signals): Remove.
commit 42cfa4ab73cc7e0d752d5f06a4099b99c23c8eb0
Author: Pedro Alves <palves@redhat.com>
Date: Fri Aug 9 15:41:45 2013 +0000
Remove unnecessary XMALLOC definitions.
XMALLOC is defined in defs.h.
Tested by building with --enable-targets=all.
gdb/
2013-08-09 Pedro Alves <palves@redhat.com>
* avr-tdep.c (XMALLOC): Delete macro.
* cli/cli-dump.c (XMALLOC): Delete macro.
commit 17752e48c0d54f575e67ad87f64dbb91b449c8d2
Author: Pedro Alves <palves@redhat.com>
Date: Fri Aug 9 15:37:34 2013 +0000
Make functions in cli-dump.c static and remove cli-dump.h.
I noticed the functions declared in cli-dump.h aren't used anywhere
outside cli-dump.c.
The original patch that introduced cli-dump.c didn't include this header:
http://sourceware.org/ml/gdb-patches/2002-03/msg00518.html
But for some reason that I couldn't find from reading the archives around
that patch's discussion, cli-dump.h was introduced in the final checkin,
at:
http://sourceware.org/ml/gdb-patches/2002-03/msg00596.html
There seems to be no point in keeping this around nowadays.
gdb/
2013-08-09 Pedro Alves <palves@redhat.com>
* cli/cli-dump.c: Don't include cli/cli-dump.h.
(scan_expression_with_cleanup, scan_filename_with_cleanup)
(fopen_with_cleanup, add_dump_command): Make static.
* cli/cli-dump.h: Delete file.
* Makefile.in (HFILES_NO_SRCDIR): Remove reference to
cli/cli-dump.h.
commit aee8ec356b0f5a95bf5a88b77a71ab5975ff1b8a
Author: Pedro Alves <palves@redhat.com>
Date: Fri Aug 9 15:35:02 2013 +0000
tsave: Make tilde-expanded filename visible.
Before:
(gdb) tsave ~/a/b
Unable to open file '~/a/b' for saving trace data (No such file or directory)
After:
(gdb) tsave ~/a/b
Unable to open file '/home/pedro/a/b' for saving trace data (No such file or directory)
Tested on x86_64 Fedora 17.
gdb/
2013-08-09 Pedro Alves <palves@redhat.com>
* tracepoint.c (tfile_start): Show tilde-expanded filename in
error message.
commit 428c1f176512756f254a447e44f71d8a8bd6e267
Author: Pedro Alves <palves@redhat.com>
Date: Fri Aug 9 15:33:09 2013 +0000
save breakpoints: Make tilde-expanded filename visible.
Most commands in GDB show the tilde-expanded filename in user visible
output. This makes "save breakpoints" behave the same.
Before:
(gdb) save breakpoints ~/a/b
Unable to open file '~/a/b' for saving (No such file or directory)
After:
(gdb) save breakpoints ~/a/b
Unable to open file '/home/pedro/a/b' for saving (No such file or directory)
Tested on x86_64 Fedora 17.
gdb/
2013-08-09 Pedro Alves <palves@redhat.com>
* breakpoint.c (save_breakpoints): Show tilde-expanded filename in
error message.
commit 6669a858252514823c40915027816d24c5f5e180
Author: Pedro Alves <palves@redhat.com>
Date: Fri Aug 9 15:30:48 2013 +0000
gcore: Make tilde-expanded filename visible.
Most commands in GDB show the tilde-expanded filename in user visible
output. This makes gcore behave the same.
Before:
(gdb) generate-core-file ~/a/b
Failed to open '~/a/b' for output.
(gdb) generate-core-file ~/core
Saved corefile ~/core
After:
(gdb) generate-core-file ~/a/b
Failed to open '/home/pedro/a/b' for output.
(gdb) generate-core-file ~/core
Saved corefile /home/pedro/core
Tested on x86_64 Fedora 17.
gdb/
2013-08-09 Pedro Alves <palves@redhat.com>
* gcore.c (create_gcore_bfd): Don't use tilde_expand here.
(gcore_command): Use tilde_expand here, and when showing the
filename to the user, show the expanded version.
commit a19a342155f0f8b7d511f8721fbe1b3954ed2493
Author: Nick Clifton <nickc@redhat.com>
Date: Fri Aug 9 10:40:03 2013 +0000
* elf32-rl78.c (rl78_elf_merge_private_bfd_data): Complain if G10
flag bits do not match.
(rl78_elf_print_private_bfd_data): Describe G10 flag.
* readelf.c (get_machine_flags): Handle RL78 G10 flag.
* config/tc-rl78.c (elf_flags): New variable.
(enum options): Add OPTION_G10.
(md_longopts): Add mg10.
(md_parse_option): Parse -mg10.
(rl78_elf_final_processing): New function.
* config/tc-rl78.c (tc_final_processing): Define.
* doc/c-rl78.texi: Document -mg10 option.
* rl78.c (E_FLAG_RL78_G10): Define.
* lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
does not support shared library generation.
commit cf86df5d2f6e849d476fe91b6affd2f2ab20cafc
Author: qiyao <qiyao>
Date: Fri Aug 9 00:35:39 2013 +0000
gdb/
* stack.c (read_frame_arg): Set 'entryval_error' to NULL if
'entryval' is set.
gdb/testsuite/
* gdb.trace/collection.exp (gdb_collect_args_test): Set
"only" and "both" to 'print entry-values' before selecting
trace frame.
commit ae30380eb0975c4da4a16a1c6392320d009f4b87
Author: Alan Modra <amodra@bigpond.net.au>
Date: Fri Aug 9 00:00:04 2013 +0000
daily update
commit 7c5a5a7da96b4a645ef877f5de7c99392eeed17c
Author: Pedro Alves <palves@redhat.com>
Date: Thu Aug 8 17:00:42 2013 +0000
gcore: expand tilde in filename.
Before this patch, this fails:
(gdb) generate-core-file ~/core
Failed to open '~/core' for output.
After the patch:
(gdb) generate-core-file ~/core
Saved corefile ~/core
gdb/
2013-08-08 Azat Khuzhin <a3at.mail@gmail.com> (tiny change)
* gcore.c (create_gcore_bfd): Use tilde_expand.
commit 5fd72d2eee6cb085004ab23c22a27ad37ecc2f22
Author: qiyao <qiyao>
Date: Thu Aug 8 05:10:09 2013 +0000
gdb/
* frame.h (read_frame_local): Declare.
* mi/mi-cmd-stack.c (list_args_or_locals): Call
read_frame_local.
* stack.c (read_frame_local): New.
gdb/testsuite/
* gdb.trace/mi-trace-unavailable.exp: Don't set
"print entry-values" to "no".
(test_trace_unavailable): Set various values to
"print entry-values" to test that the output of
'-stack-list-locals' is not affected, and then set
set "print entry-values" to "no".
commit d86f9c8ccb2d91a674a57c1a4259a69e8269fa16
Author: qiyao <qiyao>
Date: Thu Aug 8 03:48:33 2013 +0000
gdb/
* mi/mi-cmd-stack.c: Update comments to function
list_args_or_locals.
commit a0713a1a921ef4c75ee5dda9772ba88fd0f8ee76
Author: Kevin Buettner <kevinb@redhat.com>
Date: Thu Aug 8 00:10:01 2013 +0000
* gdb-if.c (hw_breakpoints): Remove.
(sim_store_register): Add an assert() to make sure PC is in range.
Delete code which referenced hw_breakpoints[].
commit f6ed19b83f2cb8f27a4505250930deb77b9e695d
Author: Alan Modra <amodra@bigpond.net.au>
Date: Thu Aug 8 00:00:04 2013 +0000
daily update
commit 95447658c333a192ba427d6f0ac87721576e7b38
Author: Doug Evans <dje@google.com>
Date: Wed Aug 7 23:51:44 2013 +0000
* gdb.python/py-value-cc.cc: Renamed from py-value.cc.
* gdb.python/py-value-cc.exp: Update.
* gdb.python/py-value.exp: Use different names for .o files for
C and C++. Only perform C++ tests if !skip_cplus_tests.
commit ba14c8238e57241250d768d3472533293c55de8d
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 7 20:10:36 2013 +0000
fix PR symtab/15028
This fixes some derivation.exp regressions with "dwz -m".
The bug here is that the imported PU is given language_minimal.
However, it ought to be C++.
The "pretend language" machinery exists to solve this problem, but it
wasn't handled in process_psymtab_comp_unit. So, this patch adds it
there.
Built and regtested, both normally and using "dwz -m", on x86-64
Fedora 18.
PR symtab/15028:
* dwarf2read.c (struct process_psymtab_comp_unit_data): New.
(process_psymtab_comp_unit_reader): Use it.
(process_psymtab_comp_unit): Update. Add "pretend_language"
argument.
(dwarf2_build_psymtabs_hard): Update.
(scan_partial_symbols): Pass CU's language to
process_psymtab_comp_unit.
commit bef6190733f4acefedd78b1b4435fa66cb5035b5
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 7 20:06:37 2013 +0000
remove unused qf method
After the previous patch in the series, nothing uses the "quick"
method find_symbol_file.
This patch removes it.
Tested by rebuilding.
* dwarf2read.c (dw2_get_primary_filename_reader): Remove.
(dwarf2_gdb_index_functions): Update.
* psymtab.c (find_symbol_file_from_partial): Remove.
(psym_functions): Update.
* symfile.h (struct quick_symbol_functions) <find_symbol_file>:
Remove.
commit 2851c5f32ef2fafa14f453c605d9d7d1b1b0ebc6
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 7 20:03:51 2013 +0000
use language of the main symbol
With "dwz -m", "main" appears in both the PU and the importing CU when
running anon-struct.exp. However, the PU does not have a file name.
So, find_main_filename returns the empty string, making
deduce_language_from_filename return language_unknown.
This patch fixes this problem by changing gdb to use the ordinary
symbol-lookup functions to find "main"'s symbol. Then, it examines the
symbol's language.
I think this is cleaner than the current approach. For one thing it
avoids trying to guess the language based on the source file name,
instead deferring to the presumably more reliable debuginfo.
Another possible fix would have been to change how the file name is
found via the "qf" methods. However, I think the approach given is
preferable for the reason outlined above.
This required a minor test suite change, as now a symtab is expanded
during the search for "main".
Built and regtested (both ways) on x86-64 Fedora 18.
* symfile.c (set_initial_language): Look up "main" symbol
and use its language.
* symtab.c (find_main_filename): Remove.
* symtab.h (find_main_filename): Remove.
* gdb.base/maint.exp: Allow zero symtabs to be expanded.
commit 004afad6580339ea2058e2e57844f9c4cec045d4
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 7 19:57:51 2013 +0000
fix recursively_compute_inclusions and add dwz test case
Doug pointed out a while ago that in the final dwz -m patch, nothing
ever set symtab::user.
This patch fixes this oversight and adds a test case showing why it is
important.
Built and regtested (both ways) on x86-64 Fedora 18.
The new test unconditionally tests the partial unit machinery, which I
think is an added plus.
* dwarf2read.c (recursively_compute_inclusions): Add
"immediate_parent" argument. Set symtab's "user" field
if not set.
(compute_symtab_includes): Update.
* gdb.dwarf2/dwz.exp: New file.
commit 17db83e3ba28f9ad4b6fc99d12fb0537644f8a8e
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 7 19:52:15 2013 +0000
also filter label symbols
The bug here is that, with dwz -m, a function (and a label) appear in
both a PU and a CU when running cplabel.exp. So, a breakpoint gets
two locations:
(gdb) break foo::bar:to_the_top
Breakpoint 2 at 0x400503: foo::bar:to_the_top. (2 locations)
What is especially wacky is that both locations are at the same place:
(gdb) info b
Num Type Disp Enb Address What
1 breakpoint keep y <MULTIPLE>
1.1 y 0x000000000040051c foo::bar:get_out_of_here
1.2 y 0x000000000040051c foo::bar:get_out_of_here
This happens due to the weird way we run "dwz -m".
It's unclear to me that this would ever happen for real code.
While I think this borders on "diminishing returns" territory, the fix
is pretty straightforward: use the existing address-filtering function
in linespec to also filter when looking at labels.
Built and regtested (both ways) on x86-64 Fedora 18.
* linespec.c (convert_linespec_to_sals): Use maybe_add_address
when adding label symbols.
commit 4e61835a7ec83ec5527451d0dc38281f8f4d4837
Author: DJ Delorie <dj@delorie.com>
Date: Wed Aug 7 15:04:28 2013 +0000
merge from gcc
commit 38f701a4b696585c1ca846880925342ced3231fd
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Wed Aug 7 14:42:34 2013 +0000
2013-08-07 Raunaq Bathija <raunaq12@in.ibm.com>
Ulrich Weigand <uweigand@de.ibm.com>
* configure.tgt (powerpc64-*-aix*): Match powerpc64 running aix.
* configure.host (powerpc64-*-aix*): Likewise.
commit 56e2a2246a5a29c05c6c15a58d6bd51bce793612
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Wed Aug 7 14:39:56 2013 +0000
2013-08-07 Raunaq Bathija <raunaq12@in.ibm.com>
Ulrich Weigand <uweigand@de.ibm.com>
* gdb_ptrace.h: Use ptrace64 instead of ptrace if HAVE_PTRACE64
is defined.
* rs6000-nat.c: Check for __ld_info64_ if compiling 64 BIT gdb.
(rs6000_ptrace32): Call ptrace64 instead of ptrace if present.
(rs6000_ptrace64): Call ptace64 instead of ptracex if present.
* configure.ac: Check for ptrace64.
* configure, config.in: Regenerate.
commit dd2262da43e9a71d5d1bf7b6fdae975012b6992f
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Wed Aug 7 13:24:26 2013 +0000
2013-08-07 Raunaq Bathija <raunaq12@in.ibm.com>
Ulrich Weigand <uweigand@de.ibm.com>
* aixthread.c: Call ptrace64 instead of ptracex if defined.
Call ptrace64 instead of ptrace if defined.
Add macro addr_ptr to take care of ptrace address argument.
(pdc_read_regs): Likewise.
(pdc_write_regs): Likewise.
(aix_thread_resume): Likewise.
(fetch_regs_kernel_thread): Likewise.
(store_regs_kernel_thread): Likewise.
commit b799086331c2fc8bd241826f2b4909c5e3cd3411
Author: anton <anton>
Date: Wed Aug 7 08:00:55 2013 +0000
2013-08-07 Anton Blanchard <anton@samba.org>
* MAINTAINERS: Add myself to Write After Approval.
commit 0aef94cd7718816ca2dc5b69248627c6db643fa7
Author: Alan Modra <amodra@bigpond.net.au>
Date: Wed Aug 7 00:00:04 2013 +0000
daily update
commit c1bc4d1a766c5824f8903acd43c45a8b5e9ccc2a
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Tue Aug 6 19:27:06 2013 +0000
opcodes/
2013-08-06 Jürgen Urban <JuergenUrban@gmx.de>
* mips-opc.c (mips_builtin_opcodes): Add a suffixless version of
VCLIPW.
gas/
2013-08-06 Jürgen Urban <JuergenUrban@gmx.de>
* config/tc-mips.c (match_vu0_suffix_operand): Allow single-channel
suffixes to be elided too.
(mips_lookup_insn): Don't reject INSN2_VU0_CHANNEL_SUFFIX here.
(mips_ip): Assume .xyzw if no VU0 suffix is specified. Allow +N
to be omitted too.
gas/testsuite/
2013-08-06 Jürgen Urban <JuergenUrban@gmx.de>
* gas/mips/r5900-error-vu0.s, gas/mips/r5900-error-vu0.l,
gas/mips/r5900-full-vu0.s, gas/mips/r5900-full-vu0.d: Allow
single-channel suffixes to be elided.
commit 892162df3ecad59e02bcf84dc9586fe2346bf962
Author: Alan Modra <amodra@bigpond.net.au>
Date: Tue Aug 6 00:00:05 2013 +0000
daily update
commit 27e90f27b5f556befd82350adaecf9a4128b09e6
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Mon Aug 5 21:58:22 2013 +0000
bfd/
2013-08-05 John Tytgat <john@bass-software.com>
* po/BLD-POTFILES.in: Regenerate.
* po/SRC-POTFILES.in: Likewise.
gas/
2013-08-05 John Tytgat <john@bass-software.com>
* po/POTFILES.in: Regenerate.
gprof/
2013-08-05 John Tytgat <john@bass-software.com>
* po/POTFILES.in: Regenerate.
commit 1c4379439cccc802a249963383f62c703e3d1410
Author: Eric Botcazou <ebotcazou@libertysurf.fr>
Date: Mon Aug 5 17:04:08 2013 +0000
* sparc-opc.c (v9andleon): Fix thinko.
commit abf54b01ee4e794c8779610d09e26934e24f26eb
Author: Tom Tromey <tromey@redhat.com>
Date: Mon Aug 5 16:54:27 2013 +0000
more add_target removals
This removes a few more erroneous calls to add_target. These calls
end up installing the target in a user-visible way; but these targets
are all auto-activated and, I think, should never be explicitly
requested.
I have no way to test these.
* aix-thread.c (_initialize_aix_thread): Use
complete_target_initialization.
* bsd-uthread.c (_initialize_bsd_uthread): Use
complete_target_initialization.
* dec-thread.c (_initialize_dec_thread): Use
complete_target_initialization.
* ravenscar-thread.c (_initialize_ravenscar): Use
complete_target_initialization.
* sol-thread.c (_initialize_sol_thread): Use
complete_target_initialization.
* spu-multiarch.c (_initialize_spu_multiarch): Use
complete_target_initialization.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 17 +-
Makefile.def | 10 +-
Makefile.in | 1026 +++++++++++++++++++-
bfd/ChangeLog | 11 +
bfd/elf32-rl78.c | 25 +-
bfd/po/BLD-POTFILES.in | 2 +
bfd/po/SRC-POTFILES.in | 5 +-
bfd/version.h | 2 +-
configure | 40 +-
configure.ac | 37 +-
gdb/ChangeLog | 294 ++++++
gdb/MAINTAINERS | 1 +
gdb/Makefile.in | 2 +-
gdb/ada-exp.y | 4 +-
gdb/ada-lang.c | 22 +-
gdb/ada-lang.h | 2 +-
gdb/aix-thread.c | 59 +-
gdb/alpha-linux-tdep.c | 142 +++
gdb/avr-tdep.c | 3 -
gdb/breakpoint.c | 15 +-
gdb/bsd-uthread.c | 2 +-
gdb/c-exp.y | 12 +-
gdb/cli/cli-dump.c | 11 +-
gdb/cli/cli-dump.h | 34 -
gdb/common/format.c | 4 +-
gdb/config.in | 3 +
gdb/configure | 2 +-
gdb/configure.ac | 2 +-
gdb/configure.host | 2 +-
gdb/configure.tgt | 4 +-
gdb/dec-thread.c | 2 +-
gdb/doc/ChangeLog | 10 +
gdb/doc/LRS | 197 ----
gdb/doc/gdb.texinfo | 2 +-
gdb/doc/gdbint.texinfo | 43 +-
gdb/dwarf2read.c | 145 +--
gdb/eval.c | 18 +-
gdb/f-exp.y | 6 +-
gdb/frame.h | 2 +
gdb/gcore.c | 22 +-
gdb/gdb_ptrace.h | 10 +-
gdb/gdbarch.c | 33 +
gdb/gdbarch.h | 14 +
gdb/gdbarch.sh | 9 +
gdb/go-exp.y | 6 +-
gdb/jv-exp.y | 6 +-
gdb/linespec.c | 23 +-
gdb/linux-tdep.c | 320 ++++++
gdb/linux-tdep.h | 6 +
gdb/m2-exp.y | 6 +-
gdb/mi/mi-cmd-stack.c | 12 +-
gdb/minsyms.c | 85 +-
gdb/minsyms.h | 13 +-
gdb/mips-linux-tdep.c | 241 ++++--
gdb/mips-linux-tdep.h | 42 -
gdb/p-exp.y | 12 +-
gdb/parse.c | 11 +-
gdb/parser-defs.h | 2 +-
gdb/ppc-linux-nat.c | 4 +-
gdb/printcmd.c | 12 +-
gdb/psymtab.c | 14 -
gdb/ravenscar-thread.c | 2 +-
gdb/remote.c | 59 +-
gdb/rs6000-nat.c | 10 +-
gdb/sol-thread.c | 2 +-
gdb/sparc-linux-tdep.c | 138 +++
gdb/spu-multiarch.c | 2 +-
gdb/stack.c | 26 +-
gdb/symfile.c | 19 +-
gdb/symfile.h | 5 -
gdb/symtab.c | 64 +-
gdb/symtab.h | 4 +-
gdb/testsuite/ChangeLog | 92 ++
gdb/testsuite/gdb.base/break.exp | 12 +
gdb/testsuite/gdb.base/maint.exp | 7 +-
gdb/testsuite/gdb.base/printcmds.exp | 6 +
gdb/testsuite/gdb.base/watchpoint.c | 7 +
gdb/testsuite/gdb.base/watchpoint.exp | 3 +
gdb/testsuite/gdb.dwarf2/dwz-main.c | 26 -
gdb/testsuite/gdb.dwarf2/dwz.exp | 61 +-
.../gdb.python/{py-value.cc => py-value-cc.cc} | 0
gdb/testsuite/gdb.python/py-value-cc.exp | 2 +-
gdb/testsuite/gdb.python/py-value.exp | 31 +-
gdb/testsuite/gdb.trace/collection.exp | 16 +
gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 19 +-
gdb/testsuite/lib/cache.exp | 32 +-
gdb/testsuite/lib/cell.exp | 1 -
gdb/testsuite/lib/future.exp | 10 +
gdb/testsuite/lib/gdb.exp | 66 +-
gdb/testsuite/lib/prelink-support.exp | 5 +-
gdb/tracepoint.c | 2 +-
gdb/utils.c | 14 +-
gdb/valops.c | 10 +-
gdb/value.c | 12 +-
gdb/value.h | 3 +-
gdb/xtensa-linux-tdep.c | 74 ++
include/ChangeLog | 9 +
include/elf/ChangeLog | 4 +
include/elf/rl78.h | 5 +-
include/opcode/ChangeLog | 16 +
include/opcode/mips.h | 90 ++-
include/opcode/sparc.h | 1 +
include/vtv-change-permission.h | 55 ++
opcodes/ChangeLog | 44 +
opcodes/mips-dis.c | 61 ++
opcodes/mips-formats.h | 15 +-
opcodes/mips-opc.c | 188 ++++-
opcodes/mips16-opc.c | 12 +-
opcodes/sparc-dis.c | 3 +-
opcodes/sparc-opc.c | 32 +-
sim/rl78/ChangeLog | 6 +
sim/rl78/gdb-if.c | 19 +-
112 files changed, 3593 insertions(+), 932 deletions(-)
delete mode 100644 gdb/cli/cli-dump.h
delete mode 100644 gdb/doc/LRS
delete mode 100644 gdb/testsuite/gdb.dwarf2/dwz-main.c
rename gdb/testsuite/gdb.python/{py-value.cc => py-value-cc.cc} (100%)
create mode 100644 include/vtv-change-permission.h
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index fb46159..23cf56b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,14 +1,15 @@
+2013-08-12 Jan-Benedict Glaw <jbglaw@lug-owl.de>
+
+ * configure.ac: Sync with GCC repo.
+ * Makefile.def: Ditto.
+ * configure: Regenerate.
+ * Makefile.in: Ditto.
+
2013-07-22 Joel Brobecker <brobecker@adacore.com>
* src-release (VER): Use $(TOOL)/common/create-version.sh
if it exists.
-2013-07-10 Jack Howarth <howarth@bromo.med.uc.edu>
-
- PR target/57792
- * configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later.
- * configure: Regenerated.
-
2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
* configure.ac (mips*-*-bsd*, mips*-*-ultrix*, mips*-*-osf*)
@@ -18,8 +19,8 @@
2013-06-01 George Thomas <george.thomas@atmel.com>
- * include/opcode/avr.h: Rename AVR_ISA_XCH to AVR_ISA_RMW. Remove
- from AVR_ISA_XMEGA and add new AVR_ISA_XMEGAU
+ * include/opcode/avr.h: Rename AVR_ISA_XCH to AVR_ISA_RMW. Remove
+ from AVR_ISA_XMEGA and add new AVR_ISA_XMEGAU
2013-05-06 Sandra Loosemore <sandra@codesourcery.com>
diff --git a/Makefile.def b/Makefile.def
index 90d9653..3ba1a5b 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -4,8 +4,7 @@ AutoGen definitions Makefile.tpl;
// Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
// This file was originally written by Nathanael Nerode.
//
-// Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-// Free Software Foundation
+// Copyright 2002-2013 Free Software Foundation
//
// This file is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
@@ -123,6 +122,10 @@ target_modules = { module= libsanitizer;
bootstrap=true;
lib_path=.libs;
raw_cxx=true; };
+target_modules = { module= libvtv;
+ bootstrap=true;
+ lib_path=.libs;
+ raw_cxx=true; };
target_modules = { module= libssp; lib_path=.libs; };
target_modules = { module= newlib; };
target_modules = { module= libgcc; bootstrap=true; no_check=true; };
@@ -516,6 +519,7 @@ dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc;
dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; };
dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; };
dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; };
+dependencies = { module=configure-target-libvtv; on=all-target-libstdc++-v3; };
// 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.
@@ -526,6 +530,8 @@ dependencies = { module=install-target-libgfortran; on=install-target-libquadmat
dependencies = { module=install-target-libgfortran; on=install-target-libgcc; };
dependencies = { module=install-target-libsanitizer; on=install-target-libstdc++-v3; };
dependencies = { module=install-target-libsanitizer; on=install-target-libgcc; };
+dependencies = { module=install-target-libvtv; on=install-target-libstdc++-v3; };
+dependencies = { module=install-target-libvtv; on=install-target-libgcc; };
dependencies = { module=install-target-libjava; on=install-target-libgcc; };
dependencies = { module=install-target-libitm; on=install-target-libgcc; };
dependencies = { module=install-target-libobjc; on=install-target-libgcc; };
diff --git a/Makefile.in b/Makefile.in
index bfbaf03..a13771d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -575,7 +575,7 @@ all:
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the target machine work.
-TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
+TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libvtv)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
@if target-libstdc++-v3
TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
@@ -589,6 +589,10 @@ TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
@endif target-libsanitizer
+@if target-libvtv
+TARGET_LIB_PATH_libvtv = $$r/$(TARGET_SUBDIR)/libvtv/.libs:
+@endif target-libvtv
+
@if target-libssp
TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
@endif target-libssp
@@ -925,6 +929,7 @@ configure-target: \
maybe-configure-target-libstdc++-v3 \
maybe-configure-target-libmudflap \
maybe-configure-target-libsanitizer \
+ maybe-configure-target-libvtv \
maybe-configure-target-libssp \
maybe-configure-target-newlib \
maybe-configure-target-libgcc \
@@ -1076,6 +1081,9 @@ all-target: maybe-all-target-libmudflap
@if target-libsanitizer-no-bootstrap
all-target: maybe-all-target-libsanitizer
@endif target-libsanitizer-no-bootstrap
+@if target-libvtv-no-bootstrap
+all-target: maybe-all-target-libvtv
+@endif target-libvtv-no-bootstrap
all-target: maybe-all-target-libssp
all-target: maybe-all-target-newlib
@if target-libgcc-no-bootstrap
@@ -1167,6 +1175,7 @@ info-host: maybe-info-lto-plugin
info-target: maybe-info-target-libstdc++-v3
info-target: maybe-info-target-libmudflap
info-target: maybe-info-target-libsanitizer
+info-target: maybe-info-target-libvtv
info-target: maybe-info-target-libssp
info-target: maybe-info-target-newlib
info-target: maybe-info-target-libgcc
@@ -1249,6 +1258,7 @@ dvi-host: maybe-dvi-lto-plugin
dvi-target: maybe-dvi-target-libstdc++-v3
dvi-target: maybe-dvi-target-libmudflap
dvi-target: maybe-dvi-target-libsanitizer
+dvi-target: maybe-dvi-target-libvtv
dvi-target: maybe-dvi-target-libssp
dvi-target: maybe-dvi-target-newlib
dvi-target: maybe-dvi-target-libgcc
@@ -1331,6 +1341,7 @@ pdf-host: maybe-pdf-lto-plugin
pdf-target: maybe-pdf-target-libstdc++-v3
pdf-target: maybe-pdf-target-libmudflap
pdf-target: maybe-pdf-target-libsanitizer
+pdf-target: maybe-pdf-target-libvtv
pdf-target: maybe-pdf-target-libssp
pdf-target: maybe-pdf-target-newlib
pdf-target: maybe-pdf-target-libgcc
@@ -1413,6 +1424,7 @@ html-host: maybe-html-lto-plugin
html-target: maybe-html-target-libstdc++-v3
html-target: maybe-html-target-libmudflap
html-target: maybe-html-target-libsanitizer
+html-target: maybe-html-target-libvtv
html-target: maybe-html-target-libssp
html-target: maybe-html-target-newlib
html-target: maybe-html-target-libgcc
@@ -1495,6 +1507,7 @@ TAGS-host: maybe-TAGS-lto-plugin
TAGS-target: maybe-TAGS-target-libstdc++-v3
TAGS-target: maybe-TAGS-target-libmudflap
TAGS-target: maybe-TAGS-target-libsanitizer
+TAGS-target: maybe-TAGS-target-libvtv
TAGS-target: maybe-TAGS-target-libssp
TAGS-target: maybe-TAGS-target-newlib
TAGS-target: maybe-TAGS-target-libgcc
@@ -1577,6 +1590,7 @@ install-info-host: maybe-install-info-lto-plugin
install-info-target: maybe-install-info-target-libstdc++-v3
install-info-target: maybe-install-info-target-libmudflap
install-info-target: maybe-install-info-target-libsanitizer
+install-info-target: maybe-install-info-target-libvtv
install-info-target: maybe-install-info-target-libssp
install-info-target: maybe-install-info-target-newlib
install-info-target: maybe-install-info-target-libgcc
@@ -1659,6 +1673,7 @@ install-pdf-host: maybe-install-pdf-lto-plugin
install-pdf-target: maybe-install-pdf-target-libstdc++-v3
install-pdf-target: maybe-install-pdf-target-libmudflap
install-pdf-target: maybe-install-pdf-target-libsanitizer
+install-pdf-target: maybe-install-pdf-target-libvtv
install-pdf-target: maybe-install-pdf-target-libssp
install-pdf-target: maybe-install-pdf-target-newlib
install-pdf-target: maybe-install-pdf-target-libgcc
@@ -1741,6 +1756,7 @@ install-html-host: maybe-install-html-lto-plugin
install-html-target: maybe-install-html-target-libstdc++-v3
install-html-target: maybe-install-html-target-libmudflap
install-html-target: maybe-install-html-target-libsanitizer
+install-html-target: maybe-install-html-target-libvtv
install-html-target: maybe-install-html-target-libssp
install-html-target: maybe-install-html-target-newlib
install-html-target: maybe-install-html-target-libgcc
@@ -1823,6 +1839,7 @@ installcheck-host: maybe-installcheck-lto-plugin
installcheck-target: maybe-installcheck-target-libstdc++-v3
installcheck-target: maybe-installcheck-target-libmudflap
installcheck-target: maybe-installcheck-target-libsanitizer
+installcheck-target: maybe-installcheck-target-libvtv
installcheck-target: maybe-installcheck-target-libssp
installcheck-target: maybe-installcheck-target-newlib
installcheck-target: maybe-installcheck-target-libgcc
@@ -1905,6 +1922,7 @@ mostlyclean-host: maybe-mostlyclean-lto-plugin
mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
mostlyclean-target: maybe-mostlyclean-target-libmudflap
mostlyclean-target: maybe-mostlyclean-target-libsanitizer
+mostlyclean-target: maybe-mostlyclean-target-libvtv
mostlyclean-target: maybe-mostlyclean-target-libssp
mostlyclean-target: maybe-mostlyclean-target-newlib
mostlyclean-target: maybe-mostlyclean-target-libgcc
@@ -1987,6 +2005,7 @@ clean-host: maybe-clean-lto-plugin
clean-target: maybe-clean-target-libstdc++-v3
clean-target: maybe-clean-target-libmudflap
clean-target: maybe-clean-target-libsanitizer
+clean-target: maybe-clean-target-libvtv
clean-target: maybe-clean-target-libssp
clean-target: maybe-clean-target-newlib
clean-target: maybe-clean-target-libgcc
@@ -2069,6 +2088,7 @@ distclean-host: maybe-distclean-lto-plugin
distclean-target: maybe-distclean-target-libstdc++-v3
distclean-target: maybe-distclean-target-libmudflap
distclean-target: maybe-distclean-target-libsanitizer
+distclean-target: maybe-distclean-target-libvtv
distclean-target: maybe-distclean-target-libssp
distclean-target: maybe-distclean-target-newlib
distclean-target: maybe-distclean-target-libgcc
@@ -2151,6 +2171,7 @@ maintainer-clean-host: maybe-maintainer-clean-lto-plugin
maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
+maintainer-clean-target: maybe-maintainer-clean-target-libvtv
maintainer-clean-target: maybe-maintainer-clean-target-libssp
maintainer-clean-target: maybe-maintainer-clean-target-newlib
maintainer-clean-target: maybe-maintainer-clean-target-libgcc
@@ -2288,6 +2309,7 @@ check-target: \
maybe-check-target-libstdc++-v3 \
maybe-check-target-libmudflap \
maybe-check-target-libsanitizer \
+ maybe-check-target-libvtv \
maybe-check-target-libssp \
maybe-check-target-newlib \
maybe-check-target-libgcc \
@@ -2443,6 +2465,7 @@ install-target: \
maybe-install-target-libstdc++-v3 \
maybe-install-target-libmudflap \
maybe-install-target-libsanitizer \
+ maybe-install-target-libvtv \
maybe-install-target-libssp \
maybe-install-target-newlib \
maybe-install-target-libgcc \
@@ -2545,6 +2568,7 @@ install-strip-target: \
maybe-install-strip-target-libstdc++-v3 \
maybe-install-strip-target-libmudflap \
maybe-install-strip-target-libsanitizer \
+ maybe-install-strip-target-libvtv \
maybe-install-strip-target-libssp \
maybe-install-strip-target-newlib \
maybe-install-strip-target-libgcc \
@@ -33152,6 +33176,980 @@ maintainer-clean-target-libsanitizer:
+.PHONY: configure-target-libvtv maybe-configure-target-libvtv
+maybe-configure-target-libvtv:
+@if gcc-bootstrap
+configure-target-libvtv: stage_current
+@endif gcc-bootstrap
+@if target-libvtv
+maybe-configure-target-libvtv: configure-target-libvtv
+configure-target-libvtv:
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ echo "Checking multilib configuration for libvtv..."; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
+ if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
+ else \
+ rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ else \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
+ $(RAW_CXX_TARGET_EXPORTS) \
+ echo Configuring in $(TARGET_SUBDIR)/libvtv; \
+ cd "$(TARGET_SUBDIR)/libvtv" || exit 1; \
+ case $(srcdir) in \
+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+ *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+ esac; \
+ srcdiroption="--srcdir=$${topdir}/libvtv"; \
+ libsrcdir="$$s/libvtv"; \
+ rm -f no-such-file || : ; \
+ CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
+ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+ --target=${target_alias} $${srcdiroption} \
+ || exit 1
+@endif target-libvtv
+
+
+
+.PHONY: configure-stage1-target-libvtv maybe-configure-stage1-target-libvtv
+maybe-configure-stage1-target-libvtv:
+@if target-libvtv-bootstrap
+maybe-configure-stage1-target-libvtv: configure-stage1-target-libvtv
+configure-stage1-target-libvtv:
+ @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
+ @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ TFLAGS="$(STAGE1_TFLAGS)"; \
+ echo "Checking multilib configuration for libvtv..."; \
+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
+ if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
+ else \
+ rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ else \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
+ $(RAW_CXX_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)/libvtv ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
+ cd $(TARGET_SUBDIR)/libvtv || exit 1; \
+ case $(srcdir) in \
+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+ *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+ esac; \
+ srcdiroption="--srcdir=$${topdir}/libvtv"; \
+ libsrcdir="$$s/libvtv"; \
+ $(SHELL) $${libsrcdir}/configure \
+ $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
+ --target=${target_alias} $${srcdiroption} \
+ $(STAGE1_CONFIGURE_FLAGS)
+@endif target-libvtv-bootstrap
+
+.PHONY: configure-stage2-target-libvtv maybe-configure-stage2-target-libvtv
+maybe-configure-stage2-target-libvtv:
+@if target-libvtv-bootstrap
+maybe-configure-stage2-target-libvtv: configure-stage2-target-libvtv
+configure-stage2-target-libvtv:
+ @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
+ @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ TFLAGS="$(STAGE2_TFLAGS)"; \
+ echo "Checking multilib configuration for libvtv..."; \
+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
+ if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
+ else \
+ rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ else \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
+ $(RAW_CXX_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)/libvtv ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
+ cd $(TARGET_SUBDIR)/libvtv || exit 1; \
+ case $(srcdir) in \
+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+ *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+ esac; \
+ srcdiroption="--srcdir=$${topdir}/libvtv"; \
+ libsrcdir="$$s/libvtv"; \
+ $(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-libvtv-bootstrap
+
+.PHONY: configure-stage3-target-libvtv maybe-configure-stage3-target-libvtv
+maybe-configure-stage3-target-libvtv:
+@if target-libvtv-bootstrap
+maybe-configure-stage3-target-libvtv: configure-stage3-target-libvtv
+configure-stage3-target-libvtv:
+ @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
+ @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ TFLAGS="$(STAGE3_TFLAGS)"; \
+ echo "Checking multilib configuration for libvtv..."; \
+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
+ if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
+ else \
+ rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ else \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
+ $(RAW_CXX_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)/libvtv ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
+ cd $(TARGET_SUBDIR)/libvtv || exit 1; \
+ case $(srcdir) in \
+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+ *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+ esac; \
+ srcdiroption="--srcdir=$${topdir}/libvtv"; \
+ libsrcdir="$$s/libvtv"; \
+ $(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-libvtv-bootstrap
+
+.PHONY: configure-stage4-target-libvtv maybe-configure-stage4-target-libvtv
+maybe-configure-stage4-target-libvtv:
+@if target-libvtv-bootstrap
+maybe-configure-stage4-target-libvtv: configure-stage4-target-libvtv
+configure-stage4-target-libvtv:
+ @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
+ @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ TFLAGS="$(STAGE4_TFLAGS)"; \
+ echo "Checking multilib configuration for libvtv..."; \
+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
+ if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
+ else \
+ rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ else \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
+ $(RAW_CXX_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)/libvtv ; \
+ $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv ; \
+ cd $(TARGET_SUBDIR)/libvtv || exit 1; \
+ case $(srcdir) in \
+ /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
+ *) topdir=`echo $(TARGET_SUBDIR)/libvtv/ | \
+ sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
+ esac; \
+ srcdiroption="--srcdir=$${topdir}/libvtv"; \
+ libsrcdir="$$s/libvtv"; \
+ $(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-libvtv-bootstrap
+
+.PHONY: configure-stageprofile-target-libvtv maybe-configure-stageprofile-target-libvtv
+maybe-configure-stageprofile-target-libvtv:
+@if target-libvtv-bootstrap
+maybe-configure-stageprofile-target-libvtv: configure-stageprofile-target-libvtv
+configure-stageprofile-target-libvtv:
+ @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
+ @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libvtv
+ @r=`${PWD_COMMAND}`; export r; \
+ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
+ TFLAGS="$(STAGEprofile_TFLAGS)"; \
+ echo "Checking multilib configuration for libvtv..."; \
+ $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libvtv/multilib.tmp 2> /dev/null ; \
+ if test -r $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ if cmp -s $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; then \
+ rm -f $(TARGET_SUBDIR)/libvtv/multilib.tmp; \
+ else \
+ rm -f $(TARGET_SUBDIR)/libvtv/Makefile; \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ else \
+ mv $(TARGET_SUBDIR)/libvtv/multilib.tmp $(TARGET_SUBDIR)/libvtv/multilib.out; \
+ fi; \
+ test ! -f $(TARGET_SUBDIR)/libvtv/Makefile || exit 0; \
+ $(RAW_CXX_TARGET_EXPORTS) \
+ \
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [SCM] tromey/fully-parallelize-test-suite: remove gdb.trace/Makefile.in
@ 2013-07-17 15:11 tromey
0 siblings, 0 replies; 3+ messages in thread
From: tromey @ 2013-07-17 15:11 UTC (permalink / raw)
To: archer-commits
The branch, tromey/fully-parallelize-test-suite has been updated
discards 8d9ffd054acdbe8b6abd459cc15a9ab40119981f (commit)
discards f2c65a9ed7bf0b6b79ad0bd7c1387da396c549ec (commit)
discards 0ab8d73048297a3597aee7e022f204cd4d8217de (commit)
discards 2975d727862b717c84afb94fcd1663c36833da7c (commit)
discards 6967611173f63ac489421b394407dceb37ceac20 (commit)
discards 79b23685f4c724316308f2b9a28edba89dd2f108 (commit)
discards bda6ee5807ccb85927211562834cbc8d31a26fa7 (commit)
discards 64b40225acf6d1c197e74552672bce27bc67681d (commit)
discards 12fce489aa52355fddf2ebda1118e3fcef5fc615 (commit)
discards eaa5ea8836eadc0aa34c792119ca772258216fdb (commit)
discards a1cd431c86f3a37a0f802849fffc7ad24308f3c8 (commit)
discards d2fd139dc09099c1d1e67927800bdb095894dc45 (commit)
discards d6febd0048c3f9c44406cbff86d677832de8eaf4 (commit)
discards 1cb85cbae6d1e03cf5a82e3b81b90f43b1e2e0cc (commit)
discards d568ab90575bfd6abbfb30b0d694b86c536c6b23 (commit)
discards 258132a978fe53d1489db6d9792ad5ec48a6f042 (commit)
discards a4714a6878939a92e11d90f4401a8b877797bc3e (commit)
discards 2957b15e297a270facab4be29fd1dec260e20aa2 (commit)
discards 2a02b435ddd17855879243baaad5efe552df1c57 (commit)
discards ee6ca8a64a8ef8552ce85f727180cb8359423577 (commit)
discards 2a2cc2438e462e31ad9c74d94aba1f4ec844bdc5 (commit)
discards c05838dae72a1e47cfd6f75d9edb331e4cc8b6d8 (commit)
discards 9065a444e0ecaa9b1a03698cb20601517b323283 (commit)
discards e7d1c3f223861d757daee745d17083a09009b404 (commit)
discards 9b47944d1dfb270b96575030f60fce7e224a090e (commit)
discards a26500d4e467bb2b346af1fbbf3334c5b2d575cc (commit)
discards a19811e5d646a5781717d5ae7f8101268bba5f9d (commit)
discards fdcc9b1a8661bec9a17580d486411c462f778a1d (commit)
discards 7439a4619ab30e60bb981108c7ba93e84ba9231c (commit)
discards 99b4e24798a13b2c6d999b6829533905a4d645ed (commit)
via 57aae01633d2994e6e5db6aa8fd90f47791141e9 (commit)
via 831ceaecc534f2d94c3ff26951fa5cc8ff2c2e34 (commit)
via 888e730eb4eb9e2dc338201abf0de93171b1c081 (commit)
via c23b5e4aa11c9bbda4670d8a6f2247bbe8dc7c6d (commit)
via d2bc565e166597cb9af7511a1f971d75f4e3a033 (commit)
via e37c65bd8c7219fa7d1ff993dabd186bdd30bf39 (commit)
via 1143fd2f977a18e9f68177486520922bd40c4cef (commit)
via 90793639d26f86fa47c55e58b35d26dbac07f5e9 (commit)
via 3a0266f5ba53f155c013e628a88fa97095f7d496 (commit)
via 908f95ddc877eaafd0c0a3e9d63da6561a46f8b0 (commit)
via 33f0cef9b2262586b8b4a7f1a006472d3a4d4092 (commit)
via ce34e5ad6064fea3d617dffb8457d1e7ca552168 (commit)
via f3ab7757fd820e5a44b9ad5289049c015e867f97 (commit)
via e26cc2140399b3da9637fd1c9def98d0468fcfb0 (commit)
via 68cef3270afa0717e90bb9286fd2bdde4c781ab0 (commit)
via 62a9eb7fb7c8535d77ad5099f6eb87af9e941247 (commit)
via 90370e97fd95e4ea76f0aae88a182752e1e992ec (commit)
via 5005b4e39769688dbee583a9b5d1094ed2108f5c (commit)
via c2aa332dd7d4f2f71117385aee2627bdeee477eb (commit)
via a7dab0bb1476c9ee3fb093a67f84b425358f8f5e (commit)
via 0f53354f7a21dac9514ad60fb66e6590ac06897c (commit)
via 97971da9c03003a915bd2116ab6973ebd4bb3e63 (commit)
via 0471fcfd51efe27c34393786640e26dd0a7870e9 (commit)
via c55f2cd6ec3428e8e8be49d99468c7929f364931 (commit)
via cf3560a35796baa1ed06bd08396153e63f2484b3 (commit)
via 2b15e82d30ec4b35012157eb27c5b372895f35cc (commit)
via ef09587e1b63626a573b8b9ec69b03bae948bfc2 (commit)
via 25ff9fa8826a96b52baed442ec78750d6b593c44 (commit)
via 4975c4416b0c402e3b4262e458864144125ae550 (commit)
via 8fb64acba6015d69e9c1035114ac53b32c99aa9d (commit)
via f24d1defe964bd65d71b29895758026eda81a073 (commit)
via 11d4b8302575e76de2c5dda233290a8dbd424171 (commit)
via 2736ba401cd3ebf7773192265a38c9117c1d1c2e (commit)
via ec97e80c6c4452368230e63d09f05ac98cf7d19d (commit)
via b28f90623baaf5a5d3d863d5245ec3515fc6323c (commit)
via 935b3ba2c0c84c977a93dd01c9514903b890d268 (commit)
via 24a284a2fedcff8a2bb82aa22fab3bad69ef877b (commit)
via 26c25469e9acbbdf238e52acc10e73f530bcbbf1 (commit)
via f54ef97a6bf0d2bf88715c2d57a963fcf11563f5 (commit)
via 744127e62a95fcdc3e0157b9bdec24a5873ee56e (commit)
via 760288e8b4669ccd54efebd736322f9451ef128f (commit)
via 3b37117a509a6421bcacc64ba015e8eb0b589e6c (commit)
via 98d98362d386edaedba4852924b3024e44287074 (commit)
via e0cf5a3d16d30e09ec02e13f49f906904cc78d90 (commit)
via cfe97b909f1132567841a9b52c11497622b85fee (commit)
via 3eed1bfef8edb4d82dbffb6354d55642c5c76072 (commit)
via ef8851bad801a44cd8a46f947862fb94e2d8851b (commit)
via 8c9ae2c9f194b7f638de3767964ebaa0612eaf9a (commit)
via 0c5757c85217e7531d5d97858a88081c698c1dce (commit)
via f988eff1e4af97ab0a456e3161abbe31664dee1a (commit)
via 4a64d15b2dd59bdf0c3b11aeafb07ae6958fcc86 (commit)
via 339f45ad047e7aab18742cf470a264c1e3dc2dca (commit)
via b396ab9003b5194a43d87e5859955fbee1d72d08 (commit)
via 56f3220505ac2a4ed287197141778d87afb86251 (commit)
via df98275232bd6266aea2bddbb4db249ec3f4afeb (commit)
via 50d4284e06d3e48508856a6f56028cfdcadd6166 (commit)
via 82e15013140fcfffed14e595836192d7b355ea8c (commit)
via 9f8926ab6db81624b65c20639fb4dae9faa0b4e2 (commit)
via d03fa8ff5c6ff0b64baffcec8e13b773aaefaa8b (commit)
via e801dd8a4366cb340b1979db46f9e9fd61eabbad (commit)
via b1c7fb10b2f4b67ac4c0b42483903bf2cd98e5a7 (commit)
via 8d7e8b999fbbf207c588bb08aa9f628bd241a89a (commit)
via fe92c71abe8689b2fb1bac1e33a3284ebd0b43e8 (commit)
via d4588faba33dbb9f34002613e89703343030d28b (commit)
via 2b5d365d2242abf445e2c834b1361723e13014aa (commit)
via 34b2792f3cdf8d24d665257b56c6c576a8dfa27c (commit)
via 8b8d5c7ff56786de9567e71f26265cbd2ab493fb (commit)
via 65b341f0c3cd38e3b741b85f8160955e2156bec5 (commit)
via 708881205fb9accb694c5a724d76444d46c29630 (commit)
via fb95a3a22c76bb33c31aa249af470f72f279aaaf (commit)
via 9ff4cc1c8b4edf1f1598578ee42180684b5484cc (commit)
via 3f384b5b58b2a9f42f1cc34616a8103b7fcf510b (commit)
via 7176aecf86e5d9b7991c71656f3b52cec82bf417 (commit)
via 2ed2c6a394277aa2de2f557d34b7d20b36518592 (commit)
via 9f5e30f7cf73a3256fbb9a265c897aa3f2c91439 (commit)
via 59f2be5e4349279d67dfb81a9674b3ed6bd53437 (commit)
via 9836361131fc4d63d93d1265e4fc57a07f525760 (commit)
via 31852533eb8fd3a0f37df8bef9a3086940642289 (commit)
via a518bc5be2c62c92575e1493ad5bfabd160966f3 (commit)
via 4dc07c16e9adada7a989b729a2a5123614d4f367 (commit)
via 484a566f8762dcf2fb7943538fea6bbdf601adf8 (commit)
via 1f2a93c952e0b415748eb4ab4bd5e09fbdae9bf9 (commit)
via ffd52cc35a35577116a01459e65711d2c07ccd1c (commit)
via 7051386e48c0e80cdd2ccb8cc5c0a8e84e831020 (commit)
via c9820d96249a52508af0e55488acda0ede4cb41a (commit)
via 1dafc5fd9caefc8306e4e45083b0ba8c20b42d43 (commit)
via 88fb6edc3722f678d8f7aa5ae65daf9ec6dc12b3 (commit)
via 6a120c2f9c46edc6f93932c3738bd0d3afb8db02 (commit)
via 882b6307d545a0f42682428d30cddb7bc3e084f6 (commit)
via 28447e14cde86eb09a4a0ee246d154eb080971c4 (commit)
via 994b49f18871aaa48729f83671578c1a36a7fbaf (commit)
via 23badfd01793d55645ca6dff0d92fa7a04c7f11a (commit)
via 030cae2ec201337c7360afa4284501dd432f0e4a (commit)
via f966e8edbc82ba636cdee4badf1c50bef7c0599e (commit)
via 9eebe822db35048e297f13759ed533baf58571a8 (commit)
via def372ee599734e7249184208ebb5f6ff797a107 (commit)
via 7d74338ce734fb147fab4a2cd2074e256b07b5b4 (commit)
via dae3e1d42e9a72735e8068c14049a41aa6a00d92 (commit)
via a6b18e13c836e9b583ccd460337b9320f314dc7f (commit)
via 12c8a94d097d33b80f2b393658670a6f95a46ec7 (commit)
via e2525218c4971c8cffa24964310d5d835dc6f034 (commit)
via e9ca7b1915dc8c5486e9952704ec338ae0ff772b (commit)
via 6ca6eb40a5d2af8390af90f0ef9a577367dc5c12 (commit)
via ac5a2a6855038988c4710d4de091659b4ad5af5e (commit)
via 39ac4ac5a41537e2f2b1af30d08d19372d99a9dc (commit)
via c3b69035e84941c70ea5c3617eb3f2b08d3fddf8 (commit)
via 528686b1417c64b9003e3a208aecf7a3393c9298 (commit)
via 02bbcd0bf94ef12ef1cce3d20c89089443a02f70 (commit)
via 2af3d5041834f51260802722fa999180f94b6ecb (commit)
via 3bc9e162d5b12a8e45ee46de9d61f165ad887205 (commit)
via 194fffdf26f674b8d76930a5c784b7dbeee162b4 (commit)
via e8eed990bdf1fe4496e6b2f380a43827f6275992 (commit)
via e76c7edc2de3b1e46cde8d3591cb500be1063636 (commit)
via 3940852e23c7fea4317e2cd9e449ab3ee8e1a9ee (commit)
via 235544f077f96aaa1d943d098e046e7ee8cd22f4 (commit)
via f6725d15f8f751b2265dce0af6b5a6ecb5169225 (commit)
via 538934e56883d8ca0db00db52dcbd7ad7aeb6fc8 (commit)
via 98f3193de4ce9ae09a07ea05fb77e0f5a55a43fe (commit)
via 450284df9670b3153539ec87b414f4ef598e7425 (commit)
via 22ac7877865e928071fc2c3466707404f4bee8cd (commit)
via 8f1aacd53a9f94b7bd58223506aaa0787fe88317 (commit)
via eec4c22dc8a369d5778dab15231389899dac21c6 (commit)
via c3a98eece680fd9232a7b45f83c93f917bead2a1 (commit)
via 1264effb2b7f53e74f2a4e91a2b1145c06721537 (commit)
via 726b3f8fabc2a3b2dbdceab6dd56a61a3a453a82 (commit)
via b71f7a65b7f0d3cec415c34b190452713284ea4d (commit)
via 0b0ae1fa6f0556ddcb3ea8e1ae44b435eb65a0eb (commit)
via 7dcd90c69d0fc2b24af4f43b00705a976191d03e (commit)
via 132367bed08c96d95cb941601470e708a8469ab9 (commit)
via e415e0e203cecb5e99ac0218829d301bacfe95f2 (commit)
via 9d3e98c844fe7c4e5e45a5552847d864eb0c1946 (commit)
via 212fe135e533bb0e9667e42d7e3cbba5a12e1c7c (commit)
via 598d98c728f9024c1ef584f4c966d42b3b3e2dc2 (commit)
via 0516a30a6658ec161489d5ac2b704bc0604ceab9 (commit)
via c80f3fec040bc0ba629c910da2b773d5215859aa (commit)
via 608ddd4e6025711117c89abdcb2825fc0825d82e (commit)
via 27d90985f8da7ed4825ac08dfc48327d2d086123 (commit)
via 053794947ff80d6b4bcacbc282e4c054b84f5913 (commit)
via 62737b62efffd7b0df85898f25e1150a58641927 (commit)
via 49a0e79d43d84f5b8bd6cde86cf6a0a27b158f78 (commit)
via 9c87554cdab484215a5d0fa8a674e971d9d72723 (commit)
via a5ac9c55dd7a504a437fe9725a409bf1a4b18486 (commit)
via c1f0e9fd24a630334030c8cde22ba3cff47fd897 (commit)
via f47b3575370c851516ee4d32c2927db950e1b2cc (commit)
via 7935f4aa757bf274a642d2bbd710c132abf3fb94 (commit)
via 46e588f6131d0a6733942712d0536cbe56da766d (commit)
via 20e7d3de3949b5f590040708f2991cb9ddb9e17c (commit)
via 50c506def5189908296f994ccab6f6dea5844f60 (commit)
via ad999c037c162cd1067bc273696516c721da94dc (commit)
via d2390d3a211f13886d36d42d4499d2200c91aa3d (commit)
via 61ded7ed87a7ff9959783df5f576c6d3801aa248 (commit)
from 8d9ffd054acdbe8b6abd459cc15a9ab40119981f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 57aae01633d2994e6e5db6aa8fd90f47791141e9
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jun 28 08:35:41 2013 -0600
remove gdb.trace/Makefile.in
commit 831ceaecc534f2d94c3ff26951fa5cc8ff2c2e34
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Mar 1 13:26:56 2013 -0700
add README.archer
commit 888e730eb4eb9e2dc338201abf0de93171b1c081
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Feb 21 14:40:37 2013 -0700
fix comment
commit c23b5e4aa11c9bbda4670d8a6f2247bbe8dc7c6d
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Feb 21 12:42:12 2013 -0700
make old-style mode work properly
commit d2bc565e166597cb9af7511a1f971d75f4e3a033
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 09:33:28 2013 -0700
remove some dead code
commit e37c65bd8c7219fa7d1ff993dabd186bdd30bf39
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 09:33:07 2013 -0700
directly use gdb_test_file_name in standard_output_file
commit 1143fd2f977a18e9f68177486520922bd40c4cef
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:55:56 2013 -0700
fully parallelize test suite
commit 90793639d26f86fa47c55e58b35d26dbac07f5e9
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:20:42 2013 -0700
clean up cache and inotify handling
commit 3a0266f5ba53f155c013e628a88fa97095f7d496
Author: Tom Tromey <tromey@redhat.com>
Date: Fri Jan 25 08:04:07 2013 -0700
remove redundant return
commit 908f95ddc877eaafd0c0a3e9d63da6561a46f8b0
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jan 15 11:45:07 2013 -0700
more dwarf2, now clean
commit 33f0cef9b2262586b8b4a7f1a006472d3a4d4092
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jan 8 10:18:38 2013 -0700
more fix python
commit ce34e5ad6064fea3d617dffb8457d1e7ca552168
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 12:28:34 2012 -0700
tweaks
commit f3ab7757fd820e5a44b9ad5289049c015e867f97
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 08:10:33 2012 -0700
add filesystem-based cache
commit e26cc2140399b3da9637fd1c9def98d0468fcfb0
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Nov 8 07:22:00 2012 -0700
remove subdir Makefiles
commit 68cef3270afa0717e90bb9286fd2bdde4c781ab0
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 14:47:48 2012 -0700
prelink support fix
commit 62a9eb7fb7c8535d77ad5099f6eb87af9e941247
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 12:17:44 2012 -0700
even more fixes
commit 90370e97fd95e4ea76f0aae88a182752e1e992ec
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 09:17:00 2012 -0700
python fixup
commit 5005b4e39769688dbee583a9b5d1094ed2108f5c
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Nov 7 08:46:00 2012 -0700
more fixes
commit c2aa332dd7d4f2f71117385aee2627bdeee477eb
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Nov 6 12:58:21 2012 -0700
even more gdb.ase
still a bit more to go
commit a7dab0bb1476c9ee3fb093a67f84b425358f8f5e
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Nov 6 11:36:46 2012 -0700
more gdb.arch
still need to handle the pure-x86 case
commit 0f53354f7a21dac9514ad60fb66e6590ac06897c
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Aug 15 07:34:54 2012 -0600
python fix
commit 97971da9c03003a915bd2116ab6973ebd4bb3e63
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 15:00:42 2012 -0600
dwarf2 fixups for output change
commit 0471fcfd51efe27c34393786640e26dd0a7870e9
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 14:35:09 2012 -0600
more gdb.base
commit c55f2cd6ec3428e8e8be49d99468c7929f364931
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Aug 14 10:35:51 2012 -0600
dwarf2 fixup
commit cf3560a35796baa1ed06bd08396153e63f2484b3
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Jul 11 09:54:56 2012 -0600
a little more objdir removal
also a patchlet to put stuff into a new output dir
commit 2b15e82d30ec4b35012157eb27c5b372895f35cc
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Jun 21 14:07:09 2012 -0600
first bits of gdb.arch
commit ef09587e1b63626a573b8b9ec69b03bae948bfc2
Author: Tom Tromey <tromey@redhat.com>
Date: Thu Jun 21 14:05:33 2012 -0600
first part of gdb.base
commit 25ff9fa8826a96b52baed442ec78750d6b593c44
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Jul 11 13:56:13 2012 -0600
add dwz test
commit 4975c4416b0c402e3b4262e458864144125ae550
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Wed Jul 17 08:06:11 2013 +0000
opcodes/
* mips-formats.h (MAPPED_INT, MAPPED_REG, REG_PAIR): Add
ATTRIBUTE_UNUSED.
commit 8fb64acba6015d69e9c1035114ac53b32c99aa9d
Author: Doug Evans <dje@google.com>
Date: Wed Jul 17 05:28:03 2013 +0000
* nto-tdep.c (nto_relocate_section_addresses): Update,
target_section.bfd deleted.
* ppc64-tdep.c (ppc64_convert_from_func_ptr_addr): Ditto.
* s390-tdep.c (s390_load): Ditto.
* solib-aix.c (solib_aix_relocate_section_addresses): Ditto.
commit f24d1defe964bd65d71b29895758026eda81a073
Author: Alan Modra <amodra@bigpond.net.au>
Date: Wed Jul 17 00:00:04 2013 +0000
daily update
commit 11d4b8302575e76de2c5dda233290a8dbd424171
Author: aburgess <aburgess>
Date: Tue Jul 16 21:12:14 2013 +0000
Check for NULL character before calling strchr.
http://sourceware.org/ml/gdb-patches/2013-07/msg00322.html
gdb/ChangeLog
* common/format.c (parse_format_string): Add checks for NULL
character before calling strchr.
gdb/testsuite/ChangeLog
* gdb.base/printcmds.exp (test_printf): Add tests for format
strings with missing format specifier.
commit 2736ba401cd3ebf7773192265a38c9117c1d1c2e
Author: Doug Evans <dje@google.com>
Date: Tue Jul 16 20:43:48 2013 +0000
* solist.h (target_so_ops.find_and_open_solib): Clarify usage of
temp_pathname argument.
* nto-tdep.c (nto_find_and_open_solib): Fix setting of temp_pathname
when opening the file fails.
commit ec97e80c6c4452368230e63d09f05ac98cf7d19d
Author: Doug Evans <dje@google.com>
Date: Tue Jul 16 20:41:55 2013 +0000
* target.h (struct target_section): Delete member bfd.
All users updated to use the_bfd_section->owner instead.
* exec.c (add_to_section_table): Assert bfd is expected value.
Remove initialization of target_section.bfd.
(remove_target_sections): Update.
(section_table_available_memory): Update.
(section_table_xfer_memory_partial): Update.
(print_section_info): Update.
(exec_set_section_address): Update.
* record-full.c (record_full_core_xfer_partial): Update.
* solib-svr4.c (svr4_relocate_section_addresses): Update.
* solib-target.c (solib_target_relocate_section_addresses): Update.
* symfile.c (build_section_addr_info_from_section_table): Update.
* target.c (memory_xfer_live_readonly_partial): Update.
(memory_xfer_partial_1): Update.
commit b28f90623baaf5a5d3d863d5245ec3515fc6323c
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jul 16 18:52:18 2013 +0000
simple test suite fix in gdb.ada
This changes one spot in gdb.ada to use standard_testfile.
* gdb.ada/info_types.exp: Use standard_testfile.
commit 935b3ba2c0c84c977a93dd01c9514903b890d268
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jul 16 18:49:32 2013 +0000
simple test suite fix in gdb.mi
This is another simple test suite change for the parallelization
project.
This changes mi-basics.exp to avoid the use of subdir and objdir and
instead use standard_output_file.
There are still some uses of objdir, but as noted in a new comment in
the patch, these uses are parallel-safe.
* gdb.mi/mi-basics.exp: Use standard_output_file.
(test_dir_specification, test_cwd_specification)
(test_path_specification): Use testsubdir, not subdir and objdir.
commit 24a284a2fedcff8a2bb82aa22fab3bad69ef877b
Author: Tom Tromey <tromey@redhat.com>
Date: Tue Jul 16 18:48:31 2013 +0000
test suite fixlet for gdb.trace
This is a minor fix to clean up the last remaining test suite
parallelization issue in gdb.trace.
mi-traceframe-changed.exp refers to objdir. This patch changes the
code to have the same effect, but avoid using that variable.
* gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
commit 26c25469e9acbbdf238e52acc10e73f530bcbbf1
Author: Alan Modra <amodra@bigpond.net.au>
Date: Tue Jul 16 00:00:04 2013 +0000
daily update
commit f54ef97a6bf0d2bf88715c2d57a963fcf11563f5
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Mon Jul 15 16:01:25 2013 +0000
2013-07-15 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
* ppc-linux-nat.c: Since the new PowerPC specific ptrace interface is
now available for embedded (BookE) and server (BookS) processors,
correct mentions of 'booke' and adjust comments accordingly in order to
avoid confusion. Rename struct 'booke_debug_info' to 'hwdebug_info'.
(have_ptrace_booke_interface): Rename function and variable
'have_ptrace_booke_interface' to 'have_ptrace_hwdebug_interface'.
Rename struct 'booke_debug_info' to 'hwdebug_info'. Update all uses.
(booke_cmp_hw_point): Rename function 'booke_cmp_hw_point' to
'hwdebug_point_cmp'. Update all uses.
(booke_find_thread_points_by_tid): Rename function
'booke_find_thread_points_by_tid' to
'hwdebug_find_thread_points_by_tid'. Update all uses.
(booke_insert_point): Rename function 'booke_insert_point' to
'hwdebug_insert_point'. Update all uses.
(booke_remove_point): Rename function 'booke_remove_point' to
'hwdebug_remove_point'. Update all uses.
commit 744127e62a95fcdc3e0157b9bdec24a5873ee56e
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date: Mon Jul 15 15:07:28 2013 +0000
include/elf/
* mips.h (Tag_GNU_MIPS_ABI_FP): Remove comment.
(Val_GNU_MIPS_ABI_FP_ANY, Val_GNU_MIPS_ABI_FP_DOUBLE,
Val_GNU_MIPS_ABI_FP_SINGLE, Val_GNU_MIPS_ABI_FP_SOFT,
Val_GNU_MIPS_ABI_FP_64): New enum.
bfd/
* elfxx-mips.c (mips_elf_merge_obj_attributes): Replace hardcoded
magic numbers with enum values.
binutils/
* readelf.c (display_mips_gnu_attribute): Replace hardcoded magic
numbers with enum values.
gdb/
* mips-tdep.c (mips_gdbarch_init): Replace hardcoded magic
numbers with enum values.
commit 760288e8b4669ccd54efebd736322f9451ef128f
Author: alianwar <alianwar>
Date: Mon Jul 15 11:14:32 2013 +0000
2013-07-15 Ali Anwar <ali_anwar@codesourcery.com>
PR threads/13217
* thread.c (thread_apply_all_command): Check for valid threads
and thread count.
(thread_array_cleanup): New struct.
(set_thread_refcount): New function.
commit 3b37117a509a6421bcacc64ba015e8eb0b589e6c
Author: Alan Modra <amodra@bigpond.net.au>
Date: Mon Jul 15 00:00:04 2013 +0000
daily update
commit 98d98362d386edaedba4852924b3024e44287074
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 14 14:25:57 2013 +0000
opcodes/
* Makefile.am (mips-opc.lo, micromips-opc.lo, mips16-opc.lo): Remove
special rules.
* Makefile.in: Regenerate.
* mips-opc.c, micromips-opc.c, mips16-opc.c: Explicitly initialize
all fields. Reformat.
commit e0cf5a3d16d30e09ec02e13f49f906904cc78d90
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 14 13:36:50 2013 +0000
include/opcode/
* mips.h (mips_operand_type): Add OP_ENTRY_EXIT_LIST and
OP_SAVE_RESTORE_LIST.
(decode_mips16_operand): Declare.
opcodes/
* mips16-opc.c: Include mips-formats.h.
(reg_0_map, reg_29_map, reg_31_map, reg_m16_map, reg32r_map): New
static arrays.
(decode_mips16_operand): New function.
* mips-dis.c (mips16_to_32_reg_map, mips16_reg_names): Delete.
(print_insn_arg): Handle OP_ENTRY_EXIT list.
Abort for OP_SAVE_RESTORE_LIST.
(print_mips16_insn_arg): Change interface. Use mips_operand
structures. Delete GET_OP_S. Move GET_OP definition to...
(print_insn_mips16): ...here. Call init_print_arg_state.
Update the call to print_mips16_insn_arg.
commit cfe97b909f1132567841a9b52c11497622b85fee
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 14 13:28:56 2013 +0000
include/opcode/
* mips.h (mips_operand_type, mips_reg_operand_type): New enums.
(mips_operand, mips_int_operand, mips_mapped_int_operand)
(mips_msb_operand, mips_reg_operand, mips_reg_pair_operand)
(mips_pcrel_operand): New structures.
(mips_insert_operand, mips_extract_operand, mips_signed_operand)
(mips_decode_int_operand, mips_decode_pcrel_operand): New functions.
(decode_mips_operand, decode_micromips_operand): Declare.
opcodes/
* mips-formats.h: New file.
* mips-opc.c: Include mips-formats.h.
(reg_0_map): New static array.
(decode_mips_operand): New function.
* micromips-opc.c: Remove <stdio.h> include. Include mips-formats.h.
(reg_0_map, reg_28_map, reg_29_map, reg_31_map, reg_m16_map)
(reg_mn_map, reg_q_map, reg_h_map1, reg_h_map2, int_b_map)
(int_c_map): New static arrays.
(decode_micromips_operand): New function.
* mips-dis.c (micromips_to_32_reg_b_map, micromips_to_32_reg_c_map)
(micromips_to_32_reg_d_map, micromips_to_32_reg_e_map)
(micromips_to_32_reg_f_map, micromips_to_32_reg_g_map)
(micromips_to_32_reg_h_map1, micromips_to_32_reg_h_map2)
(micromips_to_32_reg_l_map, micromips_to_32_reg_m_map)
(micromips_to_32_reg_n_map, micromips_to_32_reg_q_map)
(micromips_imm_b_map, micromips_imm_c_map): Delete.
(print_reg): New function.
(mips_print_arg_state): New structure.
(init_print_arg_state, print_insn_arg): New functions.
(print_insn_args): Change interface and use mips_operand structures.
Delete GET_OP_S. Move GET_OP definition to...
(print_insn_mips): ...here. Update the call to print_insn_args.
(print_insn_micromips): Use print_insn_args.
gas/
* config/tc-mips.c (validate_mips_insn): Move further up file.
Add insn_bits and decode_operand arguments. Use the mips_operand
fields to work out which bits an operand occupies. Detect double
definitions.
(validate_micromips_insn): Move further up file. Call into
validate_mips_insn.
commit 3eed1bfef8edb4d82dbffb6354d55642c5c76072
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 14 13:11:02 2013 +0000
include/opcode/
* mips.h: Document MIPS16 "I" opcode.
opcodes/
* mips16-opc.c (mips16_opcodes): Use "I" for immediate operands
in macros.
gas/
* config/tc-mips.c (mips16_ip): Handle "I".
commit ef8851bad801a44cd8a46f947862fb94e2d8851b
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 14 13:07:50 2013 +0000
opcodes/
* mips-opc.c (mips_builtin_opcodes): Use "S,T" rather than "V,T" for
ADDA.S, MULA.S and SUBA.S.
commit 8c9ae2c9f194b7f638de3767964ebaa0612eaf9a
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sun Jul 14 00:00:04 2013 +0000
daily update
commit 0c5757c85217e7531d5d97858a88081c698c1dce
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sat Jul 13 00:00:04 2013 +0000
daily update
commit f988eff1e4af97ab0a456e3161abbe31664dee1a
Author: Roland McGrath <roland@gnu.org>
Date: Fri Jul 12 20:40:13 2013 +0000
bfd/
* reloc.c: Add BFD_RELOC_390_PC12DBL, BFD_RELOC_390_PLT12DBL,
BFD_RELOC_390_PC24DBL, BFD_RELOC_390_PLT24DBL (should have
been added here with 2013-07-05 elf32-s390.c change).
* bfd-in2.h: Regenerate (no-op).
* libbfd.h: Regenerate (no-op).
commit 4a64d15b2dd59bdf0c3b11aeafb07ae6958fcc86
Author: Maciej W. Rozycki <macro@linux-mips.org>
Date: Fri Jul 12 15:58:13 2013 +0000
include/elf/
* mips.h (EF_MIPS_NAN2008): New macro.
bfd/
* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Handle
EF_MIPS_NAN2008.
(_bfd_mips_elf_print_private_bfd_data): Likewise.
binutils/
* readelf.c (get_machine_flags): Handle EF_MIPS_NAN2008.
gas/
* config/tc-mips.c (mips_flag_nan2008): New variable.
(options): Add OPTION_NAN enum value.
(md_longopts): Handle it.
(md_parse_option): Likewise.
(s_nan): New function.
(mips_elf_final_processing): Handle EF_MIPS_NAN2008.
(md_show_usage): Add -mnan.
* doc/as.texinfo (Overview): Add -mnan.
* doc/c-mips.texi (MIPS Opts): Document -mnan.
(MIPS NaN Encodings): New node. Document .nan directive.
(MIPS-Dependent): List the new node.
gas/testsuite/
* gas/mips/nan-2008-1.d: New test.
* gas/mips/nan-2008-2.d: New test.
* gas/mips/nan-2008-3.d: New test.
* gas/mips/nan-2008-4.d: New test.
* gas/mips/nan-legacy-1.d: New test.
* gas/mips/nan-legacy-2.d: New test.
* gas/mips/nan-legacy-3.d: New test.
* gas/mips/nan-legacy-4.d: New test.
* gas/mips/nan-legacy-5.d: New test.
* gas/mips/nan-error-1.l: New list test.
* gas/mips/nan-error-2.l: New list test.
* gas/mips/nan-2008-override.s: New test source.
* gas/mips/nan-2008.s: New test source.
* gas/mips/nan-legacy-override.s: New test source.
* gas/mips/nan-legacy.s: New test source.
* gas/mips/nan-error-1.s: New test source.
* gas/mips/nan-error-2.s: New test source.
* gas/mips/mips.exp: Run the new tests.
ld/testsuite/
* ld-mips-elf/nan-2008.d: New test.
* ld-mips-elf/nan-legacy.d: New test.
* ld-mips-elf/nan-mixed-1.d: New test.
* ld-mips-elf/nan-mixed-2.d: New test.
* ld-mips-elf/nan-2008.s: New test source.
* ld-mips-elf/nan-legacy.s: New test source.
commit 339f45ad047e7aab18742cf470a264c1e3dc2dca
Author: Alan Modra <amodra@bigpond.net.au>
Date: Fri Jul 12 00:00:05 2013 +0000
daily update
commit b396ab9003b5194a43d87e5859955fbee1d72d08
Author: aburgess <aburgess>
Date: Thu Jul 11 09:07:41 2013 +0000
Reuse print_hex_chars function.
http://sourceware.org/ml/gdb-patches/2013-07/msg00234.html
* infcmd.c (default_print_one_register_info): Reuse code in
print_hex_chars.
commit 56f3220505ac2a4ed287197141778d87afb86251
Author: Alan Modra <amodra@bigpond.net.au>
Date: Thu Jul 11 00:00:04 2013 +0000
daily update
commit df98275232bd6266aea2bddbb4db249ec3f4afeb
Author: Mike Stump <mrs@apple.com>
Date: Wed Jul 10 20:55:59 2013 +0000
2013-07-10 Jack Howarth <howarth@bromo.med.uc.edu>
PR target/57792
* configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later.
* configure: Regenerated.
commit 50d4284e06d3e48508856a6f56028cfdcadd6166
Author: Tom Tromey <tromey@redhat.com>
Date: Wed Jul 10 18:13:51 2013 +0000
* Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros.
(ada-exp.o): New target.
commit 82e15013140fcfffed14e595836192d7b355ea8c
Author: Tristan Gingold <gingold@adacore.com>
Date: Wed Jul 10 08:16:34 2013 +0000
include/coff/
2013-07-10 Tristan Gingold <gingold@adacore.com>
* rs6000.h (external_core_dumpx): New structure.
(external_ld_info32): Ditto.
binutils/
2013-07-10 Tristan Gingold <gingold@adacore.com>
* od-xcoff.c (OPT_LDINFO): Define.
(options): Add ldinfo.
(xcoff_help): Mention ldinfo.
(xcoff_dump): Rename to ...
(xcoff_dump_obj): ... this. Add a break.
(dump_dumpx_core): New function.
(xcoff_dump_core): Likewise.
(xcoff_dump): Likewise.
* doc/binutils.texi (objdump): Mention ldinfo.
commit 9f8926ab6db81624b65c20639fb4dae9faa0b4e2
Author: sergiodj <sergiodj>
Date: Wed Jul 10 03:15:04 2013 +0000
http://sourceware.org/ml/gdb-patches/2013-07/msg00065.html
Doug Evans committed the change above, but forgot to update one of
the callers of get_raw_print_options, at mt-tdep.c. This commit fixes
this.
2013-07-10 Sergio Durigan Junior <sergiodj@redhat.com>
* mt-tdep.c (mt_registers_info): Call
get_no_prettyformat_print_options instead of
get_raw_print_options (regression by last patch from Doug
Evans).
commit d03fa8ff5c6ff0b64baffcec8e13b773aaefaa8b
Author: Joel Brobecker <brobecker@gnat.com>
Date: Wed Jul 10 00:35:01 2013 +0000
[testsuite/Ada] Add testing of access to packed arrays.
This patch adds some tests that evidence a regression fixed by
the following patch from Pedro Alves:
[PATCH] ada-lang.c:coerce_unspec_val_to_type: Preserve laziness
http://www.sourceware.org/ml/gdb-patches/2013-07/msg00178.html
gdb/testsuite/ChangeLog:
* gdb.ada/arrayptr/foo.adb: Add some code defining an access
to a packed array.
* gdb.ada/arrayptr.exp: Add a few tests using that new access
to packed array.
commit e801dd8a4366cb340b1979db46f9e9fd61eabbad
Author: Joel Brobecker <brobecker@gnat.com>
Date: Wed Jul 10 00:34:37 2013 +0000
ada-lang.c:coerce_unspec_val_to_type: Preserve laziness.
ada-lang.c:coerce_unspec_val_to_type does:
if (value_lazy (val)
|| TYPE_LENGTH (type) > TYPE_LENGTH (value_type (val)))
result = allocate_value_lazy (type);
else
{
result = allocate_value (type);
memcpy (value_contents_raw (result), value_contents (val),
TYPE_LENGTH (type));
}
set_value_component_location (result, val);
set_value_bitsize (result, value_bitsize (val));
set_value_bitpos (result, value_bitpos (val));
set_value_address (result, value_address (val));
set_value_optimized_out (result, value_optimized_out (val));
Notice that before value_optimized_out was made to auto-fetch lazy
values, VAL would end up still lazy if it was lazy on entry. It's not
really a problem here if VAL is lazy, and VAL->optimized_out is 0,
because RESULT is also left lazy. IOW, this just wants to copy the
VAL->optimized_out flag to RESULT->optimized_out, nothing else.
As a side-effect of the change in value_optimized_out, the following
testcase now regresses. Consider:
type Small is range -64 .. 63;
for Small'Size use 7;
type Arr is array (1..10) of Small;
pragma Pack (Arr);
type Arr_Ptr is access Arr;
An_Arr_Ptr : Arr_Ptr := new Arr'(10, 20, 30, 40, 50, 60, 62, 63,
-23, 42);
Trying to print one element of An_Arr_Ptr yields:
(gdb) p an_arr_ptr(3)
Cannot access memory at address 0x0
The patch adds the value_optimized_out_const function for that,
allowing us to avoid trying to fetch a value at a dummy address.
(I found this out by grepping for set_value_optimized_out and trying
to convert the uses I found to instead allocate the value with
allocate_optimized_out_value.)
Tested on x86_64 Fedora 17.
gdb/
2013-07-09 Pedro Alves <palves@redhat.com>
* ada-lang.c (coerce_unspec_val_to_type): Use
value_optimized_out_const.
* value.c (value_optimized_out_const): New function.
* value.h (value_optimized_out_const): New declaration.
commit b1c7fb10b2f4b67ac4c0b42483903bf2cd98e5a7
Author: Joel Brobecker <brobecker@gnat.com>
Date: Wed Jul 10 00:10:36 2013 +0000
Fix FAIL: gdb.ada/small_reg_param.exp: continue to call_me
If enough information is provided by the compiler, the debugger
now prints the entry value of various parameters:
(gdb) continue
Continuing.
Breakpoint 2, pck.call_me (w=w@entry=50) at [...]
20 Last_Word := W;
This patch adjusts the expected output to allow an optional
"w@entry=" in the parameter value.
gdb/testsuite/ChangeLog:
* gdb.ada/small_reg_param.exp: Accept optional entry value
for parameter "w".
commit 8d7e8b999fbbf207c588bb08aa9f628bd241a89a
Author: Joel Brobecker <brobecker@gnat.com>
Date: Wed Jul 10 00:10:26 2013 +0000
Remove trailing space in gdb.ada/small_reg_param.exp
gdb/testsuite/ChangeLog:
* gdb.ada/small_reg_param.exp: Remove trailing space.
commit fe92c71abe8689b2fb1bac1e33a3284ebd0b43e8
Author: Alan Modra <amodra@bigpond.net.au>
Date: Wed Jul 10 00:00:03 2013 +0000
daily update
commit d4588faba33dbb9f34002613e89703343030d28b
Author: Doug Evans <dje@google.com>
Date: Tue Jul 9 16:57:08 2013 +0000
* defs.h (enum val_prettyformat): Renamed from val_prettyprint.
Enum values rename as well. All uses updated.
* valprint.h (value_print_options): Rename member pretty to
pretty format. Rename member prettyprint_arrays to
prettyformat_arrays. Rename member prettyprint_structs to
prettyformat_structs. All uses updated.
(get_no_prettyformat_print_options): Renamed from
get_raw_print_options.
* valprint.c (get_no_prettyformat_print_options): Renamed from
get_raw_print_options. All callers updated.
(show_prettyformat_structs): Renamed from show_prettyprint_structs.
All callers updated.
(show_prettyformat_arrays): Renamed from show_prettyprint_arrays.
All callers updated.
(_initialize_valprint): Improve help text for "set print pretty" and
"set print arrays".
testsuite/
* gdb.base/default.exp: Update expected output of "show print array"
and "show print pretty".
commit 2b5d365d2242abf445e2c834b1361723e13014aa
Author: DJ Delorie <dj@delorie.com>
Date: Tue Jul 9 16:04:44 2013 +0000
merge from gcc
commit 34b2792f3cdf8d24d665257b56c6c576a8dfa27c
Author: aburgess <aburgess>
Date: Tue Jul 9 14:11:53 2013 +0000
Revert recent changes to value_bits_valid.
http://sourceware.org/ml/gdb-patches/2013-07/msg00243.html
* value.c (value_bits_valid): Revert previous change, and change
by Pedro on 2013-07-04, due to regressions in
gdb.dwarf2/implptr.exp and gdb.dwarf2/pieces.exp.
commit 8b8d5c7ff56786de9567e71f26265cbd2ab493fb
Author: Tristan Gingold <gingold@adacore.com>
Date: Tue Jul 9 10:12:22 2013 +0000
2013-07-09 Tristan Gingold <gingold@adacore.com>
* vms-alpha.c (struct vms_private_data_struct): Remove
flag_hash_long_names and flag_show_after_trunc.
(hash_string): Remove.
(_bfd_vms_length_hash_symbol): Remove.
(alpha_vms_write_exec): Remove call to _bfd_vms_length_hash_symbol.
(_bfd_vms_write_egsd): Likewise. Rewrite condition.
(_bfd_vms_write_ehdr): Remove code that set removed flags.
(_bfd_vms_write_etir): Remove call to _bfd_vms_length_hash_symbol.
(vms_bfd_is_local_label_name): Remove trace call.
commit 65b341f0c3cd38e3b741b85f8160955e2156bec5
Author: Tristan Gingold <gingold@adacore.com>
Date: Tue Jul 9 07:44:25 2013 +0000
2013-07-09 Tristan Gingold <gingold@adacore.com>
* makefile.vms (OBJS): Add dwarfnames.obj
commit 708881205fb9accb694c5a724d76444d46c29630
Author: Tristan Gingold <gingold@adacore.com>
Date: Tue Jul 9 07:03:52 2013 +0000
2013-07-09 Tristan Gingold <gingold@adacore.com>
* hosts/alphavms.h: Include config.h and ansidecl.h, remove useless
macros.
* configure.com: Adjust to match changes in configure.
* makefile.vms (OBJS): Update list.
commit fb95a3a22c76bb33c31aa249af470f72f279aaaf
Author: Alan Modra <amodra@bigpond.net.au>
Date: Tue Jul 9 00:00:04 2013 +0000
daily update
commit 9ff4cc1c8b4edf1f1598578ee42180684b5484cc
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Jul 8 16:24:21 2013 +0000
Replace Xmmword with Qword on cvttps2pi
gas/testsuite/
PR gas/13572
* gas/i386/simd.s: Add a test for cvttps2pi.
* gas/i386/simd-intel.d: Updated.
* gas/i386/simd.d: Likewise.
opcodes/
PR gas/13572
* i386-opc.tbl: Replace Xmmword with Qword on cvttps2pi.
* i386-tbl.h: Regenerated.
commit 3f384b5b58b2a9f42f1cc34616a8103b7fcf510b
Author: Tristan Gingold <gingold@adacore.com>
Date: Mon Jul 8 13:16:08 2013 +0000
2013-07-08 Tristan Gingold <gingold@adacore.com>
* ia64.h (STB_VMS_WEAK, STB_VMS_SYSTEM): Add.
commit 7176aecf86e5d9b7991c71656f3b52cec82bf417
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Mon Jul 8 11:35:48 2013 +0000
2013-07-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
* gdb.threads/wp-replication.exp: Stop counting available hardware
watchpoints after NR_THREADS iterations.
commit 2ed2c6a394277aa2de2f557d34b7d20b36518592
Author: aburgess <aburgess>
Date: Mon Jul 8 11:16:01 2013 +0000
Add $gdb_prompt to test regexp.
http://sourceware.org/ml/gdb-patches/2013-07/msg00173.html
* gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
commit 9f5e30f7cf73a3256fbb9a265c897aa3f2c91439
Author: aburgess <aburgess>
Date: Mon Jul 8 10:21:33 2013 +0000
Fix bug in value_bits_valid.
http://sourceware.org/ml/gdb-patches/2013-07/msg00174.html
* value.c (value_bits_valid): If the value is not lval_computed
or has no check validity handler then the answer is the
optimized_out flag, otherwise defer to the handler.
commit 59f2be5e4349279d67dfb81a9674b3ed6bd53437
Author: Alan Modra <amodra@bigpond.net.au>
Date: Mon Jul 8 00:00:04 2013 +0000
daily update
commit 9836361131fc4d63d93d1265e4fc57a07f525760
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 11:32:30 2013 +0000
include/opcode/
* mips.h (M_ACLR_OB, M_ASET_OB, M_CACHE_OB, M_CACHEE_OB, M_L_DOB)
(M_LB_A, M_LBE_OB, M_LBU_A, M_LBUE_OB, M_LD_A, M_LD_OB, M_LDC2_OB)
(M_LDL_OB, M_LDM_OB, M_LDP_OB, M_LDR_OB, M_LH_A, M_LHE_OB, M_LHU_A)
(M_LHUE_OB, M_LL_OB, M_LLD_OB, M_LLE_OB, M_LS_A, M_LW_A, M_LWE_OB)
(M_LWC0_A, M_LWC1_A, M_LWC2_A, M_LWC2_OB, M_LWC3_A, M_LWL_A, M_LWL_OB)
(M_LWLE_OB, M_LWM_OB, M_LWP_OB, M_LWR_A, M_LWR_OB, M_LWRE_OB, M_LWU_OB)
(M_PREF_OB, M_PREFE_OB, M_S_DOB, M_SAA_OB, M_SAAD_OB, M_SC_OB)
(M_SCD_OB, M_SCE_OB, M_SD_A, M_SD_OB, M_SDC2_OB, M_SDL_OB, M_SDM_OB)
(M_SDP_OB, M_SDR_OB, M_SB_A, M_SBE_OB, M_SH_A, M_SHE_OB, M_SW_A)
(M_SWE_OB, M_SWC0_A, M_SWC1_A, M_SWC2_A, M_SWC2_OB, M_SWC3_A, M_SWL_A)
(M_SWL_OB, M_SWLE_OB, M_SWM_OB, M_SWP_OB, M_SWR_A, M_SWR_OB, M_SWRE_OB)
(M_ULD, M_ULH, M_ULHU, M_ULW, M_USH, M_USW, M_USD): Delete.
(M_ULD_A, M_ULH_A, M_ULHU_A, M_ULW_A, M_USH_A, M_USW_A, M_USD_A):
Rename to...
(M_ULD_AB, M_ULH_AB, M_ULHU_AB, M_ULW_AB, M_USH_AB, M_USW_AB)
(M_USD_AB): ...these.
opcodes/
* mips-opc.c (mips_builtin_opcodes): Remove o(b) macros. Move LD
and SD A(B) macros up.
* micromips-opc.c (micromips_opcodes): Likewise.
gas/
* config/tc-mips.c (gprel16_reloc_p): New function.
(macro_read_relocs): Assume BFD_RELOC_LO16 if all relocs are
BFD_RELOC_UNUSED.
(offset_high_part, small_offset_p): New functions.
(nacro): Use them. Remove *_OB and *_DOB cases. For single-
register load and store macros, handle the 16-bit offset case first.
If a 16-bit offset is not suitable for the instruction we're
generating, load it into the temporary register using
ADDRESS_ADDI_INSN. Make the M_LI_DD code fall through into the
M_L_DAB code once the address has been constructed. For double load
and store macros, again handle the 16-bit offset case first.
If the second register cannot be accessed from the same high
part as the first, load it into AT using ADDRESS_ADDI_INSN.
Fix the handling of LD in cases where the first register is the
same as the base. Also handle the case where the offset is
not 16 bits and the second register cannot be accessed from the
same high part as the first. For unaligned loads and stores,
fuse the offbits == 12 and old "ab" handling. Apply this handling
whenever the second offset needs a different high part from the first.
Construct the offset using ADDRESS_ADDI_INSN where possible,
for offbits == 16 as well as offbits == 12. Use offset_reloc
when constructing the individual loads and stores.
(mips_ip): Set up imm_expr, imm2_expr, offset_expr, imm_reloc
and offset_reloc before matching against a particular opcode.
Handle elided 'A' constants. Allow 'A' constants to use
relocation operators.
gas/testsuite/
* gas/mips/ldstla-32.d: Avoid "lui at,0x0" sequences for
truncated constants.
* gas/mips/ldstla-32-shared.d: Likewise.
* gas/mips/mcu.d: Use ADDIU in preference to LI+ADDU when adding
16-bit constants to the base.
* gas/mips/micromips@mcu.d: Likewise.
* gas/mips/micromips@cache.d: Likewise.
* gas/mips/micromips@pref.d: Likewise.
* gas/mips/micromips.d, gas/mips/micromips-insn32.d,
gas/mips/micromips-noinsn32.d, gas/mips/micromips-trap.d: Likewise.
Allow the full 16-bit offset range to be used for SB, LB and LBU in
USH and ULH sequences. Fix the expected output for LD and SD when
the two LW and SW offsets need different high parts.
* gas/mips/eva.s: Test PREFE with relocation operators.
* gas/mips/eva.d: Use ADDIU in preference to LI+ADDU for 16-bit
constants. Update after eva.s change.
* gas/mips/micromips@eva.d: Likewise.
* gas/mips/ld-reloc.s, gas/mips/ld-reloc.d, gas/mips/l_d-reloc.s,
gas/mips/l_d-reloc.d, gas/mips/ulw-reloc.s, gas/mips/ulw-reloc.d,
gas/mips/micromips@ulw-reloc.d, gas/mips/ulh-reloc.s,
gas/mips/ulh-reloc.d: New tests.
* gas/mips/mips.exp: Run them.
commit 31852533eb8fd3a0f37df8bef9a3086940642289
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 10:27:32 2013 +0000
opcodes/
* mips16-opc.c: Add entries for argumentless "entry" and "exit"
instructions.
gas/testsuite/
* gas/mips/mips16.d, gas/mips/mips16-64.d: Remove trailing whitespace
from ENTRY and EXIT lines.
commit a518bc5be2c62c92575e1493ad5bfabd160966f3
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 10:15:08 2013 +0000
include/opcode/
* mips.h: Remove documentation of "[" and "]". Update documentation
of "k" and the MDMX formats.
opcodes/
* mips-opc.c (mips_builtin_opcodes): Use "Q" for the INSN_5400
MDMX-like instructions.
* mips-dis.c (print_insn_arg): Use "$f" rather than "$v" when
printing "Q" operands for INSN_5400 instructions.
gas/
* config/tc-mips.c (validate_mips_insn): Remove "[" and "]" handling.
(mips_ip): Likewise. Do not set is_mdmx for INSN_5400 instructions.
Check constraints on the VR5400 RZU.OB, SLL.OB and SRL.OB instructions.
gas/testsuite/
* gas/mips/vr5400-ill.s, gas/mips/vr5400-ill.l: New test.
* gas/mips/mips.exp: Run it.
commit 4dc07c16e9adada7a989b729a2a5123614d4f367
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 10:00:42 2013 +0000
include/opcode/
* mips.h: Update documentation of "+s" and "+S".
opcodes/
* mips-opc.c (mips_builtin_opcodes): Use "+s" for "cins32" and
"+S" for "cins".
* mips-dis.c (print_mips_arg): Update "+s" and "+S" comments.
Combine cases.
gas/
* config/tc-mips.c (mips_ip): Preserve the real bit number for "+p".
Require the msb to be <= 31 for "+s". Check that the size is <= 31
for both "+s" and "+S".
commit 484a566f8762dcf2fb7943538fea6bbdf601adf8
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 09:50:42 2013 +0000
include/opcode/
* mips.h: Document "+i".
opcodes/
* mips-opc.c (mips_builtin_opcodes): Use "+i" rather than "a" for
"jalx".
* mips16-opc.c (mips16_opcodes): Likewise.
* micromips-opc.c (micromips_opcodes): Likewise.
* mips-dis.c (print_insn_args, print_mips16_insn_arg)
(print_insn_mips16): Handle "+i".
(print_insn_micromips): Likewise. Conditionally preserve the
ISA bit for "a" but not for "+i".
gas/
* config/tc-mips.c (validate_mips_insn, validate_micromips_insn):
(mips_ip, mips16_ip): Handle "+i".
commit 1f2a93c952e0b415748eb4ab4bd5e09fbdae9bf9
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 09:41:03 2013 +0000
include/opcode/
* mips.h: Remove "mi" documentation. Update "mh" documentation.
(OP_MASK_MI, OP_SH_MI, MICROMIPSOP_MASK_MI, MICROMIPSOP_MASK_MI):
Delete.
(INSN2_WRITE_GPR_MHI): Rename to...
(INSN2_WRITE_GPR_MH): ...this.
opcodes/
* micromips-opc.c (WR_mhi): Rename to..
(WR_mh): ...this.
(micromips_opcodes): Update "movep" entry accordingly. Replace
"mh,mi" with "mh".
* mips-dis.c (micromips_to_32_reg_h_map): Rename to...
(micromips_to_32_reg_h_map1): ...this.
(micromips_to_32_reg_i_map): Rename to...
(micromips_to_32_reg_h_map2): ...this.
(print_micromips_insn): Remove "mi" case. Print both registers
in the pair for "mh".
gas/
* config/tc-mips.c (mips32_to_micromips_reg_h_map): Delete.
(micromips_to_32_reg_h_map): Rename to...
(micromips_to_32_reg_h_map1): ...this.
(micromips_to_32_reg_i_map): Rename to...
(micromips_to_32_reg_h_map2): ...this.
(mips_lookup_reg_pair): New function.
(gpr_write_mask, macro): Adjust after above renaming.
(validate_micromips_insn): Remove "mi" handling.
(mips_ip): Likewise. Parse both registers in a pair for "mh".
commit ffd52cc35a35577116a01459e65711d2c07ccd1c
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date: Sun Jul 7 09:32:54 2013 +0000
include/opcode/
* mips.h: Remove documentation of "+D" and "+T".
opcodes/
* mips-opc.c (mips_builtin_opcodes): Remove "+D" and "+T" entries.
* micromips-opc.c (micromips_opcodes): Likewise.
* mips-dis.c (print_insn_args, print_insn_micromips): Remove "+D"
and "+T" handling. Check for a "0" suffix when deciding whether to
use coprocessor 0 names. In that case, also check for ",H" selectors.
gas/
* config/tc-mips.c (validate_mips_insn, validate_micromips_insn)
(mips_ip): Remove "+D" and "+T" handling.
gas/testsuite/
* gas/mips/lb.d, gas/mips/sb.d: Use coprocessor register names
for LWC0 and SWC0.
commit 7051386e48c0e80cdd2ccb8cc5c0a8e84e831020
Author: qiyao <qiyao>
Date: Sun Jul 7 08:52:39 2013 +0000
gdb/testsuite/
* boards/native-gdbserver.exp: Move invoke of
process_multilib_options to gdbserver-base.exp.
Move set_board_info 'compiler', 'gdb,noinferiorio',
'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
gdbserver-base.exp.
Move proc ${board}_download, ${board}_upload and
${board}_file to gdbserver-base.exp.
* boards/native-extended-gdbserver.exp: Likewise.
* boards/native-stdio-gdbserver.exp: Likewise.
* boards/gdbserver-base.exp: New file.
commit c9820d96249a52508af0e55488acda0ede4cb41a
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sun Jul 7 00:00:03 2013 +0000
daily update
commit 1dafc5fd9caefc8306e4e45083b0ba8c20b42d43
Author: Eli Zaretskii <eliz@gnu.org>
Date: Sat Jul 6 07:34:48 2013 +0000
top.c (print_gdb_configuration): Explain in output of --configuration
what does "relocatable" mean.
commit 88fb6edc3722f678d8f7aa5ae65daf9ec6dc12b3
Author: Eli Zaretskii <eliz@gnu.org>
Date: Sat Jul 6 07:28:24 2013 +0000
Rearrange --help output.
* main.c (print_gdb_help): Regroup options in the --help text.
See http://sourceware.org/ml/gdb-patches/2013-04/msg00362.html for
the relevant discussions.
commit 6a120c2f9c46edc6f93932c3738bd0d3afb8db02
Author: qiyao <qiyao>
Date: Sat Jul 6 07:14:53 2013 +0000
gdb/
* breakpoint.h (struct breakpoint_ops) <create_breakpoints_sal>:
Remove parameter 'lsal'.
* breakpoint.c (create_breakpoint): Move local variable 'lsal'
to inner block. Caller update.
(base_breakpoint_create_breakpoints_sal): Update.
(bkpt_create_breakpoints_sal): Likewise.
(tracepoint_create_breakpoints_sal): Likewise.
(strace_marker_create_breakpoints_sal): Get 'lsal' from the
element 0 of vector 'canonical->sals'.
commit 882b6307d545a0f42682428d30cddb7bc3e084f6
Author: Luis Machado <luisgpm@br.ibm.com>
Date: Sat Jul 6 02:46:00 2013 +0000
* rs6000-tdep.c (rs6000_stab_reg_to_regnum): Return the real
register number instead of the pseudo register one.
(rs6000_dwarf2_reg_to_regnum): Likewise.
commit 28447e14cde86eb09a4a0ee246d154eb080971c4
Author: Luis Machado <luisgpm@br.ibm.com>
Date: Sat Jul 6 02:36:46 2013 +0000
* gdb.base/dump.exp: Remove arch-specific tests and do a
generic data address check to set is64bitonly correctly.
commit 994b49f18871aaa48729f83671578c1a36a7fbaf
Author: Luis Machado <luisgpm@br.ibm.com>
Date: Sat Jul 6 02:32:31 2013 +0000
* gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
the register number instead of expecting only 0.
commit 23badfd01793d55645ca6dff0d92fa7a04c7f11a
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sat Jul 6 00:00:04 2013 +0000
daily update
commit 030cae2ec201337c7360afa4284501dd432f0e4a
Author: willnewton <willnewton>
Date: Fri Jul 5 10:40:09 2013 +0000
gdb/testsuite/gdb.base/gnu-ifunc-lib.c: Use %function syntax.
ARM uses @ as a comment character, but % seems to be usable by all
existing ifunc enabled architectures.
gdb/testsuite/ChangeLog:
2013-07-05 Will Newton <will.newton@linaro.org>
* gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
in asm syntax to allow building on ARM.
commit f966e8edbc82ba636cdee4badf1c50bef7c0599e
Author: Tristan Gingold <gingold@adacore.com>
Date: Fri Jul 5 10:20:49 2013 +0000
2013-07-05 Tristan Gingold <gingold@adacore.com>
* coffcode.h (coff_write_object_contents): Use ".ovrflo" name for
overflow sections.
commit 9eebe822db35048e297f13759ed533baf58571a8
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date: Fri Jul 5 09:51:00 2013 +0000
2013-07-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
bfd/
* elf32-s390.c: Rewrite GOT accesses using larl if possible.
* elf64-s390.c: Likewise.
ld/testsuite/
* ld-s390/gotreloc-1.s: New file.
* ld-s390/gotreloc-1.ver: New file.
* ld-s390/gotreloc_31-1.dd: New file.
* ld-s390/gotreloc_64-1.dd: New file.
* ld-s390/s390.exp: Run the new tests. Run 31 bit tests also on 64
bit.
commit def372ee599734e7249184208ebb5f6ff797a107
Author: Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Date: Fri Jul 5 09:45:43 2013 +0000
2013-07-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
opcodes/
* s390-opc.c (J12_12, J24_24): New macros.
(INSTR_MII_UPI): Rename to INSTR_MII_UPP.
(MASK_MII_UPI): Rename to MASK_MII_UPP.
* s390-opc.txt: Rename MII_UPI to MII_UPP for bprp instruction.
include/elf/
* s390.h: Add new relocs R_390_PC12DBL, R_390_PLT12DBL,
R_390_PC24DBL, and R_390_PLT24DBL.
gas/testsuite/
* gas/s390/zarch-zEC12.s: Change bprp second operand and add
variants requiring relocations.
* gas/s390/zarch-zEC12.d: Likewise.
gas/
* config/tc-s390.c (md_gather_operands, md_apply_fix): Support new
relocs.
bfd/
* elf32-s390.c: Add new relocation definitions R_390_PC12DBL,
R_390_PLT12DBL, R_390_PC24DBL, and R_390_PLT24DBL.
(elf_s390_reloc_type_lookup, elf_s390_check_relocs)
(elf_s390_gc_sweep_hook, elf_s390_relocate_section): Support new
relocations.
* elf64-s390.c: See elf32-s390.c
* bfd-in2.h: Add new relocs to enum bfd_reloc_code_real.
* libbfd.h: Add new reloc strings.
commit 7d74338ce734fb147fab4a2cd2074e256b07b5b4
Author: qiyao <qiyao>
Date: Fri Jul 5 08:50:22 2013 +0000
gdb/testsuite/
* boards/local-remote-host.exp: Remove obsolete comments.
* boards/native-extended-gdbserver.exp: Likewise.
* boards/native-gdbserver.exp: Likewise.
* boards/native-stdio-gdbserver.exp: Likewise.
commit dae3e1d42e9a72735e8068c14049a41aa6a00d92
Author: Alan Modra <amodra@bigpond.net.au>
Date: Fri Jul 5 00:00:04 2013 +0000
daily update
commit a6b18e13c836e9b583ccd460337b9320f314dc7f
Author: Pedro Alves <palves@redhat.com>
Date: Thu Jul 4 18:10:03 2013 +0000
Use allocate_optimized_out_value instead of set_value_optimized_out.
Allocate the value as optimized out from the start rather than allocating
a value with contents, and then marking it optimized out.
gdb/
2013-07-04 Pedro Alves <palves@redhat.com>
* findvar.c (value_of_register): Use allocate_optimized_out_value
if the register has been optimized out, instead of
set_value_optimized_out.
* frame-unwind.c (frame_unwind_got_optimized): Use
allocate_optimized_out_value.
commit 12c8a94d097d33b80f2b393658670a6f95a46ec7
Author: Pedro Alves <palves@redhat.com>
Date: Thu Jul 4 16:08:22 2013 +0000
value_bits_valid: Fix latent bug.
Doing something else, I factored out the bits of the value_bits_valid
function that actually handle the check_validity hook, and
surprisingly found out that the result was misbehaving. Turns out
value_bits_valid has a latent bug. If the value is not lval_computed,
or doesn't have a check_validity hook, then we should assume the value
is entirely valid, not invalid. This is currently masked by the
value->optimized_out check -- I ran the testsuite with a gdb_assert(0)
inserted in place of that return being touched by the patch, and it
never triggers.
Tested on x86_64 Fedora 17.
gdb/
2013-07-04 Pedro Alves <palves@redhat.com>
* value.c (value_bits_valid): If the value is not lval_computed,
or doesn't have a check_validity hook, assume the value is entirely
valid.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 +
bfd/ChangeLog | 148 +
bfd/bfd-in2.h | 12 +
bfd/coff-rs6000.c | 36 +-
bfd/coffcode.h | 2 +-
bfd/configure.com | 63 +-
bfd/elf32-s390.c | 75 +-
bfd/elf64-ppc.c | 172 +-
bfd/elf64-ppc.h | 4 +-
bfd/elf64-s390.c | 77 +-
bfd/elf64-x86-64.c | 5 +
bfd/elfnn-aarch64.c | 151 +-
bfd/elfxx-mips.c | 63 +-
bfd/hosts/alphavms.h | 32 +-
bfd/libbfd.h | 4 +
bfd/makefile.vms | 2 +-
bfd/reloc.c | 18 +-
bfd/version.h | 2 +-
bfd/vms-alpha.c | 177 +-
configure | 7 +
configure.ac | 7 +
gdb/ChangeLog | 409 ++
gdb/Makefile.in | 18 +-
gdb/acinclude.m4 | 3 +
gdb/ada-lang.c | 2 +-
gdb/ada-valprint.c | 10 +-
gdb/breakpoint.c | 16 +-
gdb/breakpoint.h | 3 +-
gdb/bsd-kvm.c | 1 -
gdb/c-valprint.c | 4 +-
gdb/cli/cli-cmds.c | 2 +-
gdb/cli/cli-cmds.h | 2 +-
gdb/common/create-version.sh | 19 +-
gdb/common/format.c | 6 +-
gdb/common/ptid.h | 4 +-
gdb/config.in | 3 +
gdb/config/i386/nm-fbsd.h | 4 -
gdb/configure | 76 +-
gdb/configure.ac | 52 +-
gdb/contrib/ari/update-web-ari.sh | 3 +-
gdb/cp-valprint.c | 8 +-
gdb/darwin-nat-info.c | 1 -
gdb/darwin-nat.c | 5 +-
gdb/defs.h | 26 +-
sim/common/create-version.sh => gdb/development.sh | 26 +-
gdb/doc/ChangeLog | 11 +
gdb/doc/Makefile.in | 4 +-
gdb/doc/gdb.texinfo | 10 -
gdb/doc/gdbint.texinfo | 34 +-
gdb/dsrec.c | 8 +-
gdb/dwarf2read.c | 47 +-
gdb/exceptions.c | 16 +
gdb/exceptions.h | 6 +
gdb/exec.c | 48 +-
gdb/expprint.c | 6 +-
gdb/fbsd-nat.c | 4 +-
gdb/findvar.c | 8 +-
gdb/frame-unwind.c | 6 +-
gdb/gdbserver/ChangeLog | 65 +
gdb/gdbserver/Makefile.in | 12 +-
gdb/gdbserver/acinclude.m4 | 3 +
gdb/gdbserver/configure | 104 +-
gdb/gdbserver/configure.ac | 25 +-
gdb/gdbserver/event-loop.c | 2 -
gdb/gdbserver/gdbreplay.c | 2 -
gdb/gdbserver/hostio.c | 16 +-
gdb/gdbserver/linux-low.c | 3 +-
gdb/gdbserver/notif.h | 2 +
gdb/gdbserver/remote-utils.c | 2 -
gdb/gdbserver/server.c | 2 -
gdb/gdbserver/server.h | 3 +
gdb/gdbserver/win32-low.c | 14 +-
gdb/gnulib/Makefile.in | 6 +-
gdb/gnulib/aclocal.m4 | 6 +-
gdb/gnulib/config.in | 175 +-
gdb/gnulib/configure | 970 +++--
gdb/gnulib/import/Makefile.am | 185 +-
gdb/gnulib/import/Makefile.in | 312 ++-
gdb/gnulib/import/m4/gnulib-cache.m4 | 4 +-
gdb/gnulib/import/m4/gnulib-comp.m4 | 18 +
gdb/gnulib/import/m4/off_t.m4 | 18 +
gdb/gnulib/import/m4/onceonly.m4 | 104 -
gdb/gnulib/import/m4/pathmax.m4 | 42 +
gdb/gnulib/import/m4/ssize_t.m4 | 23 +
gdb/gnulib/import/m4/sys_types_h.m4 | 24 +
gdb/gnulib/import/m4/unistd_h.m4 | 186 +
gdb/gnulib/import/pathmax.h | 83 +
gdb/gnulib/import/sys_types.in.h | 51 +
gdb/gnulib/import/unistd.c | 3 +
gdb/gnulib/import/unistd.in.h | 1541 +++++++
gdb/gnulib/update-gnulib.sh | 2 +-
gdb/go32-nat.c | 3 -
gdb/h8300-tdep.c | 2 +-
gdb/i386obsd-nat.c | 1 -
gdb/ia64-linux-tdep.c | 21 +
gdb/inf-child.c | 9 +-
gdb/infcmd.c | 15 +-
gdb/infrun.c | 57 +-
gdb/jv-valprint.c | 8 +-
gdb/libmcheck.m4 | 43 +
gdb/linux-fork.c | 5 +-
gdb/linux-nat.c | 13 +-
gdb/m2-valprint.c | 4 +-
gdb/m68klinux-nat.c | 1 -
gdb/machoread.c | 2 +-
gdb/macrocmd.c | 3 +-
gdb/main.c | 116 +-
gdb/mi/mi-cmd-stack.c | 2 +-
gdb/mi/mi-main.c | 4 +-
gdb/mi/mi-parse.c | 6 +-
gdb/mips-tdep.c | 10 +-
gdb/mn10300-tdep.c | 2 +-
gdb/moxie-tdep.c | 2 +-
gdb/mt-tdep.c | 2 +-
gdb/nbsd-nat.c | 6 +-
gdb/nto-tdep.c | 4 +-
gdb/p-valprint.c | 12 +-
gdb/ppc-linux-nat.c | 187 +-
gdb/ppc64-tdep.c | 3 +-
gdb/python/py-prettyprint.c | 8 +-
gdb/record-full.c | 7 +-
gdb/remote.c | 4 +-
gdb/remote.h | 2 -
gdb/rs6000-nat.c | 1 -
gdb/rs6000-tdep.c | 6 +-
gdb/s390-tdep.c | 3 +-
gdb/solib-aix.c | 2 +-
gdb/solib-ia64-hpux.c | 4 +-
gdb/solib-sunos.c | 1 -
gdb/solib-svr4.c | 8 +-
gdb/solib-target.c | 5 +-
gdb/solist.h | 6 +-
gdb/spu-linux-nat.c | 1 -
gdb/stack.c | 6 +-
gdb/symfile.c | 12 +-
gdb/target.c | 6 +-
gdb/target.h | 2 -
gdb/testsuite/ChangeLog | 88 +
gdb/testsuite/boards/gdbserver-base.exp | 50 +
gdb/testsuite/boards/local-remote-host.exp | 9 -
gdb/testsuite/boards/native-extended-gdbserver.exp | 35 +-
gdb/testsuite/boards/native-gdbserver.exp | 37 +-
gdb/testsuite/boards/native-stdio-gdbserver.exp | 37 +-
gdb/testsuite/gdb.ada/arrayptr.exp | 6 +
gdb/testsuite/gdb.ada/arrayptr/foo.adb | 11 +
gdb/testsuite/gdb.ada/small_reg_param.exp | 4 +-
.../gdb.base/break-on-linker-gcd-function.exp | 7 +-
gdb/testsuite/gdb.base/default.exp | 4 +-
gdb/testsuite/gdb.base/dump.exp | 13 +-
gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 2 +-
gdb/testsuite/gdb.base/printcmds.exp | 6 +
gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S | 522 +++
.../gdb.dwarf2/dw2-reg-undefined.c} | 35 +-
gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 59 +
gdb/testsuite/gdb.mi/gdb2549.exp | 10 +-
gdb/testsuite/gdb.mi/mi-basics.exp | 3 +
gdb/testsuite/gdb.python/py-explore.exp | 2 +-
gdb/testsuite/gdb.threads/threadapply.exp | 1 +
gdb/testsuite/gdb.threads/wp-replication.exp | 8 +
gdb/testsuite/gdb.trace/Makefile.in | 19 -
gdb/thread.c | 74 +-
gdb/top.c | 21 +-
gdb/top.h | 2 +-
gdb/tracepoint.c | 6 -
gdb/tui/tui-regs.c | 2 -
gdb/utils.c | 14 +-
gdb/utils.h | 2 +
gdb/v850-tdep.c | 4 +-
gdb/valops.c | 162 -
gdb/valprint.c | 46 +-
gdb/valprint.h | 16 +-
gdb/value.c | 264 ++-
gdb/value.h | 10 +-
gdb/{common => }/version.in | 0
gdb/windows-nat.c | 1 -
gdb/xcoffread.c | 1 -
gdb/xstormy16-tdep.c | 2 +-
gdb/xtensa-linux-nat.c | 1 -
include/coff/ChangeLog | 10 +
include/coff/internal.h | 2 +
include/coff/rs6000.h | 64 +-
include/coff/xcoff.h | 4 +
include/elf/ChangeLog | 20 +
include/elf/ia64.h | 4 +
include/elf/mips.h | 32 +-
include/elf/s390.h | 4 +
include/opcode/ChangeLog | 64 +
include/opcode/mips.h | 452 ++-
libdecnumber/ChangeLog | 5 +
libdecnumber/configure | 46 +-
libdecnumber/configure.ac | 1 +
libiberty/ChangeLog | 4 +
libiberty/makefile.vms | 3 +-
opcodes/ChangeLog | 137 +
opcodes/Makefile.am | 39 -
opcodes/Makefile.in | 24 -
opcodes/i386-opc.tbl | 2 +-
opcodes/i386-tbl.h | 4 +-
opcodes/micromips-opc.c | 2209 ++++++-----
opcodes/mips-dis.c | 2101 +++--------
opcodes/mips-formats.h | 117 +
opcodes/mips-opc.c | 4182 ++++++++++----------
opcodes/mips16-opc.c | 454 ++-
opcodes/ppc-opc.c | 6 +
opcodes/s390-opc.c | 19 +-
opcodes/s390-opc.txt | 2 +-
sim/common/ChangeLog | 6 +
sim/common/Make-common.in | 2 +-
sim/common/create-version.sh | 2 +-
sim/ppc/ChangeLog | 5 +
sim/ppc/Makefile.in | 2 +-
211 files changed, 11231 insertions(+), 7002 deletions(-)
copy sim/common/create-version.sh => gdb/development.sh (53%)
mode change 100755 => 100644
create mode 100644 gdb/gnulib/import/m4/off_t.m4
delete mode 100644 gdb/gnulib/import/m4/onceonly.m4
create mode 100644 gdb/gnulib/import/m4/pathmax.m4
create mode 100644 gdb/gnulib/import/m4/ssize_t.m4
create mode 100644 gdb/gnulib/import/m4/sys_types_h.m4
create mode 100644 gdb/gnulib/import/m4/unistd_h.m4
create mode 100644 gdb/gnulib/import/pathmax.h
create mode 100644 gdb/gnulib/import/sys_types.in.h
create mode 100644 gdb/gnulib/import/unistd.c
create mode 100644 gdb/gnulib/import/unistd.in.h
create mode 100644 gdb/libmcheck.m4
create mode 100644 gdb/testsuite/boards/gdbserver-base.exp
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S
copy gdb/{config/i386/nm-fbsd.h => testsuite/gdb.dwarf2/dw2-reg-undefined.c} (68%)
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp
delete mode 100644 gdb/testsuite/gdb.trace/Makefile.in
rename gdb/{common => }/version.in (100%)
create mode 100644 opcodes/mips-formats.h
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 007f07b..5158cdd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-07-10 Jack Howarth <howarth@bromo.med.uc.edu>
+
+ PR target/57792
+ * configure.ac: Use --with-sysroot=\"`xcrun --show-sdk-path`\" on darwin13 and later.
+ * configure: Regenerated.
+
2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
* configure.ac (mips*-*-bsd*, mips*-*-ultrix*, mips*-*-osf*)
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 49a6fe6..153dc1f 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,151 @@
+2013-07-15 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c (mips_elf_merge_obj_attributes): Replace hardcoded
+ magic numbers with enum values.
+
+2013-07-12 Roland McGrath <mcgrathr@google.com>
+
+ * reloc.c: Add BFD_RELOC_390_PC12DBL, BFD_RELOC_390_PLT12DBL,
+ BFD_RELOC_390_PC24DBL, BFD_RELOC_390_PLT24DBL (should have
+ been added here with 2013-07-05 elf32-s390.c change).
+ * bfd-in2.h: Regenerate (no-op).
+ * libbfd.h: Regenerate (no-op).
+
+2013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
+
+ * elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Handle
+ EF_MIPS_NAN2008.
+ (_bfd_mips_elf_print_private_bfd_data): Likewise.
+
+2013-07-09 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (struct vms_private_data_struct): Remove
+ flag_hash_long_names and flag_show_after_trunc.
+ (hash_string): Remove.
+ (_bfd_vms_length_hash_symbol): Remove.
+ (alpha_vms_write_exec): Remove call to _bfd_vms_length_hash_symbol.
+ (_bfd_vms_write_egsd): Likewise. Rewrite condition.
+ (_bfd_vms_write_ehdr): Remove code that set removed flags.
+ (_bfd_vms_write_etir): Remove call to _bfd_vms_length_hash_symbol.
+ (vms_bfd_is_local_label_name): Remove trace call.
+
+2013-07-09 Tristan Gingold <gingold@adacore.com>
+
+ * hosts/alphavms.h: Include config.h and ansidecl.h, remove useless
+ macros.
+ * configure.com: Adjust to match changes in configure.
+ * makefile.vms (OBJS): Update list.
+
+2013-07-05 Tristan Gingold <gingold@adacore.com>
+
+ * coffcode.h (coff_write_object_contents): Use ".ovrflo" name for
+ overflow sections.
+
+2013-07-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
+
+ * elf32-s390.c: Add new relocation definitions R_390_PC12DBL,
+ R_390_PLT12DBL, R_390_PC24DBL, and R_390_PLT24DBL.
+ (elf_s390_reloc_type_lookup, elf_s390_check_relocs)
+ (elf_s390_gc_sweep_hook, elf_s390_relocate_section): Support new
+ relocations.
+ * elf64-s390.c: See elf32-s390.c
+ * bfd-in2.h: Add new relocs to enum bfd_reloc_code_real.
+ * libbfd.h: Add new reloc strings.
+
+2013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Reorder case
+ values.
+ (elfNN_aarch64_relocate_section): Likewise.
+ (elfNN_aarch64_gc_sweep_hook): Likewise.
+ (elfNN_aarch64_check_relocs): Likewise.
+
+2013-07-03 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't hide .TOC.
+ when relocatable. Don't change root.type or type here.
+ (ppc64_elf_set_toc): Set type of .TOC. to STT_OBJECT.
+
+2013-07-03 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (struct ppc_stub_hash_entry): Delete "addend".
+ (ppc64_elf_size_stubs): Don't set "addend".
+ (ppc64_elf_relocate_section): Don't allow calls via
+ toc-adjusting stubs without a following nop even in an
+ executable, except for self-calls and both libc_start_main
+ and .libc_start_main.
+
+2013-07-03 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_func_desc_adjust): Hide ".TOC.".
+
+2013-07-02 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c (xcoff_find_nearest_line_discriminator): Add missing
+ line.
+
+2013-07-02 Tristan Gingold <gingold@adacore.com>
+
+ * vms-alpha.c (_bfd_generic_find_nearest_line_discriminator): Define.
+ (_bfd_vms_find_nearest_line_discriminator): New function.
+
+2013-07-02 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c (xcoff_create_csect_from_smclas): Handle more smclas.
+
+2013-07-02 Tristan Gingold <gingold@adacore.com>
+
+ * coff-rs6000.c (xcoff_find_nearest_line_discriminator): New function.
+ (rs6000coff_vec): Reference it.
+
+2013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * elfnn-aarch64.c (aarch64_elf_create_got_section): New.
+ (elfNN_aarch64_check_relocs): Use aarch64_elf_create_got_section.
+ (elfNN_aarch64_create_dynamic_sections): Do not define
+ _GLOBAL_OFFSET_TABLE_; call aarch64_elf_create_got_section.
+
+2013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * ld-aarch64/emit-relocs-309-low.d: Adjust .text address.
+ * ld-aarch64/emit-relocs-309-up.d: Adjust .got address.
+ * ld-aarch64/emit-relocs-312.d: Adjust offsets into .got.
+ * ld-aarch64/tls-relax-all.d: Likewise.
+ * ld-aarch64/gc-got-relocs.d: Adjust expected .got content.
+ * ld-aarch64/gc-tls-relocs.d: Likewise.
+ * ld-aarch64/tls-relax-gd-ie.d: Likewise.
+ * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
+ * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
+
+2013-07-02 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_relocate_section): Set "relocation" for
+ .TOC. after relocatable check.
+
+2013-07-01 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.h (ppc64_elf_toc): Delete.
+ (ppc64_elf_set_toc): Declare.
+ * elf64-ppc.c (ppc64_elf_toc_reloc): Replace call to ppc64_elf_toc
+ with call the ppc64_elf_set_toc.
+ (ppc64_elf_toc_ha_reloc, ppc64_elf_toc64_reloc): Likewise.
+ (ppc64_elf_start_multitoc_partition): Likewise.
+ (struct ppc_link_hash_table): Delete dot_toc_dot. Replace all uses
+ with elf.hgot.
+ (ppc64_elf_process_dot_syms): Don't make a fake function descriptor
+ for ".TOC.".
+ (ppc64_elf_check_relocs): Mark sections with a reference to .TOC.
+ as needing a toc pointer.
+ (ppc64_elf_size_stubs): Don't set dot_toc_dot here.
+ (ppc64_elf_set_toc): Rename from ppc64_elf_toc. Add info param.
+ Set elf.hgot value.
+
+2013-06-28 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/15685
+ * elf64-x86-64.c (elf_x86_64_relocate_section): Handle
+ R_X86_64_DTPOFF64.
+
2013-06-28 Nick Clifton <nickc@redhat.com>
PR ld/15302
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 9cbd820..1712f12 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -4332,12 +4332,24 @@ in .byte hlo8(symbol) */
/* 16 bit GOT offset. */
BFD_RELOC_390_GOT16,
+/* PC relative 12 bit shifted by 1. */
+ BFD_RELOC_390_PC12DBL,
+
+/* 12 bit PC rel. PLT shifted by 1. */
+ BFD_RELOC_390_PLT12DBL,
+
/* PC relative 16 bit shifted by 1. */
BFD_RELOC_390_PC16DBL,
/* 16 bit PC rel. PLT shifted by 1. */
BFD_RELOC_390_PLT16DBL,
+/* PC relative 24 bit shifted by 1. */
+ BFD_RELOC_390_PC24DBL,
+
+/* 24 bit PC rel. PLT shifted by 1. */
+ BFD_RELOC_390_PLT24DBL,
+
/* PC relative 32 bit shifted by 1. */
BFD_RELOC_390_PC32DBL,
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index aa61afb..9abe04d 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -24,6 +24,7 @@
MA 02110-1301, USA. */
#include "sysdep.h"
+#include "libiberty.h"
#include "bfd.h"
#include "bfdlink.h"
#include "libbfd.h"
@@ -449,6 +450,23 @@ xcoff_find_nearest_line (bfd *abfd,
line_ptr);
}
+static bfd_boolean
+xcoff_find_nearest_line_discriminator (bfd *abfd,
+ asection *section,
+ asymbol **symbols,
+ bfd_vma offset,
+ const char **filename_ptr,
+ const char **functionname_ptr,
+ unsigned int *line_ptr,
+ unsigned int *discriminator)
+{
+ *discriminator = 0;
+ return coff_find_nearest_line_with_names (abfd, xcoff_debug_sections,
+ section, symbols, offset,
+ filename_ptr, functionname_ptr,
+ line_ptr);
+}
+
\f
void
_bfd_xcoff_swap_sym_in (bfd *abfd, void * ext1, void * in1)
@@ -3539,14 +3557,14 @@ xcoff_create_csect_from_smclas (bfd *abfd,
/* .sv64 = x_smclas == 17
This is an invalid csect for 32 bit apps. */
- static const char *names[19] =
- {
- ".pr", ".ro", ".db", ".tc", ".ua", ".rw", ".gl", ".xo",
- ".sv", ".bs", ".ds", ".uc", ".ti", ".tb", NULL, ".tc0",
- ".td", NULL, ".sv3264"
- };
-
- if ((19 >= aux->x_csect.x_smclas)
+ static const char * const names[] =
+ {
+ ".pr", ".ro", ".db", ".tc", ".ua", ".rw", ".gl", ".xo", /* 0 - 7 */
+ ".sv", ".bs", ".ds", ".uc", ".ti", ".tb", NULL, ".tc0", /* 8 - 15 */
+ ".td", NULL, ".sv3264", NULL, ".tl", ".ul", ".te"
+ };
+
+ if ((aux->x_csect.x_smclas < ARRAY_SIZE (names))
&& (NULL != names[aux->x_csect.x_smclas]))
{
return_value = bfd_make_section_anyway
@@ -4120,7 +4138,7 @@ const bfd_target rs6000coff_vec =
coff_bfd_is_target_special_symbol,
coff_get_lineno,
xcoff_find_nearest_line,
- _bfd_generic_find_nearest_line_discriminator,
+ xcoff_find_nearest_line_discriminator,
_bfd_generic_find_line,
coff_find_inliner_info,
coff_bfd_make_debug_symbol,
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 2a1a172..a198e1c 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -3953,7 +3953,7 @@ coff_write_object_contents (bfd * abfd)
bfd_size_type amt;
internal_f.f_nscns++;
- strncpy (&(scnhdr.s_name[0]), current->name, 8);
+ memcpy (scnhdr.s_name, ".ovrflo", 8);
scnhdr.s_paddr = current->reloc_count;
scnhdr.s_vaddr = current->lineno_count;
scnhdr.s_size = 0;
diff --git a/bfd/configure.com b/bfd/configure.com
index 60a9bc3..e1c3242 100644
--- a/bfd/configure.com
+++ b/bfd/configure.com
@@ -44,26 +44,10 @@ $DECK
!
!
set (success,off);
- vfile := CREATE_BUFFER("vfile", "CONFIGURE.IN");
- rang := CREATE_RANGE(BEGINNING_OF(vfile), END_OF(vfile));
- match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, rang);
- IF match_pos <> 0 THEN;
- POSITION(BEGINNING_OF(match_pos));
- ERASE(match_pos);
- vers := CURRENT_LINE-")";
- ELSE;
- vers := "unknown";
- ENDIF;
file := CREATE_BUFFER("file", GET_INFO(COMMAND_LINE, "file_name"));
rang := CREATE_RANGE(BEGINNING_OF(file), END_OF(file));
- match_pos := SEARCH_QUIETLY('@VERSION@', FORWARD, EXACT, rang);
- IF match_pos <> 0 THEN;
- POSITION(BEGINNING_OF(match_pos));
- ERASE(match_pos);
- COPY_TEXT(vers);
- ENDIF;
match_pos := SEARCH_QUIETLY('@wordsize@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
@@ -98,27 +82,25 @@ $DECK
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
- COPY_TEXT('__DECC');
- SPLIT_LINE;
- COPY_TEXT('#include <ints.h>');
+ COPY_TEXT('1');
ENDIF;
match_pos := SEARCH_QUIETLY('@BFD_HOST_64_BIT@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
- COPY_TEXT('int64');
+ COPY_TEXT('__int64');
ENDIF;
match_pos := SEARCH_QUIETLY('@BFD_HOST_U_64_BIT@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
- COPY_TEXT('uint64');
+ COPY_TEXT('unsigned __int64');
ENDIF;
match_pos := SEARCH_QUIETLY('@BFD_HOSTPTR_T@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
- COPY_TEXT('uint64');
+ COPY_TEXT('unsigned __int64');
ENDIF;
match_pos := SEARCH_QUIETLY('@bfd_file_ptr@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
@@ -158,26 +140,10 @@ $DECK
!
!
set (success,off);
- vfile := CREATE_BUFFER("vfile", "CONFIGURE.IN");
- rang := CREATE_RANGE(BEGINNING_OF(vfile), END_OF(vfile));
- match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, rang);
- IF match_pos <> 0 THEN;
- POSITION(BEGINNING_OF(match_pos));
- ERASE(match_pos);
- vers := CURRENT_LINE-")";
- ELSE;
- vers := "unknown";
- ENDIF;
file := CREATE_BUFFER("file", GET_INFO(COMMAND_LINE, "file_name"));
rang := CREATE_RANGE(BEGINNING_OF(file), END_OF(file));
- match_pos := SEARCH_QUIETLY('@VERSION@', FORWARD, EXACT, rang);
- IF match_pos <> 0 THEN;
- POSITION(BEGINNING_OF(match_pos));
- ERASE(match_pos);
- COPY_TEXT(vers);
- ENDIF;
match_pos := SEARCH_QUIETLY('@wordsize@', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
@@ -229,11 +195,11 @@ $DECK
set (success,off);
vfile := CREATE_BUFFER("vfile", "configure.in");
rang := CREATE_RANGE(BEGINNING_OF(vfile), END_OF(vfile));
- match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, rang);
+ match_pos := SEARCH_QUIETLY('AC_INIT([bfd], [', FORWARD, EXACT, rang);
IF match_pos <> 0 THEN;
POSITION(BEGINNING_OF(match_pos));
ERASE(match_pos);
- vers := CURRENT_LINE-")";
+ vers := CURRENT_LINE-"])";
ELSE;
vers := "unknown";
ENDIF;
@@ -340,6 +306,20 @@ $ create []config.h
#define HAVE_UNISTD_H 1
/* Disable NLS */
#undef ENABLE_NLS
+/* Name of package */
+#define PACKAGE "bfd"
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT ""
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "bfd"
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "bfd"
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "bfd"
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "(package version)"
$!
$ write sys$output "Copy sysdep.h"
$ copy [.hosts]alphavms.h sysdep.h
@@ -381,9 +361,6 @@ $DECK
WRITE_FILE(file, GET_INFO(COMMAND_LINE, "output_file"));
QUIT
$ EOD
-$ write sys$output "Generate elf64-ia64.c from elfxx-ia64.c"
-$ edit/tpu/nojournal/nosection/nodisplay/command=substxx.tpu -
- []elfXX-ia64.c /output=[]elf64-ia64.c
$ write sys$output "Generate elf64-target.h from elfxx-target.h"
$ edit/tpu/nojournal/nosection/nodisplay/command=substxx.tpu -
[]elfXX-target.h /output=[]elf64-target.h
diff --git a/bfd/elf32-s390.c b/bfd/elf32-s390.c
index 52d4abc..6467b03 100644
--- a/bfd/elf32-s390.c
+++ b/bfd/elf32-s390.c
@@ -40,7 +40,7 @@ static reloc_howto_type elf_howto_table[] =
{
HOWTO (R_390_NONE, /* type */
0, /* rightshift */
- 0, /* size (0 = byte, 1 = short, 2 = long) */
+ 0, /* size (0 = byte, 1 = 2 byte, 2 = 4 byte) */
0, /* bitsize */
FALSE, /* pc_relative */
0, /* bitpos */
@@ -161,6 +161,14 @@ static reloc_howto_type elf_howto_table[] =
s390_elf_ldisp_reloc, "R_390_TLS_GOTIE20", FALSE, 0,0x0fffff00, FALSE),
HOWTO(R_390_IRELATIVE, 0, 2, 32, TRUE, 0, complain_overflow_bitfield,
bfd_elf_generic_reloc, "R_390_IRELATIVE", FALSE, 0, 0xffffffff, FALSE),
+ HOWTO(R_390_PC12DBL, 1, 1, 12, TRUE, 0, complain_overflow_bitfield,
+ bfd_elf_generic_reloc, "R_390_PC12DBL", FALSE, 0,0x00000fff, TRUE),
+ HOWTO(R_390_PLT12DBL, 1, 1, 12, TRUE, 0, complain_overflow_bitfield,
+ bfd_elf_generic_reloc, "R_390_PLT12DBL", FALSE, 0,0x00000fff, TRUE),
+ HOWTO(R_390_PC24DBL, 1, 2, 24, TRUE, 0, complain_overflow_bitfield,
+ bfd_elf_generic_reloc, "R_390_PC24DBL", FALSE, 0,0x00ffffff, TRUE),
+ HOWTO(R_390_PLT24DBL, 1, 2, 24, TRUE, 0, complain_overflow_bitfield,
+ bfd_elf_generic_reloc, "R_390_PLT24DBL", FALSE, 0,0x00ffffff, TRUE),
};
/* GNU extension to record C++ vtable hierarchy. */
@@ -211,10 +219,18 @@ elf_s390_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED,
return &elf_howto_table[(int) R_390_GOT16];
case BFD_RELOC_16_PCREL:
return &elf_howto_table[(int) R_390_PC16];
+ case BFD_RELOC_390_PC12DBL:
+ return &elf_howto_table[(int) R_390_PC12DBL];
+ case BFD_RELOC_390_PLT12DBL:
+ return &elf_howto_table[(int) R_390_PLT12DBL];
case BFD_RELOC_390_PC16DBL:
return &elf_howto_table[(int) R_390_PC16DBL];
case BFD_RELOC_390_PLT16DBL:
return &elf_howto_table[(int) R_390_PLT16DBL];
+ case BFD_RELOC_390_PC24DBL:
+ return &elf_howto_table[(int) R_390_PC24DBL];
+ case BFD_RELOC_390_PLT24DBL:
+ return &elf_howto_table[(int) R_390_PLT24DBL];
case BFD_RELOC_390_PC32DBL:
return &elf_howto_table[(int) R_390_PC32DBL];
case BFD_RELOC_390_PLT32DBL:
@@ -1107,7 +1123,9 @@ elf_s390_check_relocs (bfd *abfd,
are done. */
break;
+ case R_390_PLT12DBL:
case R_390_PLT16DBL:
+ case R_390_PLT24DBL:
case R_390_PLT32DBL:
case R_390_PLT32:
case R_390_PLTOFF16:
@@ -1242,7 +1260,9 @@ elf_s390_check_relocs (bfd *abfd,
case R_390_16:
case R_390_32:
case R_390_PC16:
+ case R_390_PC12DBL:
case R_390_PC16DBL:
+ case R_390_PC24DBL:
case R_390_PC32DBL:
case R_390_PC32:
if (h != NULL)
@@ -1287,7 +1307,9 @@ elf_s390_check_relocs (bfd *abfd,
if ((info->shared
&& (sec->flags & SEC_ALLOC) != 0
&& ((ELF32_R_TYPE (rel->r_info) != R_390_PC16
+ && ELF32_R_TYPE (rel->r_info) != R_390_PC12DBL
&& ELF32_R_TYPE (rel->r_info) != R_390_PC16DBL
+ && ELF32_R_TYPE (rel->r_info) != R_390_PC24DBL
&& ELF32_R_TYPE (rel->r_info) != R_390_PC32DBL
&& ELF32_R_TYPE (rel->r_info) != R_390_PC32)
|| (h != NULL
@@ -1364,7 +1386,9 @@ elf_s390_check_relocs (bfd *abfd,
p->count += 1;
if (ELF32_R_TYPE (rel->r_info) == R_390_PC16
+ || ELF32_R_TYPE (rel->r_info) == R_390_PC12DBL
|| ELF32_R_TYPE (rel->r_info) == R_390_PC16DBL
+ || ELF32_R_TYPE (rel->r_info) == R_390_PC24DBL
|| ELF32_R_TYPE (rel->r_info) == R_390_PC32DBL
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-08-13 17:40 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-02 14:15 [SCM] tromey/fully-parallelize-test-suite: remove gdb.trace/Makefile.in tromey
-- strict thread matches above, loose matches on Subject: below --
2013-08-13 17:40 tromey
2013-07-17 15:11 tromey
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).