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-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp-final
@ 2011-07-16 22:08 jkratoch
  0 siblings, 0 replies; 2+ messages in thread
From: jkratoch @ 2011-07-16 22:08 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  ecd2910ec32854e2bbba5e14dfceb12cb7373bb6 (commit)
       via  696c4fe8e8c97c0946146296c0dbc75ab4dcc117 (commit)
       via  819c246136aeb987e7662d46e6afd8383f8d74ff (commit)
       via  6905ddf643dc69799635096f68f585168fa8944a (commit)
       via  d008fe2e7e2957c637f7ffe4d447e8eb8138c053 (commit)
       via  a76487cca41dcb654ca5bcfb9683dc8f562e511b (commit)
       via  3ada263277b60966ce61c6af8ffdd86eb2d0e533 (commit)
       via  699bda9c8d8703120082043ce29e785fa0396d6a (commit)
       via  3ba0c0b2ebf4c7e1a253ee8de5393ac3d08c21c1 (commit)
       via  eeb3bd2004037faa94349937a693e13e40b8f8d5 (commit)
       via  1ce43baa4ac7e3fc3ebee5769174597d66298cdc (commit)
       via  b8eee801afc0064cf1857d8740d6510ec87ccc55 (commit)
      from  40f4c5173bee3218350012f3bdb72efa27f03aa8 (commit)

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

- Log -----------------------------------------------------------------
commit ecd2910ec32854e2bbba5e14dfceb12cb7373bb6
Merge: 40f4c51 696c4fe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 00:02:59 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 696c4fe8e8c97c0946146296c0dbc75ab4dcc117
Merge: 0bc5a0d 819c246
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 00:02:59 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 819c246136aeb987e7662d46e6afd8383f8d74ff
Merge: d008fe2 6905ddf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 00:02:22 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 6905ddf643dc69799635096f68f585168fa8944a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 00:01:59 2011 +0200

    lvalnull

commit d008fe2e7e2957c637f7ffe4d447e8eb8138c053
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:57:07 2011 +0200

    Revert "undo2"
    
    This reverts commit 699bda9c8d8703120082043ce29e785fa0396d6a.

commit a76487cca41dcb654ca5bcfb9683dc8f562e511b
Merge: 1ce43ba 699bda9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:56:51 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 3ada263277b60966ce61c6af8ffdd86eb2d0e533
Merge: 3ba0c0b a76487c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:56:51 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-entrybtref

commit 699bda9c8d8703120082043ce29e785fa0396d6a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:56:31 2011 +0200

    undo2

commit 3ba0c0b2ebf4c7e1a253ee8de5393ac3d08c21c1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:52:48 2011 +0200

    foo

commit eeb3bd2004037faa94349937a693e13e40b8f8d5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:52:25 2011 +0200

    Revert "undo"
    
    This reverts commit b8eee801afc0064cf1857d8740d6510ec87ccc55.

commit 1ce43baa4ac7e3fc3ebee5769174597d66298cdc
Merge: 58c87dd b8eee80
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:50:40 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit b8eee801afc0064cf1857d8740d6510ec87ccc55
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 16 23:50:21 2011 +0200

    undo

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

Summary of changes:

First 500 lines of diff:


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


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

* [SCM]  archer-jankratochvil-entryval: Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp-final
@ 2011-07-17 21:17 jkratoch
  0 siblings, 0 replies; 2+ messages in thread
