public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-pmuldoon-python-breakpoint-ops: Catch up with local content
@ 2011-10-05 14:09 pmuldoon
  0 siblings, 0 replies; only message in thread
From: pmuldoon @ 2011-10-05 14:09 UTC (permalink / raw)
  To: archer-commits

The branch, archer-pmuldoon-python-breakpoint-ops has been updated
       via  b6ce63a8e77eb2a545e0296a2e565935ebaccef2 (commit)
       via  d754774a3f3a24c042155d4cd379c11296155f7b (commit)
       via  00c81b9c92ec5a6629f2cae36358e22a2ecd5939 (commit)
       via  a0d84f42afc6eaf6424c23e9ae8bb3cbd4279e9b (commit)
       via  3416934f8dba1d1eb5921d0f1c9f48758124e5d3 (commit)
       via  d0212bd0e6e3a2cf0acea25d369aa7aa8e667770 (commit)
       via  d6a563302ef54f36155ae946c2f85d55995acecd (commit)
       via  62440a785c8463260bb1192cb73ccc337516d716 (commit)
       via  a33958fdf1d525012fcca999a5128c4c27e6a6f7 (commit)
       via  0416cdbcc64418e7754bd2c453f7a1cb6bdd2248 (commit)
       via  6080d11494b683ff7c7aeb7141751110fd966187 (commit)
       via  b29551ecf30b9b0c6a31bb40f1315ff00edeae5a (commit)
       via  2a74ace2a0e445b6a9e161bf5b010103a549fe2a (commit)
       via  f63bc7184c640063714e2a8a1bace3fad470f37a (commit)
       via  c9d4d8d5e96cdd8b82c33e772e6c75d9c899967a (commit)
       via  a42c9bff94ac91da99dc76d46a84a3c4aa1c29bb (commit)
       via  65da2b735484ecfee87ffa5352b48d0444b362be (commit)
       via  91914816afba4b07adf3e8610c042028f55157dd (commit)
       via  361c5ac7a1fd06cd86c4b20fcd9d77ed713e84dc (commit)
       via  665b0ae31cfd5ef41dcb082dea14055e881d17bc (commit)
       via  e5e9d08c064eb7d7358c3de2b2bfee3527dc55be (commit)
       via  439eaff911867f62533c3a018d2f8fb766f1d93a (commit)
       via  3608e83c5fe0ac956718d4017fc93d7aed9333b6 (commit)
       via  e93f4ae6aa29887e022cf389dcbf1440b457e67b (commit)
       via  794929bdced64854d1c9f861f4894bd76f93e2a9 (commit)
       via  7a508915a1a6d978be80db3c8183a7e090f53767 (commit)
       via  5e24e7d92e5ce021c774520a19edd1752d646cb5 (commit)
       via  fe7fbf3b21ae5f37f510d3a066c9c0f15fc863ca (commit)
       via  888df6392fb589da0804cbfefd068240dcf03e94 (commit)
       via  929eff21af3724aa656c8b022c12158881a99b12 (commit)
       via  cacbc8340a3456a69666cd5c6af31772896b048a (commit)
       via  8c2e9af99137e1cc425959c267876cf0111d16b8 (commit)
       via  7c4093cd024c5a59d8176793a0e64335ce9abc53 (commit)
       via  e40f893a301ec70986722c23b407aa32c9805412 (commit)
       via  3ed81300f1823dbb76f03dded62e7623be7635fc (commit)
       via  60a154696d52a1a493bb9f7dca649359ae1ff056 (commit)
       via  8d343b233a9a6dcae7ea5a8fb79c8d9e4db80cb9 (commit)
       via  2aea7997d9cc449422c78d7b451ce2587fcbe062 (commit)
       via  df69f2537c2478706c9bed64df2c39618835b67a (commit)
       via  4170953e718f82e490bd91e9d63482751dd3f138 (commit)
       via  77ad24042504627c2c9a49eae86fef3045591689 (commit)
       via  b81337fed4b93835da4074f86ca963db83568569 (commit)
       via  a04698b43600530797f3f3fbd740bfb60e944ecc (commit)
       via  720d970a5f7af4ba3f9f3ef8519e4f1303bfba7e (commit)
       via  b7e62eefc8a55361eb5f133a2c004cd9b53022fc (commit)
       via  11374b510239e8fc8a1e9e1014482b84f45925a9 (commit)
       via  590bd09be7beaf4f7fcbeeef4b12625a14df74f8 (commit)
       via  c3adc0af22359c617b6f2550d628a4d15762959a (commit)
       via  c89f67a886ad68ee49db73882fc87ff7bb24691b (commit)
       via  c952ac3470ee0985837886e32ccaf2ac5bc5ff69 (commit)
       via  d7dea6c5cb0af9b2fa2fbe50341eac8bb1a31e74 (commit)
       via  08be60b1c2062e62cbeec5293f776064f1087101 (commit)
       via  62f1230c92f4a5c10dcdeb8ba902e8a93c27094e (commit)
       via  5609d923ea12413baece6115b0d099e7a2a2c1fc (commit)
       via  02fd7aa6950726ebf181edf6804d61c96eb3640b (commit)
       via  d8d587a112bd89794551db2548f59996a0d43dfc (commit)
       via  288eb9a9f8fc4d75476e219ab3830722fddef194 (commit)
       via  6e282f742177e31ad50d6179ad101317cf9c3e5a (commit)
       via  2e12e3321a50cdd923b4b4e2da678d6a02823ba7 (commit)
       via  b57c50b3d2c4da9c12c2954e673460d03b639d5f (commit)
       via  d4871699341ae02fd1092be3ca0c84c0d479445e (commit)
       via  63dd89fd4bfcdbbd875dfd80ff4bae89b6160e79 (commit)
       via  5f141148949a9cae831bf11ea7586d82b13296f7 (commit)
       via  0a9ba7b66bcfe8436005915ad111138b121b12ca (commit)
       via  bf103c9b24ca19d3a924dde07cc7543642109dc3 (commit)
       via  f48d34f602cc6c6f84537cae87103dffb5f1672b (commit)
       via  4e1931f1dbf7656af13336ddf03c36c2f526ad50 (commit)
       via  a9363afb96819f8767c51b6bb4fa05f9b0ff965b (commit)
       via  ed2de1992a04fca8ad02d50ef72c1966a80b0013 (commit)
       via  0b248999e91cb67c9736e47d129e9f1b57e7c034 (commit)
       via  78571c0d1bd3dc2f62a7d4863fb561634ed5dc23 (commit)
       via  f7b0a07b2cb854ea5d188a548a2fab3880cf6193 (commit)
       via  a241a5aac63217dea24f79fd8c65adb5eadf092d (commit)
       via  a5ca04c70c1c8656686f00ef95cd78fef2573c0d (commit)
       via  748be735e97e9639cad37e5a817df50d6932ab86 (commit)
       via  04b16148d032c27c7c01ba41ee21a125b008e806 (commit)
       via  60d38c725cfd9c9bc8a557d8a1aa7bf4afabcab0 (commit)
       via  fc6f0c054beadce0ab0819d84b45337187010cad (commit)
       via  3926c6165da5176f3cac5fa3b94291896cb1599d (commit)
       via  6aa68330e61f155f7b4f92f8124a303e015eb465 (commit)
       via  65f3eb3e7fd442f7b932d9e0187eb17cff756c00 (commit)
       via  7ebecdc022207ab3c5bc9474469274a82dc162a5 (commit)
       via  02ab174244b595484ea05d1aaf0ca9a46466cfe5 (commit)
       via  27188e81fa8f01c8b1f6ab3502c470096c45bd1c (commit)
       via  9c5120013daab0e197038f73788ad36d81bdd65c (commit)
       via  42b0a89ba60936910216f803670c75a3585fcc66 (commit)
       via  a3086f1764d548cc8e727be83799e51097beaf54 (commit)
       via  a88c782ccab99eb0f04159ec987b4d4bd72a384f (commit)
       via  3a63cc0973619425dc4abe8350296166fa05a63c (commit)
       via  0e323b8f4b078a2fc8832b488393b7b9dc319741 (commit)
       via  bf6eee817b272214a34b857e71deddfe3af13105 (commit)
       via  fe6432e6dfe4ee5694075a3555241db962a4e694 (commit)
       via  f3e41cf293b2081d5bb0dfbd27ed83640d235e9b (commit)
       via  46a9c49fec086ccd462270aae1c0f3d3ed3dd69e (commit)
       via  82524a05c7622782911b0eb88cf83cb198f1e27f (commit)
       via  395baf139e133ede7f3843d2500024171e12364a (commit)
       via  15b775d3fe81611d5b635b8ebedeec91e9117f4d (commit)
       via  5a69c603c21e67fcf3e08b7e13fd14c1d675b11d (commit)
       via  f5f1d0779ee329a89fd237e4ba1a88081dca603e (commit)
       via  3c0bdf709f6d676fc135f3d48c9407f3e1b46d4a (commit)
       via  f750e1f08b5ed753ac455d20b20c76048082dd9e (commit)
       via  81216376a6f3d93bf4542bbaf96bf8336a4d2dfa (commit)
       via  6df333da8a43ca1c29df254034a423c81b4c1b10 (commit)
       via  abea3d89c115a043320a6cf9a880f11cc6662402 (commit)
       via  d13df52f8ca412198406349b3489dc538aade6c7 (commit)
       via  877a367fc8dcb2eb086c7887a9a35c23a039870e (commit)
       via  ba9841d9df87bf928d1a3bc278328f2bb333dca3 (commit)
       via  eb978f4d8b74c5f5d5987f32f3b4b35471804e24 (commit)
       via  0875b2082ba13b8672f7e29018f6e98e864e8d65 (commit)
       via  0ff7274b81fedd9ab8900767e5ec7584ce435242 (commit)
       via  1388fdd805d38e48b54fa87cf1218658ba7ef932 (commit)
       via  039d4214f0b345c748a79caeca21e71207f1e3eb (commit)
       via  d50bc29aa4cec2ce1f2ba16fc3d2b4469629f975 (commit)
       via  8103104335131f63c61214764516157ed7d2698e (commit)
       via  330493017870f461331dc16ad19fb4dc6f004c69 (commit)
       via  4dcb3c2cee03fab4e63d6a943c5df4aa3150b12f (commit)
       via  22066972d1da5ebb94948e44fdbe44647d0c5dc3 (commit)
       via  511dce04a7b1f41962bc3e8ccbba75ed47e96b02 (commit)
       via  9089501591dfb8fe952466054790a36bba4dc1c0 (commit)
       via  5fdb1400efa86f952c80fd6bcb678c7434a7349f (commit)
       via  163218763abc26c11655c823fef7557d343281f8 (commit)
       via  a838b3885e67f64b6fda52b948972abf6d13edcb (commit)
       via  1583d192891eed8bc0b127176e085364448d4b07 (commit)
       via  49ec5fb81eb03779c92041cb3128df8411f773e3 (commit)
       via  80392e4459e1677e4caf78a42bc907f0af233d9b (commit)
       via  b7ef9704fc8f39b43dce5bed2555741aecdcbb1a (commit)
       via  7415a28ea07963b683264ad1e077bd3e51418247 (commit)
       via  935f8bbb0ed844002c96c19bc6c15de27b7cda57 (commit)
       via  efd1cf697e7d4599a58c337caf34ebd265420537 (commit)
       via  8ba26228b6a1443531474f5dff59866d0e6c4fb0 (commit)
       via  85e9d04ff7d889feb8e4d6fe0fdf1f288154d8f5 (commit)
       via  7d7435d975525baa58c42e6678cbdf5711feae47 (commit)
       via  5ebee2f673580902cc4dff58fff9ee50cf0a2429 (commit)
       via  975b6def37ed46afad7ec2762c7c59785c121ec5 (commit)
       via  43ab025f3e1465dd4e77ae133de3b9735310989b (commit)
       via  7708492d5503abdc506e0ea77edab578c4b5c7b3 (commit)
       via  5d9ec63c88c807aebf9d0b6ac83872b38139d762 (commit)
      from  926e2b6dcf70d86fa37ce83e009cd108e6b1f06c (commit)

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

