public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM] archer-jankratochvil-entryval: Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
@ 2011-07-18 18:03 jkratoch
0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-07-18 18:03 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-entryval has been updated
via 730190984123c5a908d096c2105c336904d48afd (commit)
via 811ccf270b0c45501d77c4f34e3f5900f9b27bb9 (commit)
via 24f0cc5de193ef25da77a7cb484771cf348d073d (commit)
via 7a11bfbfe7bd1fd390709359acaf2d097c746e69 (commit)
via 4cf8a77dafef21127984e09c5146fedea1c55e70 (commit)
via a1c1fa29f898592a4198d62a065b00db03e88150 (commit)
via 39bc9ce45750f09b00aad1c69f6d44c4091566af (commit)
via 079c8d7446cdf0a0332dabac03a98fca1580c9ca (commit)
via b106696071e2d8942528cc26e185f849e0601605 (commit)
via c05d9eb4d883a9024cab77f60cdd0ef9143f2e1b (commit)
via fdab157191d39b81d1d60003664afa4a14bc2e90 (commit)
via b46f5c59db56ef4639f03ee581ea10f775253ade (commit)
via a9a32634f147523db0ed50fd1c801b5a1e3338ca (commit)
via 66d2bdc38cd59933990926bcf08f6b0e1b8586ac (commit)
via 2088589f822ddfec6f9d9d91c5d05d66856cb61a (commit)
via 2bebcb622fcd3285eacd9e1987deb953905eb339 (commit)
via 757e108ec153875dbe1cfa5a2359a3f06274f77b (commit)
via 383f65fa769736ca0d5c2da6c104df41480dffb2 (commit)
via f2e71c2189e63387d418275e176e2c4b1418d45c (commit)
via d441f325e76c23828df93719d52c88a256ddccc3 (commit)
via ad74cf8cdbb2c974296fddb81b1aad867234c710 (commit)
via 6ae8c102d6182adad2716c60ccd0e7661d498ff9 (commit)
via a95d2e8a5d31d179fd0cb4c512045d358bdcfdac (commit)
via 2ffc0a185cba5d3e32df22e927547f5a5ddd198a (commit)
via c135fae7cfa40164bfb168d557061bd214890713 (commit)
via 18db97e7bc3faeb29be997507e8b07d5d811559f (commit)
via 58120cdd52fb1c3da9c682433accc1b7bbecb036 (commit)
via b9909f8ad6e9f9560a41a9ad15e9d9cbc4fef1b5 (commit)
via ad5a75ef33363f761b0626ef6715434756fd562b (commit)
via 22523d22773d7a8008991e5da8a886bcbb1937c0 (commit)
via 98ea60276e144466951f24f9d963a1eed18c3d5c (commit)
via 45f3656635511a16ccec36fd7cc02667cd07bce8 (commit)
via 74f472681ef32fa4a4c399945b43c3ebaecc0cb6 (commit)
via 9cb96543d39f9c04d7dc30d82839d506f3031985 (commit)
via d4d521cbb3e6c6a4464472e1c23c716f908589ee (commit)
via 20b79a178c1793089173b62de244027933913c32 (commit)
via 684e514cc00436a6d369418bd0bd71d1fa3da101 (commit)
via 146c008cd85bfcfa04685c323e218a26dad4ccd7 (commit)
via 9fedcebd9728b46ecd88b488b7e3ca0b549d74a6 (commit)
via 129f481e69a5d5e6793323f787bf44e8d09d65a6 (commit)
via 4c31947b9cfd3bfbdaa6da7747eb99cbd00640c8 (commit)
via 9be33aec165261619f267ef56d79468baba94989 (commit)
via dbffe1ec9c23a567cb2b159128ab46a1fc82ac77 (commit)
via 03c566d6480dc21ff83d6e5cea8c0c19be567a38 (commit)
via 6e529e7bca388805a135f92d6e9e45ec82788059 (commit)
via e4afca5751a44fef4db1bcf1cbaf9c945920ece6 (commit)
via 29a1ed48d3680a520e46c1da02fc2bcac31dc135 (commit)
via dee0a9db8fbd5abe610904a17dc0f464123cbee9 (commit)
via c22e5e67ffc8d5411b8f813fcbb1b1851930db47 (commit)
via caa850d7fdb559421313b264a3966a53703a4966 (commit)
from 69d17a0cd1bd4fe3447807ee82f50f4ce472b684 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 730190984123c5a908d096c2105c336904d48afd
Merge: 7a11bfb 811ccf2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:46:46 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 811ccf270b0c45501d77c4f34e3f5900f9b27bb9
Merge: 4cf8a77 24f0cc5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:46:46 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 24f0cc5de193ef25da77a7cb484771cf348d073d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:46:41 2011 +0200
simplify
commit 7a11bfbfe7bd1fd390709359acaf2d097c746e69
Merge: fdab157 4cf8a77
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:20:07 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 4cf8a77dafef21127984e09c5146fedea1c55e70
Merge: b46f5c5 a1c1fa2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:20:04 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
Conflicts:
gdb/testsuite/gdb.arch/amd64-entry-value.exp
commit a1c1fa29f898592a4198d62a065b00db03e88150
Merge: a9a3263 39bc9ce
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:19:27 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 39bc9ce45750f09b00aad1c69f6d44c4091566af
Merge: 66d2bdc 079c8d7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:19:27 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 079c8d7446cdf0a0332dabac03a98fca1580c9ca
Merge: 2088589 b106696
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:19:27 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit b106696071e2d8942528cc26e185f849e0601605
Merge: 2bebcb6 c05d9eb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:19:27 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit c05d9eb4d883a9024cab77f60cdd0ef9143f2e1b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 19:19:14 2011 +0200
fix+simplify
commit fdab157191d39b81d1d60003664afa4a14bc2e90
Merge: d441f32 b46f5c5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit b46f5c59db56ef4639f03ee581ea10f775253ade
Merge: ad74cf8 a9a3263
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit a9a32634f147523db0ed50fd1c801b5a1e3338ca
Merge: 6ae8c10 66d2bdc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:43 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 66d2bdc38cd59933990926bcf08f6b0e1b8586ac
Merge: a95d2e8 2088589
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:43 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 2088589f822ddfec6f9d9d91c5d05d66856cb61a
Merge: 2ffc0a1 2bebcb6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 2bebcb622fcd3285eacd9e1987deb953905eb339
Merge: c135fae 757e108
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit 757e108ec153875dbe1cfa5a2359a3f06274f77b
Merge: 18db97e 383f65f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 383f65fa769736ca0d5c2da6c104df41480dffb2
Merge: 58120cd f2e71c2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit f2e71c2189e63387d418275e176e2c4b1418d45c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:49:39 2011 +0200
x
commit d441f325e76c23828df93719d52c88a256ddccc3
Merge: ad5a75e ad74cf8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit ad74cf8cdbb2c974296fddb81b1aad867234c710
Merge: 22523d2 6ae8c10
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 6ae8c102d6182adad2716c60ccd0e7661d498ff9
Merge: 98ea602 a95d2e8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit a95d2e8a5d31d179fd0cb4c512045d358bdcfdac
Merge: 45f3656 2ffc0a1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 2ffc0a185cba5d3e32df22e927547f5a5ddd198a
Merge: 74f4726 c135fae
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit c135fae7cfa40164bfb168d557061bd214890713
Merge: 9cb9654 18db97e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit 18db97e7bc3faeb29be997507e8b07d5d811559f
Merge: d4d521c 58120cd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 58120cdd52fb1c3da9c682433accc1b7bbecb036
Merge: 20b79a1 b9909f8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:20 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit b9909f8ad6e9f9560a41a9ad15e9d9cbc4fef1b5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:48:08 2011 +0200
indent
commit ad5a75ef33363f761b0626ef6715434756fd562b
Merge: 129f481 22523d2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 22523d22773d7a8008991e5da8a886bcbb1937c0
Merge: 4c31947 98ea602
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 98ea60276e144466951f24f9d963a1eed18c3d5c
Merge: 9be33ae 45f3656
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 45f3656635511a16ccec36fd7cc02667cd07bce8
Merge: dbffe1e 74f4726
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 74f472681ef32fa4a4c399945b43c3ebaecc0cb6
Merge: 03c566d 9cb9654
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 9cb96543d39f9c04d7dc30d82839d506f3031985
Merge: 6e529e7 d4d521c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit d4d521cbb3e6c6a4464472e1c23c716f908589ee
Merge: e4afca5 20b79a1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:43 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 20b79a178c1793089173b62de244027933913c32
Merge: 29a1ed4 684e514
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:43 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 684e514cc00436a6d369418bd0bd71d1fa3da101
Merge: dee0a9d 146c008
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:43 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit 146c008cd85bfcfa04685c323e218a26dad4ccd7
Merge: c22e5e6 9fedceb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:43 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit 9fedcebd9728b46ecd88b488b7e3ca0b549d74a6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:42:37 2011 +0200
+cmt
commit 129f481e69a5d5e6793323f787bf44e8d09d65a6
Merge: 69d17a0 4c31947
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:38 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 4c31947b9cfd3bfbdaa6da7747eb99cbd00640c8
Merge: 0702b99 9be33ae
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:38 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 9be33aec165261619f267ef56d79468baba94989
Merge: a0bd8ec dbffe1e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:38 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit dbffe1ec9c23a567cb2b159128ab46a1fc82ac77
Merge: 0d2f272 03c566d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:38 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 03c566d6480dc21ff83d6e5cea8c0c19be567a38
Merge: 1ad43d6 6e529e7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:37 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 6e529e7bca388805a135f92d6e9e45ec82788059
Merge: 72e1c45 e4afca5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:37 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit e4afca5751a44fef4db1bcf1cbaf9c945920ece6
Merge: b30b9e4 29a1ed4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:37 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 29a1ed48d3680a520e46c1da02fc2bcac31dc135
Merge: cd94879 dee0a9d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:37 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit dee0a9db8fbd5abe610904a17dc0f464123cbee9
Merge: 4ce4c08 c22e5e6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:36 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit c22e5e67ffc8d5411b8f813fcbb1b1851930db47
Merge: 118d8d6 caa850d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:36 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit caa850d7fdb559421313b264a3966a53703a4966
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 18:31:30 2011 +0200
+cmt
-----------------------------------------------------------------------
Summary of changes:
gdb/doc/gdb.texinfo | 3 +--
gdb/dwarf2-frame-tailcall.c | 31 ++++++++++++++++---------------
gdb/dwarf2loc.c | 5 +++--
gdb/gdbtypes.h | 3 +++
4 files changed, 23 insertions(+), 19 deletions(-)
First 500 lines of diff:
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 4958a93..58ba6ad 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -5953,8 +5953,7 @@ Names with appended @code{@@entry} show values of function parameters at the
time the function got called. The @code{@@entry} parameter line is not shown
when the entry value is not available.
-@var{n} specifies the
-number of frames to print, as described above.
+@var{n} specifies the number of frames to print, as described above.
@end table
@kindex where
diff --git a/gdb/dwarf2-frame-tailcall.c b/gdb/dwarf2-frame-tailcall.c
index 976c7c9..f5e63ad 100644
--- a/gdb/dwarf2-frame-tailcall.c
+++ b/gdb/dwarf2-frame-tailcall.c
@@ -35,25 +35,25 @@ static htab_t cache_htab;
/* Associated structure of the unwinder for call_site_chain. */
struct tailcall_cache
- {
- /* It must be the first one of this struct. It is the furthest callee. */
- struct frame_info *next_bottom_frame;
+{
+ /* It must be the first one of this struct. It is the furthest callee. */
+ struct frame_info *next_bottom_frame;
- /* Reference count. The whole chain of virtual tail call frames shares one
- tailcall_cache. */
- int refc;
+ /* Reference count. The whole chain of virtual tail call frames shares one
+ tailcall_cache. */
+ int refc;
- /* Associated found virtual taill call frames chain, it is never NULL. */
- struct call_site_chain *chain;
+ /* Associated found virtual taill call frames chain, it is never NULL. */
+ struct call_site_chain *chain;
- /* Cached pretended_chain_levels result. */
- int chain_levels;
+ /* Cached pretended_chain_levels result. */
+ int chain_levels;
- /* Unwound PC from the top (caller) frame, as it is not contained
- in CHAIN. */
+ /* Unwound PC from the top (caller) frame, as it is not contained
+ in CHAIN. */
- CORE_ADDR prev_pc;
- };
+ CORE_ADDR prev_pc;
+};
/* hash_f for htab_create_alloc of cache_htab. */
@@ -392,7 +392,8 @@ tailcall_frame_prev_arch (struct frame_info *this_frame,
/* Virtual tail call frame unwinder if dwarf2_tailcall_sniffer_first finds
a chain to create. */
-const struct frame_unwind dwarf2_tailcall_frame_unwind = {
+const struct frame_unwind dwarf2_tailcall_frame_unwind =
+{
TAILCALL_FRAME,
default_frame_unwind_stop_reason,
tailcall_frame_this_id,
diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
index 2bcc78b..d60adca 100644
--- a/gdb/dwarf2loc.c
+++ b/gdb/dwarf2loc.c
@@ -3655,8 +3655,7 @@ value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
{
struct type *checked_type = check_typedef (type);
struct frame_info *caller_frame = get_prev_frame (frame);
- struct value *outer_val, *target_val;
- volatile struct gdb_exception e;
+ struct value *outer_val;
struct call_site_parameter *parameter;
parameter = dwarf_expr_dwarf_reg_entry_value (frame, dwarf_reg, fb_offset);
@@ -3671,6 +3670,8 @@ value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
&& TYPE_TARGET_TYPE (checked_type) != NULL)
{
struct type *target_type = TYPE_TARGET_TYPE (checked_type);
+ volatile struct gdb_exception e;
+ struct value *target_val;
TRY_CATCH (e, RETURN_MASK_ERROR)
{
diff --git a/gdb/gdbtypes.h b/gdb/gdbtypes.h
index 1b82443..3ed0622 100644
--- a/gdb/gdbtypes.h
+++ b/gdb/gdbtypes.h
@@ -911,6 +911,9 @@ struct func_type
struct call_site *tail_call_list;
};
+/* A place where some function gets called from, represented by
+ DW_TAG_GNU_call_site. It can be looked up from symtab->call_site_htab. */
+
struct call_site
{
/* Address of the first instruction after this call. It must be the first
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [SCM] archer-jankratochvil-entryval: Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
@ 2011-07-24 8:11 jkratoch
0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-07-24 8:11 UTC (permalink / raw)
To: archer-commits
The branch, archer-jankratochvil-entryval has been updated
via 17a4a70e04e0869622f87fdb2bdb6f13dacd9df2 (commit)
via 29ce8bee1d668dc5378055b9cfe5f5ef1718afcf (commit)
via 408b6f26005acf52c06f5718f8654c260c1f3452 (commit)
via 61db1acaeb58ccad4b677214d67d2aac2f0a9c92 (commit)
via 3a0229ef789035c72177d58649574142b50904db (commit)
via 0cd9b33789ed1c091b86d36d7bda3e6d3b583faa (commit)
via 7f37568f7e6faee3286793d37449d80c560d30f9 (commit)
via d6817888ba5986bf964b8196e88a91e2a6c99b79 (commit)
via 35b8462a3a0ddcadcbc42418fe04362f9a4c6903 (commit)
via c3d88c0fe438f17d2964882a184b3b83a55c84d4 (commit)
via ce107dd60dd3918e355d449eeb06453227306908 (commit)
via 3728afb121e3abb5dd37de285bf4e845c8bf4d6f (commit)
via ef6cfc65921c2e21ce82e2137b9335076d8ba16f (commit)
via 224cbe29efb26eff69ee891f1786382b31c2918c (commit)
via 5430be7164bbb244077d271b11b92aff7aa0fba5 (commit)
via db1a29be721d3a907770697ef241371605ce25e2 (commit)
via 97c29175a049d7c84bf1ef51dc20b07257ced38c (commit)
via 6ddb0fbb0ebe045f310d206d12db58fdd9340c3e (commit)
via cad1bfdfe8f4feb4c68eee7420c9c00d27d5b4a8 (commit)
via ef3af6bc811b4de05e1a85c2dc6d435749a02062 (commit)
via 0c2fc03e42068868cf174bd92cf3a89864d55552 (commit)
via 8c42105b62a24c6e00fb6ef2d28280200a6d4770 (commit)
via 46df92ada09808c3e23f244073ca6e38dbe8ee31 (commit)
via 6d58782d0a1336d5cb6d9eae30bf6ebeaa0d70ae (commit)
via 2ae0556d5cf48bb6b7a9f113837722f5d59124a0 (commit)
via 5482670f8de3f5afb1f5c4fc051cbaaaa7c5bf0a (commit)
via 1ea0ca74e74898abcdcd280679a886ee68825dac (commit)
via 8d2ed360af754c6bf6b0b7c3e37db570f18f39c0 (commit)
via bc757aa4df42772de341c260a0b87b5d0dad986a (commit)
via 96fd921972966166fda0eb300bfa4e5479f3b31f (commit)
via 25993ce40950a8b34b31efd49790a16be3d5c519 (commit)
via a9b3da94bae50d88a10d3158d7360e1545ccb8a7 (commit)
via b002038111ddbace065011955f98fe50e8d0e794 (commit)
via 7b0ba7e2d409d1864af5b32aa904895b1b0813d4 (commit)
via a007d94a6a9ecfce3be7c7c08026aec697f08538 (commit)
via 6e94ab2c3817f387d1b1621ad36575c710c09d6d (commit)
via 87b5e086787b4a5396a303dd2e82fd9163edd8a4 (commit)
via cc901646d10cd4cbe68fccf51f00d595e897cde6 (commit)
via cabcd6a05ad931fde6ac83d1148525a32e510d63 (commit)
via 9f7256730a1624c0ddf7f60bcae4ca34a976c599 (commit)
via a478eb3816b7fe89204e9a6d5ef97c246d2ceb99 (commit)
via 221e998c87b9e561ec90204feb92e1a4d800a034 (commit)
via 2e3e316f5f7c5d9fa7ca050d76d5c425508d731d (commit)
via d1bd71df1241323a0188edca84c55293bdce5460 (commit)
via 087bbdda71e012530e580b893a5e386cfbb61553 (commit)
via e2d277a17ddf381152269e51799bdd2b6ea9def2 (commit)
via 9d9cd11781b81a5e39e527e3bfe351b7888fb593 (commit)
via 1877c32a8962c1fef8029b6ee29b87780438fe46 (commit)
via 120b716b05029688ea2edbeb9b75ffbe6f6e3dc7 (commit)
via ff251d643d14270f240ec34725f770fcdfbe54c3 (commit)
via 487ec326dc5288e3d732e36fdd9c6d67586bcaa5 (commit)
via d2ee3937cd7cbdf4c0b9299e2b7cbc68c59520a7 (commit)
via bc8cafcaff13c45e1921b8f5e66adc332685b5f9 (commit)
via 282f3080710e446dae81c2c829e7e5604a72a08c (commit)
via bc8f0085252d79387e9bb4410310e9c6f5e6b50a (commit)
via fc2c26a99a7854b0757b86cd3f2543f6be72df2d (commit)
via 2bf830ebeb47a47897e3f168418924c35790081d (commit)
via 9ccff654f964fbf5f192b2153693e8ceee7a817b (commit)
via 2df1f7980a2d3da92d0d44dc616c1f77d6b6fad1 (commit)
via c0c9c970b210e315698de85a0e605fdb00b5cfcb (commit)
via 48324258c0f93b0571fa2aaf5a8e16fc65c8e31e (commit)
via ded4838aea956fed1975d2e720725ef8acc3850d (commit)
via 23c0062df38903a53e8a7595a16cc91b2ee48d4c (commit)
via 4d35a8db57bddb45f2e694849e0e82a33c4dc1cb (commit)
via 712d52906e7877548df480f231f1ba45f2823d48 (commit)
via b722ec47091f14953af30fcb159aac1bfb50e87f (commit)
via fdc07668d3f537cb1c77f96d1cb1c0ca5769a964 (commit)
via 47f5361826e28ab828ba73fb750f4c2de92fc550 (commit)
via dd42cbcd7c0ea7c9f7ba3d5f6340f4ccf8fe877d (commit)
via a686e3708e9c89048e0c5dd63f3ddd784c999bc5 (commit)
via c5b5a88975848eda80bdda336a748ed2313a577b (commit)
via 9d913d8e7e35ccaab828c437d5b83f574e2e9874 (commit)
via 77b9f603def017d7ed00b1621d7e57459c34419c (commit)
via f5005d511703a693a4ff29d383fa4e4269c34c1b (commit)
via 61b62ef12d4d5ad79bd664af96ca9dc1dc34d411 (commit)
via 7dc404dee670f5e096df301f27f1aaae8a174393 (commit)
via 61f558d41b8a9e561bc199c12252c0c12c58ad28 (commit)
via b707c238ad9193f5bf37ff03fb30ce7fbeef87de (commit)
via 6c2ef9ee76770e8720aa858435ee35a7308ad414 (commit)
via c4a9b928b428e3498a222da849339a9bbadb280b (commit)
via 597e1a39287268eef20511972cbed9fedf9336c1 (commit)
via 33172a25a9b2a98c096b32a657a2d93e09a654fe (commit)
via 661c2bbec4e6049e6aa2dafb8dcdb61d77953491 (commit)
via 4e17a3c5d7b9f0b777f98ccd2c31eb820f5dbd62 (commit)
via d96eefc3e601597730b7baf64f6e489d7b67120f (commit)
via 7c4db491a36cffe064259b72a336c64dd0db109f (commit)
via ecb567eeb1aa46c39cebb32aac2509cc93de2a82 (commit)
via fb98c3011a15d40b8da77097952a6d8af325e5f9 (commit)
via 6e5fecf9e080b5fbf7455443b6d3df7d4b0f10c0 (commit)
via b1774c34662e04ff11628aeaefdc5f32a14e2fe2 (commit)
via 71675654bdb1e76f795397742c9f548c2ead1978 (commit)
via 7a9edd4f730cb3a9fa38567c377d358769c62017 (commit)
via b562a51355460587f25534348ce9534e18421f5c (commit)
via bb26b16ef5b420bba1b461040b2832826e19cdf1 (commit)
via a63f42a753ad4bbdd09fecb7cb9f63d0aa966a75 (commit)
via 2b8cc114d6502ee7067d0314b50d25f5b9877bcb (commit)
via 087fdef940c074f5ca21be79bbb9fa639f4515ab (commit)
via 96eba1ce4bc867824eb4af374a4f79c4b44def3d (commit)
via 83887915f8655405be5c858c325c947af85f8dfa (commit)
via 6ca636601466311802dfbc339485c16fab5bc77b (commit)
via ab80d2f364824d136e19c3161523b2308db1760d (commit)
via 2adf90077dec6c3dcb421383b45eadbc59230949 (commit)
via 8d62a695cfeb03db16ddca36cec1820ea88c8ae3 (commit)
via 2e56713adcaa05081b8b1ec84c4e0ae6271318a4 (commit)
via 9d9a570165d534fe676eb1529e5ba9bced37f3ac (commit)
via bb0a793fe51061cb875b045d07c738f692f1cd85 (commit)
via a81176eb5ef33142feadab17f9c2f2283392b8fe (commit)
via c3fcff6c34266ee33dc2c8158278288971b61001 (commit)
via 2ab06fd8ccd0de26d430e2cd3979f9c230724eef (commit)
via bd8ec84bfd6152dbbf919100d0e368cda23c2152 (commit)
via ef39e9cfb443615c7db002e7c62d53ce325e8741 (commit)
via a26a51d7e8653c6200a260c7be2080d63212bc73 (commit)
via e134858b0ada6b5526432eaabcc080d125166fcc (commit)
via 932b4e70f147957b2f30785a832a2f20e9df383d (commit)
via d2701b236699a5215847f185a1806d9c35f46b6f (commit)
via 2ba8cef5d4d3ee1ead7e46a8063daa1c998e2b65 (commit)
via 5750fb485e4ba14054d46e8268d8115a7725b139 (commit)
via 0fdf0b2375a8d644216cdd64606e637eb55cc20f (commit)
via cf79d1c560165b507dfa0dfa8525c2d48b68d38b (commit)
via d307f3f2dbf3a34cea9a9d19f2709c1e15e23913 (commit)
via ad3d9ab5c783ab58ca0207d9d44169370e662fda (commit)
via f35c0b67e636d7ccddfee8ace6b462a73394b482 (commit)
via 406d2a269aaeff6148cae91a81e56267e05c1dff (commit)
via 59a58ac53ad1625a0c7f5b36d193026d671ee64e (commit)
via 73ad5db2604b950426d0d5d07f1921a45657001d (commit)
via 96584d33def1eb2e918112fbe81bfbb841370166 (commit)
via 87a8b6cb269109f149cd4fbde8955e2fcdcb631a (commit)
via 3b679b8f4c54fea282da750f4b6452184b45dae0 (commit)
from 730190984123c5a908d096c2105c336904d48afd (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 17a4a70e04e0869622f87fdb2bdb6f13dacd9df2
Merge: c3d88c0 29ce8be
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:28 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 29ce8bee1d668dc5378055b9cfe5f5ef1718afcf
Merge: ce107dd 408b6f2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:23 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 408b6f26005acf52c06f5718f8654c260c1f3452
Merge: 3728afb 61db1ac
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 61db1acaeb58ccad4b677214d67d2aac2f0a9c92
Merge: ef6cfc6 3a0229e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:19 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 3a0229ef789035c72177d58649574142b50904db
Merge: 224cbe2 0cd9b33
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:18 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 0cd9b33789ed1c091b86d36d7bda3e6d3b583faa
Merge: 5430be7 7f37568
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:17 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit 7f37568f7e6faee3286793d37449d80c560d30f9
Merge: db1a29b d681788
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:16 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit d6817888ba5986bf964b8196e88a91e2a6c99b79
Merge: 97c2917 35b8462
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:09:14 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 35b8462a3a0ddcadcbc42418fe04362f9a4c6903
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 24 10:08:52 2011 +0200
tail call sp emulation
commit c3d88c0fe438f17d2964882a184b3b83a55c84d4
Merge: cc90164 ce107dd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:33:20 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
Conflicts:
gdb/NEWS
commit ce107dd60dd3918e355d449eeb06453227306908
Merge: cabcd6a 3728afb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:46 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 3728afb121e3abb5dd37de285bf4e845c8bf4d6f
Merge: 9f72567 ef6cfc6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:45 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit ef6cfc65921c2e21ce82e2137b9335076d8ba16f
Merge: a478eb3 224cbe2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:44 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 224cbe29efb26eff69ee891f1786382b31c2918c
Merge: 221e998 5430be7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:43 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 5430be7164bbb244077d271b11b92aff7aa0fba5
Merge: 2e3e316 db1a29b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit db1a29be721d3a907770697ef241371605ce25e2
Merge: d1bd71d 97c2917
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:41 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 97c29175a049d7c84bf1ef51dc20b07257ced38c
Merge: 087bbdd 6ddb0fb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:40 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 6ddb0fbb0ebe045f310d206d12db58fdd9340c3e
Merge: e2d277a cad1bfd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:38 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit cad1bfdfe8f4feb4c68eee7420c9c00d27d5b4a8
Merge: 4e17a3c ef3af6b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:35 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit ef3af6bc811b4de05e1a85c2dc6d435749a02062
Merge: ecb567e 0c2fc03
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:34 2011 +0200
Merge branch 'funcstuff' into funcstuff-basic
commit 0c2fc03e42068868cf174bd92cf3a89864d55552
Merge: 8388791 8c42105
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sat Jul 23 18:32:28 2011 +0200
Merge remote-tracking branch 'gdb/master' into funcstuff
commit 8c42105b62a24c6e00fb6ef2d28280200a6d4770
Author: gdbadmin <gdbadmin@sourceware.org>
Date: Sat Jul 23 00:00:33 2011 +0000
*** empty log message ***
commit 46df92ada09808c3e23f244073ca6e38dbe8ee31
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sat Jul 23 00:00:05 2011 +0000
daily update
commit 6d58782d0a1336d5cb6d9eae30bf6ebeaa0d70ae
Author: Jakub Jelinek <jakub@redhat.com>
Date: Fri Jul 22 20:37:50 2011 +0000
* dwarf2.h (DW_AT_GNU_macros): New.
(enum dwarf_macro_record_type): New enum. Add DW_MACRO_GNU_*.
commit 2ae0556d5cf48bb6b7a9f113837722f5d59124a0
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Fri Jul 22 20:22:28 2011 +0000
Add initial Intel K1OM support.
bfd/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (ALL_MACHINES): Add cpu-k1om.lo.
(ALL_MACHINES_CFILES): Add cpu-k1om.c.
* Makefile.in: Regenerated.
* archures.c (bfd_architecture): Add bfd_arch_k1om.
(bfd_k1om_arch): New.
(bfd_archures_list): Add &bfd_k1om_arch.
* bfd-in2.h: Regenerated.
* config.bfd (targ64_selvecs): Add bfd_elf64_k1om_vec if
bfd_elf64_x86_64_vec is supported. Add bfd_elf64_k1om_freebsd_vec
if bfd_elf64_x86_64_freebsd_vec is supported.
(targ_selvecs): Likewise.
* configure.in: Support bfd_elf64_k1om_vec and
bfd_elf64_k1om_freebsd_vec.
* configure: Regenerated.
* cpu-k1om.c: New.
* elf64-x86-64.c (elf64_k1om_elf_object_p): New.
(bfd_elf64_k1om_vec): Likewise.
(bfd_elf64_k1om_freebsd_vec): Likewise.
* targets.c (bfd_elf64_k1om_vec): New.
(bfd_elf64_k1om_freebsd_vec): Likewise.
(_bfd_target_vector): Add bfd_elf64_k1om_vec and
bfd_elf64_k1om_freebsd_vec.
binutils/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* dwarf.c (init_dwarf_regnames): Handle EM_K1OM.
* elfedit.c (elf_machine): Support EM_K1OM.
(elf_class): Likewise.
* readelf.c (guess_is_rela): Handle EM_K1OM.
(dump_relocations): Likewise.
(get_machine_name): Likewise.
(get_section_type_name): Likewise.
(get_elf_section_flags): Likewise.
(process_section_headers): Likewise.
(get_symbol_index_type): Likewise.
(is_32bit_abs_reloc): Likewise.
(is_32bit_pcrel_reloc): Likewise.
(is_64bit_abs_reloc): Likewise.
(is_64bit_pcrel_reloc): Likewise.
(is_none_reloc): Likewise.
* doc/binutils.texi: Mention K1OM for elfedit.
binutils/testsuite/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/elfedit.exp: Run elfedit-4.
* binutils-all/elfedit-4.d: New.
gas/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-i386.c (cpu_arch): Add k1om.
(i386_align_code): Handle PROCESSOR_K1OM.
(check_cpu_arch_compatible): Check EM_K1OM.
(i386_arch): Handle Intel K1OM.
(i386_mach): Return bfd_mach_k1om for Intel K1OM.
(i386_target_format): Return ELF_TARGET_K1OM_FORMAT for Intel
K1OM.
* config/tc-i386.h (ELF_TARGET_K1OM_FORMAT): New.
(processor_type): Add PROCESSOR_K1OM.
* doc/c-i386.texi: Document k1om.
gas/testsuite/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/k1om.d: New.
* gas/i386/k1om-inval.l: Likewise.
* gas/i386/k1om-inval.s: Likewise.
* gas/i386/i386.exp: Run k1om-inval and k1om.
include/elf/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* common.h (EM_K1OM): New.
ld/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.am (ALL_64_EMULATIONS): Add eelf_k1om.o and
eelf_k1om_fbsd.o
(eelf_k1om.c): New.
(eelf_k1om_fbsd.c): Likewise.
* Makefile.in: Regenerated.
* configure.tgt (targ64_extra_emuls): Add elf_k1om if elf_x86_64
is supported. Add elf_k1om_fbsd if elf_x86_64_fbsd is supported.
(targ_extra_emuls): Likewise.
* emulparams/elf_k1om.sh: New.
* emulparams/elf_k1om_fbsd.sh: Likewise.
ld/testsuite/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* ld-x86-64/abs-k1om.d: New.
* ld-x86-64/protected2-k1om.d: Likewise.
* ld-x86-64/protected3-k1om.d: Likewise.
* ld-x86-64/x86-64.exp: Run abs-k1om, protected2-k1om and
protected3-k1om.
opcodes/
2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
* configure.in: Handle bfd_k1om_arch.
* configure: Regenerated.
* disassemble.c (disassembler): Handle bfd_k1om_arch.
* i386-dis.c (print_insn): Handle bfd_mach_k1om and
bfd_mach_k1om_intel_syntax.
* i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to
~(CpuL1OM|CpuK1OM). Add CPU_K1OM_FLAGS.
(cpu_flags): Add CpuK1OM.
* i386-opc.h (CpuK1OM): New.
(i386_cpu_flags): Add cpuk1om.
* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.
commit 5482670f8de3f5afb1f5c4fc051cbaaaa7c5bf0a
Author: Jason Merrill <jason@redhat.com>
Date: Fri Jul 22 18:20:20 2011 +0000
* Makefile.def (language=c++): Add check-c++0x and
check-target-libmudflap-c++.
* Makefile.tpl (check-target-libmudflap-c++): New.
* Makefile.in: Regenerate.
commit 1ea0ca74e74898abcdcd280679a886ee68825dac
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Fri Jul 22 18:01:41 2011 +0000
* gdb.python/py-mi.exp: Use different file names for different
versions of the executable under test.
* gdb.python/py-prettyprint.exp: Likewise.
* gdb.python/py-symbol.exp: Likewise.
* gdb.python/py-template.exp: Likewise.
* gdb.python/py-type.exp: Likewise.
* gdb.python/py-value.exp: Likewise.
commit 8d2ed360af754c6bf6b0b7c3e37db570f18f39c0
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Fri Jul 22 17:46:18 2011 +0000
* gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
flag after restarting GDB if necessary.
commit bc757aa4df42772de341c260a0b87b5d0dad986a
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date: Fri Jul 22 17:45:15 2011 +0000
* gdb.python/py-shared.exp: Call gdb_load_shlibs.
commit 96fd921972966166fda0eb300bfa4e5479f3b31f
Author: Pedro Alves <pedro@codesourcery.com>
Date: Fri Jul 22 16:58:30 2011 +0000
2011-07-22 Pedro Alves <pedro@codesourcery.com>
gdb/testsuite/
* gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
backend doesn't leave used debug registers behind.
gdb/gdbserver/
* i386-low.c (i386_insert_aligned_watchpoint): Don't pass the info
to the inferior here.
(i386_remove_aligned_watchpoint): Ditto.
(i386_handle_nonaligned_watchpoint): Return immediate on fail to
fit part of the watchpoint in the debug registers.
(i386_update_inferior_debug_regs): New.
(i386_low_insert_watchpoint): Work on a local mirror of the debug
registers, and only update the inferior on success.
(i386_low_remove_watchpoint): Ditto.
gdb/
* i386-nat.c (I386_DR_VACANT, I386_DR_LOCAL_ENABLE)
(I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
(I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): Add state parameter and
adjust.
(dr_mirror, dr_status_mirror, dr_control_mirror): Delete.
(struct i386_debug_reg_state): New.
(i386_init_dregs): New.
(dr_mirror): New.
(i386_cleanup_dregs): Use i386_init_dregs.
(i386_show_dr): Add state parameter and adjust.
(i386_insert_aligned_watchpoint): Ditto. Don't pass the info to
the inferior here.
(i386_remove_aligned_watchpoint): Likewise.
(i386_handle_nonaligned_watchpoint): Add state parameter and adjust.
(i386_update_inferior_debug_regs): New.
(i386_insert_watchpoint): Work on a local mirror of the debug
registers, and only update the inferior on success.
(i386_remove_watchpoint): Ditto.
(i386_region_ok_for_watchpoint): Adjust.
(i386_stopped_data_address): Adjust.
(i386_insert_hw_breakpoint): Adjust.
(i386_remove_hw_breakpoint): Adjust.
commit cc901646d10cd4cbe68fccf51f00d595e897cde6
Merge: 9d9cd11 cabcd6a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:32 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit cabcd6a05ad931fde6ac83d1148525a32e510d63
Merge: 1877c32 9f72567
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:32 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 9f7256730a1624c0ddf7f60bcae4ca34a976c599
Merge: 120b716 a478eb3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:32 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit a478eb3816b7fe89204e9a6d5ef97c246d2ceb99
Merge: ff251d6 221e998
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:32 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 221e998c87b9e561ec90204feb92e1a4d800a034
Merge: 487ec32 2e3e316
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:31 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 2e3e316f5f7c5d9fa7ca050d76d5c425508d731d
Merge: d2ee393 d1bd71d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:31 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit d1bd71df1241323a0188edca84c55293bdce5460
Merge: bc8cafc 087bbdd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:31 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 087bbdda71e012530e580b893a5e386cfbb61553
Merge: 282f308 e2d277a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:30 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit e2d277a17ddf381152269e51799bdd2b6ea9def2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 23:05:22 2011 +0200
+sp fixme
commit 9d9cd11781b81a5e39e527e3bfe351b7888fb593
Merge: fc2c26a 1877c32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:40 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 1877c32a8962c1fef8029b6ee29b87780438fe46
Merge: 2bf830e 120b716
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:40 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 120b716b05029688ea2edbeb9b75ffbe6f6e3dc7
Merge: 9ccff65 ff251d6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:39 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit ff251d643d14270f240ec34725f770fcdfbe54c3
Merge: 2df1f79 487ec32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:39 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 487ec326dc5288e3d732e36fdd9c6d67586bcaa5
Merge: c0c9c97 d2ee393
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:39 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit d2ee3937cd7cbdf4c0b9299e2b7cbc68c59520a7
Merge: 4832425 bc8cafc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:39 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit bc8cafcaff13c45e1921b8f5e66adc332685b5f9
Merge: ded4838 282f308
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:38 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 282f3080710e446dae81c2c829e7e5604a72a08c
Merge: 23c0062 bc8f008
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:38 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit bc8f0085252d79387e9bb4410310e9c6f5e6b50a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 22:19:26 2011 +0200
Fix special_addr - Pedro.
commit fc2c26a99a7854b0757b86cd3f2543f6be72df2d
Merge: 47f5361 2bf830e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:06 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 2bf830ebeb47a47897e3f168418924c35790081d
Merge: dd42cbc 9ccff65
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:05 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 9ccff654f964fbf5f192b2153693e8ceee7a817b
Merge: a686e37 2df1f79
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:04 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 2df1f7980a2d3da92d0d44dc616c1f77d6b6fad1
Merge: c5b5a88 c0c9c97
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:04 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit c0c9c970b210e315698de85a0e605fdb00b5cfcb
Merge: 9d913d8 4832425
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:03 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 48324258c0f93b0571fa2aaf5a8e16fc65c8e31e
Merge: 77b9f60 ded4838
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:03 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit ded4838aea956fed1975d2e720725ef8acc3850d
Merge: f5005d5 23c0062
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:02 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 23c0062df38903a53e8a7595a16cc91b2ee48d4c
Merge: 61b62ef 4d35a8d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:45:02 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 4d35a8db57bddb45f2e694849e0e82a33c4dc1cb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 21:44:53 2011 +0200
+doc
commit 47f5361826e28ab828ba73fb750f4c2de92fc550
Merge: 61f558d dd42cbc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:51 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit dd42cbcd7c0ea7c9f7ba3d5f6340f4ccf8fe877d
Merge: b707c23 a686e37
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:50 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit a686e3708e9c89048e0c5dd63f3ddd784c999bc5
Merge: 6c2ef9e c5b5a88
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:50 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit c5b5a88975848eda80bdda336a748ed2313a577b
Merge: c4a9b92 9d913d8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:49 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 9d913d8e7e35ccaab828c437d5b83f574e2e9874
Merge: 597e1a3 77b9f60
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:49 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 77b9f603def017d7ed00b1621d7e57459c34419c
Merge: 33172a2 f5005d5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:49 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit f5005d511703a693a4ff29d383fa4e4269c34c1b
Merge: 661c2bb 61b62ef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:48 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 61b62ef12d4d5ad79bd664af96ca9dc1dc34d411
Merge: d96eefc 7dc404d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:48 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 7dc404dee670f5e096df301f27f1aaae8a174393
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 16:37:36 2011 +0200
by Tom
commit 61f558d41b8a9e561bc199c12252c0c12c58ad28
Merge: fb98c30 b707c23
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:23 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit b707c238ad9193f5bf37ff03fb30ce7fbeef87de
Merge: 6e5fecf 6c2ef9e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 6c2ef9ee76770e8720aa858435ee35a7308ad414
Merge: b1774c3 c4a9b92
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit c4a9b928b428e3498a222da849339a9bbadb280b
Merge: 7167565 597e1a3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 597e1a39287268eef20511972cbed9fedf9336c1
Merge: 7a9edd4 33172a2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 33172a25a9b2a98c096b32a657a2d93e09a654fe
Merge: b562a51 661c2bb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit 661c2bbec4e6049e6aa2dafb8dcdb61d77953491
Merge: bb26b16 d96eefc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 4e17a3c5d7b9f0b777f98ccd2c31eb820f5dbd62
Merge: 087fdef ecb567e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:20 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit d96eefc3e601597730b7baf64f6e489d7b67120f
Merge: a63f42a 7c4db49
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:20 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 7c4db491a36cffe064259b72a336c64dd0db109f
Merge: 2b8cc11 4e17a3c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:20 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit ecb567eeb1aa46c39cebb32aac2509cc93de2a82
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:41:12 2011 +0200
cleanup_htab fix
commit fb98c3011a15d40b8da77097952a6d8af325e5f9
Merge: a81176e 6e5fecf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:23 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 6e5fecf9e080b5fbf7455443b6d3df7d4b0f10c0
Merge: c3fcff6 b1774c3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:22 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit b1774c34662e04ff11628aeaefdc5f32a14e2fe2
Merge: 2ab06fd 7167565
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:21 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 71675654bdb1e76f795397742c9f548c2ead1978
Merge: bd8ec84 7a9edd4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:20 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 7a9edd4f730cb3a9fa38567c377d358769c62017
Merge: ef39e9c b562a51
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:20 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit b562a51355460587f25534348ce9534e18421f5c
Merge: a26a51d bb26b16
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:20 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit bb26b16ef5b420bba1b461040b2832826e19cdf1
Merge: e134858 a63f42a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:17 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit a63f42a753ad4bbdd09fecb7cb9f63d0aa966a75
Merge: 932b4e7 2b8cc11
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:16 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 2b8cc114d6502ee7067d0314b50d25f5b9877bcb
Merge: d2701b2 087fdef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:16 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit 087fdef940c074f5ca21be79bbb9fa639f4515ab
Merge: 2ba8cef 96eba1c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:15 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit 96eba1ce4bc867824eb4af374a4f79c4b44def3d
Merge: 5750fb4 8388791
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:14 2011 +0200
Merge branch 'funcstuff' into funcstuff-basic
commit 83887915f8655405be5c858c325c947af85f8dfa
Merge: 0fdf0b2 6ca6366
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Thu Jul 21 15:38:11 2011 +0200
Merge remote-tracking branch 'gdb/master' into funcstuff
commit a81176eb5ef33142feadab17f9c2f2283392b8fe
Merge: 7301909 c3fcff6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:11 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit c3fcff6c34266ee33dc2c8158278288971b61001
Merge: 811ccf2 2ab06fd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:10 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 2ab06fd8ccd0de26d430e2cd3979f9c230724eef
Merge: 24f0cc5 bd8ec84
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:10 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit bd8ec84bfd6152dbbf919100d0e368cda23c2152
Merge: 39bc9ce ef39e9c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:09 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit ef39e9cfb443615c7db002e7c62d53ce325e8741
Merge: 079c8d7 a26a51d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:09 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit a26a51d7e8653c6200a260c7be2080d63212bc73
Merge: b106696 e134858
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:08 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit e134858b0ada6b5526432eaabcc080d125166fcc
Merge: c05d9eb 932b4e7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:07 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit 932b4e70f147957b2f30785a832a2f20e9df383d
Merge: 383f65f d2701b2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:06 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit d2701b236699a5215847f185a1806d9c35f46b6f
Merge: f2e71c2 2ba8cef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:05 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit 2ba8cef5d4d3ee1ead7e46a8063daa1c998e2b65
Merge: 146c008 5750fb4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:04 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit 5750fb485e4ba14054d46e8268d8115a7725b139
Merge: 9fedceb 0fdf0b2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:04 2011 +0200
Merge branch 'funcstuff' into funcstuff-basic
commit 0fdf0b2375a8d644216cdd64606e637eb55cc20f
Merge: 5bd216f cf79d1c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Wed Jul 20 15:29:01 2011 +0200
Merge remote-tracking branch 'gdb/master' into funcstuff
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 7 +
Makefile.def | 5 +-
Makefile.in | 11 +-
Makefile.tpl | 7 +
bfd/ChangeLog | 40 +
bfd/Makefile.am | 2 +
bfd/Makefile.in | 3 +
bfd/archures.c | 5 +
bfd/bfd-in2.h | 3 +
bfd/coff-i386.c | 9 +-
bfd/coff-stgo32.c | 24 +
bfd/config.bfd | 35 +-
bfd/configure | 2 +
bfd/configure.in | 2 +
bfd/cpu-k1om.c | 56 +
bfd/elf64-x86-64.c | 50 +
bfd/targets.c | 4 +
bfd/version.h | 2 +-
gdb/ChangeLog | 248 +
gdb/Makefile.in | 36 +-
gdb/NEWS | 15 +-
gdb/amd64-tdep.c | 37 +-
gdb/bfin-tdep.c | 2 +-
gdb/common/buffer.c | 144 +
gdb/common/buffer.h | 63 +
gdb/common/common-utils.c | 170 +
gdb/common/common-utils.h | 59 +
gdb/{ => common}/gdb_assert.h | 0
gdb/{ => common}/gdb_dirent.h | 0
gdb/{ => common}/gdb_locale.h | 0
gdb/common/linux-osdata.c | 586 ++
.../linux-osdata.h} | 24 +-
gdb/common/ptid.c | 94 +
gdb/common/ptid.h | 87 +
gdb/common/xml-utils.c | 91 +
.../xml-utils.h} | 22 +-
gdb/config/alpha/alpha-linux.mh | 2 +-
gdb/config/arm/linux.mh | 3 +-
gdb/config/i386/linux.mh | 2 +-
gdb/config/i386/linux64.mh | 3 +-
gdb/config/ia64/linux.mh | 3 +-
gdb/config/m32r/linux.mh | 2 +-
gdb/config/m68k/linux.mh | 3 +-
gdb/config/mips/linux.mh | 2 +-
gdb/config/pa/linux.mh | 4 +-
gdb/config/powerpc/linux.mh | 2 +-
gdb/config/powerpc/ppc64-linux.mh | 2 +-
gdb/config/s390/s390.mh | 3 +-
gdb/config/sparc/linux.mh | 2 +-
gdb/config/sparc/linux64.mh | 2 +-
gdb/config/xtensa/linux.mh | 3 +-
gdb/defs.h | 70 +-
gdb/doc/ChangeLog | 12 +
gdb/doc/gdb.texinfo | 95 +-
gdb/doc/observer.texi | 5 +
gdb/dwarf2-frame-tailcall.c | 103 +-
gdb/dwarf2-frame-tailcall.h | 10 +-
gdb/dwarf2-frame.c | 65 +-
gdb/dwarf2loc.c | 32 +-
gdb/dwarf2read.c | 370 +-
gdb/event-top.c | 107 +-
gdb/event-top.h | 3 -
gdb/findvar.c | 24 +-
gdb/gdbarch.c | 33 +
gdb/gdbarch.h | 11 +
gdb/gdbarch.sh | 5 +
gdb/gdbserver/ChangeLog | 56 +
gdb/gdbserver/Makefile.in | 35 +-
gdb/gdbserver/config.in | 15 +
gdb/gdbserver/configure | 159 +
gdb/gdbserver/configure.ac | 1 +
gdb/gdbserver/configure.srv | 32 +-
gdb/gdbserver/i386-low.c | 69 +-
gdb/gdbserver/inferiors.c | 82 -
gdb/gdbserver/linux-low.c | 316 +-
gdb/gdbserver/remote-utils.c | 164 -
gdb/gdbserver/server.c | 1 -
gdb/gdbserver/server.h | 136 +-
gdb/gdbserver/tracepoint.c | 6 +-
gdb/gdbserver/utils.c | 77 +-
gdb/i386-nat.c | 281 +-
gdb/i386-tdep.c | 59 +-
gdb/i386-tdep.h | 9 +-
gdb/inferior.h | 32 +-
gdb/infrun.c | 120 +-
gdb/linux-nat.c | 142 +-
gdb/macrocmd.c | 133 +-
gdb/macrotab.c | 6 +-
gdb/macrotab.h | 9 +-
gdb/python/py-frame.c | 1 +
gdb/python/python.c | 80 +
gdb/regcache.c | 55 +
gdb/regcache.h | 6 +
gdb/sentinel-frame.c | 15 +-
gdb/stack.c | 3 +-
gdb/symtab.c | 1 +
gdb/testsuite/ChangeLog | 67 +
gdb/testsuite/gdb.arch/amd64-entry-value.exp | 10 +
gdb/testsuite/gdb.arch/i386-dr3-watch.exp | 44 +
gdb/testsuite/gdb.base/info-macros.c | 73 +
gdb/testsuite/gdb.base/info-macros.exp | 202 +
gdb/testsuite/gdb.cp/static-method.exp | 2 +-
gdb/testsuite/gdb.dwarf2/dw2-op-call.exp | 3 +
gdb/testsuite/gdb.dwarf2/implptr.S | 468 +-
gdb/testsuite/gdb.dwarf2/implptr.c | 10 +-
gdb/testsuite/gdb.dwarf2/implptr.exp | 23 +-
gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S | 1568 +++++
gdb/testsuite/gdb.dwarf2/typeddwarf.c | 2 +-
gdb/testsuite/gdb.dwarf2/typeddwarf.exp | 23 +-
gdb/testsuite/gdb.python/py-breakpoint.exp | 8 +
gdb/testsuite/gdb.python/py-mi.exp | 4 +-
gdb/testsuite/gdb.python/py-prettyprint.exp | 4 +-
gdb/testsuite/gdb.python/py-shared.exp | 1 +
gdb/testsuite/gdb.python/py-symbol.exp | 4 +-
gdb/testsuite/gdb.python/py-template.exp | 22 +-
gdb/testsuite/gdb.python/py-type.exp | 10 +-
gdb/testsuite/gdb.python/py-value.exp | 4 +-
gdb/testsuite/gdb.python/python.exp | 82 +
gdb/testsuite/gdb.threads/Makefile.in | 3 +-
gdb/top.c | 107 +-
gdb/top.h | 20 +-
gdb/tui/tui-interp.c | 10 +-
gdb/utils.c | 146 +-
gdb/version.in | 2 +-
gdb/xml-support.c | 66 +-
gdb/xml-support.h | 6 +-
include/ChangeLog | 31 +
include/dwarf2.h | 16 +
include/elf/ChangeLog | 4 +
include/elf/common.h | 2 +-
include/libiberty.h | 5 +-
libiberty/ChangeLog | 12 +
libiberty/Makefile.in | 19 +-
libiberty/config.in | 6 +
libiberty/configure | 12 +-
libiberty/configure.ac | 12 +-
libiberty/stack-limit.c | 59 +
opcodes/ChangeLog | 20 +
opcodes/configure | 2 +-
opcodes/configure.in | 2 +-
opcodes/disassemble.c | 1 +
opcodes/i386-dis.c | 11 +-
opcodes/i386-gen.c | 5 +-
opcodes/i386-init.h | 169 +-
opcodes/i386-opc.h | 3 +
opcodes/i386-tbl.h | 6052 ++++++++++----------
146 files changed, 9225 insertions(+), 5241 deletions(-)
create mode 100644 bfd/cpu-k1om.c
create mode 100644 gdb/common/buffer.c
create mode 100644 gdb/common/buffer.h
create mode 100644 gdb/common/common-utils.c
create mode 100644 gdb/common/common-utils.h
rename gdb/{ => common}/gdb_assert.h (100%)
rename gdb/{ => common}/gdb_dirent.h (100%)
rename gdb/{ => common}/gdb_locale.h (100%)
create mode 100644 gdb/common/linux-osdata.c
copy gdb/{dwarf2-frame-tailcall.h => common/linux-osdata.h} (58%)
create mode 100644 gdb/common/ptid.c
create mode 100644 gdb/common/ptid.h
create mode 100644 gdb/common/xml-utils.c
copy gdb/{dwarf2-frame-tailcall.h => common/xml-utils.h} (58%)
create mode 100644 gdb/testsuite/gdb.base/info-macros.c
create mode 100644 gdb/testsuite/gdb.base/info-macros.exp
create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S
create mode 100644 libiberty/stack-limit.c
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 9a5f2a5..d559279 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-07-22 Jason Merrill <jason@redhat.com>
+
+ * Makefile.def (language=c++): Add check-c++0x and
+ check-target-libmudflap-c++.
+ * Makefile.tpl (check-target-libmudflap-c++): New.
+ * Makefile.in: Regenerate.
+
2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure: Regenerate.
diff --git a/Makefile.def b/Makefile.def
index f499180..bc7e66e 100644
--- a/Makefile.def
+++ b/Makefile.def
@@ -517,8 +517,9 @@ dependencies = { module=configure-target-newlib; on=all-ld; };
dependencies = { module=configure-target-libgfortran; on=all-target-libquadmath; };
languages = { language=c; gcc-check-target=check-gcc; };
-languages = { language=c++; gcc-check-target=check-c++;
- lib-check-target=check-target-libstdc++-v3; };
+languages = { language=c++; gcc-check-target="check-c++ check-c++0x";
+ lib-check-target=check-target-libstdc++-v3;
+ lib-check-target=check-target-libmudflap-c++; };
languages = { language=fortran; gcc-check-target=check-fortran;
lib-check-target=check-target-libquadmath;
lib-check-target=check-target-libgfortran; };
diff --git a/Makefile.in b/Makefile.in
index 944839b..4d5b920 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -40593,6 +40593,13 @@ maintainer-clean-target-libgomp:
+@if target-libmudflap
+.PHONY: check-target-libmudflap-c++
+check-target-libmudflap-c++:
+ $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
+
+@endif target-libmudflap
+
# ----------
# GCC module
# ----------
@@ -40626,8 +40633,8 @@ check-gcc-c++:
r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(HOST_EXPORTS) \
- (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
-check-c++: check-gcc-c++ check-target-libstdc++-v3
+ (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++ check-c++0x);
+check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++
.PHONY: check-gcc-fortran check-fortran
check-gcc-fortran:
diff --git a/Makefile.tpl b/Makefile.tpl
index 0b2b3d8..c3552dd 100644
--- a/Makefile.tpl
+++ b/Makefile.tpl
@@ -1391,6 +1391,13 @@ ENDIF raw_cxx +]
[+ ENDFOR recursive_targets +]
[+ ENDFOR target_modules +]
+@if target-libmudflap
+.PHONY: check-target-libmudflap-c++
+check-target-libmudflap-c++:
+ $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
+
+@endif target-libmudflap
+
# ----------
# GCC module
# ----------
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2540c65..88994a4 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,43 @@
+2011-07-22 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.am (ALL_MACHINES): Add cpu-k1om.lo.
+ (ALL_MACHINES_CFILES): Add cpu-k1om.c.
+ * Makefile.in: Regenerated.
+
+ * archures.c (bfd_architecture): Add bfd_arch_k1om.
+ (bfd_k1om_arch): New.
+ (bfd_archures_list): Add &bfd_k1om_arch.
+ * bfd-in2.h: Regenerated.
+
+ * config.bfd (targ64_selvecs): Add bfd_elf64_k1om_vec if
+ bfd_elf64_x86_64_vec is supported. Add bfd_elf64_k1om_freebsd_vec
+ if bfd_elf64_x86_64_freebsd_vec is supported.
+ (targ_selvecs): Likewise.
+
+ * configure.in: Support bfd_elf64_k1om_vec and
+ bfd_elf64_k1om_freebsd_vec.
+ * configure: Regenerated.
+
+ * cpu-k1om.c: New.
+
+ * elf64-x86-64.c (elf64_k1om_elf_object_p): New.
+ (bfd_elf64_k1om_vec): Likewise.
+ (bfd_elf64_k1om_freebsd_vec): Likewise.
+
+ * targets.c (bfd_elf64_k1om_vec): New.
+ (bfd_elf64_k1om_freebsd_vec): Likewise.
+ (_bfd_target_vector): Add bfd_elf64_k1om_vec and
+ bfd_elf64_k1om_freebsd_vec.
+
+2011-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ Fix false coff-go32-exe matches.
+ * coff-i386.c (TARGET_SYM) <_bfd_check_format>: Conditionally use
+ COFF_CHECK_FORMAT.
+ * coff-stgo32.c (go32_check_format): New forward declaration.
+ (COFF_CHECK_FORMAT): New defintion.
+ (go32_check_format): New function.
+
2011-07-15 Alan Modra <amodra@gmail.com>
* configure.in: Bump version.
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index 90c0dd5..8610d5e 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -91,6 +91,7 @@ ALL_MACHINES = \
cpu-i370.lo \
cpu-i386.lo \
cpu-l1om.lo \
+ cpu-k1om.lo \
cpu-i860.lo \
cpu-i960.lo \
cpu-ia64.lo \
@@ -165,6 +166,7 @@ ALL_MACHINES_CFILES = \
cpu-i370.c \
cpu-i386.c \
cpu-l1om.c \
+ cpu-k1om.c \
cpu-i860.c \
cpu-i960.c \
cpu-ia64.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index e2df7d2..34196aa 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -390,6 +390,7 @@ ALL_MACHINES = \
cpu-i370.lo \
cpu-i386.lo \
cpu-l1om.lo \
+ cpu-k1om.lo \
cpu-i860.lo \
cpu-i960.lo \
cpu-ia64.lo \
@@ -464,6 +465,7 @@ ALL_MACHINES_CFILES = \
cpu-i370.c \
cpu-i386.c \
cpu-l1om.c \
+ cpu-k1om.c \
cpu-i860.c \
cpu-i960.c \
cpu-ia64.c \
@@ -1270,6 +1272,7 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-ia64.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-ip2k.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-iq2000.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-k1om.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-l1om.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-lm32.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu-m10200.Plo@am__quote@
diff --git a/bfd/archures.c b/bfd/archures.c
index ffe3a15..4b5f11d 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -192,6 +192,9 @@ DESCRIPTION
. bfd_arch_l1om, {* Intel L1OM *}
.#define bfd_mach_l1om 66
.#define bfd_mach_l1om_intel_syntax 67
+. bfd_arch_k1om, {* Intel K1OM *}
+.#define bfd_mach_k1om 68
+.#define bfd_mach_k1om_intel_syntax 69
. bfd_arch_we32k, {* AT&T WE32xxx *}
. bfd_arch_tahoe, {* CCI/Harris Tahoe *}
. bfd_arch_i860, {* Intel 860 *}
@@ -503,6 +506,7 @@ extern const bfd_arch_info_type bfd_i960_arch;
extern const bfd_arch_info_type bfd_ia64_arch;
extern const bfd_arch_info_type bfd_ip2k_arch;
extern const bfd_arch_info_type bfd_iq2000_arch;
+extern const bfd_arch_info_type bfd_k1om_arch;
extern const bfd_arch_info_type bfd_l1om_arch;
extern const bfd_arch_info_type bfd_lm32_arch;
extern const bfd_arch_info_type bfd_m32c_arch;
@@ -582,6 +586,7 @@ static const bfd_arch_info_type * const bfd_archures_list[] =
&bfd_ia64_arch,
&bfd_ip2k_arch,
&bfd_iq2000_arch,
+ &bfd_k1om_arch,
&bfd_l1om_arch,
&bfd_lm32_arch,
&bfd_m32c_arch,
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 867d052..b6dfadf 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1895,6 +1895,9 @@ enum bfd_architecture
bfd_arch_l1om, /* Intel L1OM */
#define bfd_mach_l1om 66
#define bfd_mach_l1om_intel_syntax 67
+ bfd_arch_k1om, /* Intel K1OM */
+#define bfd_mach_k1om 68
+#define bfd_mach_k1om_intel_syntax 69
bfd_arch_we32k, /* AT&T WE32xxx */
bfd_arch_tahoe, /* CCI/Harris Tahoe */
bfd_arch_i860, /* Intel 860 */
diff --git a/bfd/coff-i386.c b/bfd/coff-i386.c
index 425a0c1..2f17a55 100644
--- a/bfd/coff-i386.c
+++ b/bfd/coff-i386.c
@@ -671,8 +671,13 @@ const bfd_target
bfd_getl16, bfd_getl_signed_16, bfd_putl16, /* hdrs */
/* Note that we allow an object file to be treated as a core file as well. */
- {_bfd_dummy_target, coff_object_p, /* bfd_check_format */
- bfd_generic_archive_p, coff_object_p},
+ /* bfd_check_format */
+#ifdef COFF_CHECK_FORMAT
+ {_bfd_dummy_target, COFF_CHECK_FORMAT,
+ bfd_generic_archive_p, COFF_CHECK_FORMAT},
+#else
+ {_bfd_dummy_target, coff_object_p, bfd_generic_archive_p, coff_object_p},
+#endif
{bfd_false, coff_mkobject, _bfd_generic_mkarchive, /* bfd_set_format */
bfd_false},
{bfd_false, coff_write_object_contents, /* bfd_write_contents */
diff --git a/bfd/coff-stgo32.c b/bfd/coff-stgo32.c
index e0038cc..c10194e 100644
--- a/bfd/coff-stgo32.c
+++ b/bfd/coff-stgo32.c
@@ -95,6 +95,10 @@ create_go32_stub PARAMS ((bfd *));
#define COFF_ADJUST_AUX_OUT_PRE adjust_aux_out_pre
#define COFF_ADJUST_AUX_OUT_POST adjust_aux_out_post
+static const bfd_target *go32_check_format (bfd *abfd);
+
+#define COFF_CHECK_FORMAT go32_check_format
+
static bfd_boolean
go32_stubbed_coff_bfd_copy_private_bfd_data PARAMS ((bfd *, bfd *));
@@ -414,3 +418,23 @@ go32_stubbed_coff_bfd_copy_private_bfd_data (ibfd, obfd)
return TRUE;
}
+
+/* coff_object_p only checks 2 bytes F_MAGIC at GO32_STUBSIZE inside the file
+ which is too fragile. */
+
+static const bfd_target *
+go32_check_format (bfd *abfd)
+{
+ char mz[2];
+
+ if (bfd_bread (mz, 2, abfd) != 2 || mz[0] != 'M' || mz[1] != 'Z')
+ {
+ bfd_set_error (bfd_error_wrong_format);
+ return NULL;
+ }
+
+ if (bfd_seek (abfd, 0, SEEK_SET) != 0)
+ return NULL;
+
+ return coff_object_p (abfd);
+}
diff --git a/bfd/config.bfd b/bfd/config.bfd
index 404c80f..3f5b9a1 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -460,13 +460,13 @@ case "${targ}" in
i[3-7]86-*-solaris2*)
targ_defvec=bfd_elf32_i386_sol2_vec
targ_selvecs="i386coff_vec"
- targ64_selvecs="bfd_elf64_x86_64_sol2_vec bfd_elf64_l1om_vec"
+ targ64_selvecs="bfd_elf64_x86_64_sol2_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
want64=true
;;
#ifdef BFD64
x86_64-*-solaris2*)
targ_defvec=bfd_elf32_i386_sol2_vec
- targ_selvecs="bfd_elf64_x86_64_sol2_vec bfd_elf64_l1om_vec i386coff_vec"
+ targ_selvecs="bfd_elf64_x86_64_sol2_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec i386coff_vec"
want64=true
;;
#endif
@@ -486,7 +486,7 @@ case "${targ}" in
;;
i[3-7]86-*-dicos*)
targ_defvec=bfd_elf32_i386_vec
- targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
+ targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
;;
*-*-msdosdjgpp* | *-*-go32* )
targ_defvec=go32coff_vec
@@ -515,7 +515,7 @@ case "${targ}" in
;;
i[3-7]86-*-dragonfly*)
targ_defvec=bfd_elf32_i386_vec
- targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
+ targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
;;
i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | \
i[3-7]86-*-freebsd[12])
@@ -526,7 +526,7 @@ case "${targ}" in
i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
targ_defvec=bfd_elf32_i386_freebsd_vec
targ_selvecs="bfd_elf32_i386_vec i386pei_vec i386coff_vec"
- targ64_selvecs="bfd_elf64_x86_64_freebsd_vec bfd_elf64_x86_64_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec"
+ targ64_selvecs="bfd_elf64_x86_64_freebsd_vec bfd_elf64_x86_64_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec bfd_elf64_k1om_vec bfd_elf64_k1om_freebsd_vec"
# FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling.
case "${targ}" in
i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*)
@@ -536,7 +536,7 @@ case "${targ}" in
i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs=i386netbsd_vec
- targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec"
+ targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
;;
i[3-7]86-*-netbsdpe*)
targ_defvec=i386pe_vec
@@ -564,7 +564,7 @@ case "${targ}" in
i[3-7]86-*-linux-*)
targ_defvec=bfd_elf32_i386_vec
targ_selvecs="i386linux_vec i386pei_vec"
- targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec"
+ targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf32_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
;;
#ifdef BFD64
x86_64-*-darwin*)
@@ -575,37 +575,37 @@ case "${targ}" in
;;
x86_64-*-dicos*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec"
+ targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
want64=true
;;
x86_64-*-elf*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec i386coff_vec"
+ targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec i386coff_vec"
want64=true
;;
x86_64-*-dragonfly*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec"
+ targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
want64=true
;;
x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu)
targ_defvec=bfd_elf64_x86_64_freebsd_vec
- targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec"
+ targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec bfd_elf64_k1om_vec bfd_elf64_k1om_freebsd_vec"
want64=true
;;
x86_64-*-netbsd* | x86_64-*-openbsd*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec"
+ targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
want64=true
;;
x86_64-*-linux-*)
targ_defvec=bfd_elf64_x86_64_vec
- targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec"
+ targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
want64=true
;;
x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep)
targ_defvec=x86_64pe_vec
- targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec i386pe_vec i386pei_vec bfd_elf32_i386_vec"
+ targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec i386pe_vec i386pei_vec bfd_elf32_i386_vec"
want64=true
targ_underscore=no
;;
@@ -1603,3 +1603,10 @@ case "${targ_defvec} ${targ_selvecs}" in
targ_archs="$targ_archs bfd_l1om_arch"
;;
esac
+
+# If we support Intel K1OM target, then add support for bfd_k1om_arch.
+case "${targ_defvec} ${targ_selvecs}" in
+ *bfd_elf64_k1om_vec*)
+ targ_archs="$targ_archs bfd_k1om_arch"
+ ;;
+esac
diff --git a/bfd/configure b/bfd/configure
index 36103a6..40c17db 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15347,6 +15347,8 @@ do
bfd_elf32_x86_64_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
bfd_elf64_l1om_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+ bfd_elf64_k1om_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+ bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;;
bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
diff --git a/bfd/configure.in b/bfd/configure.in
index d966e31..e1ae5fc 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -846,6 +846,8 @@ do
bfd_elf32_x86_64_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
bfd_elf64_l1om_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+ bfd_elf64_k1om_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+ bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;;
bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
diff --git a/bfd/cpu-k1om.c b/bfd/cpu-k1om.c
new file mode 100644
index 0000000..fa030ae
--- /dev/null
+++ b/bfd/cpu-k1om.c
@@ -0,0 +1,56 @@
+/* BFD support for the Intel K1OM architecture.
+ Copyright 2011
+ Free Software Foundation, Inc.
+
+ This file is part of BFD, the Binary File Descriptor library.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
+ MA 02110-1301, USA. */
+
+#include "sysdep.h"
+#include "bfd.h"
+#include "libbfd.h"
+
+static const bfd_arch_info_type bfd_k1om_arch_intel_syntax =
+{
+ 64, /* 64 bits in a word */
+ 64, /* 64 bits in an address */
+ 8, /* 8 bits in a byte */
+ bfd_arch_k1om,
+ bfd_mach_k1om_intel_syntax,
+ "k1om:intel",
+ "k1om:intel",
+ 3,
+ TRUE,
+ bfd_default_compatible,
+ bfd_default_scan,
+ 0
+};
+
+const bfd_arch_info_type bfd_k1om_arch =
+{
+ 64, /* 64 bits in a word */
+ 64, /* 64 bits in an address */
+ 8, /* 8 bits in a byte */
+ bfd_arch_k1om,
+ bfd_mach_k1om,
+ "k1om",
+ "k1om",
+ 3,
+ TRUE,
+ bfd_default_compatible,
+ bfd_default_scan,
+ &bfd_k1om_arch_intel_syntax
+};
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index 12748d8..975b558 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -5037,6 +5037,56 @@ elf64_l1om_elf_object_p (bfd *abfd)
#include "elf64-target.h"
+/* Intel K1OM support. */
+
+static bfd_boolean
+elf64_k1om_elf_object_p (bfd *abfd)
+{
+ /* Set the right machine number for an K1OM elf64 file. */
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [SCM] archer-jankratochvil-entryval: Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
@ 2011-07-18 15:50 jkratoch
0 siblings, 0 replies; 3+ messages in thread
From: jkratoch @ 2011-07-18 15:50 UTC (permalink / raw)
To: archer-commits
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 35084 bytes --]
The branch, archer-jankratochvil-entryval has been updated
via 69d17a0cd1bd4fe3447807ee82f50f4ce472b684 (commit)
via 0702b99988a3c1b8c638773cff284e7663b718f3 (commit)
via a0bd8ec9436ee0b0c10f6650f2f13794ec041913 (commit)
via 0d2f27236b8d5ebb16392021f201c7dcb81354f2 (commit)
via 1ad43d6918121ef82a0ea66422605293cee4f806 (commit)
via 72e1c45f203c51777982c1785a9645103547602c (commit)
via b30b9e442b924c812b9a3ef3f18d0cfab0d41ef4 (commit)
via cd948791b5cd5ffda37460040f37f9141dcf1df2 (commit)
via 4ce4c08718ffd2d85b315cb491658f12dabf95b5 (commit)
via 118d8d6dc4bf16de918ab57754dbe734e7c71960 (commit)
via cd043bf5defbc3787d227d59515038a1c9dfebc8 (commit)
via c4f2fddd4b122673ac94d65a03df037c77e65829 (commit)
via 8e9d8a1032271592b3849b4ad601b00435e81b32 (commit)
via 101c945dedb9ecd7153ab32574ac748e8ca47999 (commit)
via 0464b3013782526f26ffb360e77c21f0c5708ece (commit)
via b703eea0b780cd567ebf92c15cce46d385ac35d1 (commit)
via 1ddef5e278cc0db0abd6e1ba5fd7239a34a57c49 (commit)
via ef60a7ce956f20944f0393a753c7e1df4b3501f7 (commit)
via 92069197d2fb43c44f7a0cc00c001b8057966c88 (commit)
via 5be49a4cdc1093a0508a8a53c89c8e68b98507aa (commit)
via 7cd7a2eefd8009562739816577b63434eeb35add (commit)
via ce1159c94381d524998275b1a5cefa8d3df655b9 (commit)
via 1a9850db190e9708beca3fe230776de08f25d6ca (commit)
via af8e6fcc2a634af4fa28cb85d4fded06dd311689 (commit)
via 27e231d67ad1425d693c3a74c8955cf54a4eec11 (commit)
via a56b32b31b2e433bad357df4411c48e1f84bc417 (commit)
via 05606d4e53339e3d7768274acda837650769c129 (commit)
via 6deb180766a10bdf38adb26c0020c4fc325e0cd8 (commit)
via c3c78368985cdd2e0404b020a150cb815578bbb7 (commit)
via b31499ac09a073e3ba6a0e0f65510c271129959b (commit)
via d5f94a97437854a3587665c96f6154ebcf0e300f (commit)
via 8ba5716fc67a2bd39d8529317035680eac19c307 (commit)
via d5b06f082613ec69cdf9818b83041caeef04c2a4 (commit)
via 2687de238771bc5a52434857196dfeb4b9ca4baa (commit)
via 5bd216ff82ea53b93eb0c3ab5a6480c6805c3927 (commit)
via 7ec3f3af4ce771a7906e272a5eca45b61c81dc30 (commit)
via f3309d4c0d5effeafb6d042a24b3769235a681bb (commit)
via b17a0223e61aedb10829b03c52a5c0726ea089f3 (commit)
via 9b5e767eb35e5ec78ab5fefaafc231b966a2aeb5 (commit)
via c5d7b782510cc1973dbaa33863a253674af2476a (commit)
via b81108dade63a937fac70d49d18b1bc9aa187fd9 (commit)
via b98bfc0b341d1a0256eead1b80ce235c4a37f988 (commit)
via 013ae742f1bbe19a6c13946066b904e98e84163b (commit)
via 04fb3a0afbfe956de77e9b290c38efce67660ed5 (commit)
via 89ed0b26e81d6ae6572adde1feae320a01321c11 (commit)
from f569aae0dc7a1b79894c691f7f442cf923080d85 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email.
- Log -----------------------------------------------------------------
commit 69d17a0cd1bd4fe3447807ee82f50f4ce472b684
Merge: c4f2fdd 0702b99
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:27 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 0702b99988a3c1b8c638773cff284e7663b718f3
Merge: 8e9d8a1 a0bd8ec
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:27 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit a0bd8ec9436ee0b0c10f6650f2f13794ec041913
Merge: 1ddef5e 0d2f272
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:26 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
commit 0d2f27236b8d5ebb16392021f201c7dcb81354f2
Merge: 7cd7a2e 1ad43d6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:26 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref
commit 1ad43d6918121ef82a0ea66422605293cee4f806
Merge: 6deb180 72e1c45
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:26 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit 72e1c45f203c51777982c1785a9645103547602c
Merge: c3c7836 b30b9e4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:25 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit b30b9e442b924c812b9a3ef3f18d0cfab0d41ef4
Merge: b31499a cd94879
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:25 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit cd948791b5cd5ffda37460040f37f9141dcf1df2
Merge: d5f94a9 4ce4c08
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:25 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 4ce4c08718ffd2d85b315cb491658f12dabf95b5
Merge: 8ba5716 118d8d6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:24 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit 118d8d6dc4bf16de918ab57754dbe734e7c71960
Merge: d5b06f0 cd043bf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:24 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit cd043bf5defbc3787d227d59515038a1c9dfebc8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:49:18 2011 +0200
+makefile:
commit c4f2fddd4b122673ac94d65a03df037c77e65829
Merge: 0464b30 8e9d8a1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:43:11 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 8e9d8a1032271592b3849b4ad601b00435e81b32
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:43:00 2011 +0200
+cmt
commit 101c945dedb9ecd7153ab32574ac748e8ca47999
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:41:32 2011 +0200
simplify
commit 0464b3013782526f26ffb360e77c21f0c5708ece
Merge: ef60a7c b703eea
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:31:04 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit b703eea0b780cd567ebf92c15cce46d385ac35d1
Merge: 9206919 1ddef5e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:31:04 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 1ddef5e278cc0db0abd6e1ba5fd7239a34a57c49
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:30:38 2011 +0200
x
commit ef60a7ce956f20944f0393a753c7e1df4b3501f7
Merge: 9206919 27e231d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:15:18 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp-final' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final
commit 92069197d2fb43c44f7a0cc00c001b8057966c88
Merge: 5be49a4 a56b32b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:14:56 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp
commit 5be49a4cdc1093a0508a8a53c89c8e68b98507aa
Merge: 7cd7a2e 1a9850d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:12:47 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref
Conflicts:
gdb/testsuite/gdb.arch/amd64-entry-value.exp
commit 7cd7a2eefd8009562739816577b63434eeb35add
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:10:58 2011 +0200
dispref testcase fix
commit ce1159c94381d524998275b1a5cefa8d3df655b9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 17:07:27 2011 +0200
deref_ref
commit 1a9850db190e9708beca3fe230776de08f25d6ca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 16:57:20 2011 +0200
+cmt
commit af8e6fcc2a634af4fa28cb85d4fded06dd311689
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 16:46:50 2011 +0200
implptr fix undo
commit 27e231d67ad1425d693c3a74c8955cf54a4eec11
Merge: f569aae a56b32b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:16:14 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp-final
commit a56b32b31b2e433bad357df4411c48e1f84bc417
Merge: 1b20c86 05606d4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:16:13 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp
commit 05606d4e53339e3d7768274acda837650769c129
Merge: 5dc23d3 6deb180
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:16:08 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref
Conflicts:
gdb/dwarf2loc.c
commit 6deb180766a10bdf38adb26c0020c4fc325e0cd8
Merge: 519daaa c3c7836
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull
commit c3c78368985cdd2e0404b020a150cb815578bbb7
Merge: 1790a61 b31499a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:42 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst
commit b31499ac09a073e3ba6a0e0f65510c271129959b
Merge: 7ec3f3a d5f94a9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:41 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
commit d5f94a97437854a3587665c96f6154ebcf0e300f
Merge: a863842 8ba5716
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:40 2011 +0200
Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
commit 8ba5716fc67a2bd39d8529317035680eac19c307
Merge: 5ef44e1 d5b06f0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:40 2011 +0200
Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
commit d5b06f082613ec69cdf9818b83041caeef04c2a4
Merge: 76a1812 2687de2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:39 2011 +0200
Merge branch 'funcstuff-basic' into funcstuff-basic-tailread
commit 2687de238771bc5a52434857196dfeb4b9ca4baa
Merge: 259a4eb 5bd216f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:35 2011 +0200
Merge branch 'funcstuff' into funcstuff-basic
commit 5bd216ff82ea53b93eb0c3ab5a6480c6805c3927
Merge: 7fe499b f3309d4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:33 2011 +0200
Merge remote-tracking branch 'gdb/master' into funcstuff
commit 7ec3f3af4ce771a7906e272a5eca45b61c81dc30
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Mon Jul 18 15:15:18 2011 +0200
+cmt
commit f3309d4c0d5effeafb6d042a24b3769235a681bb
Author: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
Date: Mon Jul 18 10:15:04 2011 +0000
toplevel:
* configure: Regenerate.
config:
* elf.m4 (target_elf): Remove *-netware*.
commit b17a0223e61aedb10829b03c52a5c0726ea089f3
Author: jcd <jcd>
Date: Mon Jul 18 09:23:52 2011 +0000
gdb/
* MAINTAINERS (Write After Approval): Add myself to the list.
commit 9b5e767eb35e5ec78ab5fefaafc231b966a2aeb5
Author: jcd <jcd>
Date: Mon Jul 18 09:21:41 2011 +0000
gdb/
* varobj.h (varobj_languages): Add vlang_ada definition to the list
of supported languages.
* varobj.c: Add top definitions and basic implementation of the
following callbacks: ada_number_of_children, ada_name_of_variable,
ada_name_of_child, ada_path_expr_of_child, ada_value_of_root,
ada_value_of_child, ada_type_of_child, ada_value_of_variable.
(languages): Register Ada-specific callbacks.
(variable_language): Add the Ada case in the language setter switch.
commit c5d7b782510cc1973dbaa33863a253674af2476a
Author: qiyao <qiyao>
Date: Mon Jul 18 04:14:19 2011 +0000
gdb/testsuite/
* gdb.base/async-shell.exp: Skip test if displaced stepping is not
supported.
* gdb.mi/mi-nonstop-exit.exp: Likewise.
* gdb.mi/mi-nonstop.exp: Likewise.
* gdb.mi/mi-ns-stale-regcache.exp: Likewise.
* gdb.mi/mi-nsintrall.exp: Likewise.
* gdb.mi/mi-nsmoribund.exp: Likewise.
* gdb.mi/mi-nsthrexec.exp: Likewise.
* gdb.python/py-evthreads.exp: Likewise.
commit b81108dade63a937fac70d49d18b1bc9aa187fd9
Author: gdbadmin <gdbadmin@sourceware.org>
Date: Mon Jul 18 00:00:33 2011 +0000
*** empty log message ***
commit b98bfc0b341d1a0256eead1b80ce235c4a37f988
Author: Alan Modra <amodra@bigpond.net.au>
Date: Mon Jul 18 00:00:06 2011 +0000
daily update
commit 013ae742f1bbe19a6c13946066b904e98e84163b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date: Sun Jul 17 19:22:31 2011 +0000
gdb/
* remote-mips.c (pmon_download): Fix ignored return value GCC warning.
commit 04fb3a0afbfe956de77e9b290c38efce67660ed5
Author: Alan Modra <amodra@bigpond.net.au>
Date: Sun Jul 17 00:00:05 2011 +0000
daily update
commit 89ed0b26e81d6ae6572adde1feae320a01321c11
Author: gdbadmin <gdbadmin@sourceware.org>
Date: Sun Jul 17 00:00:02 2011 +0000
*** empty log message ***
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 4 +
bfd/version.h | 2 +-
config/ChangeLog | 4 +
config/elf.m4 | 4 +-
configure | 2 +-
gdb/ChangeLog | 15 +++++
gdb/MAINTAINERS | 1 +
gdb/c-exp.y | 2 +
gdb/dwarf2loc.c | 51 +++++++++++++--
gdb/eval.c | 32 +++-------
gdb/printcmd.c | 8 ++-
gdb/remote-mips.c | 8 ++-
gdb/stack.c | 7 ++
gdb/symtab.h | 5 +-
gdb/testsuite/ChangeLog | 12 ++++
gdb/testsuite/gdb.base/async-shell.exp | 6 ++
gdb/testsuite/gdb.mi/mi-nonstop-exit.exp | 5 ++
gdb/testsuite/gdb.mi/mi-nonstop.exp | 6 ++
gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp | 5 ++
gdb/testsuite/gdb.mi/mi-nsintrall.exp | 5 ++
gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 5 ++
gdb/testsuite/gdb.mi/mi-nsthrexec.exp | 5 ++
gdb/testsuite/gdb.python/py-evthreads.exp | 5 ++
gdb/value.h | 11 +++-
gdb/varobj.c | 85 ++++++++++++++++++++++++-
gdb/varobj.h | 2 +-
gdb/version.in | 2 +-
27 files changed, 257 insertions(+), 42 deletions(-)
First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 8e96373..9a5f2a5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * configure: Regenerate.
+
2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/39150
diff --git a/bfd/version.h b/bfd/version.h
index 4e2d3ef..6439070 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20110716
+#define BFD_VERSION_DATE 20110718
#define BFD_VERSION @bfd_version@
#define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@
#define REPORT_BUGS_TO @report_bugs_to@
diff --git a/config/ChangeLog b/config/ChangeLog
index ec4a0be..3bb95f9 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,7 @@
+2011-07-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * elf.m4 (target_elf): Remove *-netware*.
+
2011-04-20 Eric Botcazou <ebotcazou@adacore.com>
* bootstrap-lto.mk: Remove obsolete requirement.
diff --git a/config/elf.m4 b/config/elf.m4
index 007006e..da051cb 100644
--- a/config/elf.m4
+++ b/config/elf.m4
@@ -1,4 +1,4 @@
-dnl Copyright (C) 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2010, 2011 Free Software Foundation, Inc.
dnl This file is free software, distributed under the terms of the GNU
dnl General Public License. As a special exception to the GNU General
dnl Public License, this file may be distributed as part of a program
@@ -14,7 +14,7 @@ AC_REQUIRE([AC_CANONICAL_TARGET])
target_elf=no
case $target in
*-darwin* | *-aix* | *-cygwin* | *-mingw* | *-aout* | *-*coff* | \
- *-msdosdjgpp* | *-netware* | *-vms* | *-wince* | *-*-pe* | \
+ *-msdosdjgpp* | *-vms* | *-wince* | *-*-pe* | \
alpha*-dec-osf* | *-interix* | hppa[[12]]*-*-hpux*)
target_elf=no
;;
diff --git a/configure b/configure
index e969e12..b3ee95a 100755
--- a/configure
+++ b/configure
@@ -6035,7 +6035,7 @@ fi
target_elf=no
case $target in
*-darwin* | *-aix* | *-cygwin* | *-mingw* | *-aout* | *-*coff* | \
- *-msdosdjgpp* | *-netware* | *-vms* | *-wince* | *-*-pe* | \
+ *-msdosdjgpp* | *-vms* | *-wince* | *-*-pe* | \
alpha*-dec-osf* | *-interix* | hppa[12]*-*-hpux*)
target_elf=no
;;
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b5bb858..780414b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,18 @@
+2011-07-18 Jean-Charles Delay <delay@adacore.com>
+
+ * varobj.h (varobj_languages): Add vlang_ada definition to the list
+ of supported languages.
+ * varobj.c: Add top definitions and basic implementation of the
+ following callbacks: ada_number_of_children, ada_name_of_variable,
+ ada_name_of_child, ada_path_expr_of_child, ada_value_of_root,
+ ada_value_of_child, ada_type_of_child, ada_value_of_variable.
+ (languages): Register Ada-specific callbacks.
+ (variable_language): Add the Ada case in the language setter switch.
+
+2011-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * remote-mips.c (pmon_download): Fix ignored return value GCC warning.
+
2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
Code cleanup.
diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS
index c85ad4e..07263eb 100644
--- a/gdb/MAINTAINERS
+++ b/gdb/MAINTAINERS
@@ -491,6 +491,7 @@ Nick Clifton nickc@redhat.com
J.T. Conklin jtc@acorntoolworks.com
Brendan Conoboy blc@redhat.com
Ludovic Courtès ludo@gnu.org
+Jean-Charles Delay delay@adacore.com
DJ Delorie dj@redhat.com
Chris Demetriou cgd@google.com
Philippe De Muyter phdm@macqel.be
diff --git a/gdb/c-exp.y b/gdb/c-exp.y
index b4757c2..5cc1e96 100644
--- a/gdb/c-exp.y
+++ b/gdb/c-exp.y
@@ -194,6 +194,8 @@ static struct stoken operator_stoken (const char *);
%type <svec> string_exp
%type <ssym> name_not_typename
%type <tsym> typename
+
+/* It is UNKNOWN_CPP_NAME or ENTRY, depending on the context. */
%type <ssym> unknown_cpp_name
/* A NAME_OR_INT is a symbol which is not known in the symbol table,
diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
index c2a1406..2bcc78b 100644
--- a/gdb/dwarf2loc.c
+++ b/gdb/dwarf2loc.c
@@ -123,6 +123,9 @@ dwarf2_find_location_expression (struct dwarf2_loclist_baton *baton,
if (low == high && pc == low)
{
+ /* This is entry PC record present only at entry point
+ of a function. Verify it is really the function entry point. */
+
struct block *pc_block = block_for_pc (pc);
struct symbol *pc_func = NULL;
@@ -928,6 +931,15 @@ dwarf_entry_parameter_to_block (struct call_site_parameter *parameter,
return parameter->call_site_data_value;
}
+/* Return value for PARAMETER matching DEREF_SIZE, see
+ dwarf_entry_parameter_to_block for the description of these parameters.
+
+ TYPE and CALLER_FRAME specify how to evaluate the DWARF block into returned
+ struct value.
+
+ Function always returns non-NULL, non-optimized out value. It throws
+ NOT_FOUND_ERROR if it cannot resolve the value for any reason. */
+
static struct value *
dwarf_entry_parameter_to_value (struct call_site_parameter *parameter,
CORE_ADDR deref_size, struct type *type,
@@ -1666,7 +1678,7 @@ indirect_pieced_value (struct value *value)
struct value *result;
LONGEST byte_offset;
- type = check_typedef (value_type (value));
+ type = value_type (value);
if (TYPE_CODE (type) != TYPE_CODE_PTR)
return NULL;
@@ -3576,6 +3588,10 @@ loclist_read_variable (struct symbol *symbol, struct frame_info *frame)
return val;
}
+/* VALUE must be of type lval_computed with entry_data_value_funcs. Perform
+ the indirect method on it, that is use its stored target value, the sole
+ purpose of entry_data_value_funcs.. */
+
struct value *
entry_data_value_indirect (struct value *value)
{
@@ -3589,6 +3605,8 @@ entry_data_value_indirect (struct value *value)
return target_val;
}
+/* Implement copy_closure. */
+
static void *
entry_data_value_copy_closure (const struct value *v)
{
@@ -3598,6 +3616,8 @@ entry_data_value_copy_closure (const struct value *v)
return target_val;
}
+/* Implement free_closure. */
+
static void
entry_data_value_free_closure (struct value *v)
{
@@ -3606,6 +3626,10 @@ entry_data_value_free_closure (struct value *v)
value_free (target_val);
}
+/* Vector for methods for an entry value reference where the referenced value
+ is stored in the caller. On the first dereference use
+ DW_AT_GNU_call_site_data_value in the caller. */
+
static struct lval_funcs entry_data_value_funcs =
{
NULL, /* read */
@@ -3618,6 +3642,13 @@ static struct lval_funcs entry_data_value_funcs =
entry_data_value_free_closure
};
+/* Return value of parameter of TYPE at (callee) FRAME which at function entry
+ point. Parameter has been passed in DWARF_REG or FB_OFFSET, see their
+ description at struct dwarf_expr_context_funcs->push_dwarf_reg_entry_value.
+
+ Function always returns non-NULL, non-optimized out value. It throws
+ NOT_FOUND_ERROR if it cannot resolve the value for any reason. */
+
static struct value *
value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
int dwarf_reg, CORE_ADDR fb_offset)
@@ -3633,6 +3664,8 @@ value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
outer_val = dwarf_entry_parameter_to_value (parameter, -1 /* deref_size */,
type, caller_frame);
+ /* Check if DW_AT_GNU_call_site_data_value cannot be used. */
+
if ((TYPE_CODE (checked_type) == TYPE_CODE_PTR
|| TYPE_CODE (checked_type) == TYPE_CODE_REF)
&& TYPE_TARGET_TYPE (checked_type) != NULL)
@@ -3666,11 +3699,8 @@ value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
addr = extract_typed_address (value_contents (outer_val),
checked_type);
- /* This is not fully correct. Instead of a pointer/reference which
- would dereference the target entry value we provide an already
- dereferenced value with the valid address. It would need new
- lval_computed kind to make @entry fully transparent. */
-
+ /* The target entry value has artificial address of the entry value
+ reference. */
VALUE_LVAL (target_val) = lval_memory;
set_value_address (target_val, addr);
@@ -3678,6 +3708,7 @@ value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
val = allocate_computed_value (type, &entry_data_value_funcs,
target_val /* closure */);
+ /* Copy the referencing pointer to the new computed value. */
memcpy (value_contents_raw (val), value_contents_raw (outer_val),
TYPE_LENGTH (checked_type));
set_value_lazy (val, 0);
@@ -3689,7 +3720,13 @@ value_of_dwarf_reg_entry (struct type *type, struct frame_info *frame,
return outer_val;
}
-/* Read variable by like loclist_read_variable at FRAME's function entry. */
+/* Read variable SYMBOL like loclist_read_variable at (callee) FRAME's function
+ entry. SYMBOL should be a function parameter, otherwise NOT_FOUND_ERROR
+ will be thrown.
+
+ Function always returns non-NULL value, it may be marked optimized out if
+ inferior frame information is not available. It throws NOT_FOUND_ERROR if
+ it cannot resolve the parameter for any reason. */
static struct value *
loclist_read_variable_at_entry (struct symbol *symbol, struct frame_info *frame)
diff --git a/gdb/eval.c b/gdb/eval.c
index 870003e..8cb6298 100644
--- a/gdb/eval.c
+++ b/gdb/eval.c
@@ -867,32 +867,18 @@ evaluate_subexp_standard (struct type *expect_type,
{
struct symbol *sym = exp->elts[pc + 1].symbol;
- volatile struct gdb_exception except;
- struct value *ret = NULL;
-
- TRY_CATCH (except, RETURN_MASK_ERROR)
- {
- struct frame_info *frame;
+ struct frame_info *frame;
- if (SYMBOL_CLASS (sym) != LOC_COMPUTED
- || SYMBOL_COMPUTED_OPS (sym)->read_variable_at_entry == NULL)
- error (_("Symbol \"%s\" does not have any specific entry value"),
- SYMBOL_PRINT_NAME (sym));
+ if (noside == EVAL_AVOID_SIDE_EFFECTS)
+ return value_zero (SYMBOL_TYPE (sym), not_lval);
- frame = get_selected_frame (NULL);
- ret = SYMBOL_COMPUTED_OPS (sym)->read_variable_at_entry (sym,
- frame);
- }
+ if (SYMBOL_CLASS (sym) != LOC_COMPUTED
+ || SYMBOL_COMPUTED_OPS (sym)->read_variable_at_entry == NULL)
+ error (_("Symbol \"%s\" does not have any specific entry value"),
+ SYMBOL_PRINT_NAME (sym));
- if (except.reason < 0)
- {
- if (noside == EVAL_AVOID_SIDE_EFFECTS)
- ret = value_zero (SYMBOL_TYPE (sym), not_lval);
- else
- throw_exception (except);
- }
-
- return ret;
+ frame = get_selected_frame (NULL);
+ return SYMBOL_COMPUTED_OPS (sym)->read_variable_at_entry (sym, frame);
}
case OP_LAST:
diff --git a/gdb/printcmd.c b/gdb/printcmd.c
index ebbd343..400ed72 100644
--- a/gdb/printcmd.c
+++ b/gdb/printcmd.c
@@ -1939,7 +1939,8 @@ clear_dangling_display_expressions (struct so_list *solib)
struct symbol. NAME is the name to print; if NULL then VAR's print
name will be used. STREAM is the ui_file on which to print the
value. INDENT specifies the number of indent levels to print
- before printing the variable name. */
+ before printing the variable name. PRINT_ARGUMENT specifies whether @entry
+ kind of function parameters should be printed. */
void
print_variable_and_value (const char *name, struct symbol *var,
@@ -1990,6 +1991,11 @@ print_variable_and_value (const char *name, struct symbol *var,
volatile struct gdb_exception deref_ex;
struct value *val_deref, *entryval_deref;
+ /* DW_AT_GNU_call_site_value does match with the current
+ value. If it is a reference still try to verify if
+ dereferenced DW_AT_GNU_call_site_data_value does not
+ differ. */
+
TRY_CATCH (deref_ex, RETURN_MASK_ERROR)
{
unsigned len_deref;
diff --git a/gdb/remote-mips.c b/gdb/remote-mips.c
index 7fbe767..d544bcb 100644
--- a/gdb/remote-mips.c
+++ b/gdb/remote-mips.c
@@ -3343,7 +3343,13 @@ static void
pmon_download (char *buffer, int length)
{
if (tftp_in_use)
- fwrite (buffer, 1, length, tftp_file);
+ {
+ size_t written;
+
+ written = fwrite (buffer, 1, length, tftp_file);
+ if (written < length)
+ perror_with_name (tftp_localname);
+ }
else
serial_write (udp_in_use ? udp_desc : mips_desc, buffer, length);
}
diff --git a/gdb/stack.c b/gdb/stack.c
index f9d80ed..7df8cbd 100644
--- a/gdb/stack.c
+++ b/gdb/stack.c
@@ -1626,6 +1626,10 @@ do_print_variable_and_value (const char *print_name,
p->values_printed = 1;
}
+/* Show function local variables at FRAME. FROM_FRAME is 1 if the local
+ variables are printed after the function frame (parameter values) have been
+ printed, it is 0 otherwise. Print them to STREAM. */
+
static void
print_frame_local_vars (struct frame_info *frame, int from_frame,
struct ui_file *stream)
@@ -1655,6 +1659,9 @@ print_frame_local_vars (struct frame_info *frame, int from_frame,
if (from_frame)
{
+ /* For the variables we display them from the innermost block. But for
+ parameters we need to fetch the outermost block still in the same
+ function. Stop at the first inlined function boundary, if any. */
struct symbol *func = get_frame_function (frame);
cb_data.print_argument = PVAVD_ARGUMENT_PRINT_ENTRYVAL_ONLY;
diff --git a/gdb/symtab.h b/gdb/symtab.h
index 01e954e..0127a39 100644
--- a/gdb/symtab.h
+++ b/gdb/symtab.h
@@ -533,8 +533,9 @@ struct symbol_computed_ops
struct value *(*read_variable) (struct symbol * symbol,
struct frame_info * frame);
- /* Like read_variable but for the first instruction of a function of FRAME.
- Return NULL if such value is not known. */
+ /* Read variable SYMBOL like read_variable at (callee) FRAME's function
+ entry. SYMBOL should be a function parameter, otherwise NOT_FOUND_ERROR
+ will be thrown. */
struct value *(*read_variable_at_entry) (struct symbol *symbol,
struct frame_info *frame);
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index f4c53a4..5589512 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,15 @@
+2011-07-18 Yao Qi <yao@codesourcery.com>
+
+ * gdb.base/async-shell.exp: Skip test if displaced stepping is not
+ supported.
+ * gdb.mi/mi-nonstop-exit.exp: Likewise.
+ * gdb.mi/mi-nonstop.exp: Likewise.
+ * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
+ * gdb.mi/mi-nsintrall.exp: Likewise.
+ * gdb.mi/mi-nsmoribund.exp: Likewise.
+ * gdb.mi/mi-nsthrexec.exp: Likewise.
+ * gdb.python/py-evthreads.exp: Likewise.
+
2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
Code cleanup.
diff --git a/gdb/testsuite/gdb.base/async-shell.exp b/gdb/testsuite/gdb.base/async-shell.exp
index b5ccd1f..a1eb314 100644
--- a/gdb/testsuite/gdb.base/async-shell.exp
+++ b/gdb/testsuite/gdb.base/async-shell.exp
@@ -14,6 +14,12 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
set testfile async-shell
+
+if { ![support_displaced_stepping] } {
+ unsupported "displaced stepping"
+ return -1
+}
+
if { [prepare_for_testing ${testfile}.exp ${testfile}] } {
return -1
}
diff --git a/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp b/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp
index b2e4948..8493b4c 100644
--- a/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp
+++ b/gdb/testsuite/gdb.mi/mi-nonstop-exit.exp
@@ -13,6 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+if { ![support_displaced_stepping] } {
+ unsupported "displaced stepping"
+ return -1
+}
+
load_lib mi-support.exp
set MIFLAGS "-i=mi"
diff --git a/gdb/testsuite/gdb.mi/mi-nonstop.exp b/gdb/testsuite/gdb.mi/mi-nonstop.exp
index cb69c2d..ec88f02 100644
--- a/gdb/testsuite/gdb.mi/mi-nonstop.exp
+++ b/gdb/testsuite/gdb.mi/mi-nonstop.exp
@@ -14,6 +14,12 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+if { ![support_displaced_stepping] } {
+ unsupported "displaced stepping"
+ return -1
+}
+
load_lib mi-support.exp
set MIFLAGS "-i=mi"
diff --git a/gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp b/gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp
index e760a2d..b8d5e4f 100644
--- a/gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp
+++ b/gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp
@@ -17,6 +17,11 @@
# Regression test for PR11557. Make sure we don't end up with a stale
# register cache just after resuming a thread.
+if { ![support_displaced_stepping] } {
+ unsupported "displaced stepping"
+ return -1
+}
+
load_lib mi-support.exp
set MIFLAGS "-i=mi"
diff --git a/gdb/testsuite/gdb.mi/mi-nsintrall.exp b/gdb/testsuite/gdb.mi/mi-nsintrall.exp
index 6e1290a..046063b 100644
--- a/gdb/testsuite/gdb.mi/mi-nsintrall.exp
+++ b/gdb/testsuite/gdb.mi/mi-nsintrall.exp
@@ -13,6 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+if { ![support_displaced_stepping] } {
+ unsupported "displaced stepping"
+ return -1
+}
+
load_lib mi-support.exp
set MIFLAGS "-i=mi"
diff --git a/gdb/testsuite/gdb.mi/mi-nsmoribund.exp b/gdb/testsuite/gdb.mi/mi-nsmoribund.exp
index 33b1ac3..1bf8920 100644
--- a/gdb/testsuite/gdb.mi/mi-nsmoribund.exp
+++ b/gdb/testsuite/gdb.mi/mi-nsmoribund.exp
@@ -13,6 +13,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
+if { ![support_displaced_stepping] } {
+ unsupported "displaced stepping"
+ return -1
+}
+
hooks/post-receive
--
Repository for Project Archer.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-07-24 8:11 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-18 18:03 [SCM] archer-jankratochvil-entryval: Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-dispref-entrybtref-entryexp-final jkratoch
-- strict thread matches above, loose matches on Subject: below --
2011-07-24 8:11 jkratoch
2011-07-18 15:50 jkratoch
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).