From: jkratoch @ 2011-07-17 21:17 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  f569aae0dc7a1b79894c691f7f442cf923080d85 (commit)
       via  1b20c862195d48c310bd11ac5c132fcff6a540c6 (commit)
       via  5dc23d330f667372a8a0127599d16738299ee62d (commit)
       via  519daaabbd6a6cadc052adb2d4cbaba89c612213 (commit)
       via  1790a61a52af9823bf90a1f9993a0fd2f45dbe18 (commit)
       via  3b96a79b7b51574d443db85ece309ccd59df9bc9 (commit)
       via  a863842049b53ffbf6fce730642dc1c0f7be7bcd (commit)
       via  5ef44e1106b32f74c13f309a6671d35155af5441 (commit)
       via  63f7421e7ceeff34f2b341762ede52d0e602510a (commit)
       via  ac2a06e647198c2ea1bb10fdb3640ce27b3b3412 (commit)
       via  9d5093075d8dde7fc5cf61de3e5a08f74b980767 (commit)
       via  ea4ae5458cb1d7297f5400d8e3d953eee292d4f3 (commit)
       via  b6f9f73572286e7b062ef42d2a7b2dd876181ecf (commit)
       via  92ce04f5e2449cd55b79e24472837c842cdea709 (commit)
       via  6f4b119f3463b59d5a7b38cd5e3ec228908a7666 (commit)
       via  22cc9659cb9ecd786fba87b44989cf195e896d60 (commit)
       via  2343c6821480184caf5492504476d13655048ae7 (commit)
       via  1852d39d59a18685f688e3353e69455bff7e65b4 (commit)
       via  259824bc80cc419114aeb0a05806d4e3bc30f9bd (commit)
       via  6b3c89d11a1bc7618c6e58851eb7d937bdfdf4b9 (commit)
       via  deab82ee33b134c710e19fdb62680401ff3a5b2e (commit)
       via  8d8a4a11af89dda2218a9478dfa15701b6b8360b (commit)
       via  81122608ceff774f2b46c00fdccc0d1a6405f8c1 (commit)
       via  75a26fcb45447898174e078f85aa8b07c156c55b (commit)
       via  75e9e12d07bba91e06e81c564cddba8ae1df89b5 (commit)
       via  1cfa7f7e3b1b6276e5d602f6af42563f799b1df1 (commit)
       via  95018c6744eb96364cacc537cbd05ebb0a9d4bf6 (commit)
       via  ee74e24129edd33cd02d92fab82cb4d3367f639f (commit)
       via  183fb737f29809f373225c750f033dff9226bf63 (commit)
       via  f53b55dba82fa6c313e6eccbde6d19062ff7823e (commit)
       via  b60d37cc0db97c7eb77fcb5ad911dbf8499a84ff (commit)
       via  438352d20b4e6f6e01f1e2dfed8c1acc0edd09e8 (commit)
       via  baac950156e82baf0297549e9074bccf6c751e71 (commit)
       via  92485e04e845701b57322b2ded4b0e0ae54d1a88 (commit)
       via  806288ff5b16ed4e665ac2a3637bc406a3e732fa (commit)
       via  481cf67bad20c67cb85d027998847b3abe788853 (commit)
       via  aba42e4457b7855ba48611390fd1131b0896877e (commit)
       via  f66481e601556df6808bdb1daa4018c56991360f (commit)
       via  c9c16c7db7b4b02137963f4934f781f3a0901510 (commit)
       via  76a1812f3c161a332ce5392d4c1878559b6fe28d (commit)
       via  259a4eb2af71bcd880f730f2323896d4eaec8c56 (commit)
       via  2977581030ededdec415d9ea9631eb145754253f (commit)
       via  8bc176d6164ddc951b7ee6b931345f8da5a5e12d (commit)
       via  7356ff374e68ffefd7ac1734d5577638b1365028 (commit)
       via  32efa108b9b88d2b7b879517c56f55acb43dfb3a (commit)
       via  ba86755364965fec0f2b908eed6d589ea8723424 (commit)
       via  bd50887b3efb67acfd5f12c59f49790693d9249e (commit)
       via  a8112562c17b5149ec74a905b5ae4ac527fbb4ff (commit)
       via  1eee101dc2f841b513e650c9ca6ad8881a70653b (commit)
       via  956e21e7b33441ebbf2bbf000e746d292a30f4d5 (commit)
       via  5bc64669bf60de7bd752c5a0a1a11b0ab223a2d1 (commit)
       via  cf0379c47ba874baa2361a1fc839a46cdff5ebac (commit)
       via  6c276a2bad6ff0af6397b5ed8e5cecfd05939fb9 (commit)
       via  e8220a1d8e8a57d585979a4638b999c14759161a (commit)
       via  7620d5a907d0fe9b3f444ccb11053cd201e09f16 (commit)
       via  696b2721d91cf59856f5f669e8c870d5f2f6d4f7 (commit)
       via  c28f753eb8957d5305464b6b90085d9a5e1edcfe (commit)
       via  2fc1be86147e915902e62cc3545d014903202f91 (commit)
       via  b7a3fb1dd0bda8b2cba49bcbd3b5c8f200497682 (commit)
       via  3d10acbde76ec11968893e08abb8ea7713fb52a3 (commit)
       via  d4f317e29236616aff231e40cd401c1de79a6975 (commit)
       via  25fff6444f1c2c1e0a37e2ecb57ec190e8da00fc (commit)
       via  4a7a85a54fde9c6fa3b2ed0ac1261fcd152519ff (commit)
       via  cf549578e764d14158f3fa4b9d68123d301ffbb0 (commit)
       via  7ec7a3975aa8d1bf5a11ca4809eb7ea2733d45c1 (commit)
       via  40116e19f8e444d8137e802c11ff0b90fe6ae49e (commit)
       via  42b94c99157cb762e5ddb6ab88f795b63555069d (commit)
       via  5064c400002cf5e8e5e7ebc9afaabfd36068633f (commit)
       via  c78fcb25c19bf130646d99b0cdce015e4ee67f7b (commit)
       via  488740fc2a56a7fa583530d8bc41db8323993797 (commit)
       via  2f31255d4ff14b3c21a7ce0385ad4bfab7dbcad6 (commit)
       via  7781ade7373594f9c6ee9e86684e12053991ba98 (commit)
       via  eb37d0ddbffbade4901dbde2766dd0678bca0106 (commit)
       via  407a3b20f65ca965291f9d1cafc3047499014cde (commit)
       via  80525a1b992146a04aa44dd4b36205c3a1216d9d (commit)
       via  961690c62b8c961a227acfb3e4c691216d0279b8 (commit)
       via  399c25332a0cf429d30d20ea6b5796ece2312f41 (commit)
       via  c0e520a58cfbf9bc57bd07863ce66ab01257ed96 (commit)
       via  e05eb7bbd2a9cd14ac67cc729e42849e0b21dd5e (commit)
       via  8cd9f832fbe487617d1f7b9889c017e43db8bf4f (commit)
       via  bd2ccfa04e7c3695891f8cf8a8b092a1314dde9f (commit)
       via  30403370426b1872fb38a64a43bc4a649fac24ae (commit)
       via  e9108013965a3328385dca7ac5f272b19f75f8fb (commit)
       via  2b46a9a8bc74193f9044a4c844ae11369274b7e4 (commit)
       via  520a327a934fe3a844395d0d5c73311d87b0b4f0 (commit)
       via  8bdced7159c0fde044b67d04445380196a3a2959 (commit)
       via  e8dcf39ea0f88366b8447aa22a7fb44560e9f232 (commit)
       via  f8702ef6b2d952091289429ea5d8bfa1a64f6a7e (commit)
       via  fa8b93a8a281f0f1cb4dea670e83a4c9c412812e (commit)
       via  d8c9ff791526893c3ab3d8d40918f473cb3284ca (commit)
       via  886bc65224fbcda8afcb8bb30f9aa45546cba047 (commit)
       via  bb1d66169160d82dd4a8dd636e5ceb2b3730fd82 (commit)
       via  d56972ee31485d1600675230c5ffef5f5f43f41c (commit)
       via  68035e98ae3473453e8a915c33fea212eb7fca25 (commit)
       via  0a0794ac160973438e47a8425e8d682bf5f70c20 (commit)
       via  7f3660adf42b064aae0a1556ebbb10c0cd86c402 (commit)
       via  4f4bafe90ef7f0d42679332dd2431f8c69546083 (commit)
       via  4c048b1409dcbbb552c23d4bd038287f06fb2255 (commit)
       via  76e04f264bedd348c0955965ab0c66febdb4c2cc (commit)
       via  e05987ad18a06625659cffb8413ea8207c2cd103 (commit)
       via  500b5f59a5c94b88a49c0bbccd8742f4042897de (commit)
       via  929d2bd9e5ba555e120ca0feb66587b9a60d9b05 (commit)
      from  ecd2910ec32854e2bbba5e14dfceb12cb7373bb6 (commit)

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