- Log -----------------------------------------------------------------
commit b6ce63a8e77eb2a545e0296a2e565935ebaccef2
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Oct 5 14:49:27 2011 +0100

    Catch up with local content

commit d754774a3f3a24c042155d4cd379c11296155f7b
Merge: 926e2b6 00c81b9
Author: Phil Muldoon <pmuldoon@redhat.com>
Date:   Wed Oct 5 14:33:20 2011 +0100

    Merge branch 'master' of git://sourceware.org/git/gdb into archer-pmuldoon-python-breakpoint-ops

commit 00c81b9c92ec5a6629f2cae36358e22a2ecd5939
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Oct 5 07:41:09 2011 +0000

    2011-10-05  Tristan Gingold  <gingold@adacore.com>
    
            * ada-tasks.c (read_atcb): Make ravenscar_task_name static.
            Extract the ravenscar task name from the symbol for the atcb.

commit a0d84f42afc6eaf6424c23e9ae8bb3cbd4279e9b
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Oct 5 02:32:25 2011 +0000

    sim: merge changes from common.m4 back into SIM_AC_COMMON
    
    Seems some fixes were added to the common.m4 file but not the
    SIM_AC_COMMON macro.  Keep the two in sync since they're supposed
    to be the same thing.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3416934f8dba1d1eb5921d0f1c9f48758124e5d3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Oct 5 00:00:32 2011 +0000

    *** empty log message ***

