The branch, archer-jankratochvil-absdir has been updated via 792e21ccc3eed823bd1fb3e93201b1348236b4c7 (commit) via 2d15faef3be5ae5298737f7ccdfdad6e367b5138 (commit) via faa6d1344db7edbed3527158c406d40f793627ff (commit) via def9c01bb4cdc1d62eb555daa686e122a212b3db (commit) via a56cb093f9f81268f727a8675fc24de36b219b20 (commit) via 1a3539d1ce7f584c8bf833223b798448ea9c193f (commit) via 8a7a4399c10be91d2f7cc24f5a2c6a5e5b2f77a8 (commit) via f16403ecec249465061d26d8a3a8022389e2caf1 (commit) via 0c95a7a13fbbf2cb7dd9c1de6a2fd4d4e8356d9b (commit) via bcb54859189ca5b3756af5419177dfc46caabde5 (commit) via f6fc7d52d1090ada3ea16fa9708a6cc6b5887caa (commit) via 3067c9d384598de51c1c94cfd1be789f23831763 (commit) via 038a51759d5711b6e6ac1acb4b21ea74ecd6fd59 (commit) via 29f9a2b0de48bbb5653b0b17d7cfd9289b17e625 (commit) via 3791216e6d1df7104ec2d7d3927faf73755cf915 (commit) via a62c08a415ef768f7a6d1afa1c67e2d9f3297638 (commit) via a072c311bd84cfccfc760644c6bbe1fa296fc2ea (commit) via d35b09cf69dcc1c8c0002dd1715eba78097ced82 (commit) via 2ce32042c34049daa66e53c4b2d95c8ab2e5233b (commit) via 35ed7bf30a66f2256a288f120d4f28998725ab73 (commit) via d54b33d5b622a95225a60393caf854bd90e2cf40 (commit) via 4d286b7d33e05df1e67d347035784a21a4030925 (commit) via 69d429759e14d43da49ba5ee03874dbf306a879b (commit) via 697b847bb62a9713f4c375c6d71dca97975d50c4 (commit) via 125ae39248c4072f7c8594e4e0967462733ce4b1 (commit) via 81505ae977c242859ae969bca00d51aaa98a71e4 (commit) via 2bd323175f4b455ccef30b8914898b1c042ed7fb (commit) via 1d4bc0d9888ee9e316c4defb5e98cd9e4107fbe8 (commit) via e89f5c5a33a5e3464bec516a49ee13637393b7f3 (commit) via b7b65b72d469e69031791eef01a55bc74a40bcd9 (commit) via b26e3687791339b6b7f22411133422c1f421178d (commit) via 3437047ebc3037611f3107feefe7b331f3f0e5e1 (commit) via 5dc89544c5114dd99f5ca81575b8ed81752282a6 (commit) via da887dac49a8be93f4a384733d19fbcf0478ae6c (commit) via aae8b7b396770609722307c258902c43b1022a59 (commit) via 926cb57dc5f943d6d7a592cf1b46fe64d951cacb (commit) via d982bdd67bc420b9e6daed4b2e08b20fef820fdb (commit) via cfdf9fb4edcf6753cd26aee1a69ab29fac3fee71 (commit) via b33ae124b5c9644d486697e1058ab075d0fb7943 (commit) via 4507f2b1ebb02a5fdb8b49482d9055faa8b016d6 (commit) via 5b62a240466a2bef68c73809a58d34980f16b4e2 (commit) via 38cab103671dd4a4ff9c57f8fdfb778945f12a53 (commit) via 8e40dab0dba7ca25997c9507aa8332ae9f7a51c0 (commit) via e160d356a26437a42c0df6cc05e51167831c52ac (commit) via 40bbe4f0d624671e93138d308388058e140cc085 (commit) via e67850942bebeac58afdc62e0d49324f62f929d7 (commit) via 9e9ec808059fe38d9c1dce93d48f38c37c19c222 (commit) via b0abf95db57a1f7ade5ab2c50b454e3d0baf002b (commit) via b89d213aa09d65092bde6d066f65e07db79317e9 (commit) via 0ca1ddf2583d6a3948c043604ae608c9bc104b33 (commit) via 361aca7a3021fd3e31d2b6f5562a909c3e3efcde (commit) via 8349ce192b8ac072fb4d294e92a4dc7493d9968f (commit) via 3e972a99fc5f33e08893ba191c1b5a3ca8e59ed6 (commit) via 60110dc675ad9f32f98ccd5207c427b3cf8ea62b (commit) via a54599df981ae68d7be0118fcd70f0846846bb35 (commit) via f465320687d3c4205826163087b57fe2355a84d6 (commit) via 14b1b34ab5478da76a63608b7c786dc66ee68c6c (commit) via db3e984332191efbe8c7713dba07d813611af37f (commit) via f9226a894dc3cdd7d930784df2bdc76bf38e60eb (commit) via dab2171857b963c6b0ff32c9792ff13dd73b035d (commit) via 326c0ad74a07bb9532a53e830096a784ab96f683 (commit) via ceb4ee95539d6324ca0f307ba729ea660ed5d1bd (commit) via 6ecce85accf7307fda4edb096162ffb7c692050b (commit) via cbf194043f15b97d5fff73f0f4069341081e1b51 (commit) via b8d2e1f247145bfa2d9406b07f9bff11f12a570e (commit) via 3fa9576365092560d40320b67ebf3e54ddd7e50f (commit) via cdeb1bedc929e4dfac1fd181c636ad99e7d1381e (commit) via 918df08b8d459c4a44ea3e1e827ea35d334ab1fb (commit) via 29705ccdaea812a0ebe4371e6f78689edacdb491 (commit) via de624f33d7a56250140188834a580177d4e9d081 (commit) via eeaf35e7b132fc8de0aa2a79f2a90180f4ef1228 (commit) via cd1da0824f4fc6fc3261d3c58f9a82ca3dc85292 (commit) via 1e94cc8d7f06ce6db4e862354c8db5fea15bc61b (commit) via b058f12605ae939efd298276ee13bb2327fd2062 (commit) via 096c055edcb4b8b59055ecd990ce7a3b2b711c15 (commit) via 6b0466d6737331da6e0921efa3bb2367e3ba3242 (commit) via 6c7c425929f4562d947d50b92fdc7254ee2bdd4c (commit) via 5fd8d54b2691564e08b2776f707aca4aa061209b (commit) via 5bdd16c04f22398794d887dd1608acf4e562b7f6 (commit) via 1db08ba46b04359478025571da265600b789e6ae (commit) via eea106a20f6f29b15ca5dd4d7f388e3f9f5ea666 (commit) via 512d7fc3cb7fb2a258cbf09a7647bdb70abb9f2f (commit) via f15e2d9cbb8e0aaab415a88455225007887862c0 (commit) via 8e2605b21a80e69cc86fa0c827bb089248378d93 (commit) via 583818651e193d615e4f95cdec71c8ef97974851 (commit) via a1da11d2f44443a8d1b3261e859630b9bff7e033 (commit) via bbe907ea183938e81917a8c2842a87b3ce9e3b01 (commit) via e7fd73c2f1d97bbdae20df4d8285b0077055ec04 (commit) via 3e65afaa701800b46be1a1231f985fe947634a85 (commit) from f97b21ec33f67ffaf1a725ff87deff1f3ed41c63 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 792e21ccc3eed823bd1fb3e93201b1348236b4c7 Merge: faa6d13 2d15fae Author: Jan Kratochvil Date: Fri Jan 25 16:07:21 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal-macrorel commit 2d15faef3be5ae5298737f7ccdfdad6e367b5138 Author: Jan Kratochvil Date: Fri Jan 25 16:07:12 2013 +0100 . commit faa6d1344db7edbed3527158c406d40f793627ff Merge: 1a3539d def9c01 Author: Jan Kratochvil Date: Fri Jan 25 16:03:10 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal-macrorel commit def9c01bb4cdc1d62eb555daa686e122a212b3db Merge: 8a7a439 a56cb09 Author: Jan Kratochvil Date: Fri Jan 25 16:03:10 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal commit a56cb093f9f81268f727a8675fc24de36b219b20 Author: Jan Kratochvil Date: Fri Jan 25 16:03:07 2013 +0100 . commit 1a3539d1ce7f584c8bf833223b798448ea9c193f Merge: a072c31 8a7a439 Author: Jan Kratochvil Date: Fri Jan 25 15:58:12 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal-macrorel commit 8a7a4399c10be91d2f7cc24f5a2c6a5e5b2f77a8 Merge: d35b09c f16403e Author: Jan Kratochvil Date: Fri Jan 25 15:58:12 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal commit f16403ecec249465061d26d8a3a8022389e2caf1 Merge: a62c08a 0c95a7a Author: Jan Kratochvil Date: Fri Jan 25 15:58:12 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab commit 0c95a7a13fbbf2cb7dd9c1de6a2fd4d4e8356d9b Merge: 2ce3204 bcb5485 Author: Jan Kratochvil Date: Fri Jan 25 15:58:11 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui commit bcb54859189ca5b3756af5419177dfc46caabde5 Merge: d54b33d f6fc7d5 Author: Jan Kratochvil Date: Fri Jan 25 15:58:11 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2 commit f6fc7d52d1090ada3ea16fa9708a6cc6b5887caa Merge: 4d286b7 3067c9d Author: Jan Kratochvil Date: Fri Jan 25 15:58:11 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config commit 3067c9d384598de51c1c94cfd1be789f23831763 Merge: 69d4297 038a517 Author: Jan Kratochvil Date: Fri Jan 25 15:58:11 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname commit 038a51759d5711b6e6ac1acb4b21ea74ecd6fd59 Merge: 697b847 29f9a2b Author: Jan Kratochvil Date: Fri Jan 25 15:58:10 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname commit 29f9a2b0de48bbb5653b0b17d7cfd9289b17e625 Merge: 125ae39 3791216 Author: Jan Kratochvil Date: Fri Jan 25 15:58:10 2013 +0100 Merge branch 'xfullpath-locsymtab' into xfullpath-locsymtab-isabs commit 3791216e6d1df7104ec2d7d3927faf73755cf915 Author: Jan Kratochvil Date: Fri Jan 25 15:52:56 2013 +0100 . commit a62c08a415ef768f7a6d1afa1c67e2d9f3297638 Author: Jan Kratochvil Date: Fri Jan 25 15:49:17 2013 +0100 . commit a072c311bd84cfccfc760644c6bbe1fa296fc2ea Merge: 3437047 d35b09c Author: Jan Kratochvil Date: Fri Jan 25 15:09:00 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal-macrorel commit d35b09cf69dcc1c8c0002dd1715eba78097ced82 Merge: 5dc8954 35ed7bf Author: Jan Kratochvil Date: Fri Jan 25 15:08:59 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal commit 2ce32042c34049daa66e53c4b2d95c8ab2e5233b Merge: da887da d54b33d Author: Jan Kratochvil Date: Fri Jan 25 15:08:59 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui commit 35ed7bf30a66f2256a288f120d4f28998725ab73 Merge: aae8b7b 2ce3204 Author: Jan Kratochvil Date: Fri Jan 25 15:08:59 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab commit d54b33d5b622a95225a60393caf854bd90e2cf40 Merge: 926cb57 4d286b7 Author: Jan Kratochvil Date: Fri Jan 25 15:08:58 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2 commit 4d286b7d33e05df1e67d347035784a21a4030925 Merge: d982bdd 69d4297 Author: Jan Kratochvil Date: Fri Jan 25 15:08:58 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config commit 69d429759e14d43da49ba5ee03874dbf306a879b Merge: cfdf9fb 697b847 Author: Jan Kratochvil Date: Fri Jan 25 15:08:58 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname commit 697b847bb62a9713f4c375c6d71dca97975d50c4 Merge: b33ae12 125ae39 Author: Jan Kratochvil Date: Fri Jan 25 15:08:57 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname commit 125ae39248c4072f7c8594e4e0967462733ce4b1 Merge: 4507f2b 81505ae Author: Jan Kratochvil Date: Fri Jan 25 15:08:57 2013 +0100 Merge branch 'xfullpath-locsymtab' into xfullpath-locsymtab-isabs commit 81505ae977c242859ae969bca00d51aaa98a71e4 Merge: 5b62a24 2bd3231 Author: Jan Kratochvil Date: Fri Jan 25 15:08:57 2013 +0100 Merge branch 'xfullpath' into xfullpath-locsymtab commit 2bd323175f4b455ccef30b8914898b1c042ed7fb Merge: 38cab10 1d4bc0d Author: Jan Kratochvil Date: Fri Jan 25 15:08:56 2013 +0100 Merge remote-tracking branch 'gdb/master' into xfullpath commit 1d4bc0d9888ee9e316c4defb5e98cd9e4107fbe8 Author: mkuvyrkov Date: Fri Jan 25 04:21:56 2013 +0000 * MAINTAINERS: Update my email. commit e89f5c5a33a5e3464bec516a49ee13637393b7f3 Author: qiyao Date: Fri Jan 25 00:46:19 2013 +0000 gdb/ * main.c (print_gdb_help): Remove "--epoch" from the help message. commit b7b65b72d469e69031791eef01a55bc74a40bcd9 Author: gdbadmin Date: Fri Jan 25 00:00:35 2013 +0000 *** empty log message *** commit b26e3687791339b6b7f22411133422c1f421178d Author: Alan Modra Date: Thu Jan 24 23:00:04 2013 +0000 daily update commit 3437047ebc3037611f3107feefe7b331f3f0e5e1 Merge: 8e40dab 5dc8954 Author: Jan Kratochvil Date: Thu Jan 24 22:46:27 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal-macrorel commit 5dc89544c5114dd99f5ca81575b8ed81752282a6 Merge: e160d35 aae8b7b Author: Jan Kratochvil Date: Thu Jan 24 22:46:26 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal commit da887dac49a8be93f4a384733d19fbcf0478ae6c Merge: e678509 926cb57 Author: Jan Kratochvil Date: Thu Jan 24 22:46:26 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui commit aae8b7b396770609722307c258902c43b1022a59 Merge: 40bbe4f da887da Author: Jan Kratochvil Date: Thu Jan 24 22:46:26 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab commit 926cb57dc5f943d6d7a592cf1b46fe64d951cacb Merge: b0abf95 d982bdd Author: Jan Kratochvil Date: Thu Jan 24 22:46:25 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2 commit d982bdd67bc420b9e6daed4b2e08b20fef820fdb Merge: 6b0466d cfdf9fb Author: Jan Kratochvil Date: Thu Jan 24 22:46:25 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config commit cfdf9fb4edcf6753cd26aee1a69ab29fac3fee71 Merge: 6c7c425 b33ae12 Author: Jan Kratochvil Date: Thu Jan 24 22:46:24 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname commit b33ae124b5c9644d486697e1058ab075d0fb7943 Merge: 5fd8d54 4507f2b Author: Jan Kratochvil Date: Thu Jan 24 22:46:24 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname commit 4507f2b1ebb02a5fdb8b49482d9055faa8b016d6 Merge: 5bdd16c 5b62a24 Author: Jan Kratochvil Date: Thu Jan 24 22:46:23 2013 +0100 Merge branch 'xfullpath-locsymtab' into xfullpath-locsymtab-isabs commit 5b62a240466a2bef68c73809a58d34980f16b4e2 Merge: 1db08ba 38cab10 Author: Jan Kratochvil Date: Thu Jan 24 22:46:23 2013 +0100 Merge branch 'xfullpath' into xfullpath-locsymtab commit 38cab103671dd4a4ff9c57f8fdfb778945f12a53 Merge: eea106a 8349ce1 Author: Jan Kratochvil Date: Thu Jan 24 22:46:22 2013 +0100 Merge remote-tracking branch 'gdb/master' into xfullpath commit 8e40dab0dba7ca25997c9507aa8332ae9f7a51c0 Merge: e160d35 cd1da08 Author: Jan Kratochvil Date: Thu Jan 24 22:44:51 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal-macrorel commit e160d356a26437a42c0df6cc05e51167831c52ac Merge: 40bbe4f 1e94cc8 Author: Jan Kratochvil Date: Thu Jan 24 22:44:37 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab-dw2fullreal commit 40bbe4f0d624671e93138d308388058e140cc085 Merge: e678509 b058f12 Author: Jan Kratochvil Date: Thu Jan 24 22:44:22 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui-psymtab commit e67850942bebeac58afdc62e0d49324f62f929d7 Merge: 9e9ec80 eeaf35e Author: Jan Kratochvil Date: Thu Jan 24 22:42:37 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple2-tui Conflicts: gdb/source.c gdb/tui/tui-disasm.c gdb/tui/tui-source.c gdb/tui/tui-stack.c gdb/tui/tui-winsource.c commit 9e9ec808059fe38d9c1dce93d48f38c37c19c222 Author: Jan Kratochvil Date: Thu Jan 24 22:38:49 2013 +0100 . commit b0abf95db57a1f7ade5ab2c50b454e3d0baf002b Author: Jan Kratochvil Date: Thu Jan 24 22:37:35 2013 +0100 . commit b89d213aa09d65092bde6d066f65e07db79317e9 Author: tdaitx Date: Thu Jan 24 20:36:00 2013 +0000 gdb/ * symtab.c (skip_prologue_using_sal): Consider a file change the same as an increased line number gdb/testsuite/ * gdb.base/prologue-include.c: New file. * gdb.base/prologue-include.exp: New file. * gdb.base/prologue-include.h: New file. commit 0ca1ddf2583d6a3948c043604ae608c9bc104b33 Author: tdaitx Date: Thu Jan 24 20:25:17 2013 +0000 gdb/ * MAINTAINERS (Write After Approval): Add myself to the list. commit 361aca7a3021fd3e31d2b6f5562a909c3e3efcde Author: Tom Tromey Date: Thu Jan 24 18:04:26 2013 +0000 * ada-lang.h (ada_decode_symbol): Make return type const. * ada-lang.c (ada_decode_symbol): Likewise. commit 8349ce192b8ac072fb4d294e92a4dc7493d9968f Author: Nick Clifton Date: Thu Jan 24 16:51:56 2013 +0000 * v850.h: Add e3v5 support. commit 3e972a99fc5f33e08893ba191c1b5a3ca8e59ed6 Author: Nick Clifton Date: Thu Jan 24 11:13:57 2013 +0000 Add support for V850E3V5 architecture commit 60110dc675ad9f32f98ccd5207c427b3cf8ea62b Author: abidh Date: Thu Jan 24 10:29:08 2013 +0000 2013-01-24 Hafiz Abid Qadeer PR gdb/13443 * gdb.mi/mi-var-block.exp: Make test messages unique. commit a54599df981ae68d7be0118fcd70f0846846bb35 Author: gdbadmin Date: Thu Jan 24 00:00:04 2013 +0000 *** empty log message *** commit f465320687d3c4205826163087b57fe2355a84d6 Author: Alan Modra Date: Wed Jan 23 23:00:08 2013 +0000 daily update commit 14b1b34ab5478da76a63608b7c786dc66ee68c6c Author: Tom Tromey Date: Wed Jan 23 21:04:45 2013 +0000 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test. commit db3e984332191efbe8c7713dba07d813611af37f Author: Tom Tromey Date: Wed Jan 23 20:34:20 2013 +0000 * gdb.cp/converts.cc (main): Initialize 'a'. commit f9226a894dc3cdd7d930784df2bdc76bf38e60eb Author: Doug Evans Date: Wed Jan 23 20:07:36 2013 +0000 * linespec.c (find_linespec_symbols): Make static. commit dab2171857b963c6b0ff32c9792ff13dd73b035d Author: sergiodj Date: Wed Jan 23 20:03:15 2013 +0000 2013-01-23 Tiago Stürmer Daitx * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Set correct type on float conversion for complex type. commit 326c0ad74a07bb9532a53e830096a784ab96f683 Author: sivachandra Date: Wed Jan 23 19:59:07 2013 +0000 Add a new class gdb.Architecture which exposes GDB's internal representation of architecture via GDB Python API. * Makefile.in: Add entries corresponding to the new file python/py-arch.c. * NEWS (Python Scripting): Add entries for the new class gdb.Architecture and the new method gdb.Frame.architecture. * python/py-arch.c: Implement gdb.Architecture class. * python/py-frame.c (frapy_arch): Implement the method gdb.Frame.architecture(). (frame_object_methods): Add 'architecture' to the method table. * python/python-internal.h: Add declarations of new utility functions. * python/python.c (_initialize_python): Initialize gdb.Architecture class. * doc/gdb.texinfo (Architectures In Python): New sub-sub-section describing the gdb.Architecture class. (Frames In Python): Add description about the new method gdb.Frame.architecture(). * testsuite/gdb.python/frame.exp: Add a test for gdb.Frame.architecture() method. commit ceb4ee95539d6324ca0f307ba729ea660ed5d1bd Author: Doug Evans Date: Wed Jan 23 18:47:47 2013 +0000 Work around binutils/15021. * dwarf2read.c (dwarf2_per_cu_data): Split imported_symtabs and type_unit_group out of union s. All uses updated. (read_index_from_section): Watch for index version 8. (follow_die_sig): If using .gdb_index version <= 7, record the TU as an imported symtab. (write_psymtabs_to_index): Increment version number to 8. doc/ * gdb.texinfo (Index Section Format): Document .gdb_index version 8. commit 6ecce85accf7307fda4edb096162ffb7c692050b Author: Nick Clifton Date: Wed Jan 23 12:41:31 2013 +0000 * elf32-metag.c: Error on HIADDR16/LOADDR16 in shared link. commit cbf194043f15b97d5fff73f0f4069341081e1b51 Author: Alan Modra Date: Wed Jan 23 10:29:41 2013 +0000 * config.bfd (x86_64-*-rdos*): Remove targ_selvecs. commit b8d2e1f247145bfa2d9406b07f9bff11f12a570e Author: gdbadmin Date: Wed Jan 23 00:00:41 2013 +0000 *** empty log message *** commit 3fa9576365092560d40320b67ebf3e54ddd7e50f Author: Alan Modra Date: Tue Jan 22 23:00:05 2013 +0000 daily update commit cdeb1bedc929e4dfac1fd181c636ad99e7d1381e Author: Pedro Alves Date: Tue Jan 22 20:22:38 2013 +0000 If a breakpoint is not user visible, then there's no point in bothering the frontend about it... This is the exact same check MI does. I also smoke tested Emacs 23 in gud-gdb mode, both annotations=2 and annotations=3. I didn't notice anything break. gdb/ 2013-01-22 Pedro Alves * annotate.c (breakpoint_changed): Skip if breakpoint is not user-visible. gdb/testsuite/ 2013-01-22 Pedro Alves * gdb.base/annota1.exp (signal sent): No longer expect breakpoints-invalid. * gdb.cp/annota2.exp (continue until exit) (watch triggered on a.x): Ditto. commit 918df08b8d459c4a44ea3e1e827ea35d334ab1fb Author: Pedro Alves Date: Tue Jan 22 20:19:36 2013 +0000 All annotate_breakpoints_changed calls are along-side observer_notify_breakpoints_changed calls. All, except the init_raw_breakpoint one. But that one is actually wrong. The breakpoint is being constructed at that point, and hasn't been placed on the breakpoint chain yet. It would be better placed in install_breakpoint, and I actually started out that way. But once the annotate_breakpoints_changed are parallel to the observer calls, we can fully move annotations to observers too. One issue is that this changes the order of annotations a bit. Before, we'd emit the annotation, and after call "mention()" on the breakpoint (which prints the breakpoint number, etc.). But, we call the observers _after_ mention is called, so the annotation output will change a little: void install_breakpoint (int internal, struct breakpoint *b, int update_gll) { add_to_breakpoint_chain (b); set_breakpoint_number (internal, b); if (is_tracepoint (b)) set_tracepoint_count (breakpoint_count); if (!internal) mention (b); observer_notify_breakpoint_created (b); if (update_gll) update_global_location_list (1); } I believe this order doesn't really matter (the frontend needs to wait for the prompt anyway), so I just adjust the expected output in the tests. Emacs in annotations mode doesn't seem to complain. Couple that with the previous patch that suppressed duplicated annotations, and, the fact that some annotations calls were actually missing (were we do have observer calls), more changes to the tests are needed anyway. Tested on x86_64 Fedora 17. gdb/ 2013-01-22 Pedro Alves * annotate.c (annotate_breakpoints_changed): Rename to ... (annotate_breakpoints_invalid): ... this. Make static. (breakpoint_changed): Adjust. (_initialize_annotate): Always install the observers. Install a "breakpoint_created" observer. * annotate.h (annotate_breakpoints_changed): Delete declaration. * breakpoint.c (set_breakpoint_condition) (breakpoint_set_commands, do_map_commands_command) (init_raw_breakpoint, clear_command, set_ignore_count) (enable_breakpoint_disp): No longer call annotate_breakpoints_changed. gdb/testsuite/ 2013-01-22 Pedro Alves * gdb.base/annota1.exp (breakpoints_invalid): New variable. Adjust tests to breakpoints-invalid changes. * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New variables. Adjust tests to breakpoints-invalid changes. commit 29705ccdaea812a0ebe4371e6f78689edacdb491 Author: Pedro Alves Date: Tue Jan 22 20:17:09 2013 +0000 With some changes to how software single-step (SSS) breakpoints are handled, one of those being to place SSS breakpoints on the breakpoint chain as all other breakpoints, annota1.exp times out with lots and lots of breakpoint-invalid and frame-changed annotations. All those extra annotations are actually unnecessary. For one, SSS breakpoints are internal breakpoints, so the frontend shouldn't care if they were added, removed or changed. Then, there's really no point in emitting "breakpoints-invalid" or "frames-invalid" more than once between times the frontend/user can actually issues GDB commands; the frontend will have to wait for the GDB prompt to refresh its state, so emitting those annotations at most once between prompts is enough. Non-stop or async would complicate this, but no frontend will be using annotations in those modes (one of goes of emacs switching to MI was non-stop mode support, AFAIK). The previous patch reveals there has been an intention in the past to suppress multiple breakpoints-invalid annotations caused by ignore count changes. As the previous patch shows, that's always been broken, but in any case, this patch actually makes it work. The next patch will remove several annotation-specific calls in breakpoint.c in favor of always using the breakpoint modified & friends observers, and that causes yet more of these annotations, because several calls to the corresponding annotate_* functions in breakpoint.c are missing, particularly in newer code. So all in all, here's a simple mechanism that avoids sending the same annotation to the frontend more than once until gdb is ready to accept further commands. Tested on x86_64 Fedora 17. 2013-01-22 Pedro Alves * annotate.c: Include "inferior.h". (frames_invalid_emitted) (breakpoints_invalid_emitted): New globals. (async_background_execution_p): New function. (annotate_breakpoints_changed, annotate_frames_invalid): Skip emitting the annotation if it has already been emitted. (annotate_display_prompt): New function. * annotate.h (annotate_display_prompt): New declaration. * event-top.c: Include annotate.h. (display_gdb_prompt): Call annotate_display_prompt. commit de624f33d7a56250140188834a580177d4e9d081 Author: Pedro Alves Date: Tue Jan 22 20:08:25 2013 +0000 There's code in annotate.c and breakpoint.c that is supposed to suppress multiple breakpoints-invalid annotations when the ignore count of a breakpoint changes, up until the target actually stops. But, the code is bogus: void annotate_breakpoints_changed (void) { if (annotation_level == 2) { target_terminal_ours (); printf_unfiltered (("\n\032\032breakpoints-invalid\n")); if (ignore_count_changed) ignore_count_changed = 0; /* Avoid multiple break annotations. */ } } The "ignore_count_changed" flag isn't actually guarding the output of the annotation at all. It would have been better written something like: void annotate_breakpoints_changed (void) { if (annotation_level == 2 && !ignore_count_changed) { target_terminal_ours (); printf_unfiltered (("\n\032\032breakpoints-invalid\n")); ignore_count_changed = 0; /* Avoid multiple break annotations. */ } } but, it wasn't. AFAICS, that goes all the way back to the original patch'es submission and check in, at . I looked a tar of HP's wdb from 1999, and even though that contains local changes in the annotate code, this suppression seems borked there too to me. The original patch added a test to supposedly exercise this suppression, but, it actually doesn't. It merely tests that "breakpoints-invalid" is output after "stopped", but doesn't check whether the duplicates supression actually works (IOW, check that only _one_ annotation is seen). I was going to simply delete the tests too, but a following patch will eliminate the duplicates in a different way (which I needed for a different reason), so instead, I'm making the tests actually fail if a duplicate annotation is seen. Worry not, the test doesn't actually fail! The reason is that breakpoint.c does: else if (b->ignore_count > 0) { b->ignore_count--; annotate_ignore_count_change (); bs->stop = 0; /* Increase the hit count even though we don't stop. */ ++(b->hit_count); observer_notify_breakpoint_modified (b); } where the annotate_ignore_count_change call is meant to inform the "breakpoint_modified" annotation observer to ignore the notification. All sounds good. But, the trouble is that nowadays annotate.c only installs the observers if GDB is started with annotations enabled with a command line option (gdb --annotate=2): void _initialize_annotate (void) { if (annotation_level == 2) { observer_attach_breakpoint_deleted (breakpoint_changed); observer_attach_breakpoint_modified (breakpoint_changed); } } and annota1.exp, to enable annotations, starts GDB normally, and afterwards does "set annotate 2", so the observers aren't installed when annota1.exp is run, and therefore changing the ignore count isn't triggering any annotation at all... gdb/ 2013-01-22 Pedro Alves * annotate.c (ignore_count_changed): Delete. (annotate_breakpoints_changed): Don't clear ignore_count_changed. (annotate_ignore_count_change): Delete. (annotate_stopped): Don't emit a delayed breakpoints-changed annotation. * annotate.h (annotate_ignore_count_change): Delete. * breakpoint.c (bpstat_check_breakpoint_conditions): Don't call annotate_ignore_count_change. gdb/testsuite/ 2013-01-22 Pedro Alves * gdb.base/annota1.exp (annotate ignore count change): Add expected output for failure case. commit eeaf35e7b132fc8de0aa2a79f2a90180f4ef1228 Author: Jan Kratochvil Date: Tue Jan 22 17:31:53 2013 +0100 . commit cd1da0824f4fc6fc3261d3c58f9a82ca3dc85292 Merge: f97b21e 1e94cc8 Author: Jan Kratochvil Date: Tue Jan 22 17:11:31 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel commit 1e94cc8d7f06ce6db4e862354c8db5fea15bc61b Merge: e8858b9 b058f12 Author: Jan Kratochvil Date: Tue Jan 22 17:11:31 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal commit b058f12605ae939efd298276ee13bb2327fd2062 Merge: ed87ba6 096c055 Author: Jan Kratochvil Date: Tue Jan 22 17:11:30 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab commit 096c055edcb4b8b59055ecd990ce7a3b2b711c15 Merge: 2a13640 6b0466d Author: Jan Kratochvil Date: Tue Jan 22 17:11:30 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple commit 6b0466d6737331da6e0921efa3bb2367e3ba3242 Merge: 3e65afa 6c7c425 Author: Jan Kratochvil Date: Tue Jan 22 17:11:29 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config commit 6c7c425929f4562d947d50b92fdc7254ee2bdd4c Merge: 8c631bd 5fd8d54 Author: Jan Kratochvil Date: Tue Jan 22 17:11:29 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname commit 5fd8d54b2691564e08b2776f707aca4aa061209b Merge: 3bf8aa8 5bdd16c Author: Jan Kratochvil Date: Tue Jan 22 17:11:28 2013 +0100 Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname commit 5bdd16c04f22398794d887dd1608acf4e562b7f6 Merge: 21b8f6e 1db08ba Author: Jan Kratochvil Date: Tue Jan 22 17:11:28 2013 +0100 Merge branch 'xfullpath-locsymtab' into xfullpath-locsymtab-isabs commit 1db08ba46b04359478025571da265600b789e6ae Merge: a92f422 eea106a Author: Jan Kratochvil Date: Tue Jan 22 17:11:27 2013 +0100 Merge branch 'xfullpath' into xfullpath-locsymtab commit eea106a20f6f29b15ca5dd4d7f388e3f9f5ea666 Merge: 594ac3d 8e2605b Author: Jan Kratochvil Date: Tue Jan 22 17:11:27 2013 +0100 Merge remote-tracking branch 'gdb/master' into xfullpath commit 512d7fc3cb7fb2a258cbf09a7647bdb70abb9f2f Author: Tom Tromey Date: Tue Jan 22 15:57:26 2013 +0000 * dwarf2loc.c (dwarf2_compile_expr_to_ax) : Only require_rvalue for a register location. commit f15e2d9cbb8e0aaab415a88455225007887862c0 Author: Tom Tromey Date: Tue Jan 22 15:47:51 2013 +0000 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init call. commit 8e2605b21a80e69cc86fa0c827bb089248378d93 Author: Marc Khouzam Date: Tue Jan 22 00:06:25 2013 +0000 Updated Changelog and testsuite/Changelog because of bad formatting. commit 583818651e193d615e4f95cdec71c8ef97974851 Author: gdbadmin Date: Tue Jan 22 00:00:33 2013 +0000 *** empty log message *** commit a1da11d2f44443a8d1b3261e859630b9bff7e033 Author: Marc Khouzam Date: Mon Jan 21 23:57:58 2013 +0000 2013-01-21 Marc Khouzam * breakpoint.c (print_one_breakpoint_location): Add MI field 'thread-groups' when printing a breakpoint. (output_thread_groups): New function. 2013-01-21 Marc Khouzam * gdb.texinfo (GDB/MI Breakpoint Commands): Document new 'thread-groups' field when printing a breakpoint in MI. 2013-01-21 Marc Khouzam * gdb.mi/mi-break.exp: Expect new 'thread-groups' field. * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field. Also handle 'thread' field. * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field. * gdb.mi/mi-watch.exp: Ditto. * lib/mi-support.exp: Ditto. commit bbe907ea183938e81917a8c2842a87b3ce9e3b01 Author: Alan Modra Date: Mon Jan 21 23:00:04 2013 +0000 daily update commit e7fd73c2f1d97bbdae20df4d8285b0077055ec04 Author: sivachandra Date: Mon Jan 21 21:44:55 2013 +0000 * python/lib/gdb/commands/explore.py (CompoundExplorer.explore_expr): Correct the name of a method being invoked. (ExploreTypeCommand.invoke): Add a missing 'return'. * testsuite/gdb.python/py-explore.exp: Improve a test commit 3e65afaa701800b46be1a1231f985fe947634a85 Author: Jan Kratochvil Date: Mon Jan 21 22:40:21 2013 +0100 . ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 16 + bfd/archures.c | 1 + bfd/bfd-in2.h | 1 + bfd/config.bfd | 1 - bfd/cpu-v850.c | 11 +- bfd/cpu-v850_rh850.c | 10 +- bfd/elf32-metag.c | 43 +- bfd/elf32-v850.c | 23 +- bfd/version.h | 2 +- gdb/ChangeLog | 120 +++ gdb/MAINTAINERS | 3 +- gdb/Makefile.in | 6 + gdb/NEWS | 6 + gdb/ada-lang.c | 6 +- gdb/ada-lang.h | 2 +- gdb/annotate.c | 78 +- gdb/annotate.h | 5 +- gdb/breakpoint.c | 99 ++- gdb/breakpoint.h | 3 +- gdb/doc/ChangeLog | 16 + gdb/doc/gdb.texinfo | 87 ++- gdb/dwarf2loc.c | 3 +- gdb/dwarf2read.c | 106 ++- gdb/event-top.c | 3 + gdb/linespec.c | 12 +- gdb/main.c | 1 - gdb/ppc-sysv-tdep.c | 10 +- gdb/psympriv.h | 4 - gdb/psymtab.c | 30 +- gdb/python/lib/gdb/command/explore.py | 3 +- gdb/python/py-arch.c | 149 +++ gdb/python/py-frame.c | 22 + gdb/python/python-internal.h | 4 + gdb/python/python.c | 1 + gdb/skip.c | 2 + gdb/source.c | 8 +- gdb/symtab.c | 24 +- gdb/testsuite/ChangeLog | 63 ++ gdb/testsuite/gdb.base/annota1.exp | 22 +- .../gdb.base/prologue-include.c} | 24 +- gdb/testsuite/gdb.base/prologue-include.exp | 26 + .../gdb.base/prologue-include.h} | 20 +- gdb/testsuite/gdb.cp/annota2.exp | 13 +- gdb/testsuite/gdb.cp/converts.cc | 3 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 5 +- gdb/testsuite/gdb.gdb/selftest.exp | 4 + gdb/testsuite/gdb.mi/mi-break.exp | 8 +- gdb/testsuite/gdb.mi/mi-catch-load.exp | 4 +- gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 5 +- gdb/testsuite/gdb.mi/mi-simplerun.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-block.exp | 16 +- gdb/testsuite/gdb.mi/mi-watch.exp | 6 +- gdb/testsuite/gdb.python/py-explore.exp | 20 +- gdb/testsuite/gdb.python/py-frame.exp | 4 + gdb/testsuite/lib/mi-support.exp | 8 +- gdb/tui/tui-data.c | 2 +- gdb/tui/tui-data.h | 3 +- gdb/tui/tui-disasm.c | 4 +- gdb/tui/tui-out.c | 2 +- gdb/tui/tui-source.c | 10 +- gdb/tui/tui-stack.c | 28 +- gdb/tui/tui-stack.h | 2 +- gdb/tui/tui-winsource.c | 4 +- gdb/tui/tui.c | 4 +- gdb/tui/tui.h | 2 +- gdb/version.in | 2 +- include/elf/ChangeLog | 5 + include/elf/v850.h | 6 +- include/opcode/ChangeLog | 4 + include/opcode/v850.h | 56 +- opcodes/ChangeLog | 7 +- opcodes/v850-dis.c | 174 +++- opcodes/v850-opc.c | 971 ++++++++++++++++---- 73 files changed, 1918 insertions(+), 542 deletions(-) create mode 100644 gdb/python/py-arch.c copy gdb/{tui/tui-stack.h => testsuite/gdb.base/prologue-include.c} (63%) create mode 100644 gdb/testsuite/gdb.base/prologue-include.exp copy gdb/{tui/tui-stack.h => testsuite/gdb.base/prologue-include.h} (63%) First 500 lines of diff: diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e60c472..6dfcb64 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,19 @@ +2013-01-24 Nick Clifton + + * archures.c: Add bfd_mach_v850e3v5. + * bfd-in2.h: Regenerate. + * cpu-v850.c: Add entries for v850e2v5 and v850e3v5. + * cpu-v850_rh850.c: Likewise. + * elf32-v850.c: Add support for v850e3v5 architecture. + +2013-01-23 Markos Chandras + + * elf32-metag.c: Error on HIADDR16/LOADDR16 in shared link. + +2013-01-23 Leif Ekblad + + * config.bfd (x86_64-*-rdos*): Remove targ_selvecs. + 2013-01-18 H.J. Lu * elf32-i386.c (elf_i386_allocate_dynrelocs): Clear pc_count for diff --git a/bfd/archures.c b/bfd/archures.c index d87185d..a1b7868 100644 --- a/bfd/archures.c +++ b/bfd/archures.c @@ -330,6 +330,7 @@ DESCRIPTION .#define bfd_mach_v850e1 '1' .#define bfd_mach_v850e2 0x4532 .#define bfd_mach_v850e2v3 0x45325633 +.#define bfd_mach_v850e3v5 0x45335635 {* ('E'|'3'|'V'|'5') *} . bfd_arch_arc, {* ARC Cores *} .#define bfd_mach_arc_5 5 .#define bfd_mach_arc_6 6 diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 3561e19..489c3b5 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -2061,6 +2061,7 @@ enum bfd_architecture #define bfd_mach_v850e1 '1' #define bfd_mach_v850e2 0x4532 #define bfd_mach_v850e2v3 0x45325633 +#define bfd_mach_v850e3v5 0x45335635 /* ('E'|'3'|'V'|'5') */ bfd_arch_arc, /* ARC Cores */ #define bfd_mach_arc_5 5 #define bfd_mach_arc_6 6 diff --git a/bfd/config.bfd b/bfd/config.bfd index 713c3d4..cd19936 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -680,7 +680,6 @@ case "${targ}" in ;; x86_64-*-rdos*) targ_defvec=bfd_elf64_x86_64_vec - targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" want64=true ;; #endif diff --git a/bfd/cpu-v850.c b/bfd/cpu-v850.c index bb6b542..c2f52f1 100644 --- a/bfd/cpu-v850.c +++ b/bfd/cpu-v850.c @@ -1,6 +1,5 @@ /* BFD support for the NEC V850 processor - Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2007, - 2010, 2012 Free Software Foundation, Inc. + Copyright 1996-2013 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -32,9 +31,11 @@ static const bfd_arch_info_type arch_info_struct[] = { - N (bfd_mach_v850e2v3, "v850e2v3", FALSE, & arch_info_struct[1]), - N (bfd_mach_v850e2, "v850e2", FALSE, & arch_info_struct[2]), - N (bfd_mach_v850e1, "v850e1", FALSE, & arch_info_struct[3]), + N (bfd_mach_v850e3v5, "v850e3v5", FALSE, & arch_info_struct[1]), + N (bfd_mach_v850e3v5, "v850e2v4", FALSE, & arch_info_struct[2]), + N (bfd_mach_v850e2v3, "v850e2v3", FALSE, & arch_info_struct[3]), + N (bfd_mach_v850e2, "v850e2", FALSE, & arch_info_struct[4]), + N (bfd_mach_v850e1, "v850e1", FALSE, & arch_info_struct[5]), N (bfd_mach_v850e, "v850e", FALSE, NULL) }; diff --git a/bfd/cpu-v850_rh850.c b/bfd/cpu-v850_rh850.c index 06abdc7..9402f23 100644 --- a/bfd/cpu-v850_rh850.c +++ b/bfd/cpu-v850_rh850.c @@ -1,5 +1,5 @@ /* BFD support for the NEC V850 processor with the RH850 ABI. - Copyright 2012 Free Software Foundation, Inc. + Copyright 2012-2013 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -29,9 +29,11 @@ static const bfd_arch_info_type arch_info_struct[] = { - R (bfd_mach_v850e2v3, "v850e2v3", FALSE, & arch_info_struct[1]), - R (bfd_mach_v850e2, "v850e2", FALSE, & arch_info_struct[2]), - R (bfd_mach_v850e1, "v850e1", FALSE, & arch_info_struct[3]), + R (bfd_mach_v850e3v5, "v850e3v5", FALSE, & arch_info_struct[1]), + R (bfd_mach_v850e3v5, "v850e2v4", FALSE, & arch_info_struct[2]), + R (bfd_mach_v850e2v3, "v850e2v3", FALSE, & arch_info_struct[3]), + R (bfd_mach_v850e2, "v850e2", FALSE, & arch_info_struct[4]), + R (bfd_mach_v850e1, "v850e1", FALSE, & arch_info_struct[5]), R (bfd_mach_v850e, "v850e", FALSE, NULL) }; diff --git a/bfd/elf32-metag.c b/bfd/elf32-metag.c index 6ae3bc0..2a0819b 100644 --- a/bfd/elf32-metag.c +++ b/bfd/elf32-metag.c @@ -2131,14 +2131,25 @@ elf_metag_check_relocs (bfd *abfd, { int r_type; struct elf_metag_link_hash_entry *hh; + Elf_Internal_Sym *isym; unsigned long r_symndx; r_symndx = ELF32_R_SYM (rel->r_info); r_type = ELF32_R_TYPE (rel->r_info); if (r_symndx < symtab_hdr->sh_info) - hh = NULL; + { + /* A local symbol. */ + isym = bfd_sym_from_r_symndx (&htab->sym_cache, + abfd, r_symndx); + if (isym == NULL) + return FALSE; + + hh = NULL; + } else { + isym = NULL; + hh = (struct elf_metag_link_hash_entry *) eh_syms[r_symndx - symtab_hdr->sh_info]; while (hh->eh.root.type == bfd_link_hash_indirect @@ -2262,9 +2273,31 @@ elf_metag_check_relocs (bfd *abfd, hh->eh.plt.refcount += 1; break; - case R_METAG_ADDR32: case R_METAG_HIADDR16: case R_METAG_LOADDR16: + /* Let's help debug shared library creation. These relocs + cannot be used in shared libs. Don't error out for + sections we don't care about, such as debug sections or + non-constant sections. */ + if (info->shared + && (sec->flags & SEC_ALLOC) != 0 + && (sec->flags & SEC_READONLY) != 0) + { + const char *name; + + if (hh) + name = hh->eh.root.root.string; + else + name = bfd_elf_sym_name (abfd, symtab_hdr, isym, NULL); + (*_bfd_error_handler) + (_("%B: relocation %s against `%s' can not be used when making a shared object; recompile with -fPIC"), + abfd, elf_metag_howto_table[r_type].name, name); + bfd_set_error (bfd_error_bad_value); + return FALSE; + } + + /* Fall through. */ + case R_METAG_ADDR32: case R_METAG_RELBRANCH: case R_METAG_GETSETOFF: if (hh != NULL && !info->shared) @@ -2337,12 +2370,6 @@ elf_metag_check_relocs (bfd *abfd, /* Track dynamic relocs needed for local syms too. */ asection *sr; void *vpp; - Elf_Internal_Sym *isym; - - isym = bfd_sym_from_r_symndx (&htab->sym_cache, - abfd, r_symndx); - if (isym == NULL) - return FALSE; sr = bfd_section_from_elf_index (abfd, isym->st_shndx); if (sr == NULL) diff --git a/bfd/elf32-v850.c b/bfd/elf32-v850.c index 3e24dca..4590c61 100644 --- a/bfd/elf32-v850.c +++ b/bfd/elf32-v850.c @@ -1,7 +1,5 @@ /* V850-specific support for 32-bit ELF - Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, - 2006, 2007, 2008, 2009, 2010, 2011, 2012 - Free Software Foundation, Inc. + Copyright 1996-2013 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -2340,7 +2338,8 @@ v850_elf_object_p (bfd *abfd) { case EM_V800: arch = bfd_arch_v850_rh850; - mach = bfd_mach_v850e2v3; + mach = (elf_elfheader (abfd)->e_flags & EF_V800_850E3) + ? bfd_mach_v850e3v5 : bfd_mach_v850e2v3; break; case EM_CYGNUS_V850: @@ -2354,6 +2353,7 @@ v850_elf_object_p (bfd *abfd) case E_V850E1_ARCH: mach = bfd_mach_v850e1; break; case E_V850E2_ARCH: mach = bfd_mach_v850e2; break; case E_V850E2V3_ARCH: mach = bfd_mach_v850e2v3; break; + case E_V850E3V5_ARCH: mach = bfd_mach_v850e3v5; break; } break; @@ -2376,6 +2376,8 @@ v850_elf_final_write_processing (bfd *abfd, { case bfd_arch_v850_rh850: val = EF_RH850_ABI; + if (bfd_get_mach (abfd) == bfd_mach_v850e3v5) + val |= EF_V800_850E3; elf_elfheader (abfd)->e_flags |= val; break; @@ -2388,6 +2390,7 @@ v850_elf_final_write_processing (bfd *abfd, case bfd_mach_v850e1: val = E_V850E1_ARCH; break; case bfd_mach_v850e2: val = E_V850E2_ARCH; break; case bfd_mach_v850e2v3: val = E_V850E2V3_ARCH; break; + case bfd_mach_v850e3v5: val = E_V850E3V5_ARCH; break; } elf_elfheader (abfd)->e_flags &=~ EF_V850_ARCH; elf_elfheader (abfd)->e_flags |= val; @@ -2507,6 +2510,17 @@ v850_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd) return TRUE; } + if (( (in_flags & EF_V850_ARCH) == E_V850_ARCH + || (in_flags & EF_V850_ARCH) == E_V850E_ARCH + || (in_flags & EF_V850_ARCH) == E_V850E2_ARCH + || (in_flags & EF_V850_ARCH) == E_V850E2V3_ARCH) + && (out_flags & EF_V850_ARCH) == E_V850E3V5_ARCH) + { + elf_elfheader (obfd)->e_flags = + ((out_flags & ~ EF_V850_ARCH) | E_V850E3V5_ARCH); + return TRUE; + } + _bfd_error_handler (_("%B: Architecture mismatch with previous modules"), ibfd); } @@ -2550,6 +2564,7 @@ v850_elf_print_private_bfd_data (bfd *abfd, void * ptr) case E_V850E1_ARCH: fprintf (file, _("v850e1 architecture")); break; case E_V850E2_ARCH: fprintf (file, _("v850e2 architecture")); break; case E_V850E2V3_ARCH: fprintf (file, _("v850e2v3 architecture")); break; + case E_V850E3V5_ARCH: fprintf (file, _("v850e3v5 architecture")); break; } } diff --git a/bfd/version.h b/bfd/version.h index 1a9cdb8..e89d2fb 100644 --- a/bfd/version.h +++ b/bfd/version.h @@ -1,4 +1,4 @@ -#define BFD_VERSION_DATE 20130121 +#define BFD_VERSION_DATE 20130125 #define BFD_VERSION @bfd_version@ #define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@ #define REPORT_BUGS_TO @report_bugs_to@ diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 6ef74bc..596b5a0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,123 @@ +2013-01-25 Maxim Kuvyrkov + + * MAINTAINERS: Update my email. + +2013-01-25 Yao Qi + + * main.c (print_gdb_help): Remove "--epoch" from the help + message. + +2013-01-24 Ulrich Weigand  + + * symtab.c (skip_prologue_using_sal): Consider a file + change the same as an increased line number + +2013-01-24 Tiago Stürmer Daitx  + + * MAINTAINERS (Write After Approval): Add myself to the list. + +2013-01-24 Tom Tromey + + * ada-lang.h (ada_decode_symbol): Make return type const. + * ada-lang.c (ada_decode_symbol): Likewise. + +2013-01-23 Doug Evans + + * linespec.c (find_linespec_symbols): Make static. + +2013-01-23 Tiago Stürmer Daitx + + * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Set correct + type on float conversion for complex type. + +2013-01-23 Siva Chandra Reddy + + Add a new class gdb.Architecture which exposes GDB's + internal representation of architecture via GDB Python API. + * Makefile.in: Add entries corresponding to the new file + python/py-arch.c. + * NEWS (Python Scripting): Add entries for the new class + gdb.Architecture and the new method gdb.Frame.architecture. + * python/py-arch.c: Implement gdb.Architecture class. + * python/py-frame.c (frapy_arch): Implement the method + gdb.Frame.architecture(). + (frame_object_methods): Add 'architecture' to the method table. + * python/python-internal.h: Add declarations of new utility + functions. + * python/python.c (_initialize_python): Initialize + gdb.Architecture class. + +2013-01-23 Doug Evans + + Work around binutils/15021. + * dwarf2read.c (dwarf2_per_cu_data): Split imported_symtabs and + type_unit_group out of union s. All uses updated. + (read_index_from_section): Watch for index version 8. + (follow_die_sig): If using .gdb_index version <= 7, record the TU as + an imported symtab. + (write_psymtabs_to_index): Increment version number to 8. + +2013-01-22 Pedro Alves + + * annotate.c (breakpoint_changed): Skip if breakpoint is not + user-visible. + +2013-01-22 Pedro Alves + + * annotate.c (annotate_breakpoints_changed): Rename to ... + (annotate_breakpoints_invalid): ... this. Make static. + (breakpoint_changed): Adjust. + (_initialize_annotate): Always install the observers. Install a + "breakpoint_created" observer. + * annotate.h (annotate_breakpoints_changed): Delete declaration. + * breakpoint.c (set_breakpoint_condition) + (breakpoint_set_commands, do_map_commands_command) + (init_raw_breakpoint, clear_command, set_ignore_count) + (enable_breakpoint_disp): No longer call + annotate_breakpoints_changed. + +2013-01-22 Pedro Alves + + * annotate.c: Include "inferior.h". + (frames_invalid_emitted) + (breakpoints_invalid_emitted): New globals. + (async_background_execution_p): New function. + (annotate_breakpoints_changed, annotate_frames_invalid): Skip + emitting the annotation if it has already been emitted. + (annotate_display_prompt): New function. + * annotate.h (annotate_display_prompt): New declaration. + * event-top.c: Include annotate.h. + (display_gdb_prompt): Call annotate_display_prompt. + +2013-01-22 Pedro Alves + + * annotate.c (ignore_count_changed): Delete. + (annotate_breakpoints_changed): Don't clear ignore_count_changed. + (annotate_ignore_count_change): Delete. + (annotate_stopped): Don't emit a delayed breakpoints-changed + annotation. + * annotate.h (annotate_ignore_count_change): Delete. + * breakpoint.c (bpstat_check_breakpoint_conditions): Don't call + annotate_ignore_count_change. + +2013-01-22 Tom Tromey + + * dwarf2loc.c (dwarf2_compile_expr_to_ax) : Only + require_rvalue for a register location. + +2013-01-21 Marc Khouzam + + * breakpoint.c (print_one_breakpoint_location): Add MI + field 'thread-groups' when printing a breakpoint. + (output_thread_groups): New function. + +2013-01-21 Siva Chandra Reddy + + * python/lib/gdb/commands/explore.py + (CompoundExplorer.explore_expr): Correct the name of a method + being invoked. + (ExploreTypeCommand.invoke): Add a missing 'return'. + 2013-01-21 Tom Tromey * gdb_obstack.h (obconcat): Move declaration here, from... diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS index 16ae0ea..94cadef 100644 --- a/gdb/MAINTAINERS +++ b/gdb/MAINTAINERS @@ -488,6 +488,7 @@ Nick Clifton nickc@redhat.com J.T. Conklin jtc@acorntoolworks.com Brendan Conoboy blc@redhat.com Ludovic Courtès ludo@gnu.org +Tiago Stürmer Daitx tdaitx@linux.vnet.ibm.com Sanjoy Das sanjoy@playingwithpointers.com Jean-Charles Delay delay@adacore.com DJ Delorie dj@redhat.com @@ -543,7 +544,7 @@ Marc Khouzam marc.khouzam@ericsson.com Jim Kingdon kingdon@panix.com Paul Koning paul_koning@dell.com Jan Kratochvil jan.kratochvil@redhat.com -Maxim Kuvyrkov maxim.kuvyrkov@gmail.com +Maxim Kuvyrkov maxim@kugelworks.com Jonathan Larmour jifl@ecoscentric.com Jeff Law law@redhat.com Justin Lebar justin.lebar@gmail.com diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 6746e64..68d545e 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -271,6 +271,7 @@ SUBDIR_TUI_CFLAGS= \ # SUBDIR_PYTHON_OBS = \ python.o \ + py-arch.o \ py-auto-load.o \ py-block.o \ py-bpevent.o \ @@ -304,6 +305,7 @@ SUBDIR_PYTHON_OBS = \ SUBDIR_PYTHON_SRCS = \ python/python.c \ + python/py-arch.c \ python/py-auto-load.c \ python/py-block.c \ python/py-bpevent.c \ @@ -2047,6 +2049,10 @@ python.o: $(srcdir)/python/python.c $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/python.c $(POSTCOMPILE) +py-arch.o: $(srcdir)/python/py-arch.c + $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-arch.c + $(POSTCOMPILE) + py-auto-load.o: $(srcdir)/python/py-auto-load.c $(COMPILE) $(PYTHON_CFLAGS) $(srcdir)/python/py-auto-load.c $(POSTCOMPILE) diff --git a/gdb/NEWS b/gdb/NEWS index ca5f66f..dd4c40a 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -39,6 +39,12 @@ Lynx 178 PowerPC powerpc-*-lynx*178 ** Python 3 is now supported (in addition to Python 2.4 or later) + ** New class gdb.Architecture exposes GDB's internal representation + of architecture in the Python API. + + ** New method Frame.architecture returns the gdb.Architecture object + corresponding to the frame's architecture. + * New Python-based convenience functions: ** $_memeq(buf1, buf2, length) diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c index 45140e6..cc29635 100644 --- a/gdb/ada-lang.c +++ b/gdb/ada-lang.c @@ -1296,11 +1296,11 @@ static struct htab *decoded_names_store; const, but nevertheless modified to a semantically equivalent form when a decoded name is cached in it. */ -char * +const char * ada_decode_symbol (const struct general_symbol_info *gsymbol) { - char **resultp = - (char **) &gsymbol->language_specific.mangled_lang.demangled_name; + const char **resultp = + (const char **) &gsymbol->language_specific.mangled_lang.demangled_name; if (*resultp == NULL) { diff --git a/gdb/ada-lang.h b/gdb/ada-lang.h index 509a229..418f8da 100644 --- a/gdb/ada-lang.h +++ b/gdb/ada-lang.h @@ -219,7 +219,7 @@ extern struct value *ada_get_decoded_value (struct value *value); extern struct type *ada_get_decoded_type (struct type *type); -extern char *ada_decode_symbol (const struct general_symbol_info*); +extern const char *ada_decode_symbol (const struct general_symbol_info *); hooks/post-receive -- Repository for Project Archer.