- Log -----------------------------------------------------------------
commit f569aae0dc7a1b79894c691f7f442cf923080d85
Merge: 63f7421 1b20c86
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:41 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 1b20c862195d48c310bd11ac5c132fcff6a540c6
Merge: ac2a06e 5dc23d3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:40 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 5dc23d330f667372a8a0127599d16738299ee62d
Merge: 9d50930 519daaa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:40 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 519daaabbd6a6cadc052adb2d4cbaba89c612213
Merge: ea4ae54 1790a61
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:40 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit 1790a61a52af9823bf90a1f9993a0fd2f45dbe18
Merge: b6f9f73 3b96a79
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:40 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 3b96a79b7b51574d443db85ece309ccd59df9bc9
Merge: 92ce04f a863842
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:40 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit a863842049b53ffbf6fce730642dc1c0f7be7bcd
Merge: 6f4b119 5ef44e1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:39 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit 5ef44e1106b32f74c13f309a6671d35155af5441
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:15:36 2011 +0200

    fix

commit 63f7421e7ceeff34f2b341762ede52d0e602510a
Merge: 22cc965 ac2a06e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:04:07 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 ac2a06e647198c2ea1bb10fdb3640ce27b3b3412
Merge: 2343c68 9d50930
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:04:07 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 9d5093075d8dde7fc5cf61de3e5a08f74b980767
Merge: 1852d39 ea4ae54
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:04:07 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit ea4ae5458cb1d7297f5400d8e3d953eee292d4f3
Merge: 259824b b6f9f73
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:04:06 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit b6f9f73572286e7b062ef42d2a7b2dd876181ecf
Merge: 6b3c89d 92ce04f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:04:06 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 92ce04f5e2449cd55b79e24472837c842cdea709
Merge: deab82e 6f4b119
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:04:06 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit 6f4b119f3463b59d5a7b38cd5e3ec228908a7666
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 23:03:25 2011 +0200

    +cmt

commit 22cc9659cb9ecd786fba87b44989cf195e896d60
Merge: 75a26fc 2343c68
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:23 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 2343c6821480184caf5492504476d13655048ae7
Merge: 75e9e12 1852d39
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:23 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 1852d39d59a18685f688e3353e69455bff7e65b4
Merge: 1cfa7f7 259824b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:23 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 259824bc80cc419114aeb0a05806d4e3bc30f9bd
Merge: 95018c6 6b3c89d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:23 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit 6b3c89d11a1bc7618c6e58851eb7d937bdfdf4b9
Merge: ee74e24 deab82e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:22 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit deab82ee33b134c710e19fdb62680401ff3a5b2e
Merge: 183fb73 8d8a4a1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:22 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit 8d8a4a11af89dda2218a9478dfa15701b6b8360b
Merge: f53b55d 8112260
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:22 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit 81122608ceff774f2b46c00fdccc0d1a6405f8c1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:57:17 2011 +0200

    +cmt

commit 75a26fcb45447898174e078f85aa8b07c156c55b
Merge: 438352d 75e9e12
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:28 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 75e9e12d07bba91e06e81c564cddba8ae1df89b5
Merge: baac950 1cfa7f7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:28 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 1cfa7f7e3b1b6276e5d602f6af42563f799b1df1
Merge: 92485e0 95018c6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:28 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 95018c6744eb96364cacc537cbd05ebb0a9d4bf6
Merge: 806288f ee74e24
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:27 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit ee74e24129edd33cd02d92fab82cb4d3367f639f
Merge: 481cf67 183fb73
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:27 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 183fb737f29809f373225c750f033dff9226bf63
Merge: aba42e4 f53b55d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:27 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit f53b55dba82fa6c313e6eccbde6d19062ff7823e
Merge: f66481e b60d37c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:26 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit b60d37cc0db97c7eb77fcb5ad911dbf8499a84ff
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 22:54:14 2011 +0200

    tailframe

commit 438352d20b4e6f6e01f1e2dfed8c1acc0edd09e8
Merge: 2977581 baac950
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:29 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 baac950156e82baf0297549e9074bccf6c751e71
Merge: 8bc176d 92485e0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:26 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 92485e04e845701b57322b2ded4b0e0ae54d1a88
Merge: 7356ff3 806288f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:25 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 806288ff5b16ed4e665ac2a3637bc406a3e732fa
Merge: 32efa10 481cf67
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:25 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit 481cf67bad20c67cb85d027998847b3abe788853
Merge: ba86755 aba42e4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:24 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit aba42e4457b7855ba48611390fd1131b0896877e
Merge: bd50887 f66481e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:24 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit f66481e601556df6808bdb1daa4018c56991360f
Merge: a811256 c9c16c7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:23 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit c9c16c7db7b4b02137963f4934f781f3a0901510
Merge: 1eee101 76a1812
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:23 2011 +0200

    Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe

commit 76a1812f3c161a332ce5392d4c1878559b6fe28d
Merge: 407a3b2 259a4eb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:22 2011 +0200

    Merge branch 'funcstuff-basic' into funcstuff-basic-tailread

commit 259a4eb2af71bcd880f730f2323896d4eaec8c56
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 21:55:08 2011 +0200

    fix

commit 2977581030ededdec415d9ea9631eb145754253f
Merge: 956e21e 8bc176d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:30 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 8bc176d6164ddc951b7ee6b931345f8da5a5e12d
Merge: 5bc6466 7356ff3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:30 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 7356ff374e68ffefd7ac1734d5577638b1365028
Merge: cf0379c 32efa10
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:29 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 32efa108b9b88d2b7b879517c56f55acb43dfb3a
Merge: 6c276a2 ba86755
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:28 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit ba86755364965fec0f2b908eed6d589ea8723424
Merge: e8220a1 bd50887
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:28 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit bd50887b3efb67acfd5f12c59f49790693d9249e
Merge: 7620d5a a811256
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:28 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit a8112562c17b5149ec74a905b5ae4ac527fbb4ff
Merge: 696b272 1eee101
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:28 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit 1eee101dc2f841b513e650c9ca6ad8881a70653b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:58:19 2011 +0200

    optim - again