commit d0212bd0e6e3a2cf0acea25d369aa7aa8e667770
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Oct 4 23:00:05 2011 +0000

    daily update

commit d6a563302ef54f36155ae946c2f85d55995acecd
Author: Paul Koning <pkoning@equallogic.com>
Date:   Tue Oct 4 17:43:15 2011 +0000

    * gdb.python/py-value.c (main): Break before return.

commit 62440a785c8463260bb1192cb73ccc337516d716
Author: Paul Koning <pkoning@equallogic.com>
Date:   Tue Oct 4 16:19:58 2011 +0000

    * python/py-type.c (typy_make_iter): Add forward declaration.
    (typy_fields_items):  Use the gdb.Type iterator.

commit a33958fdf1d525012fcca999a5128c4c27e6a6f7
Author: Paul Koning <pkoning@equallogic.com>
Date:   Tue Oct 4 15:55:38 2011 +0000

    * NEWS: Add entry for Python gdb.Type mapping methods.

commit 0416cdbcc64418e7754bd2c453f7a1cb6bdd2248
Author: Paul Koning <pkoning@equallogic.com>
Date:   Tue Oct 4 15:54:31 2011 +0000

    Fix misplaced documentation entry (Paul Koning, 2011-09-28)

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

Summary of changes:
 bfd/ChangeLog                                      |  102 ++
 bfd/bfd-in.h                                       |    3 +-
 bfd/bfd-in2.h                                      |    6 +-
 bfd/coff-rs6000.c                                  |   48 +-
 bfd/coffcode.h                                     |   10 +-
 bfd/coffgen.c                                      |   33 +-
 bfd/configure                                      |    2 +-
 bfd/configure.in                                   |    2 +-
 bfd/dwarf2.c                                       |   86 +-
 bfd/elf.c                                          |    3 +-
 bfd/elf32-arm.c                                    |    3 +-
 bfd/elf32-sparc.c                                  |    5 +-
 bfd/elf64-alpha.c                                  |    3 +-
 bfd/elf64-ppc.c                                    |  156 +--
 bfd/elf64-sparc.c                                  |    5 +-
 bfd/elflink.c                                      |   79 +-
 bfd/elfxx-mips.c                                   |    3 +-
 bfd/elfxx-sparc.c                                  |   35 +
 bfd/elfxx-sparc.h                                  |    5 +-
 bfd/libbfd-in.h                                    |   26 +-
 bfd/libbfd.h                                       |   26 +-
 bfd/libcoff-in.h                                   |    4 +
 bfd/libcoff.h                                      |    4 +
 bfd/linker.c                                       |   23 +
 bfd/mach-o.c                                       |    9 +-
 bfd/version.h                                      |    2 +-
 gdb/ChangeLog                                      |  403 ++++++
 gdb/MAINTAINERS                                    |    2 +
 gdb/NEWS                                           |    8 +
 gdb/ada-lang.h                                     |    7 +-
 gdb/ada-tasks.c                                    |  753 ++++++++----
 gdb/amd64-tdep.c                                   |   21 +
 gdb/arch-utils.c                                   |    8 +
 gdb/arch-utils.h                                   |    5 +
 gdb/arm-tdep.c                                     | 1367 +++++++++++++++++++-
 gdb/ax-gdb.c                                       |   47 +-
 gdb/ax-gdb.h                                       |    3 +
 gdb/breakpoint.c                                   |  128 ++-
 gdb/breakpoint.h                                   |   17 +-
 gdb/common/linux-ptrace.h                          |    7 +
 gdb/darwin-nat.c                                   |   84 ++-
 gdb/doc/ChangeLog                                  |   56 +
 gdb/doc/gdb.texinfo                                | 1043 ++++++++++------
 gdb/event-top.c                                    |   22 +-
 gdb/fork-child.c                                   |   95 +-
 gdb/gdbarch.c                                      |   24 +
 gdb/gdbarch.h                                      |   11 +
 gdb/gdbarch.sh                                     |    9 +
 gdb/gdbserver/ChangeLog                            |   85 ++
 gdb/gdbserver/linux-arm-low.c                      |  479 +++++++-
 gdb/gdbserver/linux-low.c                          |   36 +-
 gdb/gdbserver/linux-x86-low.c                      |  293 +++++-
 gdb/gdbserver/server.h                             |    9 +
 gdb/gdbserver/tracepoint.c                         |  160 +++-
 gdb/gnu-nat.c                                      |    3 +-
 gdb/i386-linux-nat.c                               |    3 +-
 gdb/i386-tdep.c                                    |   31 +
 gdb/inf-ptrace.c                                   |    2 +-
 gdb/inf-ttrace.c                                   |    2 +-
 gdb/inferior.h                                     |    4 +-
 gdb/infrun.c                                       |  118 ++-
 gdb/linux-fork.c                                   |   35 +
 gdb/mi/mi-cmd-break.c                              |    8 +-
 gdb/mi/mi-cmds.c                                   |    1 +
 gdb/mi/mi-cmds.h                                   |    1 +
 gdb/mi/mi-main.c                                   |   15 +-
 gdb/parse.c                                        |   30 +-
 gdb/parser-defs.h                                  |    2 -
 gdb/procfs.c                                       |    2 +-
 gdb/python/py-auto-load.c                          |   16 +-
 gdb/python/py-bpevent.c                            |    8 +-
 gdb/python/py-breakpoint.c                         |  427 ++++++-
 gdb/python/py-cmd.c                                |    6 +-
 gdb/python/py-event.h                              |    2 +-
 gdb/python/py-exitedevent.c                        |   13 +-
 gdb/python/py-inferior.c                           |   16 +-
 gdb/python/py-stopevent.c                          |   43 +-
 gdb/python/py-stopevent.h                          |    3 +-
 gdb/python/py-type.c                               |  417 ++++++-
 gdb/python/py-value.c                              |   10 +-
 gdb/python/python-internal.h                       |   15 +
 gdb/python/python.c                                |   67 +-
 gdb/python/python.h                                |    3 +
 gdb/ravenscar-thread.c                             |    2 +-
 gdb/regcache.c                                     |   30 +-
 gdb/regcache.h                                     |    3 +
 gdb/remote.c                                       |    4 +
 gdb/s390-tdep.c                                    |   27 +-
 gdb/solib-darwin.c                                 |   74 +-
 gdb/solib-svr4.c                                   |   34 +-
 gdb/sparc-tdep.c                                   |   55 +-
 gdb/sparc-tdep.h                                   |    6 +
 gdb/sparc64-tdep.c                                 |   32 +-
 gdb/symfile.c                                      |    2 +-
 gdb/target.h                                       |    2 +
 gdb/testsuite/ChangeLog                            |  124 ++
 gdb/testsuite/gdb.ada/tasks.exp                    |   20 +-
 gdb/testsuite/gdb.arch/arm-disp-step.S             |  166 +++-
 gdb/testsuite/gdb.arch/arm-disp-step.exp           |  210 +++-
 .../py-type.c => gdb.base/disp-step-fork.c}        |   77 +-
 gdb/testsuite/gdb.base/disp-step-syscall.exp       |  138 ++
 .../py-type.c => gdb.base/disp-step-vfork.c}       |   84 +-
 gdb/testsuite/gdb.base/foll-fork.exp               |    4 +-
 gdb/testsuite/gdb.base/jit.exp                     |    4 +-
 gdb/testsuite/gdb.base/kill-after-signal.exp       |    6 +
 .../{gdb.python/py-events.c => gdb.base/save-bp.c} |   29 +-
 gdb/testsuite/gdb.base/save-bp.exp                 |   69 +
 gdb/testsuite/gdb.python/py-breakpoint.exp         |   69 +
 gdb/testsuite/gdb.python/py-events.c               |    1 +
 gdb/testsuite/gdb.python/py-events.exp             |   14 +-
 gdb/testsuite/gdb.python/py-events.py              |    5 +-
 gdb/testsuite/gdb.python/py-evthreads.exp          |    6 +-
 gdb/testsuite/gdb.python/py-inferior.exp           |   12 +-
 gdb/testsuite/gdb.python/py-mi.exp                 |   30 +
 gdb/testsuite/gdb.python/py-type.c                 |    9 +-
 gdb/testsuite/gdb.python/py-type.exp               |   25 +
 gdb/testsuite/gdb.python/py-value.c                |    5 +-
 gdb/testsuite/gdb.python/py-value.exp              |   31 +-
 gdb/testsuite/gdb.python/python.exp                |   16 +-
 gdb/testsuite/gdb.trace/collection.exp             |   32 +
 gdb/testsuite/gdb.trace/tspeed.c                   |  184 +++
 gdb/testsuite/gdb.trace/tspeed.exp                 |  140 ++
 gdb/testsuite/lib/gdb.exp                          |   27 +-
 gdb/top.c                                          |    5 +-
 gdb/top.h                                          |    2 +-
 gdb/tracepoint.c                                   |   40 +
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |   45 +-
 include/ChangeLog                                  |   24 +
 include/bfdlink.h                                  |    4 +
 include/demangle.h                                 |    4 +-
 include/elf/ChangeLog                              |    5 +
 include/elf/sparc.h                                |   30 +-
 include/libiberty.h                                |    4 +
 include/opcode/ChangeLog                           |    7 +
 include/opcode/sparc.h                             |   37 +-
 include/plugin-api.h                               |   11 +-
 include/timeval-utils.h                            |   40 +
 libiberty/ChangeLog                                |   26 +
 libiberty/argv.c                                   |   23 +
 libiberty/cp-demangle.c                            |   57 +-
 libiberty/md5.c                                    |   10 +-
 libiberty/testsuite/demangle-expected              |   47 +
 libiberty/timeval-utils.c                          |   87 ++
 opcodes/ChangeLog                                  |   15 +
 opcodes/sparc-opc.c                                |  460 ++++----
 sim/bfin/ChangeLog                                 |    4 +
 sim/bfin/bfin-sim.c                                |    4 +-
 sim/common/ChangeLog                               |    5 +
 sim/common/aclocal.m4                              |    8 +
 sim/testsuite/sim/bfin/ChangeLog                   |    4 +
 sim/testsuite/sim/bfin/vit_max2.s                  |   53 +
 152 files changed, 8346 insertions(+), 1693 deletions(-)
 copy gdb/testsuite/{gdb.python/py-type.c => gdb.base/disp-step-fork.c} (59%)
 create mode 100644 gdb/testsuite/gdb.base/disp-step-syscall.exp
 copy gdb/testsuite/{gdb.python/py-type.c => gdb.base/disp-step-vfork.c} (57%)
 copy gdb/testsuite/{gdb.python/py-events.c => gdb.base/save-bp.c} (55%)
 create mode 100644 gdb/testsuite/gdb.base/save-bp.exp
 create mode 100644 gdb/testsuite/gdb.trace/tspeed.c
 create mode 100644 gdb/testsuite/gdb.trace/tspeed.exp
 create mode 100644 include/timeval-utils.h
 create mode 100644 libiberty/timeval-utils.c
 create mode 100644 sim/testsuite/sim/bfin/vit_max2.s

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 9d63ff6..3328999 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,105 @@
+2011-09-30  Tristan Gingold  <gingold@adacore.com>
+
+	* dwarf2.c (struct dwarf2_debug): Add field debug_sections.
+	(read_section): Add sec argument. Adjust the code to get section
+	names from it.
+	(read_indirect_string): Adjust call to read_section.
+	(read_abbrevs): Ditto.
+	(decode_line_info): Ditto.
+	(read_debug_ranges): Ditto.
+	(DWARF2_DEBUG_INFO, DWARF2_COMPRESSED_DEBUG_INFO): Remove.
+	(find_debug_info): Add debug_sections parameter.  Use it instead
+	the above macros.
+	(place_sections): Get section names from stash.
+	(find_line): Add debug_sections argument.  Initialize
+	debug_sections field of stash from it.
+	Adjust calls to find_debug_info.
+	(_bfd_dwarf2_find_nearest_line): Add debug_sections argument.
+	Adjust call to find_line.
+	(_bfd_dwarf2_find_line): Adjust call to find_line.
+	* libcoff-in.h (struct dwarf_debug_section): New declaration.
+	(coff_find_nearest_line_with_names): Likewise.
+	* libcoff.h: Regenerate.
+	* libbfd-in.h (struct dwarf_debug_section): Move declaration.
+	(dwarf_debug_sections): Likewise.
+	(_bfd_dwarf2_find_nearest_line): Add debug_sections argument.
+	* libbfd.h: Regenerate.
+	* elf.c (_bfd_elf_find_nearest_line): Adjust call to
+	_bfd_dwarf2_find_nearest_line.
+	* elfxx-mips.c (_bfd_mips_elf_find_nearest_line): Ditto.
+	* elf64-alpha.c (elf64_alpha_find_nearest_line): Ditto.
+	* elf32-arm.c (elf32_arm_find_nearest_line): Ditto.
+	* coffgen.c (coff_find_nearest_line_with_names): New function.
+	(coff_find_nearest_line): Calls coff_find_nearest_line_with_names.
+	* coff-rs6000.c (xcoff_debug_sections): New constant.
+	(xcoff_find_nearest_line): New function.
+	(rs6000coff_vec): Use xcoff_find_nearest_line.
+	(pmac_xcoff_vec): Ditto.
+
+2011-09-30  Alan Modra  <amodra@gmail.com>
+
+	PR ld/13235
+	* elf64-ppc.c (struct ppc64_elf_obj_tdata): Add ha_relocs_not_using_r2.
+	(ppc64_elf_edit_toc): Check HA relocs.
+	(ha_reloc_match): Delete function.
+	(ppc64_elf_relocate_section): Remove delayed HA nop optimization.
+	Instead do it and low part optimization based on
+	ha_relocs_not_using_r2.
+
+2011-09-29  Alan Modra  <amodra@gmail.com>
+
+	PR ld/13233
+	* elflink.c (_bfd_elf_gc_mark_extra_sections): Mark single member
+	debug and special section groups.
+
+2011-09-27  Kai Tietz  <ktietz@redhat.com>
+
+	* coffcode.h (sec_to_styp_flags): Handle
+	SEC_LINK_DUPLICATES_SAME_CONTENTS, and
+	SEC_LINK_DUPLICATES_SAME_SIZE.
+
+2011-09-22  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.in: Bump version to 2.22.51
+	* configure: Regenerate.
+
+2011-09-21  David S. Miller  <davem@davemloft.net>
+
+	* elfxx-sparc.c (_bfd_sparc_elf_merge_private_bfd_data): New.
+	* elfxx-sparc.h: Declare it.
+	* elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Call it.
+	* elf64-sparc.c (elf64_sparc_merge_private_bfd_data): Likewise.
+
+2011-09-21  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.c (bfd_mach_o_convert_section_name_to_bfd): Add comment.
+	Deals with size limited strings.
+	(bfd_mach_o_build_commands): Initialize more fields.
+
+2011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13177
+	* elflink.c (elf_gc_sweep_symbol): Also hide symbols without PLT
+	nor GOT references.
+
+2011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12975
+	* bfd-in.h (bfd_elf_size_dynamic_sections): Remove pointer
+	to struct bfd_elf_version_tree.
+
+	* elflink.c (elf_info_failed): Remove verdefs.
+	(_bfd_elf_export_symbol): Updated.
+	_bfd_elf_link_assign_sym_version): Likewise.
+	(bfd_elf_size_dynamic_sections): Remove pointer to struct
+	bfd_elf_version_tree.  Updated.
+	(bfd_elf_gc_mark_dynamic_ref_symbol): Check if a symbol is hidden
+	by linker script.
+
+	* linker.c (bfd_hide_sym_by_version): New.
+
+	* bfd-in2.h: Regenerated.
+
 2011-09-12  H.J. Lu  <hongjiu.lu@intel.com>
 
 	PR ld/13178
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 718d72e..a477b49 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -645,8 +645,7 @@ extern bfd_boolean bfd_elf_get_bfd_needed_list
   (bfd *, struct bfd_link_needed_list **);
 extern bfd_boolean bfd_elf_size_dynamic_sections
   (bfd *, const char *, const char *, const char *, const char *, const char *,
-   const char * const *, struct bfd_link_info *, struct bfd_section **,
-   struct bfd_elf_version_tree *);
+   const char * const *, struct bfd_link_info *, struct bfd_section **);
 extern bfd_boolean bfd_elf_size_dynsym_hash_dynstr
   (bfd *, struct bfd_link_info *);
 extern void bfd_elf_set_dt_needed_name
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 7cf3b7e..22fcdf6 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -652,8 +652,7 @@ extern bfd_boolean bfd_elf_get_bfd_needed_list
   (bfd *, struct bfd_link_needed_list **);
 extern bfd_boolean bfd_elf_size_dynamic_sections
   (bfd *, const char *, const char *, const char *, const char *, const char *,
-   const char * const *, struct bfd_link_info *, struct bfd_section **,
-   struct bfd_elf_version_tree *);
+   const char * const *, struct bfd_link_info *, struct bfd_section **);
 extern bfd_boolean bfd_elf_size_dynsym_hash_dynstr
   (bfd *, struct bfd_link_info *);
 extern void bfd_elf_set_dt_needed_name
