From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25357 invoked by alias); 13 Sep 2011 15:37:56 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 25183 invoked by uid 9674); 13 Sep 2011 15:37:51 -0000 Date: Tue, 13 Sep 2011 15:37:00 -0000 Message-ID: <20110913153751.25168.qmail@sourceware.org> From: jkratoch@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-jankratochvil-entryval: Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final X-Git-Refname: refs/heads/archer-jankratochvil-entryval X-Git-Reftype: branch X-Git-Oldrev: 964a114dd9f9bfd92c4bf56d4b066e4da7b3c0ed X-Git-Newrev: d234a79b13729857df8cbf30fc0ddd2a9f2a17eb X-SW-Source: 2011-q3/txt/msg00142.txt.bz2 List-Id: The branch, archer-jankratochvil-entryval has been updated via d234a79b13729857df8cbf30fc0ddd2a9f2a17eb (commit) via 9ebaa22f5371764185e78fa4c0078d207a2b7ea0 (commit) via 65ee972ed6b0a8657ebbd3e912444fd5515ca0fe (commit) via 7bc6aefda9fa72416c77e94e5627b3ba9612c625 (commit) via 4f5b9137e34de8eecfd2e299bd34e7114314ed29 (commit) via c0b766696e10e4829b63095a70eb4028feb2814a (commit) via c54114b072f230327407528c10a2e69501cae9d1 (commit) via 2d48819cc00d1d171e34e7dedeaa79b79e1c04b5 (commit) via 25334f16102b910f745559b75f65e9b36958eee2 (commit) via 032a9349d67d88b148f244229fe6250e8634ee3c (commit) via de5bf8c5af2d9be0e86e58b217974c2fa00d140c (commit) via 1ab24224ca09d5ddedd48543a0bf8d9714982759 (commit) via e60073086c3432120759c2dfd68641df22c4dc83 (commit) via a44067c9b1045f7011ef6e851625998fbe1beedf (commit) via 9ea2702d85b276261d030f69fc0aace420d75494 (commit) via 90545ffbb955f45934b4a1ed36c577276a4766c3 (commit) via 5c1811cb8c80e1905180856ce765290134d7c420 (commit) via 6266ab0534a9c930f61e9718df158ae3959c8217 (commit) via b9b12d1e6294477f9204760adbad83009766a6f3 (commit) via 794203316b664e350669f7866d21547fd33d9b12 (commit) via 434227273c36ec57e01baee1e69d28ca42568dfa (commit) via 78353e0505896285ea08ec82eb6f5d46941a27cc (commit) via 23d635d8628692aff08a173682cc10d74bf58429 (commit) via aac263605bbf0e32be09831b20cb10187df4be94 (commit) via 87b026bf0bfdb3dc63ef079dc2cb0dfd9bac206d (commit) via dc8e341649a4b22bc9407f6ac21aea5919311ec1 (commit) via cc0ab5be8ebf093f3d8bddd91b0a896fddcafb23 (commit) via 3c3eb0a59fcc3d10128e75db73014a0cde6d2dd3 (commit) via 0436827e1bc15a5998d06849580daf9854dd2cca (commit) via 2d5244581b2f8b1516fe9a42a4fcda939c3a422f (commit) via 8ed11705f8d3a2c4fcb0548527b396ce45ab3237 (commit) via 17bdafbc84cbd5d4a7ab004086f3380355bd11e8 (commit) via fd8ad4243ad23695a1aaaed419dd753f2cdc95d0 (commit) via 85562f04160e3b62612c4e5579d117d04e59d9c4 (commit) via 100d97370bbccdf8a625013d302585f1cdfff641 (commit) via e552232efa8b7e142b417bfe4bea39c63efed69d (commit) via 7e7af67e7f3444bf1398cbc0ae20291c942f85ed (commit) via b96e0c70ad954428babcb6cb11d6db36ddfc1f48 (commit) via 9e4b24b83b0716bb28e018053292daeb76aac44f (commit) via 8695bc2346d74e11e27f53b6cf2056bf96334209 (commit) via d41bd392d344c56b2a59ab88b391be33ccac14cc (commit) via 97499a46a00e562a3d7f51e37ec7db4521c6d8f4 (commit) via 2eee5f92924bc7f88c2c186ada312f3739aeb553 (commit) via 409e4c89651a54448bc4747f36f8612c7d6b933d (commit) via c562e38a4d12b22309f87d5b5f34138ef434a6ad (commit) via fcaa41dd95fc524553d869500c2547dfa9966576 (commit) via 700696e7a719baab0fbaf5f1cc59deecb077f1af (commit) via 72504ce1c722e39fd735f3ad3c7caa00d8e25321 (commit) via 05ba8e98153816c83d135dece46ffb4758383fb4 (commit) via 619e90542dac347968eb966bc96393c6951d73c7 (commit) via 0f1703583e3fa61cc4ae2a197f0e4da114c25e9e (commit) via 2d6476c479d56fff3619e503b45e606bd690c95f (commit) via be6ea846156ab73309712e82a2ac1db1f4536107 (commit) via 6c1170160cfeff5fba7d2f6d0e6ae7e1b3a287bd (commit) via f4b349922b3e8b100f32aa5219b9c3ee681bf5a9 (commit) via 69f491e9c91f9e08833b0140710088e7c76bcb22 (commit) via a50e608bee1643ed89dfa05d9401fd87fcebf412 (commit) via 2fa4ec18bc67b3ca6429321481ce4b8658e2514e (commit) via ca6e7d54db8e77c6a9a126058983e913de816481 (commit) via 00cc7bef18ba677ca06324551a02490e78bec7ac (commit) via 1bf5996e8f7a2be57cbd9c45b6b5f258464e6364 (commit) via 6b44fc37de1a2b817b19bab0b7435496aaf0a32f (commit) via e9830d41f9b481ffcb9f52393d82694732642942 (commit) via 88fbd3e54b474ec3eb2e310c5e2b606f88675c59 (commit) via 19b8d197f3e01ae8fd267447d907ada2e6da0fa5 (commit) via c803f6057e021d83759c878c9eafa5be8afee0d9 (commit) via f181b26c919ac3288fc4b148ef37210fd7e83eb8 (commit) via 7b7dd437e16c2def0cc0d7eab2d2e7f58d9e8fd2 (commit) via 39b4bb881298cfa24604e339d70edeb46558c6c9 (commit) via eab5e77a9f24fd53813c63bccf42d8a70653b945 (commit) via f269fa472d733974c881e22737861a3cdf960fbd (commit) via ec9f10132bcfefd18c37d51ed6cc399a6c5ec2f0 (commit) via b5fc86662a285ec37754d5c9217e9c11130c24c7 (commit) via 9e0ab057bb99ace6a7072d4937c8592ad113751e (commit) via 31b1e394058309cea66ba9de5be300f13a38d8c9 (commit) via 4cd8f4a2b15f8b3c13e3818f081847b63bc855b2 (commit) via e1f9de49fc7529ca6acd091b3ca9be0105d7fdd0 (commit) via 63cf3fe0bde9f6d06ca9054d5b0029e0338e27cc (commit) via 0aefb1a08c483a6c4fea63f038e533df4cf62499 (commit) via e8717f1616f946e39959b3fac661f9a20894f0d2 (commit) via a56017290cf33626526eb28389366b577a064c4a (commit) via 08481933746383751162434d21836ba8abfe32d5 (commit) via 970c23aeee29fb5228cfcf530b6032da109830a2 (commit) via 90f0b452764b25c53b8c310ddc5935f64dfcb713 (commit) via c1c9eba9859ba2f22bfdf64bdb6ae212bd1b36fe (commit) via 4d25ec3c4824f4a13d8b3a4e7c41c109079f5cbb (commit) via 8a2f68d04514fca9c5e615101413d0927b7d5c64 (commit) via 77b7d57b1d986b81a9523060173f7acf8101983c (commit) via 35a956d55de3832b12bf96368f17cbaf94bb2d9c (commit) via ffa6644c74046c759a45a10474ec6f2b22a1bfb8 (commit) via 425a158fd51b4e4a31c45b72f2bef12401248985 (commit) via 9953761bf4bbd2c64008fb0108e68000c99d8d28 (commit) via 65b59113c95ba33ba7c60c43a639fc75fdc15111 (commit) via 765d93a516b455c8151f06eb5acdd41bb43cd85f (commit) via fa990cc8e3494830642f610e7679cc81843214b0 (commit) via 73cc4bf99570700a2be7ffc4977c6c6a34c3e6bc (commit) via 1ea87db6005bfbb25bd4501ffc0b9167abbd4e4b (commit) via dbd993e05c71e014cfaab8e5203a39ff9af37c56 (commit) via 1a68c66141c0e4daca890b3907acda798e5859e8 (commit) via 564c891e483eae0644d34d8975374c4c4695b38d (commit) via fa423d8198ce7a7671375042d9602ab863234b2b (commit) via 40793d32d2e70f8bd91a4b81cefeb352bdbfef1c (commit) via d7fc63b9eae85326a811fde99afdf89544e15d7e (commit) via 2180af8a2c7b42e2eae30862271419868f857f6b (commit) via 7b5785b7dfcbe65b963ebb7920d51d81964ec8df (commit) via 3e5400fec7f8d1b1559a7433c995be1370b543f7 (commit) via 5bbccc1344177d1a6dbde6ae3dd7b32bb095864f (commit) via 6bcc8ac89d3fe4f62726020e1886469311f46e19 (commit) via 9ff3b818b3132f6d641c49c4c54aa46b581a925b (commit) via 8fa05e02a635d254003e25fb662fee498fa49ed3 (commit) via f6e3ba2d05e96392b448ba5a3b771389bed3e25f (commit) via 9f0525e9422796bc1565d00899a1c8afbbd51f39 (commit) via 273461c3e0772ea143a2af802ab006f04bbac229 (commit) via 2dc1f78bcbd0c62f0d30b2d3f9bdebfd8c5fe626 (commit) via d0c3250c1cdf56f062810095acbc11e6318b9e08 (commit) via 50c1138b6efab2ae90d50c2b24ad1e3516e56331 (commit) via 671814a07ef4d4e70631d74187e8415bd9d521ac (commit) via 76727bd6e6b9cdf8079acc6e38498ad122e4d523 (commit) via 5149a6a4cfb0e487e45a1c51f77d4cd4529e0190 (commit) via bcf560ba8430e91452ed433d5d540f3d7a307ce1 (commit) from 964a114dd9f9bfd92c4bf56d4b066e4da7b3c0ed (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit d234a79b13729857df8cbf30fc0ddd2a9f2a17eb Merge: a44067c 9ebaa22 Author: Jan Kratochvil Date: Tue Sep 13 17:34:42 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit 9ebaa22f5371764185e78fa4c0078d207a2b7ea0 Merge: 9ea2702 65ee972 Author: Jan Kratochvil Date: Tue Sep 13 17:34:42 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref commit 65ee972ed6b0a8657ebbd3e912444fd5515ca0fe Merge: 90545ff 7bc6aef Author: Jan Kratochvil Date: Tue Sep 13 17:34:42 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit 7bc6aefda9fa72416c77e94e5627b3ba9612c625 Merge: 5c1811c 4f5b913 Author: Jan Kratochvil Date: Tue Sep 13 17:34:41 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit 4f5b9137e34de8eecfd2e299bd34e7114314ed29 Merge: 6266ab05 c0b7666 Author: Jan Kratochvil Date: Tue Sep 13 17:34:41 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit c0b766696e10e4829b63095a70eb4028feb2814a Merge: b9b12d1 c54114b Author: Jan Kratochvil Date: Tue Sep 13 17:34:41 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit c54114b072f230327407528c10a2e69501cae9d1 Merge: 87b026b 2d48819 Author: Jan Kratochvil Date: Tue Sep 13 17:34:40 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit 2d48819cc00d1d171e34e7dedeaa79b79e1c04b5 Merge: cc0ab5b 25334f1 Author: Jan Kratochvil Date: Tue Sep 13 17:34:40 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 25334f16102b910f745559b75f65e9b36958eee2 Merge: 3c3eb0a 032a934 Author: Jan Kratochvil Date: Tue Sep 13 17:34:39 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 032a9349d67d88b148f244229fe6250e8634ee3c Merge: 2d52445 de5bf8c Author: Jan Kratochvil Date: Tue Sep 13 17:34:39 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit de5bf8c5af2d9be0e86e58b217974c2fa00d140c Merge: 8ed1170 1ab2422 Author: Jan Kratochvil Date: Tue Sep 13 17:34:38 2011 +0200 Merge branch 'pending-funcstuff' into pending-funcstuff-basic commit 1ab24224ca09d5ddedd48543a0bf8d9714982759 Merge: c562e38 e600730 Author: Jan Kratochvil Date: Tue Sep 13 17:34:38 2011 +0200 Merge branch 'pending' into pending-funcstuff commit e60073086c3432120759c2dfd68641df22c4dc83 Merge: fcaa41d 7942033 Author: Jan Kratochvil Date: Tue Sep 13 17:34:37 2011 +0200 Merge remote-tracking branch 'gdb/master' into pending commit a44067c9b1045f7011ef6e851625998fbe1beedf Merge: fd8ad42 9ea2702 Author: Jan Kratochvil Date: Tue Sep 13 17:34:26 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit 9ea2702d85b276261d030f69fc0aace420d75494 Merge: 100d973 90545ff Author: Jan Kratochvil Date: Tue Sep 13 17:33:55 2011 +0200 . commit 90545ffbb955f45934b4a1ed36c577276a4766c3 Merge: e552232 5c1811c Author: Jan Kratochvil Date: Tue Sep 13 16:55:46 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit 5c1811cb8c80e1905180856ce765290134d7c420 Merge: 7e7af67 6266ab05 Author: Jan Kratochvil Date: Tue Sep 13 16:55:02 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit 6266ab0534a9c930f61e9718df158ae3959c8217 Merge: b96e0c7 b9b12d1 Author: Jan Kratochvil Date: Tue Sep 13 16:53:43 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit b9b12d1e6294477f9204760adbad83009766a6f3 Author: Jan Kratochvil Date: Tue Sep 13 16:52:53 2011 +0200 . commit 794203316b664e350669f7866d21547fd33d9b12 Author: Pedro Alves Date: Tue Sep 13 14:48:52 2011 +0000 2011-09-13 Pedro Alves * gdbthread.h (enum thread_state): Moved here. (struct thread_info): Rename `executing_' field to `executing' and `state_' to `state'. * thread.c (enum thread_state): Moved to gdbthread.h. (new_thread, add_thread_silent, delete_thread_1) (any_live_thread_of_process, thread_alive, set_running) (set_running, is_thread_state, any_running, is_executing) (set_executing, finish_thread_state, print_thread_info) (do_captured_thread_select): Adjust. commit 434227273c36ec57e01baee1e69d28ca42568dfa Merge: 9e4b24b 87b026b Author: Jan Kratochvil Date: Tue Sep 13 15:20:21 2011 +0200 . commit 78353e0505896285ea08ec82eb6f5d46941a27cc Author: Jan Kratochvil Date: Tue Sep 13 08:26:05 2011 +0000 gdb/ Fix compatibility with gcc < 4.3 and non-gcc compilers. * amd64-tdep.c (amd64_skip_xmm_prologue): Convert 0b constants. commit 23d635d8628692aff08a173682cc10d74bf58429 Author: Alan Modra Date: Tue Sep 13 00:00:05 2011 +0000 daily update commit aac263605bbf0e32be09831b20cb10187df4be94 Author: gdbadmin Date: Tue Sep 13 00:00:02 2011 +0000 *** empty log message *** commit 87b026bf0bfdb3dc63ef079dc2cb0dfd9bac206d Author: Jan Kratochvil Date: Tue Sep 13 00:53:48 2011 +0200 . commit dc8e341649a4b22bc9407f6ac21aea5919311ec1 Merge: 8695bc2 cc0ab5b Author: Jan Kratochvil Date: Tue Sep 13 00:36:10 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit cc0ab5be8ebf093f3d8bddd91b0a896fddcafb23 Merge: d41bd39 3c3eb0a Author: Jan Kratochvil Date: Tue Sep 13 00:31:34 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 3c3eb0a59fcc3d10128e75db73014a0cde6d2dd3 Author: Jan Kratochvil Date: Tue Sep 13 00:31:04 2011 +0200 . commit 0436827e1bc15a5998d06849580daf9854dd2cca Merge: 97499a4 2d52445 Author: Jan Kratochvil Date: Tue Sep 13 00:04:21 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 2d5244581b2f8b1516fe9a42a4fcda939c3a422f Merge: 2eee5f9 8ed1170 Author: Jan Kratochvil Date: Tue Sep 13 00:03:42 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit 8ed11705f8d3a2c4fcb0548527b396ce45ab3237 Author: Jan Kratochvil Date: Tue Sep 13 00:03:30 2011 +0200 . commit 17bdafbc84cbd5d4a7ab004086f3380355bd11e8 Author: Pedro Alves Date: Mon Sep 12 21:24:47 2011 +0000 gdb/ 2011-09-12 Pedro Alves Matt Rice PR gdb/13175 * interps.c (struct interp) : Delete field. (interp_new): Remove the data and uiout parameters and adjust. (interp_set): Only set the current_uiout from the interpreter's uiout after initializing the interpreter. Adjust call to init_proc. (interp_ui_out): Adjust to call procs->ui_out_proc. (interp_data, interp_name): New. * interps.h (interp_init_ftype): Add `self' parameter. (interp_ui_out_ftype): New typedef. (struct interp_procs) : New method pointer. (interp_new): Remove the data and uiout parameters. (interp_data, interp_name): Declare. * tui/tui-interp.c (tui_init): Adjust prototype. (tui_ui_out): New. (_initialize_tui_interp): Install tui_ui_out. Don't instanciate tui_out here. Adjust call to interp_new. * tui/tui-io.c (tui_initialize_io): Don't set current_uiout here. * cli/cli-interp.c (cli_interpreter_init): Adjust prototype. (cli_ui_out): New. (_initialize_cli_interp): Install it. Adjust call to interp_new. * mi/mi-common.h (struct mi_interp) : New field. * mi/mi-interp.c (mi_interpreter_init): Adjust prototype. Initialize mi->uiout depending on the mi_version as extracted from the interpreter's name. (mi_ui_out): New. (_initialize_mi_interp): Install mi_ui_out. Adjust calls to interp_new. Don't allocate the ui_out's of the interpreters here. gdb/testsuite/ 2011-09-12 Matt Rice Pedro Alves PR gdb/13175 * gdb.base/interp.exp: New tests. * gdb.base/interp.c: New file. commit fd8ad4243ad23695a1aaaed419dd753f2cdc95d0 Author: Jan Kratochvil Date: Mon Sep 12 22:46:38 2011 +0200 . commit 85562f04160e3b62612c4e5579d117d04e59d9c4 Merge: 88fbd3e 100d973 Author: Jan Kratochvil Date: Mon Sep 12 22:40:06 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit 100d97370bbccdf8a625013d302585f1cdfff641 Merge: 700696e e552232 Author: Jan Kratochvil Date: Mon Sep 12 22:40:01 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref commit e552232efa8b7e142b417bfe4bea39c63efed69d Merge: 05ba8e9 7e7af67 Author: Jan Kratochvil Date: Mon Sep 12 22:40:01 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit 7e7af67e7f3444bf1398cbc0ae20291c942f85ed Merge: 619e905 b96e0c7 Author: Jan Kratochvil Date: Mon Sep 12 22:40:01 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit b96e0c70ad954428babcb6cb11d6db36ddfc1f48 Merge: 0f17035 9e4b24b Author: Jan Kratochvil Date: Mon Sep 12 22:40:01 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit 9e4b24b83b0716bb28e018053292daeb76aac44f Merge: 2d6476c 8695bc2 Author: Jan Kratochvil Date: Mon Sep 12 22:40:00 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit 8695bc2346d74e11e27f53b6cf2056bf96334209 Merge: 2fa4ec1 d41bd39 Author: Jan Kratochvil Date: Mon Sep 12 22:40:00 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit d41bd392d344c56b2a59ab88b391be33ccac14cc Merge: 00cc7be 97499a4 Author: Jan Kratochvil Date: Mon Sep 12 22:40:00 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 97499a46a00e562a3d7f51e37ec7db4521c6d8f4 Merge: 1bf5996 2eee5f9 Author: Jan Kratochvil Date: Mon Sep 12 22:39:59 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 2eee5f92924bc7f88c2c186ada312f3739aeb553 Merge: 6b44fc3 409e4c8 Author: Jan Kratochvil Date: Mon Sep 12 22:39:59 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit 409e4c89651a54448bc4747f36f8612c7d6b933d Merge: e9830d4 c562e38 Author: Jan Kratochvil Date: Mon Sep 12 22:39:59 2011 +0200 Merge branch 'pending-funcstuff' into pending-funcstuff-basic commit c562e38a4d12b22309f87d5b5f34138ef434a6ad Merge: 76727bd fcaa41d Author: Jan Kratochvil Date: Mon Sep 12 22:39:58 2011 +0200 Merge branch 'pending' into pending-funcstuff commit fcaa41dd95fc524553d869500c2547dfa9966576 Merge: 5149a6a be6ea84 Author: Jan Kratochvil Date: Mon Sep 12 22:39:58 2011 +0200 Merge remote-tracking branch 'gdb/master' into pending commit 700696e7a719baab0fbaf5f1cc59deecb077f1af Author: Jan Kratochvil Date: Mon Sep 12 22:39:28 2011 +0200 . commit 72504ce1c722e39fd735f3ad3c7caa00d8e25321 Merge: 19b8d19 05ba8e9 Author: Jan Kratochvil Date: Mon Sep 12 22:02:44 2011 +0200 . commit 05ba8e98153816c83d135dece46ffb4758383fb4 Merge: c803f60 619e905 Author: Jan Kratochvil Date: Mon Sep 12 21:24:35 2011 +0200 . commit 619e90542dac347968eb966bc96393c6951d73c7 Merge: f181b26 0f17035 Author: Jan Kratochvil Date: Mon Sep 12 21:23:01 2011 +0200 . commit 0f1703583e3fa61cc4ae2a197f0e4da114c25e9e Merge: 7b7dd43 2d6476c Author: Jan Kratochvil Date: Mon Sep 12 21:09:21 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit 2d6476c479d56fff3619e503b45e606bd690c95f Author: Jan Kratochvil Date: Mon Sep 12 21:08:59 2011 +0200 . commit be6ea846156ab73309712e82a2ac1db1f4536107 Author: Aleksandar Ristovski Date: Mon Sep 12 19:02:01 2011 +0000 * ChangeLog: Fix comment and date. commit 6c1170160cfeff5fba7d2f6d0e6ae7e1b3a287bd Author: Aleksandar Ristovski Date: Mon Sep 12 19:00:16 2011 +0000 * solib.c (solib_used): New function. (update_solib_list, reload_shared_libraries_1): Check if objfile is used by another so_list object before freeing it. commit f4b349922b3e8b100f32aa5219b9c3ee681bf5a9 Author: Jan Kratochvil Date: Mon Sep 12 20:53:06 2011 +0200 . commit 69f491e9c91f9e08833b0140710088e7c76bcb22 Author: H.J. Lu Date: Mon Sep 12 18:17:35 2011 +0000 Use .got.plt for IFUNC symbols if there are no GOT relocations. bfd/ 2011-09-12 H.J. Lu PR ld/13178 * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Use .got.plt if there are no GOT relocations. ld/testsuite/ 2011-09-12 H.J. Lu PR ld/13178 * ld-ifunc/ifunc-13-i386.d: Updated. * ld-ifunc/ifunc-13-x86-64.d: Likewise. * ld-ifunc/ifunc-3a-x86.d: Likewise. * ld-x86-64/pr13082-5a.d: Likewise. * ld-ifunc/ifunc-15-i386.d: New. * ld-ifunc/ifunc-15-i386.s: Likewise. * ld-ifunc/ifunc-15-x86-64.d: Likewise. * ld-ifunc/ifunc-15-x86-64.s: Likewise. commit a50e608bee1643ed89dfa05d9401fd87fcebf412 Author: Doug Evans Date: Mon Sep 12 18:07:22 2011 +0000 * gdb.dwarf2/clztest.exp: Fix initialization of tests array. * gdb.dwarf2/typeddwarf.exp: Ditto. commit 2fa4ec18bc67b3ca6429321481ce4b8658e2514e Merge: 4cd8f4a 00cc7be Author: Jan Kratochvil Date: Mon Sep 12 03:02:41 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit ca6e7d54db8e77c6a9a126058983e913de816481 Merge: 39b4bb8 2fa4ec1 Author: Jan Kratochvil Date: Mon Sep 12 03:02:41 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit 00cc7bef18ba677ca06324551a02490e78bec7ac Merge: e1f9de4 1bf5996 Author: Jan Kratochvil Date: Mon Sep 12 03:02:40 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 1bf5996e8f7a2be57cbd9c45b6b5f258464e6364 Merge: 63cf3fe 6b44fc3 Author: Jan Kratochvil Date: Mon Sep 12 03:02:39 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 6b44fc37de1a2b817b19bab0b7435496aaf0a32f Merge: 0aefb1a e9830d4 Author: Jan Kratochvil Date: Mon Sep 12 03:02:39 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit e9830d41f9b481ffcb9f52393d82694732642942 Author: Jan Kratochvil Date: Mon Sep 12 03:02:21 2011 +0200 . commit 88fbd3e54b474ec3eb2e310c5e2b606f88675c59 Merge: eab5e77 19b8d19 Author: Jan Kratochvil Date: Mon Sep 12 02:14:48 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit 19b8d197f3e01ae8fd267447d907ada2e6da0fa5 Merge: f269fa4 c803f60 Author: Jan Kratochvil Date: Mon Sep 12 02:14:38 2011 +0200 . commit c803f6057e021d83759c878c9eafa5be8afee0d9 Merge: ec9f101 f181b26 Author: Jan Kratochvil Date: Mon Sep 12 02:09:35 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit f181b26c919ac3288fc4b148ef37210fd7e83eb8 Merge: b5fc866 7b7dd43 Author: Jan Kratochvil Date: Mon Sep 12 02:09:35 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit 7b7dd437e16c2def0cc0d7eab2d2e7f58d9e8fd2 Merge: 9e0ab05 39b4bb8 Author: Jan Kratochvil Date: Mon Sep 12 02:09:34 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit 39b4bb881298cfa24604e339d70edeb46558c6c9 Author: Jan Kratochvil Date: Mon Sep 12 02:09:28 2011 +0200 . commit eab5e77a9f24fd53813c63bccf42d8a70653b945 Merge: 90f0b45 f269fa4 Author: Jan Kratochvil Date: Mon Sep 12 02:03:59 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit f269fa472d733974c881e22737861a3cdf960fbd Merge: c1c9eba ec9f101 Author: Jan Kratochvil Date: Mon Sep 12 02:03:55 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref commit ec9f10132bcfefd18c37d51ed6cc399a6c5ec2f0 Merge: 4d25ec3 b5fc866 Author: Jan Kratochvil Date: Mon Sep 12 02:03:53 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit b5fc86662a285ec37754d5c9217e9c11130c24c7 Merge: 8a2f68d 9e0ab05 Author: Jan Kratochvil Date: Mon Sep 12 02:03:50 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit 9e0ab057bb99ace6a7072d4937c8592ad113751e Merge: 77b7d57 31b1e39 Author: Jan Kratochvil Date: Mon Sep 12 02:03:47 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit 31b1e394058309cea66ba9de5be300f13a38d8c9 Merge: 35a956d 4cd8f4a Author: Jan Kratochvil Date: Mon Sep 12 02:03:44 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit 4cd8f4a2b15f8b3c13e3818f081847b63bc855b2 Merge: ffa6644 e1f9de4 Author: Jan Kratochvil Date: Mon Sep 12 02:03:40 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit e1f9de49fc7529ca6acd091b3ca9be0105d7fdd0 Merge: 425a158 63cf3fe Author: Jan Kratochvil Date: Mon Sep 12 02:03:38 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 63cf3fe0bde9f6d06ca9054d5b0029e0338e27cc Merge: 9953761 0aefb1a Author: Jan Kratochvil Date: Mon Sep 12 02:03:35 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 0aefb1a08c483a6c4fea63f038e533df4cf62499 Merge: 65b5911 0848193 Author: Jan Kratochvil Date: Mon Sep 12 02:03:32 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit e8717f1616f946e39959b3fac661f9a20894f0d2 Author: gdbadmin Date: Mon Sep 12 00:00:33 2011 +0000 *** empty log message *** commit a56017290cf33626526eb28389366b577a064c4a Author: Alan Modra Date: Mon Sep 12 00:00:05 2011 +0000 daily update commit 08481933746383751162434d21836ba8abfe32d5 Author: Jan Kratochvil Date: Sun Sep 11 21:35:33 2011 +0200 . commit 970c23aeee29fb5228cfcf530b6032da109830a2 Author: Jan Kratochvil Date: Sun Sep 11 21:22:44 2011 +0200 . commit 90f0b452764b25c53b8c310ddc5935f64dfcb713 Merge: 765d93a c1c9eba Author: Jan Kratochvil Date: Sun Sep 11 19:59:59 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit c1c9eba9859ba2f22bfdf64bdb6ae212bd1b36fe Merge: 1ea87db 4d25ec3 Author: Jan Kratochvil Date: Sun Sep 11 19:59:59 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref commit 4d25ec3c4824f4a13d8b3a4e7c41c109079f5cbb Merge: dbd993e 8a2f68d Author: Jan Kratochvil Date: Sun Sep 11 19:59:58 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit 8a2f68d04514fca9c5e615101413d0927b7d5c64 Merge: 1a68c66 77b7d57 Author: Jan Kratochvil Date: Sun Sep 11 19:59:58 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit 77b7d57b1d986b81a9523060173f7acf8101983c Merge: 564c891 35a956d Author: Jan Kratochvil Date: Sun Sep 11 19:59:58 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit 35a956d55de3832b12bf96368f17cbaf94bb2d9c Merge: fa423d8 ffa6644 Author: Jan Kratochvil Date: Sun Sep 11 19:59:57 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit ffa6644c74046c759a45a10474ec6f2b22a1bfb8 Merge: 40793d3 425a158 Author: Jan Kratochvil Date: Sun Sep 11 19:59:57 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit 425a158fd51b4e4a31c45b72f2bef12401248985 Merge: d7fc63b 9953761 Author: Jan Kratochvil Date: Sun Sep 11 19:59:57 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 9953761bf4bbd2c64008fb0108e68000c99d8d28 Merge: 2180af8 65b5911 Author: Jan Kratochvil Date: Sun Sep 11 19:59:57 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 65b59113c95ba33ba7c60c43a639fc75fdc15111 Merge: 7b5785b fa990cc Author: Jan Kratochvil Date: Sun Sep 11 19:59:56 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit 765d93a516b455c8151f06eb5acdd41bb43cd85f Author: Jan Kratochvil Date: Sun Sep 11 19:59:47 2011 +0200 . commit fa990cc8e3494830642f610e7679cc81843214b0 Author: Jan Kratochvil Date: Sun Sep 11 19:53:00 2011 +0200 . commit 73cc4bf99570700a2be7ffc4977c6c6a34c3e6bc Merge: 5bbccc1 1ea87db Author: Jan Kratochvil Date: Sun Sep 11 19:09:33 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit 1ea87db6005bfbb25bd4501ffc0b9167abbd4e4b Merge: 6bcc8ac dbd993e Author: Jan Kratochvil Date: Sun Sep 11 19:09:32 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref commit dbd993e05c71e014cfaab8e5203a39ff9af37c56 Merge: 9ff3b81 1a68c66 Author: Jan Kratochvil Date: Sun Sep 11 19:09:32 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit 1a68c66141c0e4daca890b3907acda798e5859e8 Merge: 8fa05e0 564c891 Author: Jan Kratochvil Date: Sun Sep 11 19:09:31 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit 564c891e483eae0644d34d8975374c4c4695b38d Merge: f6e3ba2 fa423d8 Author: Jan Kratochvil Date: Sun Sep 11 19:09:31 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit fa423d8198ce7a7671375042d9602ab863234b2b Merge: 9f0525e 40793d3 Author: Jan Kratochvil Date: Sun Sep 11 19:09:31 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit 40793d32d2e70f8bd91a4b81cefeb352bdbfef1c Merge: 273461c d7fc63b Author: Jan Kratochvil Date: Sun Sep 11 19:09:31 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit d7fc63b9eae85326a811fde99afdf89544e15d7e Merge: 2dc1f78 2180af8 Author: Jan Kratochvil Date: Sun Sep 11 19:09:30 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit 2180af8a2c7b42e2eae30862271419868f857f6b Merge: d0c3250 7b5785b Author: Jan Kratochvil Date: Sun Sep 11 19:09:30 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 7b5785b7dfcbe65b963ebb7920d51d81964ec8df Merge: 50c1138 3e5400f Author: Jan Kratochvil Date: Sun Sep 11 19:09:30 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit 3e5400fec7f8d1b1559a7433c995be1370b543f7 Author: Jan Kratochvil Date: Sun Sep 11 19:09:24 2011 +0200 . commit 5bbccc1344177d1a6dbde6ae3dd7b32bb095864f Merge: 964a114 6bcc8ac Author: Jan Kratochvil Date: Sun Sep 11 12:29:06 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref-final commit 6bcc8ac89d3fe4f62726020e1886469311f46e19 Merge: 09a6fca 9ff3b81 Author: Jan Kratochvil Date: Sun Sep 11 12:29:02 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp-entrybtref commit 9ff3b818b3132f6d641c49c4c54aa46b581a925b Merge: 381ea2d 8fa05e0 Author: Jan Kratochvil Date: Sun Sep 11 12:29:01 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref-entryexp commit 8fa05e02a635d254003e25fb662fee498fa49ed3 Merge: 80240e7 f6e3ba2 Author: Jan Kratochvil Date: Sun Sep 11 12:29:00 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull-dispref commit f6e3ba2d05e96392b448ba5a3b771389bed3e25f Merge: 315706a 9f0525e Author: Jan Kratochvil Date: Sun Sep 11 12:28:59 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt-lvalnull commit 9f0525e9422796bc1565d00899a1c8afbbd51f39 Merge: 257ff85 273461c Author: Jan Kratochvil Date: Sun Sep 11 12:28:58 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail-printarg' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg-entrybt commit 273461c3e0772ea143a2af802ab006f04bbac229 Merge: 95c2f1c 2dc1f78 Author: Jan Kratochvil Date: Sun Sep 11 12:28:57 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe-selftail' into pending-funcstuff-basic-tailread-tailframe-selftail-printarg commit 2dc1f78bcbd0c62f0d30b2d3f9bdebfd8c5fe626 Merge: 881676f d0c3250 Author: Jan Kratochvil Date: Sun Sep 11 12:28:56 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread-tailframe' into pending-funcstuff-basic-tailread-tailframe-selftail commit d0c3250c1cdf56f062810095acbc11e6318b9e08 Merge: 23e8bfe 50c1138 Author: Jan Kratochvil Date: Sun Sep 11 12:28:55 2011 +0200 Merge branch 'pending-funcstuff-basic-tailread' into pending-funcstuff-basic-tailread-tailframe commit 50c1138b6efab2ae90d50c2b24ad1e3516e56331 Merge: 6aa0666 671814a Author: Jan Kratochvil Date: Sun Sep 11 12:28:54 2011 +0200 Merge branch 'pending-funcstuff-basic' into pending-funcstuff-basic-tailread commit 671814a07ef4d4e70631d74187e8415bd9d521ac Merge: 9a991d9 76727bd Author: Jan Kratochvil Date: Sun Sep 11 12:28:53 2011 +0200 Merge branch 'pending-funcstuff' into pending-funcstuff-basic commit 76727bd6e6b9cdf8079acc6e38498ad122e4d523 Merge: af54fb3 5149a6a Author: Jan Kratochvil Date: Sun Sep 11 12:28:52 2011 +0200 Merge branch 'pending' into pending-funcstuff commit 5149a6a4cfb0e487e45a1c51f77d4cd4529e0190 Merge: 9c28645 bcf560b Author: Jan Kratochvil Date: Sun Sep 11 12:28:50 2011 +0200 Merge remote-tracking branch 'gdb/master' into pending commit bcf560ba8430e91452ed433d5d540f3d7a307ce1 Author: Jan Kratochvil Date: Sun Sep 11 09:54:16 2011 +0000 gdb/ Code cleanup. * mi/mi-cmd-stack.c (list_args_or_locals): Use enum for the parameter values. ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 6 + bfd/elf-ifunc.c | 7 +- bfd/version.h | 2 +- gdb/ChangeLog | 62 ++ gdb/NEWS | 13 + gdb/amd64-tdep.c | 10 +- gdb/cli/cli-interp.c | 12 +- gdb/dwarf2-frame-tailcall.c | 1 - gdb/dwarf2-frame.c | 2 +- gdb/dwarf2expr.c | 212 +++++- gdb/dwarf2expr.h | 26 +- gdb/dwarf2loc.c | 194 +++--- gdb/dwarf2read.c | 16 +- gdb/frame.h | 19 + gdb/gdbthread.h | 19 +- gdb/gdbtypes.h | 16 +- gdb/interps.c | 38 +- gdb/interps.h | 16 +- gdb/mi/mi-cmd-stack.c | 6 + gdb/mi/mi-common.h | 3 + gdb/mi/mi-interp.c | 42 +- gdb/solib.c | 20 +- gdb/stack.c | 10 + gdb/testsuite/ChangeLog | 13 + gdb/testsuite/gdb.arch/amd64-entry-value.cc | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value.s | 984 +++++++++++--------------- gdb/testsuite/gdb.base/interp.c | 24 + gdb/testsuite/gdb.base/interp.exp | 52 ++- gdb/testsuite/gdb.dwarf2/clztest.exp | 6 +- gdb/testsuite/gdb.dwarf2/typeddwarf.exp | 6 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s | 16 +- gdb/thread.c | 75 +-- gdb/tui/tui-interp.c | 17 +- gdb/tui/tui-io.c | 2 +- gdb/version.in | 2 +- 35 files changed, 1126 insertions(+), 825 deletions(-) create mode 100644 gdb/testsuite/gdb.base/interp.c First 500 lines of diff: diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 5339ad0..9d63ff6 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2011-09-12 H.J. Lu + + PR ld/13178 + * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Use .got.plt + if there are no GOT relocations. + 2011-09-09 Kai Tietz * peicode.h (pe_ILF_build_a_bfd): Don't remove leading underscore diff --git a/bfd/elf-ifunc.c b/bfd/elf-ifunc.c index 81429b8..3ba96c7 100644 --- a/bfd/elf-ifunc.c +++ b/bfd/elf-ifunc.c @@ -299,9 +299,10 @@ keep: 5. Otherwise use .got so that it can be shared among different objects at run-time. We only need to relocate .got entry in shared object. */ - if ((info->shared - && (h->dynindx == -1 - || h->forced_local)) + if (h->got.refcount <= 0 + || (info->shared + && (h->dynindx == -1 + || h->forced_local)) || (!info->shared && !h->pointer_equality_needed) || (info->executable && info->shared) diff --git a/bfd/version.h b/bfd/version.h index 36411bf..9c93380 100644 --- a/bfd/version.h +++ b/bfd/version.h @@ -1,4 +1,4 @@ -#define BFD_VERSION_DATE 20110911 +#define BFD_VERSION_DATE 20110913 #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 75f96c3..8242745 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,65 @@ +2011-09-13 Pedro Alves + + * gdbthread.h (enum thread_state): Moved here. + (struct thread_info): Rename `executing_' field to `executing' and + `state_' to `state'. + * thread.c (enum thread_state): Moved to gdbthread.h. + (new_thread, add_thread_silent, delete_thread_1) + (any_live_thread_of_process, thread_alive, set_running) + (set_running, is_thread_state, any_running, is_executing) + (set_executing, finish_thread_state, print_thread_info) + (do_captured_thread_select): Adjust. + +2011-09-13 Jan Kratochvil + + Fix compatibility with gcc < 4.3 and non-gcc compilers. + * amd64-tdep.c (amd64_skip_xmm_prologue): Convert 0b constants. + +2011-09-12 Pedro Alves + Matt Rice + + PR gdb/13175 + + * interps.c (struct interp) : Delete field. + (interp_new): Remove the data and uiout parameters and adjust. + (interp_set): Only set the current_uiout from the interpreter's + uiout after initializing the interpreter. Adjust call to + init_proc. + (interp_ui_out): Adjust to call procs->ui_out_proc. + (interp_data, interp_name): New. + * interps.h (interp_init_ftype): Add `self' parameter. + (interp_ui_out_ftype): New typedef. + (struct interp_procs) : New method pointer. + (interp_new): Remove the data and uiout parameters. + (interp_data, interp_name): Declare. + * tui/tui-interp.c (tui_init): Adjust prototype. + (tui_ui_out): New. + (_initialize_tui_interp): Install tui_ui_out. Don't instanciate + tui_out here. Adjust call to interp_new. + * tui/tui-io.c (tui_initialize_io): Don't set current_uiout here. + * cli/cli-interp.c (cli_interpreter_init): Adjust prototype. + (cli_ui_out): New. + (_initialize_cli_interp): Install it. Adjust call to interp_new. + * mi/mi-common.h (struct mi_interp) : New field. + * mi/mi-interp.c (mi_interpreter_init): Adjust prototype. + Initialize mi->uiout depending on the mi_version as extracted from + the interpreter's name. + (mi_ui_out): New. + (_initialize_mi_interp): Install mi_ui_out. Adjust calls to + interp_new. Don't allocate the ui_out's of the interpreters here. + +2011-09-12 Aleksandar Ristovski + + * solib.c (solib_used): New function. + (update_solib_list, reload_shared_libraries_1): Check if objfile is used + by another so_list object before freeing it. + +2011-09-11 Jan Kratochvil + + Code cleanup. + * mi/mi-cmd-stack.c (list_args_or_locals): Use enum for the parameter + values. + 2011-09-09 Jan Kratochvil Code cleanup. diff --git a/gdb/NEWS b/gdb/NEWS index c90fcf0..bb5f85e 100644 --- a/gdb/NEWS +++ b/gdb/NEWS @@ -93,6 +93,19 @@ info auto-load-scripts [REGEXP] begin, assuming that tracepoints will be enabled as needed while the trace is running. +* New options + +set print entry-values (both|compact|default|if-needed|no|only|preferred) +show print entry-values + Set printing of frame arguments values at function entry. In some cases + GDB can determine the value of function argument which was passed by the + function caller, despite the argument value may be already modified. + +set debug tailcall +show debug tailcall + Control display of debugging info for determining virtual tail call frames, + present in inferior debug info together with the @entry values. + * New remote packets QTEnable diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c index 8f686d1..55bedab 100644 --- a/gdb/amd64-tdep.c +++ b/gdb/amd64-tdep.c @@ -1962,17 +1962,19 @@ amd64_skip_xmm_prologue (CORE_ADDR pc, CORE_ADDR start_pc) offset = 4; for (xmmreg = 0; xmmreg < 8; xmmreg++) { - /* movaps %xmmreg?,-0x??(%rbp) */ + /* 0x0f 0x29 0b??000101 movaps %xmmreg?,-0x??(%rbp) */ if (buf[offset] != 0x0f || buf[offset + 1] != 0x29 - || (buf[offset + 2] & 0b00111111) != (xmmreg << 3 | 0b101)) + || (buf[offset + 2] & 0x3f) != (xmmreg << 3 | 0x5)) return pc; - if ((buf[offset + 2] & 0b11000000) == 0b01000000) + /* 0b01?????? */ + if ((buf[offset + 2] & 0xc0) == 0x40) { /* 8-bit displacement. */ offset += 4; } - else if ((buf[offset + 2] & 0b11000000) == 0b10000000) + /* 0b10?????? */ + else if ((buf[offset + 2] & 0xc0) == 0x80) { /* 32-bit displacement. */ offset += 7; diff --git a/gdb/cli/cli-interp.c b/gdb/cli/cli-interp.c index 3284849..6e02934 100644 --- a/gdb/cli/cli-interp.c +++ b/gdb/cli/cli-interp.c @@ -40,7 +40,7 @@ static struct gdb_exception safe_execute_command (struct ui_out *uiout, /* These implement the cli out interpreter: */ static void * -cli_interpreter_init (int top_level) +cli_interpreter_init (struct interp *self, int top_level) { return NULL; } @@ -135,6 +135,11 @@ safe_execute_command (struct ui_out *command_uiout, char *command, int from_tty) return e; } +static struct ui_out * +cli_ui_out (struct interp *self) +{ + return cli_uiout; +} /* Standard gdb initialization hook. */ extern initialize_file_ftype _initialize_cli_interp; /* -Wmissing-prototypes */ @@ -147,13 +152,14 @@ _initialize_cli_interp (void) cli_interpreter_resume, /* resume_proc */ cli_interpreter_suspend, /* suspend_proc */ cli_interpreter_exec, /* exec_proc */ - cli_interpreter_display_prompt_p /* prompt_proc_p */ + cli_interpreter_display_prompt_p, /* prompt_proc_p */ + cli_ui_out /* ui_out_proc */ }; struct interp *cli_interp; /* Create a default uiout builder for the CLI. */ cli_uiout = cli_out_new (gdb_stdout); - cli_interp = interp_new (INTERP_CONSOLE, NULL, cli_uiout, &procs); + cli_interp = interp_new (INTERP_CONSOLE, &procs); interp_add (cli_interp); } diff --git a/gdb/dwarf2-frame-tailcall.c b/gdb/dwarf2-frame-tailcall.c index d015aff..0e72f2b 100644 --- a/gdb/dwarf2-frame-tailcall.c +++ b/gdb/dwarf2-frame-tailcall.c @@ -30,7 +30,6 @@ #include "regcache.h" #include "value.h" - /* Contains struct tailcall_cache indexed by next_bottom_frame. */ static htab_t cache_htab; diff --git a/gdb/dwarf2-frame.c b/gdb/dwarf2-frame.c index ff04eb8..74853d9 100644 --- a/gdb/dwarf2-frame.c +++ b/gdb/dwarf2-frame.c @@ -355,7 +355,7 @@ static const struct dwarf_expr_context_funcs dwarf2_frame_ctx_funcs = ctx_no_get_tls_address, ctx_no_dwarf_call, ctx_no_get_base_type, - ctx_no_push_dwarf_block_entry_value + ctx_no_push_dwarf_reg_entry_value }; static CORE_ADDR diff --git a/gdb/dwarf2expr.c b/gdb/dwarf2expr.c index 91ab616..820d1c6 100644 --- a/gdb/dwarf2expr.c +++ b/gdb/dwarf2expr.c @@ -371,7 +371,7 @@ dwarf_expr_eval (struct dwarf_expr_context *ctx, const gdb_byte *addr, /* Decode the unsigned LEB128 constant at BUF into the variable pointed to by R, and return the new value of BUF. Verify that it doesn't extend - past BUF_END. */ + past BUF_END. R can be NULL, the constant is then only skipped. */ const gdb_byte * read_uleb128 (const gdb_byte *buf, const gdb_byte *buf_end, ULONGEST * r) @@ -398,7 +398,7 @@ read_uleb128 (const gdb_byte *buf, const gdb_byte *buf_end, ULONGEST * r) /* Decode the signed LEB128 constant at BUF into the variable pointed to by R, and return the new value of BUF. Verify that it doesn't extend - past BUF_END. */ + past BUF_END. R can be NULL, the constant is then only skipped. */ const gdb_byte * read_sleb128 (const gdb_byte *buf, const gdb_byte *buf_end, LONGEST * r) @@ -421,7 +421,8 @@ read_sleb128 (const gdb_byte *buf, const gdb_byte *buf_end, LONGEST * r) if (shift < (sizeof (*r) * 8) && (byte & 0x40) != 0) result |= -(((LONGEST) 1) << shift); - *r = result; + if (r) + *r = result; return buf; } @@ -482,6 +483,160 @@ dwarf_get_base_type (struct dwarf_expr_context *ctx, ULONGEST die, int size) return result; } +/* If = DW_OP_reg0 && *buf <= DW_OP_reg31) + { + if (buf_end - buf != 1) + return -1; + return *buf - DW_OP_reg0; + } + + if (*buf == DW_OP_GNU_regval_type) + { + buf++; + buf = read_uleb128 (buf, buf_end, &dwarf_reg); + buf = read_uleb128 (buf, buf_end, NULL); + } + else if (*buf == DW_OP_regx) + { + buf++; + buf = read_uleb128 (buf, buf_end, &dwarf_reg); + } + else + return -1; + if (buf != buf_end || (int) dwarf_reg != dwarf_reg) + return -1; + return dwarf_reg; +} + +/* If = DW_OP_breg0 && *buf <= DW_OP_breg31) + { + dwarf_reg = *buf - DW_OP_breg0; + buf++; + } + else if (*buf == DW_OP_bregx) + { + buf++; + buf = read_uleb128 (buf, buf_end, &dwarf_reg); + if ((int) dwarf_reg != dwarf_reg) + return -1; + } + else + return -1; + + buf = read_sleb128 (buf, buf_end, &offset); + if (offset != 0) + return -1; + + if (buf >= buf_end) + return -1; + + if (*buf == DW_OP_deref) + { + buf++; + *deref_size_return = -1; + } + else if (*buf == DW_OP_deref_size) + { + buf++; + if (buf >= buf_end) + return -1; + *deref_size_return = *buf++; + } + else + return -1; + + if (buf != buf_end) + return -1; + + return dwarf_reg; +} + +/* If = DW_OP_breg0 && *buf <= DW_OP_breg31) + { + dwarf_reg = *buf - DW_OP_breg0; + buf++; + } + else + { + if (*buf != DW_OP_bregx) + return 0; + buf++; + buf = read_uleb128 (buf, buf_end, &dwarf_reg); + } + + if (gdbarch_dwarf2_reg_to_regnum (gdbarch, dwarf_reg) + != gdbarch_sp_regnum (gdbarch)) + return 0; + + buf = read_sleb128 (buf, buf_end, &sp_offset); + *sp_offset_return = sp_offset; + if (buf != buf_end || sp_offset != (LONGEST) *sp_offset_return) + return 0; + + return 1; +} + /* The engine for the expression evaluator. Using the context in CTX, evaluate the expression between OP_PTR and OP_END. */ @@ -1190,37 +1345,39 @@ execute_stack_op (struct dwarf_expr_context *ctx, case DW_OP_GNU_entry_value: { ULONGEST len; + int dwarf_reg; + CORE_ADDR deref_size; op_ptr = read_uleb128 (op_ptr, op_end, &len); if (op_ptr + len > op_end) error (_("DW_OP_GNU_entry_value: too few bytes available.")); - if (len >= 1 && op_ptr[0] == DW_OP_GNU_regval_type) + dwarf_reg = dwarf_block_to_dwarf_reg (op_ptr, op_ptr + len); + if (dwarf_reg != -1) { - ULONGEST reg; - const gdb_byte *reg_start, *reg_end; + op_ptr += len; + ctx->funcs->push_dwarf_reg_entry_value (ctx, dwarf_reg, + 0 /* unused */, + -1 /* deref_size */); + goto no_push; + } - reg_start = ++op_ptr; - op_ptr = read_uleb128 (op_ptr, op_end, ®); - reg_end = op_ptr; - op_ptr = read_uleb128 (op_ptr, op_end, NULL); - if (op_ptr == reg_start - 1 + len) - { - size_t fake_len = 1 + reg_end - reg_start; - gdb_byte *fake = alloca (fake_len); - - fake[0] = DW_OP_regx; - memcpy (&fake[1], reg_start, reg_end - reg_start); - ctx->funcs->push_dwarf_block_entry_value (ctx, fake, - fake_len); - goto no_push; - } - op_ptr = reg_start - 1; + dwarf_reg = dwarf_block_to_dwarf_reg_deref (op_ptr, op_ptr + len, + &deref_size); + if (dwarf_reg != -1) + { + if (deref_size == -1) + deref_size = ctx->addr_size; + op_ptr += len; + ctx->funcs->push_dwarf_reg_entry_value (ctx, dwarf_reg, + 0 /* unused */, + deref_size); + goto no_push; } - ctx->funcs->push_dwarf_block_entry_value (ctx, op_ptr, len); - op_ptr += len; - goto no_push; + error (_("DWARF-2 expression error: DW_OP_GNU_entry_value is " + "supported only for single DW_OP_reg* " + "or for DW_OP_breg*(0)+DW_OP_deref*")); } case DW_OP_GNU_const_type: @@ -1370,8 +1527,9 @@ ctx_no_get_base_type (struct dwarf_expr_context *ctx, size_t die) implementation. */ void -ctx_no_push_dwarf_block_entry_value (struct dwarf_expr_context *ctx, - const gdb_byte *block, size_t block_len) +ctx_no_push_dwarf_reg_entry_value (struct dwarf_expr_context *ctx, + int dwarf_reg, CORE_ADDR fb_offset, + int deref_size) { internal_error (__FILE__, __LINE__, _("Support for DW_OP_GNU_entry_value is unimplemented")); diff --git a/gdb/dwarf2expr.h b/gdb/dwarf2expr.h index 88a6e5a..5e9b54f 100644 hooks/post-receive -- Repository for Project Archer.