commit 956e21e7b33441ebbf2bbf000e746d292a30f4d5
Merge: 2fc1be8 5bc6466
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:45 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 5bc64669bf60de7bd752c5a0a1a11b0ab223a2d1
Merge: b7a3fb1 cf0379c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:45 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 cf0379c47ba874baa2361a1fc839a46cdff5ebac
Merge: 3d10acb 6c276a2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:45 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 6c276a2bad6ff0af6397b5ed8e5cecfd05939fb9
Merge: d4f317e e8220a1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:45 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit e8220a1d8e8a57d585979a4638b999c14759161a
Merge: 25fff64 7620d5a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:44 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 7620d5a907d0fe9b3f444ccb11053cd201e09f16
Merge: 4a7a85a 696b272
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:44 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit 696b2721d91cf59856f5f669e8c870d5f2f6d4f7
Merge: cf54957 c28f753
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:44 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit c28f753eb8957d5305464b6b90085d9a5e1edcfe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:43:40 2011 +0200

    fix

commit 2fc1be86147e915902e62cc3545d014903202f91
Merge: 40116e1 b7a3fb1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:38 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 b7a3fb1dd0bda8b2cba49bcbd3b5c8f200497682
Merge: 42b94c9 3d10acb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:37 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 3d10acbde76ec11968893e08abb8ea7713fb52a3
Merge: 5064c40 d4f317e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:37 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit d4f317e29236616aff231e40cd401c1de79a6975
Merge: c78fcb2 25fff64
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:37 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit 25fff6444f1c2c1e0a37e2ecb57ec190e8da00fc
Merge: 488740f 4a7a85a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:37 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 4a7a85a54fde9c6fa3b2ed0ac1261fcd152519ff
Merge: 2f31255 cf54957
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:36 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit cf549578e764d14158f3fa4b9d68123d301ffbb0
Merge: 7781ade 7ec7a39
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:41:20 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail
    
    Conflicts:
    	gdb/dwarf2loc.c

commit 7ec7a3975aa8d1bf5a11ca4809eb7ea2733d45c1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 20:39:53 2011 +0200

    cmt

commit 40116e19f8e444d8137e802c11ff0b90fe6ae49e
Merge: 80525a1 42b94c9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:52 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 42b94c99157cb762e5ddb6ab88f795b63555069d
Merge: 961690c 5064c40
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:51 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 5064c400002cf5e8e5e7ebc9afaabfd36068633f
Merge: 399c253 c78fcb2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:51 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit c78fcb25c19bf130646d99b0cdce015e4ee67f7b
Merge: c0e520a 488740f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:51 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit 488740fc2a56a7fa583530d8bc41db8323993797
Merge: e05eb7b 2f31255
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:51 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 2f31255d4ff14b3c21a7ce0385ad4bfab7dbcad6
Merge: 8cd9f83 7781ade
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:50 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit 7781ade7373594f9c6ee9e86684e12053991ba98
Merge: bd2ccfa eb37d0d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:50 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit eb37d0ddbffbade4901dbde2766dd0678bca0106
Merge: 3040337 407a3b2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:50 2011 +0200

    Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe

commit 407a3b20f65ca965291f9d1cafc3047499014cde
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 19:05:44 2011 +0200

    cmt

commit 80525a1b992146a04aa44dd4b36205c3a1216d9d
Merge: 520a327 961690c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:57:25 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 961690c62b8c961a227acfb3e4c691216d0279b8
Merge: 8bdced7 399c253
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:57:22 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 399c25332a0cf429d30d20ea6b5796ece2312f41
Merge: e8dcf39 c0e520a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:57:21 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit c0e520a58cfbf9bc57bd07863ce66ab01257ed96
Merge: f8702ef e05eb7b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:57:20 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit e05eb7bbd2a9cd14ac67cc729e42849e0b21dd5e
Merge: fa8b93a 8cd9f83
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:57:19 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 8cd9f832fbe487617d1f7b9889c017e43db8bf4f
Merge: d8c9ff7 bd2ccfa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:57:15 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt
    
    Conflicts:
    	gdb/dwarf2loc.c

commit bd2ccfa04e7c3695891f8cf8a8b092a1314dde9f
Merge: 886bc65 3040337
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:56:57 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit 30403370426b1872fb38a64a43bc4a649fac24ae
Merge: bb1d661 e910801
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:56:53 2011 +0200

    Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe
    
    Conflicts:
    	gdb/dwarf2loc.c

commit e9108013965a3328385dca7ac5f272b19f75f8fb
Merge: 500b5f5 2b46a9a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:55:29 2011 +0200

    Merge branch 'funcstuff-basic' into funcstuff-basic-tailread

commit 2b46a9a8bc74193f9044a4c844ae11369274b7e4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 18:55:08 2011 +0200

    cmt

commit 520a327a934fe3a844395d0d5c73311d87b0b4f0
Merge: d56972e 8bdced7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:21:08 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 8bdced7159c0fde044b67d04445380196a3a2959
Merge: 68035e9 e8dcf39
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:20:44 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 e8dcf39ea0f88366b8447aa22a7fb44560e9f232
Merge: 0a0794a f8702ef
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:20:12 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit f8702ef6b2d952091289429ea5d8bfa1a64f6a7e
Merge: 7f3660a fa8b93a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:19:50 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit fa8b93a8a281f0f1cb4dea670e83a4c9c412812e
Merge: 4f4bafe d8c9ff7
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:19:25 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit d8c9ff791526893c3ab3d8d40918f473cb3284ca
Merge: 4c048b1 886bc65
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:19:02 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit 886bc65224fbcda8afcb8bb30f9aa45546cba047
Merge: 76e04f2 bb1d661
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:18:43 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit bb1d66169160d82dd4a8dd636e5ceb2b3730fd82
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:16:15 2011 +0200

    +inc