@@ -6199,6 +6198,9 @@ struct bfd_elf_version_tree * bfd_find_version_for_sym
    (struct bfd_elf_version_tree *verdefs,
     const char *sym_name, bfd_boolean *hide);
 
+bfd_boolean bfd_hide_sym_by_version
+   (struct bfd_elf_version_tree *verdefs, const char *sym_name);
+
 /* Extracted from simple.c.  */
 bfd_byte *bfd_simple_get_relocated_section_contents
    (bfd *abfd, asection *sec, bfd_byte *outbuf, asymbol **symbol_table);
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index 5d9b5ae..ffa7a65 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -405,6 +405,50 @@ _bfd_xcoff_is_local_label_name (bfd *abfd ATTRIBUTE_UNUSED,
 {
   return FALSE;
 }
+
+static const struct dwarf_debug_section xcoff_debug_sections[] =
+{
+  { ".dwabrev",		NULL },
+  { ".dwarnge",		NULL },
+  { NULL,	NULL }, /* .debug_frame */
+  { ".dwinfo",		NULL },
+  { ".dwline",		NULL },
+  { NULL,	NULL }, /* .debug_loc */
+  { NULL,	NULL }, /* .debug_macinfo */
+  { NULL,	NULL }, /* .debug_macro */
+  { ".dwpbnms",		NULL },
+  { ".dwpbtyp",		NULL },
+  { ".dwrnges",		NULL },
+  { NULL,	NULL }, /* .debug_static_func */
+  { NULL,	NULL }, /* .debug_static_vars */
+  { ".dwstr",	NULL },
+  { NULL,	NULL }, /* .debug_types */
+  /* GNU DWARF 1 extensions */
+  { NULL,	NULL }, /* .debug_sfnames */
+  { NULL,	NULL }, /* .debug_srcinfo */
+  /* SGI/MIPS DWARF 2 extensions */
+  { NULL,	NULL }, /* .debug_funcnames */
+  { NULL,	NULL }, /* .debug_typenames */
+  { NULL,	NULL }, /* .debug_varnames */
+  { NULL,	NULL }, /* .debug_weaknames */
+  { NULL,	NULL },
+};
+
+static bfd_boolean
+xcoff_find_nearest_line (bfd *abfd,
+                         asection *section,
+                         asymbol **symbols,
+                         bfd_vma offset,
+                         const char **filename_ptr,
+                         const char **functionname_ptr,
+                         unsigned int *line_ptr)
+{
+  return coff_find_nearest_line_with_names (abfd, xcoff_debug_sections,
+                                            section, symbols, offset,
+                                            filename_ptr, functionname_ptr,
+                                            line_ptr);
+}
+
 \f
 void
 _bfd_xcoff_swap_sym_in (bfd *abfd, PTR ext1, PTR in1)
@@ -4073,7 +4117,7 @@ const bfd_target rs6000coff_vec =
     _bfd_xcoff_is_local_label_name,
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
-    coff_find_nearest_line,
+    xcoff_find_nearest_line,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
@@ -4328,7 +4372,7 @@ const bfd_target pmac_xcoff_vec =
     _bfd_xcoff_is_local_label_name,
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
-    coff_find_nearest_line,
+    xcoff_find_nearest_line,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index 6f9685b..62eeb20 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -670,7 +670,9 @@ sec_to_styp_flags (const char *sec_name, flagword sec_flags)
   /* FIXME: There is no gas syntax to specify the debug section flag.  */
   if (is_dbg)
     {
-      sec_flags &= (SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD);
+      sec_flags &= (SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD
+      		    | SEC_LINK_DUPLICATES_SAME_CONTENTS
+      		    | SEC_LINK_DUPLICATES_SAME_SIZE);
       sec_flags |= SEC_DEBUGGING | SEC_READONLY;
     }
 
@@ -698,7 +700,11 @@ sec_to_styp_flags (const char *sec_name, flagword sec_flags)
   /* skip SORT */
   if (sec_flags & SEC_LINK_ONCE)
     styp_flags |= IMAGE_SCN_LNK_COMDAT;
-  /* skip LINK_DUPLICATES */
+  if ((sec_flags
+       & (SEC_LINK_DUPLICATES_DISCARD | SEC_LINK_DUPLICATES_SAME_CONTENTS
+          | SEC_LINK_DUPLICATES_SAME_SIZE)) != 0)
+    styp_flags |= IMAGE_SCN_LNK_COMDAT;
+  
   /* skip LINKER_CREATED */
 
   if ((sec_flags & SEC_COFF_NOREAD) == 0)
diff --git a/bfd/coffgen.c b/bfd/coffgen.c
index bbb0acc..2508b51 100644
--- a/bfd/coffgen.c
+++ b/bfd/coffgen.c
@@ -2085,13 +2085,14 @@ _bfd_coff_is_local_label_name (bfd *abfd ATTRIBUTE_UNUSED,
    nearest to the wanted location.  */
 
 bfd_boolean
-coff_find_nearest_line (bfd *abfd,
-			asection *section,
-			asymbol **symbols,
-			bfd_vma offset,
-			const char **filename_ptr,
-			const char **functionname_ptr,
-			unsigned int *line_ptr)
+coff_find_nearest_line_with_names (bfd *abfd,
+                                   const struct dwarf_debug_section *debug_sections,
+                                   asection *section,
+                                   asymbol **symbols,
+                                   bfd_vma offset,
+                                   const char **filename_ptr,
+                                   const char **functionname_ptr,
+                                   unsigned int *line_ptr)
 {
   bfd_boolean found;
   unsigned int i;
@@ -2116,7 +2117,8 @@ coff_find_nearest_line (bfd *abfd,
     return TRUE;
 
   /* Also try examining DWARF2 debugging information.  */
-  if (_bfd_dwarf2_find_nearest_line (abfd, section, symbols, offset,
+  if (_bfd_dwarf2_find_nearest_line (abfd, debug_sections,
+                                     section, symbols, offset,
 				     filename_ptr, functionname_ptr,
 				     line_ptr, 0,
 				     &coff_data(abfd)->dwarf2_find_line_info))
@@ -2299,6 +2301,21 @@ coff_find_nearest_line (bfd *abfd,
 }
 
 bfd_boolean
+coff_find_nearest_line (bfd *abfd,
+			asection *section,
+			asymbol **symbols,
+			bfd_vma offset,
+			const char **filename_ptr,
+			const char **functionname_ptr,
+			unsigned int *line_ptr)
+{
+  return coff_find_nearest_line_with_names (abfd, dwarf_debug_sections,
+                                            section, symbols, offset,
+                                            filename_ptr, functionname_ptr,
+                                            line_ptr);
+}
+
+bfd_boolean
 coff_find_inliner_info (bfd *abfd,
 			const char **filename_ptr,
 			const char **functionname_ptr,
diff --git a/bfd/configure b/bfd/configure
index 06f7839..96a8f75 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -3988,7 +3988,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE=bfd
- VERSION=2.21.53
+ VERSION=2.22.51
 
 
 cat >>confdefs.h <<_ACEOF
diff --git a/bfd/configure.in b/bfd/configure.in
index 530d4ee..2088d62 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -8,7 +8,7 @@ AC_CONFIG_SRCDIR([libbfd.c])
 AC_CANONICAL_TARGET
 AC_ISC_POSIX
 
-AM_INIT_AUTOMAKE(bfd, 2.21.53)
+AM_INIT_AUTOMAKE(bfd, 2.22.51)
 
 dnl These must be called before LT_INIT, because it may want
 dnl to call AC_CHECK_PROG.
diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index 3cd2f7d..577f278 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -90,6 +90,9 @@ struct dwarf2_debug
   /* Last comp unit in list above.  */
   struct comp_unit *last_comp_unit;
 
+  /* Names of the debug sections.  */
+  const struct dwarf_debug_section *debug_sections;
+
   /* The next unread compilation unit within the .debug_info section.
      Zero indicates that the .debug_info section has not been loaded
      into a buffer yet.  */
@@ -469,14 +472,14 @@ lookup_info_hash_table (struct info_hash_table *hash_table, const char *key)
 
 static bfd_boolean
 read_section (bfd *           abfd,
-	      enum dwarf_debug_section_enum sec,
+	      const struct dwarf_debug_section *sec,
 	      asymbol **      syms,
 	      bfd_uint64_t    offset,
 	      bfd_byte **     section_buffer,
 	      bfd_size_type * section_size)
 {
   asection *msec;
-  const char *section_name = dwarf_debug_sections[sec].uncompressed_name;
+  const char *section_name = sec->uncompressed_name;
 
   /* read_section is a noop if the section has already been read.  */
   if (!*section_buffer)
@@ -484,12 +487,14 @@ read_section (bfd *           abfd,
       msec = bfd_get_section_by_name (abfd, section_name);
       if (! msec)
 	{
-	  section_name = dwarf_debug_sections[sec].compressed_name;
-	  msec = bfd_get_section_by_name (abfd, section_name);
+	  section_name = sec->compressed_name;
+          if (section_name != NULL)
+            msec = bfd_get_section_by_name (abfd, section_name);
 	}
       if (! msec)
 	{
-	  (*_bfd_error_handler) (_("Dwarf Error: Can't find %s section."), section_name);
+	  (*_bfd_error_handler) (_("Dwarf Error: Can't find %s section."),
+                                 sec->uncompressed_name);
 	  bfd_set_error (bfd_error_bad_value);
 	  return FALSE;
 	}
@@ -606,7 +611,8 @@ read_indirect_string (struct comp_unit * unit,
 
   *bytes_read_ptr = unit->offset_size;
 
-  if (! read_section (unit->abfd, debug_str, stash->syms, offset,
+  if (! read_section (unit->abfd, &stash->debug_sections[debug_str],
+                      stash->syms, offset,
 		      &stash->dwarf_str_buffer, &stash->dwarf_str_size))
     return NULL;
 
@@ -688,7 +694,8 @@ read_abbrevs (bfd *abfd, bfd_uint64_t offset, struct dwarf2_debug *stash)
   unsigned int abbrev_form, hash_number;
   bfd_size_type amt;
 
-  if (! read_section (abfd, debug_abbrev, stash->syms, offset,
+  if (! read_section (abfd, &stash->debug_sections[debug_abbrev],
+                      stash->syms, offset,
 		      &stash->dwarf_abbrev_buffer, &stash->dwarf_abbrev_size))
     return NULL;
 
@@ -1396,7 +1403,8 @@ decode_line_info (struct comp_unit *unit, struct dwarf2_debug *stash)
   unsigned char op_code, extended_op, adj_opcode;
   bfd_size_type amt;
 
-  if (! read_section (abfd, debug_line, stash->syms, unit->line_offset,
+  if (! read_section (abfd, &stash->debug_sections[debug_line],
+                      stash->syms, unit->line_offset,
 		      &stash->dwarf_line_buffer, &stash->dwarf_line_size))
     return NULL;
 
@@ -1811,7 +1819,8 @@ static bfd_boolean
 read_debug_ranges (struct comp_unit *unit)
 {
   struct dwarf2_debug *stash = unit->stash;
-  return read_section (unit->abfd, debug_ranges, stash->syms, 0,
+  return read_section (unit->abfd, &stash->debug_sections[debug_ranges],
+                       stash->syms, 0,
 		       &stash->dwarf_ranges_buffer, &stash->dwarf_ranges_size);
 }
 
@@ -2717,18 +2726,18 @@ comp_unit_hash_info (struct dwarf2_debug *stash,
 /* Locate a section in a BFD containing debugging info.  The search starts
    from the section after AFTER_SEC, or from the first section in the BFD if
    AFTER_SEC is NULL.  The search works by examining the names of the
-   sections.  There are two permissiable names.  The first is .debug_info.
-   This is the standard DWARF2 name.  The second is a prefix .gnu.linkonce.wi.
+   sections.  There are three permissiable names.  The first two are given
+   by DEBUG_SECTIONS[debug_info] (whose standard DWARF2 names are .debug_info
+   and .zdebug_info).  The third is a prefix .gnu.linkonce.wi.
    This is a variation on the .debug_info section which has a checksum
    describing the contents appended onto the name.  This allows the linker to
    identify and discard duplicate debugging sections for different
    compilation units.  */
-#define DWARF2_DEBUG_INFO ".debug_info"
-#define DWARF2_COMPRESSED_DEBUG_INFO ".zdebug_info"
 #define GNU_LINKONCE_INFO ".gnu.linkonce.wi."
 
 static asection *
-find_debug_info (bfd *abfd, asection *after_sec)
+find_debug_info (bfd *abfd, const struct dwarf_debug_section *debug_sections,
+                 asection *after_sec)
 {
   asection * msec;
 
@@ -2736,10 +2745,13 @@ find_debug_info (bfd *abfd, asection *after_sec)
 
   while (msec)
     {
-      if (strcmp (msec->name, DWARF2_DEBUG_INFO) == 0)
+      if (strcmp (msec->name,
+                  debug_sections[debug_info].uncompressed_name) == 0)
 	return msec;
 
-      if (strcmp (msec->name, DWARF2_COMPRESSED_DEBUG_INFO) == 0)
+      if (debug_sections[debug_info].compressed_name != NULL
+          && strcmp (msec->name,
+                     debug_sections[debug_info].compressed_name) == 0)
 	return msec;
 
       if (CONST_STRNEQ (msec->name, GNU_LINKONCE_INFO))
@@ -2786,7 +2798,9 @@ place_sections (bfd *abfd, struct dwarf2_debug *stash)
       asection *sect;
       bfd_vma last_vma = 0, last_dwarf = 0;
       bfd_size_type amt;
+      const char *debug_info_name;
 
+      debug_info_name = stash->debug_sections[debug_info].uncompressed_name;
       i = 0;
       for (sect = abfd->sections; sect != NULL; sect = sect->next)
 	{
@@ -2799,7 +2813,7 @@ place_sections (bfd *abfd, struct dwarf2_debug *stash)
 	  /* We need to adjust the VMAs of any .debug_info sections.
 	     Skip compressed ones, since no relocations could target
 	     them - they should not appear in object files anyway.  */
-	  if (strcmp (sect->name, DWARF2_DEBUG_INFO) == 0)
+	  if (strcmp (sect->name, debug_info_name) == 0)
 	    is_debug_info = 1;
 	  else if (CONST_STRNEQ (sect->name, GNU_LINKONCE_INFO))
 	    is_debug_info = 1;
@@ -2835,7 +2849,7 @@ place_sections (bfd *abfd, struct dwarf2_debug *stash)
 	  /* We need to adjust the VMAs of any .debug_info sections.
 	     Skip compressed ones, since no relocations could target
 	     them - they should not appear in object files anyway.  */
-	  if (strcmp (sect->name, DWARF2_DEBUG_INFO) == 0)
+	  if (strcmp (sect->name, debug_info_name) == 0)
 	    is_debug_info = 1;
 	  else if (CONST_STRNEQ (sect->name, GNU_LINKONCE_INFO))
 	    is_debug_info = 1;
@@ -3110,12 +3124,14 @@ stash_find_line_fast (struct dwarf2_debug *stash,
    FILENAME_PTR and LINENUMBER_PTR.  In the case where SYMBOL was
    NULL the FUNCTIONNAME_PTR is also filled in.
    SYMBOLS contains the symbol table for ABFD.
+   DEBUG_SECTIONS contains the name of the dwarf debug sections.
    ADDR_SIZE is the number of bytes in the initial .debug_info length
    field and in the abbreviation offset, or zero to indicate that the
    default value should be used.  */
 
 static bfd_boolean


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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-10-05 14:09 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-10-05 14:09 [SCM] archer-pmuldoon-python-breakpoint-ops: Catch up with local content pmuldoon

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).