commit d56972ee31485d1600675230c5ffef5f5f43f41c
Merge: ecd2910 68035e9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:51 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 68035e98ae3473453e8a915c33fea212eb7fca25
Merge: 696c4fe 0a0794a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:48 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 0a0794ac160973438e47a8425e8d682bf5f70c20
Merge: 819c246 7f3660a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:47 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref

commit 7f3660adf42b064aae0a1556ebbb10c0cd86c402
Merge: 6905ddf 4f4bafe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:46 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull

commit 4f4bafe90ef7f0d42679332dd2431f8c69546083
Merge: a76487c 4c048b1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:46 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst

commit 4c048b1409dcbbb552c23d4bd038287f06fb2255
Merge: 699bda9 76e04f2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:45 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe-selftail' into funcstuff-basic-tailread-tailframe-selftail-entrybt

commit 76e04f264bedd348c0955965ab0c66febdb4c2cc
Merge: 3dbfff1 e05987a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:44 2011 +0200

    Merge branch 'funcstuff-basic-tailread-tailframe' into funcstuff-basic-tailread-tailframe-selftail

commit e05987ad18a06625659cffb8413ea8207c2cd103
Merge: 79553a0 500b5f5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:43 2011 +0200

    Merge branch 'funcstuff-basic-tailread' into funcstuff-basic-tailread-tailframe

commit 500b5f59a5c94b88a49c0bbccd8742f4042897de
Merge: 6a7bbb0 929d2bd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:42 2011 +0200

    Merge branch 'funcstuff-basic' into funcstuff-basic-tailread

commit 929d2bd9e5ba555e120ca0feb66587b9a60d9b05
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Jul 17 01:10:22 2011 +0200

    cleanup

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

Summary of changes:
 gdb/arch-utils.c            |   19 -----
 gdb/arch-utils.h            |    7 --
 gdb/block.c                 |    8 +-
 gdb/defs.h                  |    5 +
 gdb/dwarf2-frame-tailcall.c |   99 +++++++++++++++++++----
 gdb/dwarf2-frame-tailcall.h |    2 +-
 gdb/dwarf2-frame.c          |   13 +++-
 gdb/dwarf2expr.c            |   14 ++--
 gdb/dwarf2expr.h            |    8 ++-
 gdb/dwarf2loc.c             |  184 ++++++++++++++++++++++++++++++-------------
 gdb/dwarf2loc.h             |   10 ++-
 gdb/dwarf2read.c            |   24 ++++--
 gdb/frame.h                 |    2 +-
 gdb/gdbtypes.h              |   12 ++-
 gdb/utils.c                 |   21 +++++
 15 files changed, 297 insertions(+), 131 deletions(-)

First 500 lines of diff:
diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c
index 291cfc7..db79b9a 100644
--- a/gdb/arch-utils.c
+++ b/gdb/arch-utils.c
@@ -154,25 +154,6 @@ core_addr_identity (struct gdbarch *gdbarch, CORE_ADDR addr)
   return addr;
 }
 
-/* Helper functions for htab_create_alloc or htab_create_alloc_ex.  */
-
-hashval_t
-core_addr_hash (const void *ap)
-{
-  const CORE_ADDR *addrp = ap;
-
-  return *addrp;
-}
-
-int
-core_addr_eq (const void *ap, const void *bp)
-{
-  const CORE_ADDR *addr_ap = ap;
-  const CORE_ADDR *addr_bp = bp;
-
-  return *addr_ap == *addr_bp;
-}
-
 CORE_ADDR
 convert_from_func_ptr_addr_identity (struct gdbarch *gdbarch, CORE_ADDR addr,
 				     struct target_ops *targ)
diff --git a/gdb/arch-utils.h b/gdb/arch-utils.h
index a8251f1..5d05535 100644
--- a/gdb/arch-utils.h
+++ b/gdb/arch-utils.h
@@ -21,8 +21,6 @@
 #ifndef GDBARCH_UTILS_H
 #define GDBARCH_UTILS_H
 
-#include "hashtab.h"
-
 struct gdbarch;
 struct frame_info;
 struct minimal_symbol;
@@ -70,11 +68,6 @@ extern int core_addr_greaterthan (CORE_ADDR lhs, CORE_ADDR rhs);
 extern CORE_ADDR core_addr_identity (struct gdbarch *gdbarch, CORE_ADDR addr);
 extern gdbarch_convert_from_func_ptr_addr_ftype convert_from_func_ptr_addr_identity;
 
-/* Callback hash_f and eq_f for htab_create_alloc or htab_create_alloc_ex.  */
-
-extern hashval_t core_addr_hash (const void *ap);
-extern int core_addr_eq (const void *ap, const void *bp);
-
 /* No-op conversion of reg to regnum.  */
 
 extern int no_op_reg_to_regnum (struct gdbarch *gdbarch, int reg);
diff --git a/gdb/block.c b/gdb/block.c
index 32d9991..55c398a 100644
--- a/gdb/block.c
+++ b/gdb/block.c
@@ -161,8 +161,9 @@ blockvector_for_pc_sect (CORE_ADDR pc, struct obj_section *section,
   return 0;
 }
 
-/* Return call_site for specified PC.  Return NULL if it cannot be
-   found.  */
+/* Return call_site for specified PC.  PC must match exactly, it must be the
+   next instruction after call (or after tail call jump).  Return NULL if it
+   cannot be found.  */
 
 struct call_site *
 call_site_for_pc (CORE_ADDR pc)
@@ -170,8 +171,7 @@ call_site_for_pc (CORE_ADDR pc)
   struct symtab *symtab;
   void **slot;
 
-  /* -1 as tail call PC is already behind the compilation unit range.  */
-
+  /* -1 as tail call PC can be already after the compilation unit range.  */
   symtab = find_pc_symtab (pc - 1);
 
   if (symtab == NULL || symtab->call_site_htab == NULL)
diff --git a/gdb/defs.h b/gdb/defs.h
index 9a979cd..ada6c07 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -543,6 +543,11 @@ extern const char *paddress (struct gdbarch *gdbarch, CORE_ADDR addr);
 extern const char *print_core_address (struct gdbarch *gdbarch,
 				       CORE_ADDR address);
 
+/* Callback hash_f and eq_f for htab_create_alloc or htab_create_alloc_ex.  */
+
+extern hashval_t core_addr_hash (const void *ap);
+extern int core_addr_eq (const void *ap, const void *bp);
+
 /* %d for LONGEST */
 extern char *plongest (LONGEST l);
 /* %u for ULONGEST */
diff --git a/gdb/dwarf2-frame-tailcall.c b/gdb/dwarf2-frame-tailcall.c
index 398f0c6..976c7c9 100644
--- a/gdb/dwarf2-frame-tailcall.c
+++ b/gdb/dwarf2-frame-tailcall.c
@@ -1,4 +1,4 @@
-/* Tail call unwinder for GDB.
+/* Virtual tail call frames unwinder for GDB.
 
    Copyright (C) 2010, 2011 Free Software Foundation, Inc.
 
@@ -28,19 +28,35 @@
 #include "exceptions.h"
 #include "gdbtypes.h"
 
+
+/* Contains struct tailcall_cache indexed by next_bottom_frame.  */
 static htab_t cache_htab;
 
+/* Associated structure of the unwinder for call_site_chain.  */
+
 struct tailcall_cache
   {
-    /* Key element FI must be the first one of this struct.  */
+    /* 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;
+
+    /* Associated found virtual taill call frames chain, it is never NULL.  */
     struct call_site_chain *chain;
+
     /* Cached pretended_chain_levels result.  */
     int chain_levels;
+
+    /* Unwound PC from the top (caller) frame, as it is not contained
+       in CHAIN.  */
+
     CORE_ADDR prev_pc;
   };
 
+/* hash_f for htab_create_alloc of cache_htab.  */
+
 static hashval_t
 cache_hash (const void *arg)
 {
@@ -49,6 +65,8 @@ cache_hash (const void *arg)
   return htab_hash_pointer (cache->next_bottom_frame);
 }
 
+/* eq_f for htab_create_alloc of cache_htab.  */
+
 static int
 cache_eq (const void *arg1, const void *arg2)
 {
@@ -58,24 +76,30 @@ cache_eq (const void *arg1, const void *arg2)
   return cache1->next_bottom_frame == cache2->next_bottom_frame;
 }
 
+/* Create new tailcall_cache for NEXT_BOTTOM_FRAME, NEXT_BOTTOM_FRAME must not
+   yet have been indexed by cache_htab.  Caller holds one reference of the new
+   tailcall_cache.  */
+
 static struct tailcall_cache *
 cache_new_ref1 (struct frame_info *next_bottom_frame)
 {
-  struct tailcall_cache *cache, **cachep;
+  struct tailcall_cache *cache;
+  void **slot;
 
   cache = xmalloc (sizeof (*cache));
 
   cache->next_bottom_frame = next_bottom_frame;
   cache->refc = 1;
 
-  cachep = (struct tailcall_cache **) htab_find_slot (cache_htab, cache,
-						      INSERT);
-  gdb_assert (*cachep == NULL);
-  *cachep = cache;
+  slot = htab_find_slot (cache_htab, cache, INSERT);
+  gdb_assert (*slot == NULL);
+  *slot = cache;
 
   return cache;
 }
 
+/* Create new reference to CACHE.  */
+
 static void
 cache_ref (struct tailcall_cache *cache)
 {
@@ -84,6 +108,9 @@ cache_ref (struct tailcall_cache *cache)
   cache->refc++;
 }
 
+/* Drop reference to CACHE, possibly fully freeing it and unregistering it from
+   cache_htab.  */
+
 static void
 cache_unref (struct tailcall_cache *cache)
 {
@@ -99,7 +126,8 @@ cache_unref (struct tailcall_cache *cache)
     }
 }
 
-/* Return true for any non-bottom tailcall frame.  */
+/* Return 1 if FI is a non-bottom (not the callee) tail call frame.  Otherwise
+   return 0.  */
 
 static int
 frame_is_tailcall (struct frame_info *fi)
@@ -107,10 +135,14 @@ frame_is_tailcall (struct frame_info *fi)
   return frame_unwinder_is (fi, &dwarf2_tailcall_frame_unwind);
 }
 
+/* Try to find tailcall_cache in cache_htab if FI is a part of its virtual tail
+   call chain.  Otherwise return NULL.  No new reference is created.  */
+
 static struct tailcall_cache *
 cache_find (struct frame_info *fi)
 {
-  struct tailcall_cache **cachep, *cache;
+  struct tailcall_cache *cache;
+  void **slot;
 
   while (frame_is_tailcall (fi))
     {
@@ -118,18 +150,17 @@ cache_find (struct frame_info *fi)
       gdb_assert (fi != NULL);
     }
 
-  cachep = (struct tailcall_cache **) htab_find_slot (cache_htab, &fi,
-						      NO_INSERT);
-  if (cachep == NULL)
+  slot = htab_find_slot (cache_htab, &fi, NO_INSERT);
+  if (slot == NULL)
     return NULL;
 
-  cache = *cachep;
+  cache = *slot;
   gdb_assert (cache != NULL);
-
   return cache;
 }
 
-/* The level of dwarf2_tailcall_sniffer_first reports -1.  */
+/* Number of virtual frames between THIS_FRAME and CACHE->NEXT_BOTTOM_FRAME.
+   If THIS_FRAME is CACHE-> NEXT_BOTTOM_FRAME return -1.  */
 
 static int
 existing_next_levels (struct frame_info *this_frame,
@@ -143,6 +174,10 @@ existing_next_levels (struct frame_info *this_frame,
   return retval;
 }
 
+/* The number of virtual tail call frames in CHAIN.  With no virtual tail call
+   frames the function would return 0 (but CHAIN does not exist in such
+   case).  */
+
 static int
 pretended_chain_levels (struct call_site_chain *chain)
 {
@@ -159,9 +194,14 @@ pretended_chain_levels (struct call_site_chain *chain)
   return chain_levels;
 }
 
+/* Implementation of frame_this_id_ftype.  THIS_CACHE must be already
+   initialized with tailcall_cache, THIS_FRAME must be a part of THIS_CACHE.
+
+   Specific virtual tail call frames are tracked by INLINE_DEPTH.  */
+
 static void
 tailcall_frame_this_id (struct frame_info *this_frame, void **this_cache,
-			 struct frame_id *this_id)
+			struct frame_id *this_id)
 {
   struct tailcall_cache *cache = *this_cache;
   struct frame_info *next_frame;
@@ -180,6 +220,9 @@ tailcall_frame_this_id (struct frame_info *this_frame, void **this_cache,
   gdb_assert ((*this_id).inline_depth > 0);
 }
 
+/* Find PC to be unwound from THIS_FRAME.  THIS_FRAME must be a part of
+   CACHE.  */
+
 static CORE_ADDR
 pretend_pc (struct frame_info *this_frame, struct tailcall_cache *cache)
 {
@@ -208,6 +251,10 @@ pretend_pc (struct frame_info *this_frame, struct tailcall_cache *cache)
   return cache->prev_pc;
 }
 
+/* Implementation of frame_prev_register_ftype.  Register set of virtual tail
+   call frames is assumed to be the one of the top (caller) frame.  Only PC
+   value can be different for virtual tail call frames.  */
+
 static struct value *
 tailcall_frame_prev_register (struct frame_info *this_frame,
 			       void **this_cache, int regnum)
@@ -222,6 +269,11 @@ tailcall_frame_prev_register (struct frame_info *this_frame,
   return frame_unwind_got_register (this_frame, regnum, regnum);
 }
 
+/* Implementation of frame_sniffer_ftype.  It will never find a new chain, use
+   dwarf2_tailcall_sniffer_first for the bottom (callee) frame.  It will find
+   all the predecessing virtual tail call frames, it will return false when
+   there exist no more tail call frames in this chain.  */
+
 static int
 tailcall_frame_sniffer (const struct frame_unwind *self,
 			 struct frame_info *this_frame, void **this_cache)
@@ -257,6 +309,11 @@ tailcall_frame_sniffer (const struct frame_unwind *self,
   return 1;
 }
 
+/* The initial "sniffer" whether THIS_FRAME is a bottom (callee) frame of a new
+   chain to create.  Keep TAILCALL_CACHEP NULL if it did not find any chain,
+   initialize it otherwise.  No tail call chain is created if there are no
+   unambiguous virtual tail call frames to report.  */
+
 void
 dwarf2_tailcall_sniffer_first (struct frame_info *this_frame,
 			       void **tailcall_cachep)
@@ -308,6 +365,10 @@ dwarf2_tailcall_sniffer_first (struct frame_info *this_frame,
   gdb_assert (cache->chain_levels > 0);
 }
 
+/* Implementation of frame_dealloc_cache_ftype.  It can be called even for the
+   bottom chain frame from dwarf2_frame_dealloc_cache which is not a real
+   TAILCALL_FRAME.  */
+
 static void
 tailcall_frame_dealloc_cache (struct frame_info *self, void *this_cache)
 {
@@ -316,6 +377,9 @@ tailcall_frame_dealloc_cache (struct frame_info *self, void *this_cache)
   cache_unref (cache);
 }
 
+/* Implementation of frame_prev_arch_ftype.  We assume all the virtual tail
+   call frames have gdbarch of the bottom (callee) frame.  */
+
 static struct gdbarch *
 tailcall_frame_prev_arch (struct frame_info *this_frame,
 			  void **this_prologue_cache)
@@ -325,6 +389,9 @@ tailcall_frame_prev_arch (struct frame_info *this_frame,
   return get_frame_arch (cache->next_bottom_frame);
 }
 
+/* Virtual tail call frame unwinder if dwarf2_tailcall_sniffer_first finds
+   a chain to create.  */
+
 const struct frame_unwind dwarf2_tailcall_frame_unwind = {
   TAILCALL_FRAME,
   default_frame_unwind_stop_reason,
diff --git a/gdb/dwarf2-frame-tailcall.h b/gdb/dwarf2-frame-tailcall.h
index 3f01aa0..67d4e68 100644
--- a/gdb/dwarf2-frame-tailcall.h
+++ b/gdb/dwarf2-frame-tailcall.h
@@ -1,4 +1,4 @@
-/* Definitions for tail call frame support.
+/* Definitions for virtual tail call frames unwinder for GDB.
 
    Copyright (C) 2010, 2011 Free Software Foundation, Inc.
 
diff --git a/gdb/dwarf2-frame.c b/gdb/dwarf2-frame.c
index a1b8bfe..7eae3d2 100644
--- a/gdb/dwarf2-frame.c
+++ b/gdb/dwarf2-frame.c
@@ -1038,7 +1038,9 @@ struct dwarf2_frame_cache
 
   /* If not NULL then this frame is the bottom frame of a TAILCALL_FRAME
      sequence.  If NULL then it is a normal case with no TAILCALL_FRAME
-     involved.  */
+     involved.  Non-bottom frames of a virtual tail call frames chain use
+     dwarf2_tailcall_frame_unwind unwinder so this field does not apply for
+     them.  */
   void *tailcall_cache;
 };
 
@@ -1246,6 +1248,8 @@ incomplete CFI data; unspecified registers (e.g., %s) at %s"),
 
   do_cleanups (old_chain);
 
+  /* Try to find a virtual tail call frames chain with bottom (callee) frame
+     starting at THIS_FRAME.  */
   dwarf2_tailcall_sniffer_first (this_frame, &cache->tailcall_cache);
 
   return cache;
@@ -1293,6 +1297,10 @@ dwarf2_frame_prev_register (struct frame_info *this_frame, void **this_cache,
   CORE_ADDR addr;
   int realnum;
 
+  /* Virtual tail call frames report different values only for PC.  Non-bottom
+     frames of a virtual tail call frames chain use
+     dwarf2_tailcall_frame_unwind unwinder so this code does not apply for
+     them.  */
   if (cache->tailcall_cache && regnum == gdbarch_pc_regnum (gdbarch))
     return dwarf2_tailcall_frame_unwind.prev_register (this_frame,
 						       &cache->tailcall_cache,
@@ -1367,6 +1375,9 @@ dwarf2_frame_prev_register (struct frame_info *this_frame, void **this_cache,
     }
 }
 
+/* Proxy for tailcall_frame_dealloc_cache for bottom frame of a virtual tail
+   call frames chain.  */
+
 static void
 dwarf2_frame_dealloc_cache (struct frame_info *self, void *this_cache)
 {
diff --git a/gdb/dwarf2expr.c b/gdb/dwarf2expr.c
index fcd03e3..0caee73 100644
--- a/gdb/dwarf2expr.c
+++ b/gdb/dwarf2expr.c
@@ -482,7 +482,7 @@ dwarf_get_base_type (struct dwarf_expr_context *ctx, ULONGEST die, int size)
 }
 
 /* If <BUF..BUF_END] contains DW_FORM_block* with single DW_OP_reg* return the
-   register number.  Otherwise return -1.  */
+   DWARF register number.  Otherwise return -1.  */
 
 int
 dwarf_block_to_dwarf_reg (const gdb_byte *buf, const gdb_byte *buf_end)
@@ -508,9 +508,9 @@ dwarf_block_to_dwarf_reg (const gdb_byte *buf, const gdb_byte *buf_end)
 }
 
 /* If <BUF..BUF_END] contains DW_FORM_block* with just DW_OP_breg*(0) and
-   DW_OP_deref* return the register number.  Otherwise return -1.
-   DEREF_SIZE_RETURN contains -1 for DW_OP_deref or the size from
-   DW_OP_deref_size.  */
+   DW_OP_deref* return the DWARF register number.  Otherwise return -1.
+   DEREF_SIZE_RETURN contains -1 for DW_OP_deref; otherwise it contains the
+   size from DW_OP_deref_size.  */
 
 int
 dwarf_block_to_dwarf_reg_deref (const gdb_byte *buf, const gdb_byte *buf_end,
@@ -565,7 +565,8 @@ dwarf_block_to_dwarf_reg_deref (const gdb_byte *buf, const gdb_byte *buf_end,
 }
 
 /* If <BUF..BUF_END] contains DW_FORM_block* with single DW_OP_bregSP(X) fill
-   in SP_OFFSET_RETURN with the X offset and return 1.  Otherwise return 0.  */
+   in SP_OFFSET_RETURN with the X offset and return 1.  Otherwise return 0.
+   The matched SP register number depends on GDBARCH.  */
 
 int
 dwarf_block_to_sp_offset (struct gdbarch *gdbarch, const gdb_byte *buf,
@@ -589,7 +590,8 @@ dwarf_block_to_sp_offset (struct gdbarch *gdbarch, const gdb_byte *buf,
       buf = read_uleb128 (buf, buf_end, &dwarf_reg);
     }
 
-  if (dwarf_reg != gdbarch_sp_regnum (gdbarch))
+  if (gdbarch_dwarf2_reg_to_regnum (gdbarch, dwarf_reg)
+      != gdbarch_sp_regnum (gdbarch))
     return 0;
 
   buf = read_sleb128 (buf, buf_end, &sp_offset);
diff --git a/gdb/dwarf2expr.h b/gdb/dwarf2expr.h
index ed13ea4..0dbedc0 100644
--- a/gdb/dwarf2expr.h
+++ b/gdb/dwarf2expr.h
@@ -62,8 +62,12 @@ struct dwarf_expr_context_funcs
      meaningful to substitute a stub type of the correct size.  */
   struct type *(*get_base_type) (struct dwarf_expr_context *ctx, size_t die);
 
-  /* Leave on DWARF stack an entry evaluated for DW_TAG_GNU_call_site's REGNUM
-     at the caller of specified BATON.  If DEREF_SIZE is not -1 then use
+  /* Push on DWARF stack an entry evaluated for DW_TAG_GNU_call_site's
+     DWARF_REG/FB_OFFSET at the caller of specified BATON.  If DWARF register
+     number DWARF_REG specifying the push_dwarf_reg_entry_value parameter is
+     not -1 FB_OFFSET is ignored.  Otherwise FB_OFFSET specifies stack
+     parameter offset against caller's stack pointer (which equals the callee's
+     frame base).  If DEREF_SIZE is not -1 then use
      DW_AT_GNU_call_site_data_value instead of DW_AT_GNU_call_site_value.  */
   void (*push_dwarf_reg_entry_value) (struct dwarf_expr_context *ctx,
 				      int dwarf_reg, CORE_ADDR fb_offset,
diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
index 43c1f85..c2a1406 100644
--- a/gdb/dwarf2loc.c
+++ b/gdb/dwarf2loc.c
@@ -33,8 +33,6 @@
 #include "objfiles.h"
 #include "exceptions.h"
 #include "block.h"
-#include "arch-utils.h"
-#include "command.h"
 #include "gdbcmd.h"
 
 #include "dwarf2.h"
@@ -50,6 +48,8 @@ extern int dwarf2_always_disassemble;
 static void dwarf_expr_frame_base_1 (struct symbol *framefunc, CORE_ADDR pc,
 				     const gdb_byte **start, size_t *length);
 
+static const struct dwarf_expr_context_funcs dwarf_expr_ctx_funcs;
+
 static struct value *dwarf2_evaluate_loc_desc_full (struct type *type,
 						    struct frame_info *frame,
 						    const gdb_byte *data,
@@ -323,7 +323,8 @@ show_tailcall_debug (struct ui_file *file, int from_tty,
 }
 
 /* Find DW_TAG_GNU_call_site's DW_AT_GNU_call_site_target address.
-   CALLER_FRAME (for registers) can be NULL if it is not known.  */
+   CALLER_FRAME (for registers) can be NULL if it is not known.  This function


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


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

end of thread, other threads:[~2011-07-17 21:17 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-16 22:08 [SCM] archer-jankratochvil-entryval: Merge branch 'funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp' into funcstuff-basic-tailread-tailframe-selftail-entrybt-unconst-lvalnull-entrybtref-entryexp-final jkratoch
2011-07-17 21:17 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).