public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-04-29 21:16 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-04-29 21:16 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  db229535e12da37e2e9f1c1d2ef27cffd6124e7b (commit)
       via  b327aaae6e923f7628fd4774f357203d21caddf6 (commit)
       via  e098a905f9c5f84825c67ae950078de5507e5d6a (commit)
       via  2cc9c066b08748243b23c99ecd4d8b3b61357270 (commit)
       via  95ce9762a543ed09d8c553a48ab0ec79f24e8586 (commit)
       via  689d617197b91a1ce3662b03125c5d1e71d4be47 (commit)
       via  f216ef341b3a1ffbaae29f5892867bbf09b60877 (commit)
       via  7f62f13c2b535c6a23035407f1c8a36ad7993dec (commit)
       via  622948ba7ccbf5444140808737f0096f6339bac5 (commit)
       via  848032125cdddcc3f39be6cd8e927efdfccc0bfd (commit)
       via  86279c21a7692c83d4b292822718918942398dfc (commit)
       via  9383842801eb839f8d232991cb9c1e851e20158d (commit)
       via  557acd57753439241b61d923f8078c0f2c21c83b (commit)
       via  fe571c9f629be7a4b2b2c36dc44b9ab800d28f9a (commit)
       via  9c8d62c13f8e6b4d34bcb78b6e1fc339dc358e0e (commit)
       via  c66851b2aa12ace6d26af806d7869342c1f0927f (commit)
       via  c78bce0cfad2c01dde76e8e5164fa4b5d4b1f26d (commit)
       via  286f84c0733b2e6e3c773482ce5c97f9c4336a95 (commit)
       via  d98ebdb008a967986163b906624bf193777adc21 (commit)
       via  cc294bad4162d79d79331986045e159549414235 (commit)
       via  5b7743a275e4610fe6ea57f0c61e317490ee6854 (commit)
       via  22c4dd625566689970c7264285888da7963e5ecf (commit)
       via  6324ee1a545a6c3d67ea7ca57f205198a9a30457 (commit)
       via  5e679e02e8706c6fb6e4459e2a8ee80287b0c7e1 (commit)
       via  5b11e83500dbee24a831a061e73174fa5131d4f5 (commit)
       via  6846d95f634cffdb57d43a36a564c459639d44da (commit)
       via  20ba99a628ba68c96bd275f6ce8108ae78117b69 (commit)
       via  6fa29b949e1f2dfb823af90f3a81c3292babd586 (commit)
       via  fcffe0f5577e4421423cef8d72ecd80c306fd267 (commit)
       via  7ade46b08cac52eaf1ce27d407a0bb5718afe82e (commit)
       via  f79d181225fe4ba4eceeebe78e5b8734005ee34a (commit)
       via  87574618bba4f98323ab578dae1eb6616eb6fb85 (commit)
       via  ef5d824a73805747d003fed4637c089be2cf2ac1 (commit)
       via  6f35b0d974cd2e3f6a4b10ab9cb40a2d3619aaa3 (commit)
       via  b5a6bfb7d9b6534c916fe07f7b704904d444b229 (commit)
       via  45bffbf0f769be69009adbb1d4ff18ef15e6df13 (commit)
       via  d0e2bfb5b70a135e4d9e9cb2e9b282bf1ae4d182 (commit)
       via  d472c74c807710c09b71247198a813760f6fcbad (commit)
       via  519806e2d86d44db418a346bd21ff5f75acd054f (commit)
       via  c79113e8396cdaaef48cdf5d0b6ef5c64591bcf8 (commit)
       via  293f21632270292dd425d9d55015c398069f3324 (commit)
       via  1bdba67574a2d5adf083a71c46958716f8f72401 (commit)
       via  e05295dfd3b20c16b8c73e59e1ae3e6e741270e7 (commit)
       via  5d20c6465a5eda5754a425d6d837171fa6e7e9bf (commit)
       via  8102d380d87eac4a33b3002a397f52745114f991 (commit)
       via  0c1e1542936273faab7e60072fb09e806ca10186 (commit)
       via  231db70b7234728e7e01728fd157cdd3c3ea43d3 (commit)
       via  8fecf9379c80739265c03672cc7829f95842afbd (commit)
       via  6bf462e92ab27a07a76478aac3c3444d36893ff6 (commit)
       via  1fd0a942ce5ac0c4c24ebafdf675c824dd0996ef (commit)
       via  ae72777faaac9cf149d30908ef25a71518c696da (commit)
       via  5c1a514edd29e21911e7e73f0eae5c7e771b4833 (commit)
       via  2611d1fa5e08e0f199eb91fee74c723e888df294 (commit)
       via  1d01864e9fe7fa8dc9df9f0fbac354f56a9d494a (commit)
       via  31e47e6e825f6b5d539810f9d09a09b866273d59 (commit)
       via  c47ed45a442ecea2d88e61dff340ea7aacd2e360 (commit)
       via  773b8d595a7ac6fa111d66fef60e570b6dcd4c60 (commit)
       via  90e9b112a75d9563aad6cc8367014e8f655ccfdf (commit)
       via  63807ecadd41e3103eaf0685e21d0a556c2e5fc7 (commit)
       via  3f7988a14d9f7b1efa62c3d13cb7dddf6171c364 (commit)
       via  2037768cab16fd32d39b9cc5a9726158125ac396 (commit)
       via  e1b35836ffd6801315ee7bbaf7eca93de444b590 (commit)
       via  5ef6883b1418706e23c79ce3c30abbc1138cfdd0 (commit)
       via  ac25360207933e0a088a1fbf2fefeb3605861bd8 (commit)
       via  56e4b6b7012f3c58067ba44d47089628438c4461 (commit)
       via  1f30d595003f14e0da59189c0a0b59ee94f4cc3f (commit)
       via  1a06b38a538d3b7a89e22ca8f25bb029ffc991e0 (commit)
       via  bef28fcd9e1d0045c0cb46440261fcabc81e6666 (commit)
       via  43a242d2d4481d0af02f7265f76919ff0c4bb72f (commit)
       via  eee9406927322637c9a4c135d3d1155c2369f08f (commit)
       via  03baaa0761e012d185c3af1e021d52d727035148 (commit)
       via  e2cd5a9d88af6ceddedd96ae7e3b8b5b9a10dad0 (commit)
       via  91778424bb782552f9c7132ae699ae616a985769 (commit)
       via  ea0a5f06efd3ff5398be1d92df7dee901e332c92 (commit)
       via  85e7535da46e06cf5152916dceeaa39fbd72fa91 (commit)
       via  021de2843295029d33f883427adb73a7f6697ae0 (commit)
       via  92cf59eddf0a2fa7ff1afeaf9e8b107901f2ee2d (commit)
       via  35c82d740a3badb734f47108b5ec19a9ffa34e7a (commit)
       via  b4d922d1bc005fa997d1420b53302819bb8fa0f0 (commit)
       via  5cca6c5f76973e69b047a8d74fe2c5383598a42e (commit)
       via  253183d0c8624e354cda5f6e1012df40ba35d16b (commit)
       via  6254bc84189680b3b78fdb71faa56b2e9e5ee6ac (commit)
       via  91e9fb77cf6bd600b27e5a024f6346b30605ec84 (commit)
       via  2f8f8921a65c6a346b694bbe26cef55aa025b523 (commit)
       via  823dd83879b73bd912be26286d726259a35d70af (commit)
       via  98115c4c096fbe8a545fd3f55f3f73d1caf684e7 (commit)
       via  60ddfa6b62b4fc0d2caa836b3ab826264b3922f7 (commit)
       via  0cb0ccd1f1a41abdb5926d124893b822af424d8b (commit)
       via  585944854c6fbbb31245ae69cb9925b89c4250ee (commit)
       via  9878c7734bb74a29bf48b6138525cfc146e90f7f (commit)
       via  3d503cf027c763d89a07e5f2011e7e369e6fd9ff (commit)
       via  d6b99bde38a24234a4d1442bc2133c92c6e25207 (commit)
       via  7cd514801d5048c7aaf10d375489b295ec261adc (commit)
       via  71d156f45f7987e00cf8f20ace2132aa3e5f2855 (commit)
       via  caa9e8d9c05381244f050ea92731f5282be12ca1 (commit)
       via  398108ccb0a8029c95f4b069eebd47d32e3a483d (commit)
       via  5c284a351709403ac7c60c973056a3b0e78dcf15 (commit)
       via  bea1ef580d1f8003b6b8965849953cef92af0b6e (commit)
       via  02f701201fd13a48febfb0cdcdc3aef9e2a88a1b (commit)
       via  9381495589a5870b108fb9dce73d77385dc4f9aa (commit)
       via  1dab1aa9e2d17bca12f7f7cb46076326dab2e576 (commit)
       via  5299c2e4bdc0f81251a9b29cc18cde711b776002 (commit)
       via  fff5feba5d74a9214e8b59845bffafc34601a47b (commit)
       via  ae34ea736f15a332e62d37a67314fb7109476c9b (commit)
       via  9e61a939f7bef844703957ad8496d99fdc2e09c3 (commit)
       via  a2aa08f04ef6114bc18c135c34dfdd27bfb29ecb (commit)
       via  a5969089c71666cdd652648723ef36af0330aaea (commit)
       via  2da7921acc5c7b327b3619a95ca7ca36a0314dc4 (commit)
       via  fea1bf7eb2568918733232c055f4e2fc35d59b0d (commit)
       via  77a09311dcf970abae1acbeb8f15649beec610d7 (commit)
       via  a9423f26c7ee312d70f3f50a37ab40c0eccd6508 (commit)
       via  abd8eb55ffc4e26f45dd25f867f0d3ad4f338027 (commit)
       via  bb1a8391f49c4160f1cb4956eccb29aa62abcf48 (commit)
       via  85d52584aa034481e3c758d73fba644089a3d24c (commit)
       via  cd21afd5539b071ce910b78a2aa6f843b0269302 (commit)
       via  995f6b892fc52544ef419ef22d5e3efbc4608d2f (commit)
      from  1d7202515b6ade4fddadd293884c2194594e8016 (commit)

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

- Log -----------------------------------------------------------------
commit db229535e12da37e2e9f1c1d2ef27cffd6124e7b
Merge: 5c1a514 b327aaa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Apr 29 23:12:58 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval

commit b327aaae6e923f7628fd4774f357203d21caddf6
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Apr 29 19:23:36 2011 +0000

    2011-04-26  Andrew Gontarek  <andrewg@cray.com>
    
           * valprint.c (val_print_array_elements): Fixed poor performance
           of printing very large arrays with repeat_count_threshold set
           to unlimited.  New comment.

commit e098a905f9c5f84825c67ae950078de5507e5d6a
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Apr 29 18:44:11 2011 +0000

    	* mi/mi-parse.c (mi_parse): Remove incorrect sizeof.
    	(mi_parse): Likewise.
    	* breakpoint.c (break_range_command): Use sizeof char*, not
    	char**.
    	(create_breakpoint): Likewise.
    	(parse_breakpoint_sals): Likewise.

commit 2cc9c066b08748243b23c99ecd4d8b3b61357270
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri Apr 29 15:54:10 2011 +0000

    	* linux-nat.c (linux_child_remove_fork_catchpoint)
    	(linux_child_remove_vfork_catchpoint)
    	(linux_child_remove_exec_catchpoint): New functions.
    	(linux_target_install_ops): Install them.

commit 95ce9762a543ed09d8c553a48ab0ec79f24e8586
Author: pmuldoon <pmuldoon>
Date:   Fri Apr 29 12:45:44 2011 +0000

    2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
    
    	PR mi/12531
    
    	* varobj.c (install_default_visualizer): Do not install a
    	visualizer if the varobj is CPLUS_FAKE_CHILD.
    	(construct_visualizer): Likewise.
    
    2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
    
    	PR mi/12531
    
    	* gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
    	compile target.
    	* gdb.python/py-prettyprint.exp: Add C++ object for
    	CPLUS_FAKE_CHILD test.

commit 689d617197b91a1ce3662b03125c5d1e71d4be47
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Apr 29 00:00:05 2011 +0000

    daily update

commit f216ef341b3a1ffbaae29f5892867bbf09b60877
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Apr 29 00:00:03 2011 +0000

    *** empty log message ***

commit 5c1a514edd29e21911e7e73f0eae5c7e771b4833
Merge: 1d72025 2611d1f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sun Apr 24 18:33:11 2011 +0200

    Merge remote-tracking branch 'origin/master' into archer-jankratochvil-entryval

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

Summary of changes:
 ChangeLog                                          |   66 ++
 bfd/ChangeLog                                      |  117 ++
 bfd/archive.c                                      |    4 -
 bfd/bfd-in.h                                       |    2 +-
 bfd/bfd-in2.h                                      |    9 +-
 bfd/bfd.c                                          |    7 +-
 bfd/bfdio.c                                        |    4 +-
 bfd/coff-aux.c                                     |    4 +-
 bfd/coff-rs6000.c                                  |  597 ++++-------
 bfd/coff64-rs6000.c                                |  354 +++----
 bfd/coffcode.h                                     |    5 +-
 bfd/config.bfd                                     |    2 +
 bfd/dwarf2.c                                       |    2 +-
 bfd/elf-bfd.h                                      |    2 +-
 bfd/elf.c                                          |    2 +-
 bfd/elf32-i386.c                                   |   19 +-
 bfd/elf64-ppc.c                                    |    5 +-
 bfd/elf64-x86-64.c                                 |   19 +-
 bfd/elfcode.h                                      |   16 +-
 bfd/elflink.c                                      |   57 +-
 bfd/hash.c                                         |   25 +-
 bfd/libbfd-in.h                                    |    2 +-
 bfd/libbfd.c                                       |    6 +-
 bfd/libbfd.h                                       |    2 +-
 bfd/linker.c                                       |   90 +--
 bfd/opncls.c                                       |    2 +-
 bfd/simple.c                                       |    7 +-
 bfd/version.h                                      |    2 +-
 bfd/xcofflink.c                                    |   12 +-
 config/ChangeLog                                   |    4 +
 config/bootstrap-lto.mk                            |    5 +-
 configure                                          |  267 +++--
 configure.ac                                       |  267 +++--
 gdb/ChangeLog                                      |  549 +++++++++
 gdb/MAINTAINERS                                    |    2 +-
 gdb/NEWS                                           |    4 +
 gdb/README                                         |    2 +-
 gdb/ada-lang.c                                     |   17 +-
 gdb/alpha-tdep.c                                   |    2 +-
 gdb/amd64-tdep.c                                   |    2 +-
 gdb/amd64-tdep.h                                   |    2 +-
 gdb/annotate.c                                     |    4 +-
 gdb/arm-tdep.c                                     |  652 ++++++-----
 gdb/breakpoint.c                                   |  239 ++---
 gdb/charset.c                                      |   66 ++
 gdb/cli/cli-decode.c                               |    2 +-
 gdb/common/linux-ptrace.h                          |   61 +
 gdb/corelow.c                                      |    3 +-
 gdb/defs.h                                         |   11 +-
 gdb/doc/ChangeLog                                  |   42 +
 gdb/doc/gdb.texinfo                                |  329 +++++--
 gdb/doc/gdbint.texinfo                             |    2 +-
 gdb/doc/observer.texi                              |   17 +-
 gdb/dummy-frame.c                                  |    2 +-
 gdb/dwarf2read.c                                   |  204 ++---
 gdb/elfread.c                                      |   34 +-
 gdb/exceptions.c                                   |    2 +-
 gdb/f-exp.y                                        |    2 +-
 gdb/gdb_wchar.h                                    |    9 +-
 gdb/gdbserver/ChangeLog                            |   32 +
 gdb/gdbserver/Makefile.in                          |    4 +-
 gdb/gdbserver/linux-low.c                          |   39 +-
 gdb/gdbserver/linux-x86-low.c                      |   21 +-
 gdb/gdbserver/remote-utils.c                       |  127 ++-
 gdb/gdbserver/server.c                             |   13 +-
 gdb/gdbserver/server.h                             |    2 +
 gdb/gdbserver/win32-low.c                          |    2 +-
 gdb/gdbthread.h                                    |    2 +-
 gdb/ia64-linux-tdep.c                              |    2 +-
 gdb/infcmd.c                                       |    2 +-
 gdb/infrun.c                                       |  123 ++-
 gdb/jit.c                                          |    2 +-
 gdb/linux-nat.c                                    |  120 +--
 gdb/linux-thread-db.c                              |   13 +-
 gdb/machoread.c                                    |    4 +-
 gdb/mi/mi-cmd-break.c                              |    7 +-
 gdb/mi/mi-interp.c                                 |   96 ++
 gdb/mi/mi-main.c                                   |   10 +-
 gdb/mi/mi-main.h                                   |    1 +
 gdb/mi/mi-out.c                                    |   28 +-
 gdb/mi/mi-parse.c                                  |    4 +-
 gdb/minsyms.c                                      |    9 +-
 gdb/mipsread.c                                     |    2 +-
 gdb/nto-procfs.c                                   |   43 +-
 gdb/nto-tdep.c                                     |    8 +-
 gdb/objfiles.c                                     |   14 +-
 gdb/procfs.c                                       |   58 +-
 gdb/psymtab.c                                      |   68 +-
 gdb/psymtab.h                                      |    3 +-
 gdb/python/py-breakpoint.c                         |   14 +-
 gdb/python/py-frame.c                              |    2 +-
 gdb/python/py-symbol.c                             |    4 +-
 gdb/regcache.c                                     |   48 +-
 gdb/remote.c                                       |  105 +-
 gdb/remote.h                                       |    4 +
 gdb/serial.h                                       |    2 +-
 gdb/solib-frv.c                                    |    2 +-
 gdb/solib-sunos.c                                  |   14 +-
 gdb/solib-svr4.c                                   |   65 +-
 gdb/solib.c                                        |    3 +-
 gdb/symfile-mem.c                                  |    2 +-
 gdb/symfile.c                                      |   19 +-
 gdb/symfile.h                                      |   32 +-
 gdb/symtab.c                                       |   96 +-
 gdb/symtab.h                                       |    6 +-
 gdb/target.c                                       |   48 +-
 gdb/target.h                                       |   21 +-
 gdb/testsuite/ChangeLog                            |  139 +++
 gdb/testsuite/gdb.base/annota1.exp                 |    4 +-
 gdb/testsuite/gdb.base/bigcore.exp                 |    2 +-
 gdb/testsuite/gdb.base/break-interp-lib.c          |    4 +
 gdb/testsuite/gdb.base/break-interp.exp            |    8 +
 gdb/testsuite/gdb.base/call-sc.exp                 |    2 +-
 gdb/testsuite/gdb.base/callfuncs.c                 |   12 +
 gdb/testsuite/gdb.base/callfuncs.exp               |    5 +
 .../{break-interp-lib.c => eu-strip-infcall.c}     |   36 +-
 gdb/testsuite/gdb.base/eu-strip-infcall.exp        |   36 +
 .../{break-interp-lib.c => fortran-sym-case.c}     |   26 +-
 gdb/testsuite/gdb.base/fortran-sym-case.exp        |   27 +
 .../{break-interp-lib.c => gdbindex-stabs-dwarf.c} |   29 +-
 .../{break-interp-lib.c => gdbindex-stabs.c}       |   25 +-
 gdb/testsuite/gdb.base/gdbindex-stabs.exp          |   36 +
 gdb/testsuite/gdb.base/ifelse.exp                  |    9 +-
 gdb/testsuite/gdb.base/maint.exp                   |   24 +-
 gdb/testsuite/gdb.base/setshow.exp                 |   19 +-
 .../gdb.base/{break-interp-lib.c => signest.c}     |   45 +-
 gdb/testsuite/gdb.base/signest.exp                 |   67 ++
 gdb/testsuite/gdb.base/solib-disc.exp              |    1 +
 gdb/testsuite/gdb.base/structs.exp                 |    2 +-
 gdb/testsuite/gdb.cp/cpcompletion.exp              |   17 +-
 .../gdb.dwarf2/dw2-case-insensitive-debug.S        |  102 ++
 .../dw2-case-insensitive.c}                        |   32 +-
 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp  |   49 +
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |  866 ++++++++--------
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |   74 +-
 gdb/testsuite/gdb.hp/gdb.objdbg/objdbg01.exp       |    2 +-
 gdb/testsuite/gdb.mi/mi-cli.exp                    |    2 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |    2 +-
 gdb/testsuite/gdb.mi/mi-watch.exp                  |    2 +-
 gdb/testsuite/gdb.mi/mi2-cli.exp                   |    2 +-
 gdb/testsuite/gdb.mi/mi2-watch.exp                 |    2 +-
 .../py-frame-inline.c}                             |   39 +-
 gdb/testsuite/gdb.python/py-frame-inline.exp       |   39 +
 gdb/testsuite/gdb.python/py-mi.exp                 |   40 +
 gdb/testsuite/gdb.python/py-prettyprint.c          |   11 +
 gdb/testsuite/gdb.python/py-value.exp              |    3 +-
 gdb/testsuite/gdb.threads/gcore-thread.exp         |  102 ++-
 gdb/testsuite/lib/gdb.exp                          |    9 +
 gdb/testsuite/lib/gdbserver-support.exp            |   17 +
 gdb/testsuite/lib/mi-support.exp                   |    8 +-
 gdb/thread.c                                       |   12 +-
 gdb/top.c                                          |    2 +-
 gdb/tracepoint.c                                   |    2 +-
 gdb/tui/tui-hooks.c                                |    6 +-
 gdb/ui-out.c                                       |    2 +-
 gdb/utils.c                                        |  117 ++-
 gdb/v850-tdep.c                                    |    2 +-
 gdb/valprint.c                                     |   22 +-
 gdb/varobj.c                                       |    8 +
 gdb/version.in                                     |    2 +-
 gdb/windows-nat.c                                  |    4 +-
 gdb/windows-tdep.c                                 |    2 +-
 gdb/wrapper.c                                      |   22 +
 gdb/wrapper.h                                      |    2 +
 gdb/xcoffread.c                                    |    8 +-
 gdb/xstormy16-tdep.c                               |   13 +-
 gdb/xtensa-tdep.c                                  |   16 +-
 include/ChangeLog                                  |   30 +-
 include/ansidecl.h                                 |    9 +
 include/bfdlink.h                                  |   34 +-
 include/coff/ChangeLog                             |   10 +
 include/coff/xcoff.h                               |   61 +-
 include/opcode/ChangeLog                           |    4 +
 include/opcode/arm.h                               |    3 +-
 libdecnumber/ChangeLog                             |    9 +
 libdecnumber/decNumber.c                           |   80 +-
 libiberty/ChangeLog                                |   13 +
 libiberty/cp-demint.c                              |    6 +-
 libiberty/cplus-dem.c                              |    3 +-
 libiberty/pex-common.c                             |    9 +-
 libiberty/pex-msdos.c                              |    6 +-
 libiberty/pex-win32.c                              |   24 +-
 libiberty/regex.c                                  |   11 +-
 libiberty/spaces.c                                 |    5 +-
 opcodes/ChangeLog                                  |   22 +
 opcodes/arm-dis.c                                  |    9 -
 opcodes/i386-gen.c                                 |    2 +-
 opcodes/i386-init.h                                |    2 +-
 opcodes/po/da.po                                   |  249 ++---
 opcodes/ppc-opc.c                                  |    4 +-
 opcodes/rx-decode.c                                | 1172 ++++++++++----------
 opcodes/rx-decode.opc                              |    2 +
 sim/bfin/ChangeLog                                 |   29 +
 sim/bfin/dv-bfin_dmac.c                            |   26 +-
 sim/bfin/dv-bfin_gpio.c                            |  110 ++-
 195 files changed, 5996 insertions(+), 3759 deletions(-)
 create mode 100644 gdb/common/linux-ptrace.h
 copy gdb/testsuite/gdb.base/{break-interp-lib.c => eu-strip-infcall.c} (60%)
 create mode 100644 gdb/testsuite/gdb.base/eu-strip-infcall.exp
 copy gdb/testsuite/gdb.base/{break-interp-lib.c => fortran-sym-case.c} (64%)
 create mode 100644 gdb/testsuite/gdb.base/fortran-sym-case.exp
 copy gdb/testsuite/gdb.base/{break-interp-lib.c => gdbindex-stabs-dwarf.c} (63%)
 copy gdb/testsuite/gdb.base/{break-interp-lib.c => gdbindex-stabs.c} (63%)
 create mode 100644 gdb/testsuite/gdb.base/gdbindex-stabs.exp
 copy gdb/testsuite/gdb.base/{break-interp-lib.c => signest.c} (60%)
 create mode 100644 gdb/testsuite/gdb.base/signest.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive-debug.S
 copy gdb/testsuite/{gdb.base/break-interp-lib.c => gdb.dwarf2/dw2-case-insensitive.c} (65%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp
 copy gdb/testsuite/{gdb.base/break-interp-lib.c => gdb.python/py-frame-inline.c} (57%)
 create mode 100644 gdb/testsuite/gdb.python/py-frame-inline.exp

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index adbd25c..d63c273 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,69 @@
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac (*-*-dragonfly*, *-*-freebsd*, *-*-netbsd*,
+	alpha*-dec-osf*, alpha*-*-linux*, alpha*-*-*, sh-*-linux*,
+	arm-*-elf* | arm*-*-eabi*, arm*-*-linux-gnueabi, frv-*-*): Remove
+	cases in libgcj-disabling case statement.
+	(hppa*64*-*-linux*): Set unsupported_languages instead of
+	disabling target-zlib.
+	(hppa*64*-*-*): Restrict case in libgcj-disabling case statement
+	to hppa*64*-*-hpux*.
+	(hppa*-*-*): Restrict case in libgcj-disabling case statement to
+	hppa*-*-hpux*.
+	(ia64*-*-elf*, ia64*-**-hpux*, i[[3456789]]86-*-elf,
+	i[[3456789]]86-*-linux*, *-*-cygwin*, i[[3456789]]86-*-interix*,
+	i[[3456789]]86-*-solaris2*, m32r-*-*, m68k-*-elf*, m68*-*-* |
+	fido-*-*, powerpc-*-eabi, powerpc-*-eabi* | powerpcle-*-eabi* |
+	powerpc-*-rtems*, mips*-*-linux*, mips*-*-*, sh-*-* | sh64-*-*,
+	sparc-*-elf*, sparc64-*-elf*, sparc-*-solaris* |
+	sparc64-*-solaris* | sparcv9-*-solaris*, *-*-linux* | *-*-gnu* |
+	*-*-k*bsd*-gnu | *-*-kopensolaris*-gnu, *-*-*): Remove cases in
+	libgcj-disabling case statement.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Disable Java for targets not supporting libffi.
+	(*-*-chorusos, *-*-kaos*, am33_2.0-*-linux*, sh*-*-pe|mips*-*-pe):
+	Remove cases in Java-disabling statement.
+	(*arm-wince-pe): Change to arm-wince-pe.
+	(arc-*-*, arm-*-coff, arm-*-pe*, arm-*-riscix*, avr-*-*): Remove
+	cases in Java-disabling statement.
+	(bfin-*-*): Don't disable Java again.
+	(c4x-*-* | tic4x-*-*, tic54x-*-*, cr16-*-*, d10v-*-*, d30v-*-*,
+	fr30-*-elf*, moxie-*-*, h8300*-*-*, h8500-*-*, hppa1.1-*-osf* |
+	hppa1.1-*-bsd*, hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-openbsd*,
+	hppa*-*-pro*, i960-*-*, i[[3456789]]86-*-coff,
+	i[[3456789]]86-*-pe, i[[3456789]]86-*-sco3.2v5*,
+	i[[3456789]]86-*-sco*, i[[3456789]]86-*-sysv4*,
+	i[[3456789]]86-*-beos*, i[[3456789]]86-*-rdos*,
+	m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*): Remove cases in
+	Java-disabling statement.
+	(mmix-*-*): Don't disable Java again.
+	(mt-*-*, powerpc*-*-winnt* | powerpc*-*-pe*, powerpcle-*-solaris*,
+	powerpc-*-beos*, rs6000-*-lynxos*, rs6000-*-*, m68k-apollo-*,
+	microblaze*, mips*-sde-elf*, mips*-*-irix5*, mips*-*-bsd*,
+	sparclet-*-aout* | sparc86x-*-*, sparclite-*-*, sparc-*-sunos4*,
+	tic6x-*-*, v810-*-*, vax-*-*): Remove cases in Java-disabling
+	statement.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	Merge from GCC:
+
+	2011-04-18  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+	PR lto/48086
+	* configure.ac: Re-enable LTO on *-apple-darwin9*.
+	* configure: Regenerate.
+
+2011-04-28  Joseph Myers  <joseph@codesourcery.com>
+
+	* configure.ac: Separate cases disabling Java and Java libraries
+	from general case over targets.
+	* configure: Regenerate.
+
 2011-04-06  Joseph Myers  <joseph@codesourcery.com>
 
 	* configure.ac (build_tools): Remove build-byacc.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 8fa9ce1..8216abd 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,120 @@
+2011-04-28  Tom Tromey  <tromey@redhat.com>
+
+	* bfdio.c (memory_bstat): Pass correct size to memset.
+
+2011-04-28  Mike Frysinger  <vapier@gentoo.org>
+
+	* dwarf2.c (dwarf_debug_sections): Mark const.
+	* elf.c (special_sections): Likewise.
+	* libbfd-in.h (dwarf_debug_sections): Likewise.
+	* libbfd.h: Regenerate.
+
+2011-04-26  Kai Tietz  <ktietz@redhat.com>
+
+	* coffcode.h (sec_to_styp_flags): Allow linkonce for
+	debugging sections.
+
+2011-04-26  Tristan Gingold  <gingold@adacore.com>
+
+	* coff64-rs6000.c: Convert to ISO-C.  Remove PARAMS and PTR macros.
+
+2011-04-24  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12365
+	PR ld/12696
+	* coff-aux.c (coff_m68k_aux_link_add_one_symbol): Update "notice" call.
+	* linker.c (_bfd_link_hash_newfunc): Clear bitfields.
+	(_bfd_generic_link_add_one_symbol): Update "notice" call.
+	* elflink.c (_bfd_elf_merge_symbol): Don't skip weak redefs when
+	it is a redef of an IR symbol in a real BFD.
+
+2011-04-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_readonly_dynrelocs): Warn relocation
+	in readonly section in a shared object.
+	(elf_i386_size_dynamic_sections): Likewise.
+	* elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
+	(elf_x86_64_size_dynamic_sections): Likewise.
+
+2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12694
+	* elf32-i386.c (elf_i386_readonly_dynrelocs): Skip local IFUNC
+	symbols.
+	* elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
+
+2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_finish_dynamic_symbol): Return false
+	on dynamic symbol error.
+	* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
+
+2011-04-20  Tristan Gingold  <gingold@adacore.com>
+
+	* config.bfd (alpha*-*-*vms*, ia64*-*-*vms*): Define targ_selvecs.
+
+2011-04-20  Alan Modra  <amodra@gmail.com>
+
+	* hash.c (bfd_default_hash_table_size): Make it an unsigned long.
+	(bfd_hash_table_init_n): Overflow checking.
+	(bfd_hash_set_default_size): Return current size.  Take unsigned long
+	arg.  Add 65537 to hash_size primes.
+	* bfd-in.h (bfd_hash_set_default_size): Update prototype.
+	* bfd-in2.h: Regenerate.
+
+2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Fix +1 overrun of
+	memmove elements.
+
+2011-04-20  Alan Modra  <amodra@gmail.com>
+
+	* libbfd.c (bfd_log2): Do return rounded up value.
+	* elflink.c (bfd_elf_size_dynsym_hash_dynstr): Replace bfd_log2
+	call with expanded old round down version of the function.
+
+	* archive.c (_bfd_get_elt_at_filepos): Don't release n_nfd.
+	* elflink.c (elf_link_add_object_symbols): Delete redundant code.
+
+2011-04-20  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12365
+	* elfcode.h (elf_slurp_symbol_table): Put common plugin IR symbols
+	in their own common section.
+	* elflink.c (elf_link_add_object_symbols): Likewise.
+	* linker.c (generic_link_check_archive_element): Don't lose flags
+	if common section is pre-existing.
+	(_bfd_generic_link_add_one_symbol): Likewise.
+
+2011-04-20  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12365
+	* elflink.c (_bfd_elf_merge_symbol): Update multiple_common calls.
+	* linker.c (_bfd_generic_link_add_one_symbol): Likewise.  Call
+	multiple_definition regardless of allow_multiple_definition.
+	* simple.c (simple_dummy_multiple_definition): Update.
+	* xcofflink.c (xcoff_link_add_symbols): Update multiple_definition
+	calls.
+
+2011-04-18  Tristan Gingold  <gingold@adacore.com>
+
+	* coff-rs6000.c: Convert to ISO-C.  Remove PARAMS macro.
+
+2011-04-18  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12365
+	PR ld/12672
+	* bfd.c (BFD_PLUGIN): Define.
+	(BFD_FLAGS_SAVED, BFD_FLAGS_FOR_BFD_USE_MASK): Add BFD_PLUGIN.
+	* bfd-in2.h: Regenerate.
+	* elflink.c (elf_link_output_extsym): Strip undefined plugin syms.
+	* opncls.c (bfd_make_readable): Don't lose original bfd flags.
+
+2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Do not check for
+	SEC_LOAD.
+
 2011-04-15  Sergio Durigan Junior  <sergiodj@redhat.com>
 
 	* elf-bfd.h (struct sdt_note): New struct.
diff --git a/bfd/archive.c b/bfd/archive.c
index 86d07e9..5de7a3e 100644
--- a/bfd/archive.c
+++ b/bfd/archive.c
@@ -661,10 +661,6 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
   if (_bfd_add_bfd_to_archive_cache (archive, filepos, n_nfd))
     return n_nfd;
 
-  /* Huh?  */
-  /* FIXME:  n_nfd isn't allocated in the archive's memory pool.
-     If we reach this point, I think bfd_release will abort.  */
-  bfd_release (archive, n_nfd);
   bfd_release (archive, new_areldata);
   return NULL;
 }
diff --git a/bfd/bfd-in.h b/bfd/bfd-in.h
index 5f0f4b5..d536897 100644
--- a/bfd/bfd-in.h
+++ b/bfd/bfd-in.h
@@ -432,7 +432,7 @@ extern void bfd_hash_traverse
 /* Allows the default size of a hash table to be configured. New hash
    tables allocated using bfd_hash_table_init will be created with
    this size.  */
-extern void bfd_hash_set_default_size (bfd_size_type);
+extern unsigned long bfd_hash_set_default_size (unsigned long);
 
 /* This structure is used to keep track of stabs in sections
    information while linking.  */
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index e7c410d..76836b1 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -439,7 +439,7 @@ extern void bfd_hash_traverse
 /* Allows the default size of a hash table to be configured. New hash
    tables allocated using bfd_hash_table_init will be created with
    this size.  */
-extern void bfd_hash_set_default_size (bfd_size_type);
+extern unsigned long bfd_hash_set_default_size (unsigned long);
 
 /* This structure is used to keep track of stabs in sections
    information while linking.  */
@@ -5110,14 +5110,17 @@ struct bfd
   /* Decompress sections in this BFD.  */
 #define BFD_DECOMPRESS 0x10000
 
+  /* BFD is a dummy, for plugins.  */
+#define BFD_PLUGIN 0x20000
+
   /* Flags bits to be saved in bfd_preserve_save.  */
 #define BFD_FLAGS_SAVED \
-  (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS)
+  (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_PLUGIN)
 
   /* Flags bits which are for BFD use only.  */
 #define BFD_FLAGS_FOR_BFD_USE_MASK \
   (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_LINKER_CREATED \
-   | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT)
+   | BFD_PLUGIN | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT)
 
   /* Currently my_archive is tested before adding origin to
      anything. I believe that this can become always an add of
diff --git a/bfd/bfd.c b/bfd/bfd.c
index 77582ec..c729d63 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -157,14 +157,17 @@ CODE_FRAGMENT
 .  {* Decompress sections in this BFD.  *}
 .#define BFD_DECOMPRESS 0x10000
 .
+.  {* BFD is a dummy, for plugins.  *}
+.#define BFD_PLUGIN 0x20000
+.
 .  {* Flags bits to be saved in bfd_preserve_save.  *}
 .#define BFD_FLAGS_SAVED \
-.  (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS)
+.  (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_PLUGIN)
 .
 .  {* Flags bits which are for BFD use only.  *}
 .#define BFD_FLAGS_FOR_BFD_USE_MASK \
 .  (BFD_IN_MEMORY | BFD_COMPRESS | BFD_DECOMPRESS | BFD_LINKER_CREATED \
-.   | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT)
+.   | BFD_PLUGIN | BFD_TRADITIONAL_FORMAT | BFD_DETERMINISTIC_OUTPUT)
 .
 .  {* Currently my_archive is tested before adding origin to
 .     anything. I believe that this can become always an add of
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index ce92781..dab8e88 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -1,7 +1,7 @@
 /* Low-level I/O routines for BFDs.
 
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011
    Free Software Foundation, Inc.
 
    Written by Cygnus Support.
@@ -577,7 +577,7 @@ memory_bstat (bfd *abfd, struct stat *statbuf)
 {
   struct bfd_in_memory *bim = (struct bfd_in_memory *) abfd->iostream;
 
-  memset (statbuf, 0, sizeof (statbuf));
+  memset (statbuf, 0, sizeof (*statbuf));
   statbuf->st_size = bim->size;
 
   return 0;
diff --git a/bfd/coff-aux.c b/bfd/coff-aux.c
index af1db03..20a680c 100644
--- a/bfd/coff-aux.c
+++ b/bfd/coff-aux.c
@@ -1,5 +1,5 @@
 /* BFD back-end for Apple M68K COFF A/UX 3.x files.
-   Copyright 1996, 1997, 2000, 2002, 2005, 2007, 2008
+   Copyright 1996, 1997, 2000, 2002, 2005, 2007, 2008, 2011
    Free Software Foundation, Inc.
    Written by Richard Henderson <rth@tamu.edu>.
 
@@ -105,7 +105,7 @@ coff_m68k_aux_link_add_one_symbol (info, abfd, name, flags, section, value,
 	  && (bfd_hash_lookup (info->notice_hash, name, FALSE, FALSE)
 	      != (struct bfd_hash_entry *) NULL))
 	{
-	  if (! (*info->callbacks->notice) (info, name, abfd, section, value))
+	  if (! (*info->callbacks->notice) (info, h, abfd, section, value))
 	    return FALSE;
 	}
 
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index 7fb20d8..41bec09 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -33,46 +33,30 @@
 #include "libcoff.h"
 #include "libxcoff.h"
 
-extern bfd_boolean _bfd_xcoff_mkobject
-  PARAMS ((bfd *));
-extern bfd_boolean _bfd_xcoff_copy_private_bfd_data
-  PARAMS ((bfd *, bfd *));
-extern bfd_boolean _bfd_xcoff_is_local_label_name
-  PARAMS ((bfd *, const char *));
+extern bfd_boolean _bfd_xcoff_mkobject (bfd *);
+extern bfd_boolean _bfd_xcoff_copy_private_bfd_data (bfd *, bfd *);
+extern bfd_boolean _bfd_xcoff_is_local_label_name (bfd *, const char *);
 extern reloc_howto_type *_bfd_xcoff_reloc_type_lookup
-  PARAMS ((bfd *, bfd_reloc_code_real_type));
-extern bfd_boolean _bfd_xcoff_slurp_armap
-  PARAMS ((bfd *));
-extern const bfd_target *_bfd_xcoff_archive_p
-  PARAMS ((bfd *));
-extern PTR _bfd_xcoff_read_ar_hdr
-  PARAMS ((bfd *));
-extern bfd *_bfd_xcoff_openr_next_archived_file
-  PARAMS ((bfd *, bfd *));
-extern int _bfd_xcoff_stat_arch_elt
-  PARAMS ((bfd *, struct stat *));
+  (bfd *, bfd_reloc_code_real_type);
+extern bfd_boolean _bfd_xcoff_slurp_armap (bfd *);
+extern const bfd_target *_bfd_xcoff_archive_p (bfd *);
+extern PTR _bfd_xcoff_read_ar_hdr (bfd *);
+extern bfd *_bfd_xcoff_openr_next_archived_file (bfd *, bfd *);
+extern int _bfd_xcoff_stat_arch_elt (bfd *, struct stat *);
 extern bfd_boolean _bfd_xcoff_write_armap
-  PARAMS ((bfd *, unsigned int, struct orl *, unsigned int, int));
-extern bfd_boolean _bfd_xcoff_write_archive_contents
-  PARAMS ((bfd *));
-extern int _bfd_xcoff_sizeof_headers
-  PARAMS ((bfd *, struct bfd_link_info *));
-extern void _bfd_xcoff_swap_sym_in
-  PARAMS ((bfd *, PTR, PTR));
-extern unsigned int _bfd_xcoff_swap_sym_out
-  PARAMS ((bfd *, PTR, PTR));
-extern void _bfd_xcoff_swap_aux_in
-  PARAMS ((bfd *, PTR, int, int, int, int, PTR));
+  (bfd *, unsigned int, struct orl *, unsigned int, int);
+extern bfd_boolean _bfd_xcoff_write_archive_contents (bfd *);
+extern int _bfd_xcoff_sizeof_headers (bfd *, struct bfd_link_info *);
+extern void _bfd_xcoff_swap_sym_in (bfd *, PTR, PTR);
+extern unsigned int _bfd_xcoff_swap_sym_out (bfd *, PTR, PTR);
+extern void _bfd_xcoff_swap_aux_in (bfd *, PTR, int, int, int, int, PTR);
 extern unsigned int _bfd_xcoff_swap_aux_out
-  PARAMS ((bfd *, PTR, int, int, int, int, PTR));
-static void xcoff_swap_reloc_in
-  PARAMS ((bfd *, PTR, PTR));
-static unsigned int xcoff_swap_reloc_out
-  PARAMS ((bfd *, PTR, PTR));
+  (bfd *, PTR, int, int, int, int, PTR);
+static void xcoff_swap_reloc_in (bfd *, PTR, PTR);
+static unsigned int xcoff_swap_reloc_out (bfd *, PTR, PTR);
 
 /* Forward declare xcoff_rtype2howto for coffcode.h macro.  */
-void xcoff_rtype2howto
-  PARAMS ((arelent *, struct internal_reloc *));
+void xcoff_rtype2howto (arelent *, struct internal_reloc *);
 
 /* coffcode.h needs these to be defined.  */
 #define RS6000COFF_C 1
@@ -97,14 +81,11 @@ void xcoff_rtype2howto
 #define coff_bfd_reloc_type_lookup _bfd_xcoff_reloc_type_lookup
 #define coff_bfd_reloc_name_lookup _bfd_xcoff_reloc_name_lookup
 #ifdef AIX_CORE
-extern const bfd_target * rs6000coff_core_p
-  PARAMS ((bfd *abfd));
+extern const bfd_target * rs6000coff_core_p (bfd *abfd);
 extern bfd_boolean rs6000coff_core_file_matches_executable_p
-  PARAMS ((bfd *cbfd, bfd *ebfd));
-extern char *rs6000coff_core_file_failing_command
-  PARAMS ((bfd *abfd));
-extern int rs6000coff_core_file_failing_signal
-  PARAMS ((bfd *abfd));
+  (bfd *cbfd, bfd *ebfd);
+extern char *rs6000coff_core_file_failing_command (bfd *abfd);
+extern int rs6000coff_core_file_failing_signal (bfd *abfd);
 #define CORE_FILE_P rs6000coff_core_p
 #define coff_core_file_failing_command \
   rs6000coff_core_file_failing_command
@@ -141,66 +122,49 @@ extern int rs6000coff_core_file_failing_signal
 
 /* The main body of code is in coffcode.h.  */
 
-static const char *normalize_filename
-  PARAMS ((bfd *));
+static const char *normalize_filename (bfd *);
 static bfd_boolean xcoff_write_armap_old
-  PARAMS ((bfd *, unsigned int, struct orl *, unsigned int, int));
+  (bfd *, unsigned int, struct orl *, unsigned int, int);
 static bfd_boolean xcoff_write_armap_big
-  PARAMS ((bfd *, unsigned int, struct orl *, unsigned int, int));
-static bfd_boolean xcoff_write_archive_contents_old
-  PARAMS ((bfd *));
-static bfd_boolean xcoff_write_archive_contents_big
-  PARAMS ((bfd *));
-static void xcoff_swap_ldhdr_in
-  PARAMS ((bfd *, const PTR, struct internal_ldhdr *));
-static void xcoff_swap_ldhdr_out
-  PARAMS ((bfd *, const struct internal_ldhdr *, PTR));
-static void xcoff_swap_ldsym_in
-  PARAMS ((bfd *, const PTR, struct internal_ldsym *));
-static void xcoff_swap_ldsym_out
-  PARAMS ((bfd *, const struct internal_ldsym *, PTR));
-static void xcoff_swap_ldrel_in
-  PARAMS ((bfd *, const PTR, struct internal_ldrel *));
-static void xcoff_swap_ldrel_out
-  PARAMS ((bfd *, const struct internal_ldrel *, PTR));
+  (bfd *, unsigned int, struct orl *, unsigned int, int);
+static bfd_boolean xcoff_write_archive_contents_old (bfd *);
+static bfd_boolean xcoff_write_archive_contents_big (bfd *);
+static void xcoff_swap_ldhdr_in (bfd *, const PTR, struct internal_ldhdr *);
+static void xcoff_swap_ldhdr_out (bfd *, const struct internal_ldhdr *, PTR);
+static void xcoff_swap_ldsym_in (bfd *, const PTR, struct internal_ldsym *);
+static void xcoff_swap_ldsym_out (bfd *, const struct internal_ldsym *, PTR);
+static void xcoff_swap_ldrel_in (bfd *, const PTR, struct internal_ldrel *);
+static void xcoff_swap_ldrel_out (bfd *, const struct internal_ldrel *, PTR);
 static bfd_boolean xcoff_ppc_relocate_section
-  PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
-	   struct internal_reloc *, struct internal_syment *, asection **));
+  (bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
+   struct internal_reloc *, struct internal_syment *, asection **);
 static bfd_boolean _bfd_xcoff_put_ldsymbol_name
-  PARAMS ((bfd *, struct xcoff_loader_info *, struct internal_ldsym *,
-	   const char *));
+  (bfd *, struct xcoff_loader_info *, struct internal_ldsym *, const char *);
 static asection *xcoff_create_csect_from_smclas
-  PARAMS ((bfd *, union internal_auxent *, const char *));
-static bfd_boolean xcoff_is_lineno_count_overflow
-  PARAMS ((bfd *, bfd_vma));
-static bfd_boolean xcoff_is_reloc_count_overflow
-  PARAMS ((bfd *, bfd_vma));
-static bfd_vma xcoff_loader_symbol_offset
-  PARAMS ((bfd *, struct internal_ldhdr *));
-static bfd_vma xcoff_loader_reloc_offset
-  PARAMS ((bfd *, struct internal_ldhdr *));
+  (bfd *, union internal_auxent *, const char *);
+static bfd_boolean xcoff_is_lineno_count_overflow (bfd *, bfd_vma);
+static bfd_boolean xcoff_is_reloc_count_overflow (bfd *, bfd_vma);
+static bfd_vma xcoff_loader_symbol_offset (bfd *, struct internal_ldhdr *);
+static bfd_vma xcoff_loader_reloc_offset (bfd *, struct internal_ldhdr *);
 static bfd_boolean xcoff_generate_rtinit
-  PARAMS ((bfd *, const char *, const char *, bfd_boolean));
-static bfd_boolean do_pad
-  PARAMS ((bfd *, unsigned int));
-static bfd_boolean do_copy
-  PARAMS ((bfd *, bfd *));
+  (bfd *, const char *, const char *, bfd_boolean);
+static bfd_boolean do_pad (bfd *, unsigned int);
+static bfd_boolean do_copy (bfd *, bfd *);
 
 /* Relocation functions */
-static bfd_boolean xcoff_reloc_type_br
-  PARAMS ((XCOFF_RELOC_FUNCTION_ARGS));
+static bfd_boolean xcoff_reloc_type_br (XCOFF_RELOC_FUNCTION_ARGS);
 
 static bfd_boolean xcoff_complain_overflow_dont_func
-  PARAMS ((XCOFF_COMPLAIN_FUNCTION_ARGS));
+  (XCOFF_COMPLAIN_FUNCTION_ARGS);
 static bfd_boolean xcoff_complain_overflow_bitfield_func
-  PARAMS ((XCOFF_COMPLAIN_FUNCTION_ARGS));
+  (XCOFF_COMPLAIN_FUNCTION_ARGS);
 static bfd_boolean xcoff_complain_overflow_signed_func
-  PARAMS ((XCOFF_COMPLAIN_FUNCTION_ARGS));
+  (XCOFF_COMPLAIN_FUNCTION_ARGS);


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


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

* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-07-12 21:56 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-07-12 21:56 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  6902ddff68c140462dd20623462d6e2b894059c7 (commit)
       via  acfe85f56075910a3ba5e8b76189e0770079b8d1 (commit)
       via  1240d00ef2092028f3d3811ae4fb9295edaa7e30 (commit)
       via  5fa49ba4e80d342b0e2b7e7322947c7da45524e0 (commit)
       via  b3c716393afae25cecbd588547b1d8efd6289433 (commit)
       via  06c711c6c945991bd95cdc8a4ce72b2c8ee80732 (commit)
      from  54a00507e4d31533f64a6d4904a05ebe69c5b4a6 (commit)

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

- Log -----------------------------------------------------------------
commit 6902ddff68c140462dd20623462d6e2b894059c7
Merge: 54a0050 acfe85f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 12 23:55:09 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
    
    Conflicts:
    	gdb/value.c

commit acfe85f56075910a3ba5e8b76189e0770079b8d1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 12 21:16:46 2011 +0000

    gdb/
    	Code cleanup making also optimized out values lazy.
    	* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use
    	allocate_optimized_out_value.  Twice.
    	(loclist_read_variable)  Use allocate_optimized_out_value.  Once.
    	* findvar.c (read_var_value): Likewise.
    	* value.c (allocate_optimized_out_value): New function.
    	* value.h (allocate_optimized_out_value): New declaration.

commit 1240d00ef2092028f3d3811ae4fb9295edaa7e30
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 12 20:59:02 2011 +0000

    gdb/
    	Fix occasional crash of CTRL-C during DWARF read in.
    	* dwarf2read.c (dwarf2_mark_helper): Return on NULL CU.

commit 5fa49ba4e80d342b0e2b7e7322947c7da45524e0
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jul 12 20:21:27 2011 +0000

    sim: include sim-options.h for command prototype
    
    The sim_args_command prototype is in sim-options.h, so pull it in
    directly rather than assuming a common header does it.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit b3c716393afae25cecbd588547b1d8efd6289433
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jul 12 20:20:32 2011 +0000

    sim: fix broken skel configure.ac example
    
    Shell code before AC_INIT will be silently culled, and since the common
    aclocal.m4 includes inline shell code, the file cannot be included before
    AC_INIT.  So update the example to show people including the file after
    that rather than before to avoid random breakage.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 06c711c6c945991bd95cdc8a4ce72b2c8ee80732
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jul 12 20:19:49 2011 +0000

    sim: use AC_REQUIRE with AC_PROG_CC
    
    The autoconf guys point out that our usage of AC_PROG_CC in the
    SIM_AC_COMMON does not jive with their intended use.
    	http://www.gnu.org/software/autoconf/manual/autoconf.html#Expanded-Before-Required
    
    So utilize AC_REQUIRE to make the warnings go away and generate
    the correct code with different autoconf versions.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

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

Summary of changes:
 gdb/ChangeLog            |   15 +++++++++++++++
 gdb/dwarf2read.c         |    7 +++++++
 gdb/value.c              |    5 +++--
 sim/common/ChangeLog     |   13 +++++++++++++
 sim/common/aclocal.m4    |    4 ++--
 sim/common/sim-command.c |    1 +
 6 files changed, 41 insertions(+), 4 deletions(-)

First 500 lines of diff:
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index dffd058..8ed7eaf 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,18 @@
+2011-07-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Code cleanup making also optimized out values lazy.
+	* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Use
+	allocate_optimized_out_value.  Twice.
+	(loclist_read_variable)  Use allocate_optimized_out_value.  Once.
+	* findvar.c (read_var_value): Likewise.
+	* value.c (allocate_optimized_out_value): New function.
+	* value.h (allocate_optimized_out_value): New declaration.
+
+2011-07-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix occasional crash of CTRL-C during DWARF read in.
+	* dwarf2read.c (dwarf2_mark_helper): Return on NULL CU.
+
 2011-07-11  Tom Tromey  <tromey@redhat.com>
 
 	* regcache.c (struct regcache_descr): Fix typo.
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index 71276e4..2b1e153 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -15722,6 +15722,13 @@ dwarf2_mark_helper (void **slot, void *data)
   struct dwarf2_per_cu_data *per_cu;
 
   per_cu = (struct dwarf2_per_cu_data *) *slot;
+
+  /* cu->dependencies references may not yet have been ever read if QUIT aborts
+     reading of the chain.  As such dependencies remain valid it is not much
+     useful to track and undo them during QUIT cleanups.  */
+  if (per_cu->cu == NULL)
+    return 1;
+
   if (per_cu->cu->mark)
     return 1;
   per_cu->cu->mark = 1;
diff --git a/gdb/value.c b/gdb/value.c
index 6b77522..f308f3d 100644
--- a/gdb/value.c
+++ b/gdb/value.c
@@ -728,12 +728,13 @@ allocate_computed_value (struct type *type,
   return v;
 }
 
+/* Allocate NOT_LVAL value for type TYPE being OPTIMIZED_OUT.  */
+
 struct value *
 allocate_optimized_out_value (struct type *type)
 {
-  struct value *retval = allocate_value (type);
+  struct value *retval = allocate_value_lazy (type);
 
-  VALUE_LVAL (retval) = not_lval;
   set_value_optimized_out (retval, 1);
 
   return retval;
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index f4f8231..149a329 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,16 @@
+2011-07-12  Mike Frysinger  <vapier@gentoo.org>
+
+	* sim-command.c: Include sim-options.h.
+
+2011-07-12  Mike Frysinger  <vapier@gentoo.org>
+
+	* aclocal.m4: Move sinclude comment after AC_INIT comment.
+
+2011-07-12  Mike Frysinger  <vapier@gentoo.org>
+
+	* aclocal.m4 (SIM_AC_COMMON): Call AC_REQUIRE on AC_PROG_CC.
+	Delete direct call to AC_PROG_CC.
+
 2011-07-05  Mike Frysinger  <vapier@gentoo.org>
 
 	* sim-command.c: New file.
diff --git a/sim/common/aclocal.m4 b/sim/common/aclocal.m4
index cec0155..5a34c21 100644
--- a/sim/common/aclocal.m4
+++ b/sim/common/aclocal.m4
@@ -8,9 +8,9 @@
 # The simulator's configure.in should look like:
 #
 # dnl Process this file with autoconf to produce a configure script.
-# sinclude(../common/aclocal.m4)
 # AC_PREREQ(2.5)dnl
 # AC_INIT(Makefile.in)
+# sinclude(../common/aclocal.m4)
 #
 # SIM_AC_COMMON
 #
@@ -24,11 +24,11 @@ sinclude([../../config/zlib.m4])
 
 AC_DEFUN([SIM_AC_COMMON],
 [
+AC_REQUIRE([AC_PROG_CC])
 # autoconf.info says this should be called right after AC_INIT.
 AC_CONFIG_HEADER(ifelse([$1],,config.h,[$1]):config.in)
 AC_CANONICAL_SYSTEM
 AC_ARG_PROGRAM
-AC_PROG_CC
 AC_PROG_INSTALL
 
 # Put a plausible default for CC_FOR_BUILD in Makefile.
diff --git a/sim/common/sim-command.c b/sim/common/sim-command.c
index b6d0a19..a6d6b97 100644
--- a/sim/common/sim-command.c
+++ b/sim/common/sim-command.c
@@ -19,6 +19,7 @@
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #include "sim-main.h"
+#include "sim-options.h"
 #include "sim-utils.h"
 
 /* Generic implementation of sim_do_command that works with simulators


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


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

* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-07-12 20:00 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-07-12 20:00 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  54a00507e4d31533f64a6d4904a05ebe69c5b4a6 (commit)
       via  b3de10b16493db76c499d759691cdd75c25a376e (commit)
       via  d80c734110e0923e65b1d55e9d1c593e71af8a68 (commit)
       via  cb53181e94b0910c67910adce70e69086d5ee0a1 (commit)
       via  d086d10e7e4a7efe89b4f7facd9240ffb0dc1312 (commit)
       via  a6e18163f39e0d8432fb6407c833067498c1e16b (commit)
       via  814ebff94c3ab7b6aafbbb281b13d5003bb6e253 (commit)
       via  3fbb676961751f4c388a39ec57a082223a0e6cbd (commit)
       via  b0d69d3cfe69ee610c7a3a32fc033f54d2c8312a (commit)
       via  a9ebd6673b5dc9d08e7b88cfd6f81bc92a28bc68 (commit)
       via  7bd518fd9738c50a5197af2b184acd97e4d4df40 (commit)
       via  35a5e6fd4ebc16e8b08dcad7a93206913237f014 (commit)
       via  844225ae043315e51de93011829fbc92e130c4fe (commit)
       via  096bc64b0669d08947294daf79d7576288fd77db (commit)
       via  ba52ef129052b3036188734d0783b1a772897e8e (commit)
       via  4a4c3c574db12e265dc829bb967ff14f62c095a4 (commit)
       via  5761123dc0b69a89f940e8894f5f8f7bd1d9574a (commit)
       via  1def77069162fe168a472733759ce94f223b75cf (commit)
       via  5f3da32a5e1b2b36a1a5a352b80289f5cb0e3da4 (commit)
       via  bcfa5b4631463732b94e697a607d2b2b1fbef27f (commit)
       via  1a22912eeec35903c13195b7ce5ad18401c19af0 (commit)
       via  08369ee371ee74f55ca6fd16ccee1b88985132d8 (commit)
       via  417fab5d1ae189d7d3f30515560927884057939b (commit)
       via  693423e7f7958112c723289855179e05bee273bb (commit)
       via  d8e82ca581adc62de2d816cbe06c4ff87b1444a9 (commit)
      from  f15cec06e871b143722a75ae8bf4f6fb72c16b55 (commit)

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

- Log -----------------------------------------------------------------
commit 54a00507e4d31533f64a6d4904a05ebe69c5b4a6
Merge: b3de10b d80c734
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 12 22:00:25 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
    
    Conflicts:
    	gdb/dwarf2loc.c

commit b3de10b16493db76c499d759691cdd75c25a376e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jul 12 21:56:58 2011 +0200

    dwarf2_fetch_die_attr_block

commit d80c734110e0923e65b1d55e9d1c593e71af8a68
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Jul 12 15:17:41 2011 +0000

    	* elf32-arm.c (elf32_arm_section_flags): Delete.
    	(elf_backend_section_flags): Remove.

commit cb53181e94b0910c67910adce70e69086d5ee0a1
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Jul 12 08:45:44 2011 +0000

    	* arm-dis.c (print_insn_arm): Revert previous, undocumented,
    	accidental change.

commit d086d10e7e4a7efe89b4f7facd9240ffb0dc1312
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jul 12 00:00:06 2011 +0000

    daily update

commit a6e18163f39e0d8432fb6407c833067498c1e16b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 12 00:00:03 2011 +0000

    *** empty log message ***

commit 814ebff94c3ab7b6aafbbb281b13d5003bb6e253
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Jul 11 19:00:17 2011 +0000

    sim: m32c/rx: rename configure.in to match rest of the tree
    
    The sim dir has 30 configure.ac files and 2 configure.in files.
    So rename the minority to be consistent.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 3fbb676961751f4c388a39ec57a082223a0e6cbd
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Jul 11 18:45:45 2011 +0000

    sim: m32c/rx: fix typo in copyright updating

commit b0d69d3cfe69ee610c7a3a32fc033f54d2c8312a
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 11 18:39:12 2011 +0000

    Also skip BFD_PLUGIN when setting stack_flags.
    
    2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/12982
    	* elflink.c (bfd_elf_size_dynamic_sections): Also skip BFD_PLUGIN
    	when setting stack_flags.

commit a9ebd6673b5dc9d08e7b88cfd6f81bc92a28bc68
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 11 17:19:14 2011 +0000

    	* regcache.c (struct regcache_descr): Fix typo.
    	* i387-tdep.c (i387_supply_xsave): Fix typo.

commit 7bd518fd9738c50a5197af2b184acd97e4d4df40
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jul 11 17:17:25 2011 +0000

    	* dwarf2read.c (handle_DW_AT_stmt_list): New function.
    	(read_file_scope, read_type_unit_scope): Use it.

commit 35a5e6fd4ebc16e8b08dcad7a93206913237f014
Author: Catherine Moore <clm@redhat.com>
Date:   Mon Jul 11 15:03:02 2011 +0000

    include/ChangeLog
    2011-07-11  Catherine Moore  <clm@codesourcery.com>
    
    	* bfdlink.h (flag_type): New enumeration.
    	(flag_info_list): New structure.
    	(flag_info): New structure.
    
    bfd/ChangeLog
    2011-07-11  Catherine Moore  <clm@codesourcery.com>
    
    	* aout-adobe.c (aout_32_bfd_lookup_section_flags): New definition.
    	* aout-target.h (MY_bfd_lookup_section_flags): New definition.
    	* aout-tic30.c (MY_bfd_lookup_section_flags): New definition.
            * bfd-in2.h: Regenerated.
    	* bfd.c (bfd_lookup_section_flags): New definition.
    	* binary.c (binary_bfd_lookup_section_flags): New definition.
    	* bout.c (b_out_bfd_lookup_section_flags): New definition.
    	* coff-alpha.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
    	* coff-mips.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
    	* coff-rs6000.c (rs6000coff_vec): Include
    	bfd_generic_lookup_section_flags.
    	(pmac_xcoff_vec): Likewise.
    	* coffcode.h (coff_bfd_lookup_section_flags): New definition.
    	* coff64-rs6000.c (rs6000coff64_vec): Include
    	bfd_generic_lookup_section_flags.
    	(aix5coff64_vec): Likewise.
    	* ecoff.c (bfd_debug_section): Initialize flag_info field.
    	* elf-bfd.h (elf_backend_lookup_section_flags_hook): Declare.
    	(bfd_elf_lookup_section_flags): Declare.
    	* elflink.c (bfd_elf_lookup_section_flags): New function.
    	* elfxx-target.h (bfd_elfNN_bfd_lookup_section_flags): Define.
    	(elf_backend_lookup_section_flags_hook): Define.
    	(elf_backend_data): Add elf_backend_lookup_section_flags_hook.
    	* i386msdos.c (msdos_bfd_lookup_section_flags): New define.
    	* i386os9k.c (os9k_bfd_lookup_section_flags): New define.
    	* ieee.c (ieee_bfd_lookup_section_flags): New define.
    	* ihex.c (ihex_bfd_lookup_section_flags): New define.
    	* libbfd-in.h (_bfd_nolink_bfd_lookup_section_flags): Declare.
    	(bfd_generic_lookup_section_flags): Declare.
    	* libbfd.h: Regenerated.
    	* mach-o-target.c (bfd_mach_o_bfd_lookup_section_flags): New.
    	* mmo.c (mmo_bfd_lookup_section_flags): New definition.
    	* nlm-target.h (nlm_bfd_lookup_section_flags): New definition.
    	* oasys.c (oasys_bfd_lookup_section_flags): New definition.
    	* pef.c (bfd_pef_bfd_lookup_section_flags): New definition.
    	* plugin.c (bfd_plugin_bfd_lookup_section_flags): New definition.
    	* ppcboot.c (ppcboot_bfd_lookup_section_flags): New definition.
    	* reloc.c (bfd_generic_lookup_section_flags): New function.
    	* som.c (som_bfd_lookup_section_flags): New definition.
    	* srec.c (srec_bfd_lookup_section_flags): New definition.
    	* targets.c (flag_info): Declare.
    	(NAME##_bfd_lookup_section_flags): Add to LINK jump table.
    	(_bfd_lookup_section_flags): New.
    	* tekhex.c (tekhex_bfd_lookup_section_flags): New definition.
    	* versados.c (versados_bfd_lookup_section_flags): New definition.
    	* vms-alpha.c (alpha_vms_bfd_lookup_section_flag): New definition.
    	* xsym.c (bfd_sym_bfd_lookup_section_flags): New definition.
    
    ld/ChangeLog
    2011-07-11  Catherine Moore  <clm@codesourcery.com>
    
    	* ld.h (section_flag_list): Add field to struct wildcard_spec.
    	* ld.texinfo (INPUT_SECTION_FLAGS): Document.
    	* ldgram.y (flag_info_list, flag_info): Add to union.
    	(INPUT_SECTION_FLAGS): New token.
    	(wildcard_spec): Initialize section_flag_list to NULL for
    	each alternative.
    	(sect_flag_list, sect_flags): New rules.
    	(input_section_spec_no_keep): Add alternatives to recognize
    	sect_flags.
    	* ldlang.c (walk_wild_consider_section): Initialize
    	section_flag_info field of the section struct.
    	(lang_add_section): Check input section flags.
    	(lang_add_wild): Initialize section_flag_list field of
    	the statement struct.
    	* ldlang.h (lang_input_statement_struct): Add section_flag_list field.
    	(lang_wild_statement_struct): Likewise.
    	* ldlex.l (INPUT_SECTION_FLAGS): New token.
    	* mri.c (mri_draw_tree): Initialize section_flag_list to NULL.
    	* NEWS: Announce INPUT_SECTION_FLAGS enhancement.
    
    ld/testsuite/ChangeLog
    2011-07-11 Catherine Moore  <clm@cm00re.com>
    
    	* ld-scripts/section-flags-1.s: New.
    	* ld-scripts/section-flags-1.t: New.
    	* ld-scripts/section-flags-2.s: New.
    	* ld-scripts/section-flags-2.t: New.
    	* ld-scripts/section-flags.exp: New.

commit 844225ae043315e51de93011829fbc92e130c4fe
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Jul 11 13:54:51 2011 +0000

    Fix a typo in elfnn-ia64.c (count_dyn_reloc).
    
    2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/12978
    	* elfnn-ia64.c (count_dyn_reloc): Fix a typo.

commit 096bc64b0669d08947294daf79d7576288fd77db
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jul 11 13:40:23 2011 +0000

    gdb/
    	* dwarf2expr.c (read_sleb128): Fix signed extension overflowing host
    	`int'.
    
    gdb/testsuite/
    	* gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
    	(DW_AT_high_pc, DW_AT_low_pc): Remove them.
    	(val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
    	* gdb.dwarf2/dw2-const.exp (print/x val8): New test.

commit ba52ef129052b3036188734d0783b1a772897e8e
Author: pmuldoon <pmuldoon>
Date:   Mon Jul 11 13:07:36 2011 +0000

    2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
    
            PR python/12438
    	* python/python.c: Set gdbpy_should_print_stack default to off.
    	(set_python): Deprecate maint set python print-stack to
    	class_deprecate.
    	(_initialize_python): Deprecate maint set/show python print-stack.
    	Add new prefix command, python.  Add new setting, print-backtrace.
    	* NEWS: Document set python print-stack.  Document default change.
    
    2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
    
            PR python/12438
    	* gdb.texinfo (Python Commands): Add deprecate note to maint
              set/show python print-stack.  Document set/show python
              print-backtrace.
    
    2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
    
            PR python/12438
    	* gdb.python/python.exp: Add maint set/show python print-stack
              deprecated tests.  Add set/show python print-backtrace tests.

commit 4a4c3c574db12e265dc829bb967ff14f62c095a4
Author: pmuldoon <pmuldoon>
Date:   Mon Jul 11 12:10:06 2011 +0000

    2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
    
    	* python/py-inferior.c (infpy_dealloc): New function.
            (inferior_to_inferior_object): Return a new object, or a
    	new reference to the existing object.
            (find_thread_object): Cleanup references to inferior.
            (delete_thread_object): Ditto.
            * python/py-infthread.c (create_thread_object): Do not increment
    	inferior reference count.

commit 5761123dc0b69a89f940e8894f5f8f7bd1d9574a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 11 00:00:05 2011 +0000

    daily update

commit 1def77069162fe168a472733759ce94f223b75cf
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 11 00:00:03 2011 +0000

    *** empty log message ***

commit 5f3da32a5e1b2b36a1a5a352b80289f5cb0e3da4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jul 10 00:00:05 2011 +0000

    daily update

commit bcfa5b4631463732b94e697a607d2b2b1fbef27f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 10 00:00:03 2011 +0000

    *** empty log message ***

commit 1a22912eeec35903c13195b7ce5ad18401c19af0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 9 06:20:50 2011 +0000

    	PR ld/12942
    bfd/
    	* elflink.c (elf_link_add_object_symbols): Use elf_discarded_section
    	rather than kept_section to determine whether a symbol is from
    	a discarded section.
    	* cofflink.c (coff_link_add_symbols): Make symbols from discarded
    	sections appear undefined.
    
    	* elf-bfd.h (_bfd_elf_section_already_linked): Replace
    	"asection *" with "struct already_linked *".
    	* libbfd-in.h (_bfd_nolink_section_already_linked): Likewise.
    	(_bfd_generic_section_already_linked): Likewise.
    	(bfd_section_already_linked_table_insert): Likewise.
    	(struct already_linked): New.
    	(struct bfd_section_already_linked): Use it.
    	* elflink.c (_bfd_elf_section_already_linked): Replace.
    	"asection *" with "struct already_linked *".  Replace the plugin
    	dummy with the LTO output.
    	* linker.c (_bfd_generic_section_already_linked): Likewise.
    	* targets.c (struct already_linked): Add forward declaration.
    	(bfd_target): Replace "struct bfd_section *" with
    	"struct already_linked *" in _section_already_linked.
    	* bfd-in2.h: Regenerate.
    	* libbfd.h: Regenerate.
    
    include/
    	* bfdlink.h (bfd_link_info): Add loading_lto_outputs.
    
    ld/
    	* ldlang.c (section_already_linked): Pass "struct already_linked *"
    	to bfd_section_already_linked.
    	(lang_process): Set link_info.loading_lto_outputs before
    	loading LTO outputs.
    	* plugin.c: Include "libbfd.h".
    	(add_symbols): Call bfd_section_already_linked with comdat_key.

commit 08369ee371ee74f55ca6fd16ccee1b88985132d8
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 9 00:00:06 2011 +0000

    daily update

commit 417fab5d1ae189d7d3f30515560927884057939b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 9 00:00:02 2011 +0000

    *** empty log message ***

commit 693423e7f7958112c723289855179e05bee273bb
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 8 19:54:53 2011 +0000

    	* dwarf2loc.c (locexpr_regname): New function.
    	(locexpr_describe_location_piece): Use it.
    	(disassemble_dwarf_expression): Add per_cu argument.  Use
    	locexpr_regname.
    	<DW_OP_GNU_deref_type, DW_OP_GNU_const_type,
    	DW_OP_GNU_regval_type, DW_OP_GNU_convert, DW_OP_GNU_reinterpret>:
    	New cases.
    	(locexpr_describe_location_1): Add per_cu argument.
    	(locexpr_describe_location): Update.
    	(loclist_describe_location): Update.

commit d8e82ca581adc62de2d816cbe06c4ff87b1444a9
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 8 16:02:57 2011 +0000

    	* dwarf2expr.c (execute_stack_op): Add QUIT.

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

Summary of changes:
 bfd/ChangeLog                               |   95 ++++++
 bfd/aout-adobe.c                            |    1 +
 bfd/aout-target.h                           |    3 +
 bfd/aout-tic30.c                            |    3 +
 bfd/bfd-in2.h                               |   27 ++-
 bfd/bfd.c                                   |    3 +
 bfd/binary.c                                |    1 +
 bfd/bout.c                                  |    1 +
 bfd/coff-alpha.c                            |    3 +
 bfd/coff-mips.c                             |    3 +
 bfd/coff-rs6000.c                           |    2 +
 bfd/coff64-rs6000.c                         |    2 +
 bfd/coffcode.h                              |    4 +
 bfd/cofflink.c                              |    6 +-
 bfd/ecoff.c                                 |    2 +
 bfd/elf-bfd.h                               |   10 +-
 bfd/elf32-arm.c                             |   12 -
 bfd/elflink.c                               |  409 +++++++++++++++++++--------
 bfd/elfnn-ia64.c                            |    2 +-
 bfd/elfxx-target.h                          |    8 +
 bfd/i386msdos.c                             |    1 +
 bfd/i386os9k.c                              |    1 +
 bfd/ieee.c                                  |    1 +
 bfd/ihex.c                                  |    1 +
 bfd/libbfd-in.h                             |   22 ++-
 bfd/libbfd.h                                |   25 ++-
 bfd/linker.c                                |  127 ++++++---
 bfd/mach-o-target.c                         |    1 +
 bfd/mmo.c                                   |    1 +
 bfd/nlm-target.h                            |    1 +
 bfd/oasys.c                                 |    1 +
 bfd/pef.c                                   |    1 +
 bfd/plugin.c                                |    1 +
 bfd/ppcboot.c                               |    1 +
 bfd/reloc.c                                 |   24 ++
 bfd/section.c                               |    6 +
 bfd/som.c                                   |    1 +
 bfd/srec.c                                  |    1 +
 bfd/targets.c                               |   11 +-
 bfd/tekhex.c                                |    1 +
 bfd/versados.c                              |    1 +
 bfd/version.h                               |    2 +-
 bfd/vms-alpha.c                             |    1 +
 bfd/xsym.c                                  |    1 +
 gdb/ChangeLog                               |   52 ++++
 gdb/NEWS                                    |    5 +
 gdb/doc/ChangeLog                           |    7 +
 gdb/doc/gdb.texinfo                         |   13 +-
 gdb/dwarf2expr.c                            |    6 +-
 gdb/dwarf2loc.c                             |  132 +++++++--
 gdb/dwarf2loc.h                             |    4 +-
 gdb/dwarf2read.c                            |   63 +++--
 gdb/i387-tdep.c                             |    2 +-
 gdb/python/py-inferior.c                    |   59 +++-
 gdb/python/py-infthread.c                   |    1 -
 gdb/python/python.c                         |   81 +++++-
 gdb/regcache.c                              |    2 +-
 gdb/testsuite/ChangeLog                     |   13 +
 gdb/testsuite/gdb.dwarf2/dw2-const.S        |   53 +++-
 gdb/testsuite/gdb.dwarf2/dw2-const.exp      |    1 +
 gdb/testsuite/gdb.python/py-function.exp    |    1 +
 gdb/testsuite/gdb.python/py-prettyprint.exp |    1 +
 gdb/testsuite/gdb.python/python.exp         |   15 +
 gdb/version.in                              |    2 +-
 include/ChangeLog                           |   11 +
 include/bfdlink.h                           |   23 ++
 include/elf/ppc.h                           |    4 +
 opcodes/ChangeLog                           |    5 +
 opcodes/arm-dis.c                           |    3 -
 sim/m32c/ChangeLog                          |    8 +
 sim/m32c/{configure.in => configure.ac}     |    2 +-
 sim/rx/ChangeLog                            |    8 +
 sim/rx/{configure.in => configure.ac}       |    2 +-
 73 files changed, 1117 insertions(+), 293 deletions(-)
 rename sim/m32c/{configure.in => configure.ac} (97%)
 rename sim/rx/{configure.in => configure.ac} (98%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 9a3dafb..be2cea2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,98 @@
+2011-07-12  Nick Clifton  <nickc@redhat.com>
+
+	* elf32-arm.c (elf32_arm_section_flags): Delete.
+	(elf_backend_section_flags): Remove.
+
+2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12982
+	* elflink.c (bfd_elf_size_dynamic_sections): Also skip BFD_PLUGIN
+	when setting stack_flags.
+
+2011-07-11  Catherine Moore  <clm@codesourcery.com>
+
+	* aout-adobe.c (aout_32_bfd_lookup_section_flags): New definition.
+	* aout-target.h (MY_bfd_lookup_section_flags): New definition.
+	* aout-tic30.c (MY_bfd_lookup_section_flags): New definition.
+        * bfd-in2.h: Regenerated.
+	* bfd.c (bfd_lookup_section_flags): New definition.
+	* binary.c (binary_bfd_lookup_section_flags): New definition.
+	* bout.c (b_out_bfd_lookup_section_flags): New definition.
+	* coff-alpha.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
+	* coff-mips.c (_bfd_ecoff_bfd_lookup_section_flags): New definition.
+	* coff-rs6000.c (rs6000coff_vec): Include
+	bfd_generic_lookup_section_flags.
+	(pmac_xcoff_vec): Likewise.
+	* coffcode.h (coff_bfd_lookup_section_flags): New definition.
+	* coff64-rs6000.c (rs6000coff64_vec): Include
+	bfd_generic_lookup_section_flags.
+	(aix5coff64_vec): Likewise.
+	* ecoff.c (bfd_debug_section): Initialize flag_info field.
+	* elf-bfd.h (elf_backend_lookup_section_flags_hook): Declare.
+	(bfd_elf_lookup_section_flags): Declare.
+	* elflink.c (bfd_elf_lookup_section_flags): New function.
+	* elfxx-target.h (bfd_elfNN_bfd_lookup_section_flags): Define.
+	(elf_backend_lookup_section_flags_hook): Define.
+	(elf_backend_data): Add elf_backend_lookup_section_flags_hook.
+	* i386msdos.c (msdos_bfd_lookup_section_flags): New define.
+	* i386os9k.c (os9k_bfd_lookup_section_flags): New define.
+	* ieee.c (ieee_bfd_lookup_section_flags): New define.
+	* ihex.c (ihex_bfd_lookup_section_flags): New define.
+	* libbfd-in.h (_bfd_nolink_bfd_lookup_section_flags): Declare.
+	(bfd_generic_lookup_section_flags): Declare.
+	* libbfd.h: Regenerated.
+	* mach-o-target.c (bfd_mach_o_bfd_lookup_section_flags): New.
+	* mmo.c (mmo_bfd_lookup_section_flags): New definition.
+	* nlm-target.h (nlm_bfd_lookup_section_flags): New definition.
+	* oasys.c (oasys_bfd_lookup_section_flags): New definition.
+	* pef.c (bfd_pef_bfd_lookup_section_flags): New definition.
+	* plugin.c (bfd_plugin_bfd_lookup_section_flags): New definition.
+	* ppcboot.c (ppcboot_bfd_lookup_section_flags): New definition.
+	* reloc.c (bfd_generic_lookup_section_flags): New function.
+	* som.c (som_bfd_lookup_section_flags): New definition.
+	* srec.c (srec_bfd_lookup_section_flags): New definition.
+	* targets.c (flag_info): Declare.
+	(NAME##_bfd_lookup_section_flags): Add to LINK jump table.
+	(_bfd_lookup_section_flags): New.
+	* tekhex.c (tekhex_bfd_lookup_section_flags): New definition.
+	* versados.c (versados_bfd_lookup_section_flags): New definition.
+	* vms-alpha.c (alpha_vms_bfd_lookup_section_flag): New definition.
+	* xsym.c (bfd_sym_bfd_lookup_section_flags): New definition.
+
+2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12978
+	* elfnn-ia64.c (count_dyn_reloc): Fix a typo.
+
+2011-07-09  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12942
+	* elflink.c (elf_link_add_object_symbols): Use elf_discarded_section
+	rather than kept_section to determine whether a symbol is from
+	a discarded section.
+	* cofflink.c (coff_link_add_symbols): Make symbols from discarded
+	sections appear undefined.
+
+2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12942
+	* elf-bfd.h (_bfd_elf_section_already_linked): Replace
+	"asection *" with "struct already_linked *".
+	* libbfd-in.h (_bfd_nolink_section_already_linked): Likewise.
+	(_bfd_generic_section_already_linked): Likewise.
+	(bfd_section_already_linked_table_insert): Likewise.
+	(struct already_linked): New.
+	(struct bfd_section_already_linked): Use it.
+	* elflink.c (_bfd_elf_section_already_linked): Replace.
+	"asection *" with "struct already_linked *".  Replace the plugin
+	dummy with the LTO output.
+	* linker.c (_bfd_generic_section_already_linked): Likewise.
+	* targets.c (struct already_linked): Add forward declaration.
+	(bfd_target): Replace "struct bfd_section *" with
+	"struct already_linked *" in _section_already_linked.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
 2011-07-06  Tristan Gingold  <gingold@adacore.com>
 
 	* mach-o.h: Move loader related definitions to
diff --git a/bfd/aout-adobe.c b/bfd/aout-adobe.c
index bd38ea8..c8331d8 100644
--- a/bfd/aout-adobe.c
+++ b/bfd/aout-adobe.c
@@ -459,6 +459,7 @@ aout_adobe_sizeof_headers (bfd *ignore_abfd ATTRIBUTE_UNUSED,
 #define aout_32_get_section_contents_in_window      _bfd_generic_get_section_contents_in_window
 #define aout_32_bfd_relax_section                   bfd_generic_relax_section
 #define aout_32_bfd_gc_sections                     bfd_generic_gc_sections
+#define aout_32_bfd_lookup_section_flags	    bfd_generic_lookup_section_flags
 #define aout_32_bfd_merge_sections	            bfd_generic_merge_sections
 #define aout_32_bfd_is_group_section	            bfd_generic_is_group_section
 #define aout_32_bfd_discard_group	            bfd_generic_discard_group
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index 5c0d2ae..f6e8bd2 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -486,6 +486,9 @@ MY_bfd_final_link (bfd *abfd, struct bfd_link_info *info)
 #ifndef MY_bfd_gc_sections
 #define MY_bfd_gc_sections bfd_generic_gc_sections
 #endif
+#ifndef MY_bfd_lookup_section_flags
+#define MY_bfd_lookup_section_flags bfd_generic_lookup_section_flags
+#endif
 #ifndef MY_bfd_merge_sections
 #define MY_bfd_merge_sections bfd_generic_merge_sections
 #endif
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index 30900ba..0b01177 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -944,6 +944,9 @@ tic30_aout_set_arch_mach (bfd *abfd,
 #ifndef MY_bfd_gc_sections
 #define MY_bfd_gc_sections bfd_generic_gc_sections
 #endif
+#ifndef MY_bfd_lookup_section_flags
+#define MY_bfd_lookup_section_flags bfd_generic_lookup_section_flags
+#endif
 #ifndef MY_bfd_merge_sections
 #define MY_bfd_merge_sections bfd_generic_merge_sections
 #endif
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 672c293..867d052 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1514,6 +1514,9 @@ typedef struct bfd_section
   /* The BFD which owns the section.  */
   bfd *owner;
 
+  /* INPUT_SECTION_FLAGS if specified in the linker script.  */
+  struct flag_info *section_flag_info;
+
   /* A symbol which points at this section only.  */
   struct bfd_symbol *symbol;
   struct bfd_symbol **symbol_ptr_ptr;
@@ -1692,6 +1695,9 @@ extern asection bfd_ind_section;
   /* target_index, used_by_bfd, constructor_chain, owner,          */  \
      0,            NULL,        NULL,              NULL,               \
                                                                        \
+  /* flag_info,                                                    */  \
+     NULL,                                                             \
+                                                                       \
   /* symbol,                    symbol_ptr_ptr,                    */  \
      (struct bfd_symbol *) SYM, &SEC.symbol,                           \
                                                                        \
@@ -5571,6 +5577,9 @@ bfd_boolean bfd_set_private_flags (bfd *abfd, flagword flags);
 #define bfd_gc_sections(abfd, link_info) \
        BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
 
+#define bfd_lookup_section_flags(link_info, flag_info) \
+       BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info))
+
 #define bfd_merge_sections(abfd, link_info) \
        BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
 
@@ -5726,6 +5735,10 @@ enum bfd_endian { BFD_ENDIAN_BIG, BFD_ENDIAN_LITTLE, BFD_ENDIAN_UNKNOWN };
 
 /* Forward declaration.  */
 typedef struct bfd_link_info _bfd_link_info;
+struct already_linked;
+
+/* Forward declaration.  */
+typedef struct flag_info flag_info;
 
 typedef struct bfd_target
 {
@@ -5996,6 +6009,7 @@ typedef struct bfd_target
   NAME##_bfd_final_link, \
   NAME##_bfd_link_split_section, \
   NAME##_bfd_gc_sections, \
+  NAME##_bfd_lookup_section_flags, \
   NAME##_bfd_merge_sections, \
   NAME##_bfd_is_group_section, \
   NAME##_bfd_discard_group, \
@@ -6040,6 +6054,10 @@ typedef struct bfd_target
   /* Remove sections that are not referenced from the output.  */
   bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *);
 
+  /* Sets the bitmask of allowed and disallowed section flags.  */
+  void (*_bfd_lookup_section_flags) (struct bfd_link_info *,
+                                     struct flag_info *);
+
   /* Attempt to merge SEC_MERGE sections.  */
   bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *);
 
@@ -6051,7 +6069,7 @@ typedef struct bfd_target
 
   /* Check if SEC has been already linked during a reloceatable or
      final link.  */
-  void (*_section_already_linked) (bfd *, struct bfd_section *,
+  void (*_section_already_linked) (bfd *, struct already_linked *,
                                    struct bfd_link_info *);
 
   /* Define a common symbol.  */
@@ -6121,11 +6139,12 @@ bfd_boolean bfd_link_split_section (bfd *abfd, asection *sec);
 #define bfd_link_split_section(abfd, sec) \
        BFD_SEND (abfd, _bfd_link_split_section, (abfd, sec))
 
-void bfd_section_already_linked (bfd *abfd, asection *sec,
+void bfd_section_already_linked (bfd *abfd,
+    struct already_linked *data,
     struct bfd_link_info *info);
 
-#define bfd_section_already_linked(abfd, sec, info) \
-       BFD_SEND (abfd, _section_already_linked, (abfd, sec, info))
+#define bfd_section_already_linked(abfd, data, info) \
+       BFD_SEND (abfd, _section_already_linked, (abfd, data, info))
 
 bfd_boolean bfd_generic_define_common_symbol
    (bfd *output_bfd, struct bfd_link_info *info,
diff --git a/bfd/bfd.c b/bfd/bfd.c
index b3e2c47..7c14c7a 100644
--- a/bfd/bfd.c
+++ b/bfd/bfd.c
@@ -1374,6 +1374,9 @@ DESCRIPTION
 .#define bfd_gc_sections(abfd, link_info) \
 .	BFD_SEND (abfd, _bfd_gc_sections, (abfd, link_info))
 .
+.#define bfd_lookup_section_flags(link_info, flag_info) \
+.	BFD_SEND (abfd, _bfd_lookup_section_flags, (link_info, flag_info))
+.
 .#define bfd_merge_sections(abfd, link_info) \
 .	BFD_SEND (abfd, _bfd_merge_sections, (abfd, link_info))
 .
diff --git a/bfd/binary.c b/bfd/binary.c
index ad93354..700c862 100644
--- a/bfd/binary.c
+++ b/bfd/binary.c
@@ -299,6 +299,7 @@ binary_sizeof_headers (bfd *abfd ATTRIBUTE_UNUSED,
 #define binary_bfd_get_relocated_section_contents  bfd_generic_get_relocated_section_contents
 #define binary_bfd_relax_section                   bfd_generic_relax_section
 #define binary_bfd_gc_sections                     bfd_generic_gc_sections
+#define binary_bfd_lookup_section_flags            bfd_generic_lookup_section_flags
 #define binary_bfd_merge_sections                  bfd_generic_merge_sections
 #define binary_bfd_is_group_section                bfd_generic_is_group_section
 #define binary_bfd_discard_group                   bfd_generic_discard_group
diff --git a/bfd/bout.c b/bfd/bout.c
index b76191b..cfd4abb 100644
--- a/bfd/bout.c
+++ b/bfd/bout.c
@@ -1387,6 +1387,7 @@ b_out_bfd_get_relocated_section_contents (bfd *output_bfd,
 #define b_out_bfd_final_link                   _bfd_generic_final_link
 #define b_out_bfd_link_split_section           _bfd_generic_link_split_section
 #define b_out_bfd_gc_sections                  bfd_generic_gc_sections
+#define b_out_bfd_lookup_section_flags         bfd_generic_lookup_section_flags
 #define b_out_bfd_merge_sections               bfd_generic_merge_sections
 #define b_out_bfd_is_group_section             bfd_generic_is_group_section
 #define b_out_bfd_discard_group                bfd_generic_discard_group
diff --git a/bfd/coff-alpha.c b/bfd/coff-alpha.c
index c4dfd8f..2233a33 100644
--- a/bfd/coff-alpha.c
+++ b/bfd/coff-alpha.c
@@ -2393,6 +2393,9 @@ static const struct ecoff_backend_data alpha_ecoff_backend_data =
 #define _bfd_ecoff_get_section_contents_in_window \
   _bfd_generic_get_section_contents_in_window
 
+/* Input section flag lookup is generic.  */
+#define _bfd_ecoff_bfd_lookup_section_flags bfd_generic_lookup_section_flags
+
 /* Relaxing sections is generic.  */
 #define _bfd_ecoff_bfd_relax_section bfd_generic_relax_section
 #define _bfd_ecoff_bfd_gc_sections bfd_generic_gc_sections
diff --git a/bfd/coff-mips.c b/bfd/coff-mips.c
index cbc172f..9f8b90d 100644
--- a/bfd/coff-mips.c
+++ b/bfd/coff-mips.c
@@ -1410,6 +1410,9 @@ static const struct ecoff_backend_data mips_ecoff_backend_data =
 /* GC of sections is not done.  */
 #define _bfd_ecoff_bfd_gc_sections bfd_generic_gc_sections
 
+/* Input section flags is not implemented.  */
+#define _bfd_ecoff_bfd_lookup_section_flags bfd_generic_lookup_section_flags
+
 /* Merging of sections is not done.  */
 #define _bfd_ecoff_bfd_merge_sections bfd_generic_merge_sections
 
diff --git a/bfd/coff-rs6000.c b/bfd/coff-rs6000.c
index c1b5c89..5d9b5ae 100644
--- a/bfd/coff-rs6000.c
+++ b/bfd/coff-rs6000.c
@@ -4102,6 +4102,7 @@ const bfd_target rs6000coff_vec =
     _bfd_xcoff_bfd_final_link,
     _bfd_generic_link_split_section,
     bfd_generic_gc_sections,
+    bfd_generic_lookup_section_flags,
     bfd_generic_merge_sections,
     bfd_generic_is_group_section,
     bfd_generic_discard_group,
@@ -4356,6 +4357,7 @@ const bfd_target pmac_xcoff_vec =
     _bfd_xcoff_bfd_final_link,
     _bfd_generic_link_split_section,
     bfd_generic_gc_sections,
+    bfd_generic_lookup_section_flags,
     bfd_generic_merge_sections,
     bfd_generic_is_group_section,
     bfd_generic_discard_group,
diff --git a/bfd/coff64-rs6000.c b/bfd/coff64-rs6000.c
index ef4dfba..031385d 100644
--- a/bfd/coff64-rs6000.c
+++ b/bfd/coff64-rs6000.c
@@ -2738,6 +2738,7 @@ const bfd_target rs6000coff64_vec =
     _bfd_xcoff_bfd_final_link,
     _bfd_generic_link_split_section,
     bfd_generic_gc_sections,
+    bfd_generic_lookup_section_flags,
     bfd_generic_merge_sections,
     bfd_generic_is_group_section,
     bfd_generic_discard_group,
@@ -2994,6 +2995,7 @@ const bfd_target aix5coff64_vec =
     _bfd_xcoff_bfd_final_link,
     _bfd_generic_link_split_section,
     bfd_generic_gc_sections,
+    bfd_generic_lookup_section_flags,
     bfd_generic_merge_sections,
     bfd_generic_is_group_section,
     bfd_generic_discard_group,
diff --git a/bfd/coffcode.h b/bfd/coffcode.h
index e71aadd..2313dc5 100644
--- a/bfd/coffcode.h
+++ b/bfd/coffcode.h
@@ -5652,6 +5652,10 @@ static bfd_coff_backend_data ticoff1_swap_table =
 #define coff_bfd_gc_sections		    bfd_generic_gc_sections
 #endif
 
+#ifndef coff_bfd_lookup_section_flags
+#define coff_bfd_lookup_section_flags	    bfd_generic_lookup_section_flags
+#endif
+
 #ifndef coff_bfd_merge_sections
 #define coff_bfd_merge_sections		    bfd_generic_merge_sections
 #endif
diff --git a/bfd/cofflink.c b/bfd/cofflink.c
index bca1364..27257ba 100644
--- a/bfd/cofflink.c
+++ b/bfd/cofflink.c
@@ -392,7 +392,11 @@ coff_link_add_symbols (bfd *abfd,
 	      section = coff_section_from_bfd_index (abfd, sym.n_scnum);
 	      if (! obj_pe (abfd))
 		value -= section->vma;
-	      break;
+	      /* Treat a symbol from a discarded section as undefined.  */
+	      if (bfd_is_abs_section (section)
+		  || !bfd_is_abs_section (section->output_section))
+		break;
+	      /* Fall thru */
 
 	    case COFF_SYMBOL_UNDEFINED:
 	      flags = 0;
diff --git a/bfd/ecoff.c b/bfd/ecoff.c
index efcb9bf..b76266d 100644
--- a/bfd/ecoff.c
+++ b/bfd/ecoff.c
@@ -73,6 +73,8 @@ static asection bfd_debug_section =
      0,       NULL,         0,
   /* target_index, used_by_bfd, constructor_chain, owner,          */
      0,            NULL,        NULL,              NULL,
+  /* flag_info,                                                    */
+     NULL,
   /* symbol,                                                       */
      NULL,
   /* symbol_ptr_ptr,                                               */
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 64a9dc0..08da2ae 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1112,6 +1112,11 @@ struct elf_backend_data
   char *(*elf_backend_write_core_note)
     (bfd *abfd, char *buf, int *bufsiz, int note_type, ...);
 
+  /* This function, if defined, is called to convert target-specific
+     section flag names into hex values.  */
+  flagword (*elf_backend_lookup_section_flags_hook)
+    (char *);
+
   /* This function returns class of a reloc type.  */
   enum elf_reloc_type_class (*elf_backend_reloc_type_class)
     (const Elf_Internal_Rela *);
@@ -1793,7 +1798,7 @@ extern bfd_boolean _bfd_elf_match_sections_by_type
 extern bfd_boolean bfd_elf_is_group_section
   (bfd *, const struct bfd_section *);
 extern void _bfd_elf_section_already_linked
-  (bfd *, struct bfd_section *, struct bfd_link_info *);
+  (bfd *, struct already_linked *, struct bfd_link_info *);
 extern void bfd_elf_set_group_contents
   (bfd *, asection *, void *);
 extern asection *_bfd_elf_check_kept_section
@@ -2193,6 +2198,9 @@ extern bfd_boolean _bfd_elf_is_function_type (unsigned int);
 
 extern int bfd_elf_get_default_section_type (flagword);
 
+extern void bfd_elf_lookup_section_flags
+  (struct bfd_link_info *, struct flag_info *);
+
 extern Elf_Internal_Phdr * _bfd_elf_find_segment_containing_section
   (bfd * abfd, asection * section);
 
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 257f7a5..0ddd0cf 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -14101,17 +14101,6 @@ elf32_arm_reloc_type_class (const Elf_Internal_Rela *rela)
     }
 }
 
-/* Set the right machine number for an Arm ELF file.  */
-
-static bfd_boolean
-elf32_arm_section_flags (flagword *flags, const Elf_Internal_Shdr *hdr)
-{
-  if (hdr->sh_type == SHT_NOTE)
-    *flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_SAME_CONTENTS;
-
-  return TRUE;
-}
-
 static void
 elf32_arm_final_write_processing (bfd *abfd, bfd_boolean linker ATTRIBUTE_UNUSED)
 {
@@ -15337,7 +15326,6 @@ const struct elf_size_info elf32_arm_size_info =
 #define elf_backend_post_process_headers	elf32_arm_post_process_headers
 #define elf_backend_reloc_type_class		elf32_arm_reloc_type_class
 #define elf_backend_object_p			elf32_arm_object_p
-#define elf_backend_section_flags		elf32_arm_section_flags
 #define elf_backend_fake_sections  		elf32_arm_fake_sections
 #define elf_backend_section_from_shdr  		elf32_arm_section_from_shdr
 #define elf_backend_final_write_processing      elf32_arm_final_write_processing
diff --git a/bfd/elflink.c b/bfd/elflink.c
index b518da8..dc3840e 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -3900,7 +3900,7 @@ error_free_dyn:
 	  sec = bfd_section_from_elf_index (abfd, isym->st_shndx);
 	  if (sec == NULL)
 	    sec = bfd_abs_section_ptr;
-	  else if (sec->kept_section)
+	  else if (elf_discarded_section (sec))
 	    {
 	      /* Symbols from discarded section are undefined.  We keep
 		 its visibility.  */
@@ -5525,7 +5525,8 @@ bfd_elf_size_dynamic_sections (bfd *output_bfd,
 	{
 	  asection *s;
 
-	  if (inputobj->flags & (DYNAMIC | EXEC_P | BFD_LINKER_CREATED))
+	  if (inputobj->flags
+	      & (DYNAMIC | EXEC_P | BFD_PLUGIN | BFD_LINKER_CREATED))
 	    continue;
 	  s = bfd_get_section_by_name (inputobj, ".note.GNU-stack");
 	  if (s)
@@ -12167,6 +12168,83 @@ bfd_elf_gc_record_vtentry (bfd *abfd ATTRIBUTE_UNUSED,
   return TRUE;
 }
 
+/* Map an ELF section header flag to its corresponding string.  */
+typedef struct
+{
+  char *flag_name;
+  flagword flag_value;
+} elf_flags_to_name_table;
+
+static elf_flags_to_name_table elf_flags_to_names [] =
+{
+  { "SHF_WRITE", SHF_WRITE },
+  { "SHF_ALLOC", SHF_ALLOC },
+  { "SHF_EXECINSTR", SHF_EXECINSTR },
+  { "SHF_MERGE", SHF_MERGE },
+  { "SHF_STRINGS", SHF_STRINGS },
+  { "SHF_INFO_LINK", SHF_INFO_LINK},
+  { "SHF_LINK_ORDER", SHF_LINK_ORDER},
+  { "SHF_OS_NONCONFORMING", SHF_OS_NONCONFORMING},
+  { "SHF_GROUP", SHF_GROUP },
+  { "SHF_TLS", SHF_TLS },
+  { "SHF_MASKOS", SHF_MASKOS },
+  { "SHF_EXCLUDE", SHF_EXCLUDE },
+};
+
+void
+bfd_elf_lookup_section_flags (struct bfd_link_info *info,


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


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

* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-07-07  8:42 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-07-07  8:42 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  af714e68f20fe272f72c49ed26d4b8987c40656c (commit)
       via  3ce54eac3a187fc67983dd408776c26743b4248a (commit)
       via  21d2cc94055b6a6de93f3a405c739f74fa3c4626 (commit)
       via  8842cedf390f8ffbf5961ed439cc79c267d547f8 (commit)
       via  95e4c95776a4a184eafe0264671d92655d68a450 (commit)
       via  036b55e29af8ed5f656a7e7c81c3dba97dfcb5c7 (commit)
       via  72d03548688f26d57d27f538c1a3336b88c995b9 (commit)
       via  07d9f069fa53b7c4a32fea3f01a94a01694fc1b9 (commit)
       via  d270ca1a5607605ca91205f5e34b04aadf483f32 (commit)
       via  99f9012eeb28f178edebd61e20a00a2764f44342 (commit)
       via  b77fa2c6be01f68cb84dfe7b2760171044dab265 (commit)
       via  d0710dfa423efe752c9ff6d1c9bffa88d57bc656 (commit)
       via  c2f94aa7de1607173153c00c9504d8d773ab771f (commit)
       via  cb04f1b39a1757e11b0278d3588632e8515d9b55 (commit)
       via  16008aa989b0c2dbb6348a7bafe5e4cdac430bfd (commit)
       via  873aeeb6ed6a9d621e25d0c957fe201cb77af50a (commit)
       via  2142eb8cf1ba3c13f77f99f971f211ad9276ab28 (commit)
       via  285b9b7e21109edeaac1285f59b93cd0f973af64 (commit)
       via  c58f05063b6d739c7990f7cedb91d939c5099ce8 (commit)
       via  4e8eb6e55b09faf57f002365f5d8f5eeb3642fb8 (commit)
       via  7fe3a8a73e29f43535cc957d1904ae8d36da1bc1 (commit)
       via  fce248b23dbf27dc62a82cf6504f0811b8b58a8c (commit)
       via  3b23f09ef73e2a472215149ac5e4b71e62f3ab1a (commit)
       via  5e48f104ee1ff264af86f1e29f5a6270bf611320 (commit)
       via  7191cf3b58ac38bfa65a66c67b401d36a66ffaef (commit)
       via  777c55b151227108d9734d73eecc13a0a88237f8 (commit)
       via  d0860262108031ec5f9f04be1f660faae9512bf8 (commit)
       via  8da8afcbc442dac3d4b8d114b77c1c8163702ed9 (commit)
       via  2d2c51a48c017bce67ccf34cfa44622c4215a483 (commit)
       via  84c140ba19fd68b9f8911b104af2f975931d0b3d (commit)
       via  3fb678fdec6e1ff80270b2dc5eed1cee218ebe74 (commit)
       via  2029146eabc0f4f79b503f10d5b7a386ea58680d (commit)
       via  b696bab6b867addf75a3a93c4553bf4cabf39100 (commit)
       via  1ca93ddd338028424af90d4cfee5387ada9b4666 (commit)
       via  28be861bd09ba14c72a9f80b963d69ec195f8f2b (commit)
       via  a6276821b897bb7b1140e156c189badedd6adddc (commit)
       via  106649f786e3e94b3b7bcbbf121dfcaf09d63acb (commit)
       via  4414aa41e261d12221ea262a28f08d2a61bbf8d7 (commit)
       via  79c785058bf69f28c01aac1223d3237a79097949 (commit)
       via  e50cebc2bb3ed590c8bd30083b8e511f0c94f10c (commit)
       via  f92f1a48454f9eb76c84d819976bcf235feec9e3 (commit)
       via  c0cfd78e8522c5ef61f77d5c613a0a0d7d6635fd (commit)
       via  4dc5b0e7836af7594fdb47061122a5655e5d4a82 (commit)
       via  d71b9d2fbd7de40654c6cd0ee3f7d644c84b5063 (commit)
       via  cba2cb696623bcaaaf50693a7acf994fa9fb541a (commit)
       via  6a68abffc2a73322da2d93edb6fa6b94041ddba7 (commit)
       via  660100bd9bbb0269fb8a76f82ea4a80d72cdc844 (commit)
      from  79dcece8c2c64165d5314024950d587d0fb4ddb3 (commit)

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

- Log -----------------------------------------------------------------
commit af714e68f20fe272f72c49ed26d4b8987c40656c
Merge: 79dcece 3ce54ea
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Jul 7 10:41:48 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval

commit 3ce54eac3a187fc67983dd408776c26743b4248a
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Thu Jul 7 02:07:02 2011 +0000

    Minor forward declaration reformatting (jit.c)
    
    gdb/ChangeLog:
    
     	* jit.c (jit_inferior_init): Reformat forward declaration.

commit 21d2cc94055b6a6de93f3a405c739f74fa3c4626
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jul 7 00:00:06 2011 +0000

    daily update

commit 8842cedf390f8ffbf5961ed439cc79c267d547f8
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jul 7 00:00:03 2011 +0000

    *** empty log message ***

commit 95e4c95776a4a184eafe0264671d92655d68a450
Author: ratmice <ratmice>
Date:   Wed Jul 6 22:20:12 2011 +0000

    MAINTAINERS (Write after approval): Add myself to the list.

commit 036b55e29af8ed5f656a7e7c81c3dba97dfcb5c7
Author: ratmice <ratmice>
Date:   Wed Jul 6 22:15:02 2011 +0000

    gdb.python/python.exp: Update filename paths.
    gdb.python/py-symtab.exp: Ditto.

commit 72d03548688f26d57d27f538c1a3336b88c995b9
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Jul 6 21:40:15 2011 +0000

    Fix JIT clang-lli regression (unable to read JIT descriptor from memory)
    
    2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
    
            * jit.c (jit_inferior_init): Forward declare.
            (jit_breakpoint_re_set_internal): Call jit_inferior_init.
    
    testsuite/ChangeLog:
    
    2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
    
            * gdb.base/jit-so.exp: New test.
            * gdb.base/jit-dlmain.c: New file.
            * gdb.base/jit-main.c: Allow "main" to be elsewhere.

commit 07d9f069fa53b7c4a32fea3f01a94a01694fc1b9
Author: mpolacek <mpolacek>
Date:   Wed Jul 6 19:52:20 2011 +0000

    gdb.python/py-evthreads.exp: add missing $

commit d270ca1a5607605ca91205f5e34b04aadf483f32
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jul 6 18:40:29 2011 +0000

    gdb: testsuite: add Blackfin support
    
    This fills out a few of the test places where needed for Blackfin targets.
    
    Signed-off-by: Jie Zhang <jie.zhang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 99f9012eeb28f178edebd61e20a00a2764f44342
Author: mpolacek <mpolacek>
Date:   Wed Jul 6 15:00:14 2011 +0000

    Fix race in gdb.python/py-evthreads.exp

commit b77fa2c6be01f68cb84dfe7b2760171044dab265
Author: Tristan Gingold <gingold@adacore.com>
Date:   Wed Jul 6 07:22:19 2011 +0000

    bfd/
    2011-07-06  Tristan Gingold  <gingold@adacore.com>
    
    	* mach-o.h: Move loader related definitions to
    	include/mach-o/loader.h.  Include it.
    
    
    include/mach-o/
    2011-07-06  Tristan Gingold  <gingold@adacore.com>
    
    	* loader.h: New file.

commit d0710dfa423efe752c9ff6d1c9bffa88d57bc656
Author: Hui Zhu <teawater@gmail.com>
Date:   Wed Jul 6 02:46:47 2011 +0000

    Correct a email error.

commit c2f94aa7de1607173153c00c9504d8d773ab771f
Author: Hui Zhu <teawater@gmail.com>
Date:   Wed Jul 6 02:43:11 2011 +0000

    2011-07-06  Hui Zhu  <teawater@gmail.com>
    
    	* remote.c (remote_start_remote): Add TRY_CATCH for
    	remote_get_trace_status.
    	* tracepoint.c (disconnect_tracing): Ditto.

commit cb04f1b39a1757e11b0278d3588632e8515d9b55
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jul 6 00:00:05 2011 +0000

    daily update

commit 16008aa989b0c2dbb6348a7bafe5e4cdac430bfd
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jul 6 00:00:03 2011 +0000

    *** empty log message ***

commit 873aeeb6ed6a9d621e25d0c957fe201cb77af50a
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 5 20:30:17 2011 +0000

    	* symtab.c (operator_chars): Now static.
    	* linespec.c (operator_chars): Don't declare.

commit 2142eb8cf1ba3c13f77f99f971f211ad9276ab28
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jul 5 19:06:35 2011 +0000

    sim: start a unified sim_do_command
    
    Since sim_do_command for many people simply calls sim_args_command, start
    a unified version of it.  For people who handle their own options, they
    could switch to this by using sim_add_option_table instead.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 285b9b7e21109edeaac1285f59b93cd0f973af64
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jul 5 19:04:41 2011 +0000

    Always elf_backend_post_process_headers to _bfd_elf_set_osabi.
    
    2011-07-05  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf64-x86-64.c (elf_backend_post_process_headers): Always
    	define to _bfd_elf_set_osabi.

commit c58f05063b6d739c7990f7cedb91d939c5099ce8
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Jul 5 18:36:51 2011 +0000

    	* ui-out.h (ui_out_field_core_addr): Fix typo in comment.

commit 4e8eb6e55b09faf57f002365f5d8f5eeb3642fb8
Author: DJ Delorie <dj@delorie.com>
Date:   Tue Jul 5 15:40:14 2011 +0000

    merge from gcc

commit 7fe3a8a73e29f43535cc957d1904ae8d36da1bc1
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jul 5 13:36:40 2011 +0000

    gdb
    	* gnu-v3-abi.c (gnuv3_rtti_type): Check TYPE_CPLUS_REALLY_JAVA.
    	* gdbtypes.h (struct cplus_struct_type) <is_java>: New field.
    	(TYPE_CPLUS_REALLY_JAVA): New macro.
    	* dwarf2read.c (process_structure_scope): Set
    	TYPE_CPLUS_REALLY_JAVA.
    gdb/testsuite
    	* gdb.java/jprint.java (jprint.hi): New field.
    	* gdb.java/jprint.exp: Print string.

commit fce248b23dbf27dc62a82cf6504f0811b8b58a8c
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Tue Jul 5 04:34:50 2011 +0000

    gdb/
    	* ada-lang.c: Fix typos.
    	* amd64-tdep.c: Likewise.
    	* breakpoint.c: Likewise.
    	* cli/cli-decode.c: Likewise.
    	* findcmd.c: Likewise.
    	* inline-frame.c: Likewise.
    	* mi/mi-main.c: Likewise.
    	* minsyms.c: Likewise.
    	* monitor.c: Likewise.
    	* monitor.h: Likewise.
    	* prologue-value.c: Likewise.
    	* reverse.c: Likewise.
    	* s390-tdep.c: Likewise.
    
    gdb/testsuite/
    	* gdb.base/call-sc.c: Likewise.
    	* gdb.base/ifelse.exp: Likewise.
    	* gdb.base/structs.c: Likewise.
    
    gdb/doc/
    	* gdb.texinfo: Likewise.

commit 3b23f09ef73e2a472215149ac5e4b71e62f3ab1a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jul 5 00:00:05 2011 +0000

    daily update

commit 5e48f104ee1ff264af86f1e29f5a6270bf611320
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jul 5 00:00:03 2011 +0000

    *** empty log message ***

commit 7191cf3b58ac38bfa65a66c67b401d36a66ffaef
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jul 4 19:50:44 2011 +0000

    Minor comment reformatting in generic_elf_osabi_sniffer
    
    Comment says it all.  I just felt that putting some new text in
    a separate paragraph allowed us to clearly identify the section
    about ELFOSABI_NONE, and the part that talks about the new
    ELFOSABI_GNU.
    
    gdb/ChangeLog:
    
            * osabi.c (generic_elf_osabi_sniffer): Minor comment reformatting.

commit 777c55b151227108d9734d73eecc13a0a88237f8
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jul 4 19:32:07 2011 +0000

    ada-tasks.c: handle known tasks maintained by a simply-linked list.
    
    The mapping between Ada tasks, and the underlying threads is
    normally maintained by the GNAT runtime under the known_tasks
    array.  For performance reasons, this array is just a static
    array with 10_000 entries in it. However, this is not very
    practical in certain environments where memory is limited.
    For those environments, the runtime has been enhanced to use
    an alternate scheme with a linked list.
    
    This change enhances the Ada tasking support to recognize this
    situation and use the correct way of reading the tasks info
    based on the the situation.
    
    gdb/ChangeLog  (Tristan Gingold)
    
    	* ada-tasks.c (KNOWN_TASKS_LIST): New macro.
    	(tcb_fieldno): Add activation_link field.
    	(get_known_tasks_addr): Moved and rewritten.
    	(get_tcb_types_info): Set activation_link field.
    	(read_known_tasks_array): Add parameter.  Rewritten.
    	(read_known_tasks_list): New function.
    	(read_known_tasks): New function.
    	(ada_build_task_list): Call read_known_tasks instead of
    	read_known_tasks_array.
    	* ravenscar-thread.c: Add first_task_name constant.
    	(has_ravenscar_runtime): Check for task list too.

commit d0860262108031ec5f9f04be1f660faae9512bf8
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jul 4 19:31:49 2011 +0000

    Minor changes in ada-tasks.c
    
    Just some minor cleanup changes in preparation for an upcoming
    change...
    
    gdb/ChangeLog  (Tristan Gingold)
    
    	* ada-tasks.c: Renames fieldno to actb_fieldno.
    	(ada_get_task_number): Indentation.
    	(get_tcb_types_info): Remove all parameters.  Write directly
    	the globals.
    	(ptid_from_atcb_common): Adjust.
    	(read_atcb): Adjust.

commit 8da8afcbc442dac3d4b8d114b77c1c8163702ed9
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Mon Jul 4 18:51:12 2011 +0000

    	* symtab.c (in_prologue): Remove mention of ppc's refine_prologue_limit.

commit 2d2c51a48c017bce67ccf34cfa44622c4215a483
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Mon Jul 4 18:50:17 2011 +0000

    	* ui-out.c (ui_out_field_core_addr): Mention that the function
    	description is in the header file.
    	* ui-out.h (ui_out_field_core_addr): Document function.

commit 84c140ba19fd68b9f8911b104af2f975931d0b3d
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Mon Jul 4 18:48:25 2011 +0000

    	* ui-out.c (ui_out_get_field_separator): Remove unused function.
    	* ui-out.h (ui_out_get_field_separator): Remove prototype.

commit 3fb678fdec6e1ff80270b2dc5eed1cee218ebe74
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Mon Jul 4 18:47:09 2011 +0000

    	* symtab.c (expand_line_sal): Remove empty line.

commit 2029146eabc0f4f79b503f10d5b7a386ea58680d
Author: tschwinge <tschwinge>
Date:   Mon Jul 4 18:33:37 2011 +0000

    ELFOSABI_GNU.
    
    	gdb/
    	* osabi.c (generic_elf_osabi_sniffer) <ELFOSABI_GNU>: Handle in the
    	same way as ELFOSABI_NONE.
    	<ELFOSABI_LINUX, ELFOSABI_HURD>: Remove cases.

commit b696bab6b867addf75a3a93c4553bf4cabf39100
Author: Thiago Jung Bauermann <bauerman@br.ibm.com>
Date:   Mon Jul 4 18:31:25 2011 +0000

    	* breakpoint.c: Fix typos in comments.
    	* linespec.c: Likewise.
    	* symtab.c: Likewise.

commit 1ca93ddd338028424af90d4cfee5387ada9b4666
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jul 4 16:30:05 2011 +0000

    Do not load .eh_frame section from separete object files
    
    We don't need to read the .eh_frame section from the separate
    object files, because this data is already present in the
    main executable (it needs to, or the program wouldn't work).
    
    We discovered this investigating a problem with the 'next' command,
    which was due to unwind failures, which came from the fact that
    the .eh_frame was incorrectly relocated.
    
    gdb/ChangeLog (Tristan Gingold):
    
        * dwarf2-frame.c (dwarf2_build_frame_info): Do not load .eh_frame
        section in separate object files.

commit 28be861bd09ba14c72a9f80b963d69ec195f8f2b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jul 4 14:16:13 2011 +0000

    gdb/
    	Fix false GCC warning.
    	* linespec.c (decode_line_1): Initialize values.

commit a6276821b897bb7b1140e156c189badedd6adddc
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jul 4 00:00:05 2011 +0000

    daily update

commit 106649f786e3e94b3b7bcbbf121dfcaf09d63acb
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jul 4 00:00:02 2011 +0000

    *** empty log message ***

commit 4414aa41e261d12221ea262a28f08d2a61bbf8d7
Author: tschwinge <tschwinge>
Date:   Sun Jul 3 13:45:31 2011 +0000

    ELFOSABI_GNU
    
    	bfd/
    	* elf.c (_bfd_elf_set_osabi): Use ELFOSABI_GNU name instead of
    	ELFOSABI_LINUX alias.
    	* elf32-hppa.c: Likewise.
    	* elf32-i370.c: Likewise.
    	* elf64-hppa.c: Likewise.
    
    	binutils/
    	* elfedit.c (osabis): Use ELFOSABI_GNU name instead of ELFOSABI_LINUX
    	alias and ELFOSABI_HURD.  Add GNU alias.
    	* readelf.c (get_osabi_name, get_symbol_binding, get_symbol_type):
    	Likewise.
    	* doc/binutils.texi <elfedit>: Update accordingly.
    
    	elfcpp/
    	* elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
    	keep ELFOSABI_LINUX as an alias.  Remove ELFOSABI_HURD.
    
    	gas/
    	* config/obj-elf.c (obj_elf_type): Use ELFOSABI_GNU name instead of
    	ELFOSABI_LINUX alias.
    	* config/tc-ia64.c: Likewise.
    
    	include/elf/
    	* common.h (ELFOSABI_GNU): Define, replaces...
    	(ELFOSABI_LINUX): ... this, kept as an alias.
    	(ELFOSABI_HURD): Remove.
    
    	ld/testsuite/
    	* ld-ifunc/ifunc.exp: Update for changed output.
    	* ld-unique/unique.exp: Likewise.

commit 79c785058bf69f28c01aac1223d3237a79097949
Author: tschwinge <tschwinge>
Date:   Sun Jul 3 13:37:05 2011 +0000

    ELFOSABI_GNU
    
    	bfd/
    	* elf.c (_bfd_elf_set_osabi): Use ELFOSABI_GNU name instead of
    	ELFOSABI_LINUX alias.
    	* elf32-hppa.c: Likewise.
    	* elf32-i370.c: Likewise.
    	* elf64-hppa.c: Likewise.
    
    	binutils/
    	* elfedit.c (osabis): Use ELFOSABI_GNU name instead of ELFOSABI_LINUX
    	alias and ELFOSABI_HURD.  Add GNU alias.
    	* readelf.c (get_osabi_name, get_symbol_binding, get_symbol_type):
    	Likewise.
    	* doc/binutils.texi <elfedit>: Update accordingly.
    
    	elfcpp/
    	* elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
    	keep ELFOSABI_LINUX as an alias.  Remove ELFOSABI_HURD.
    
    	gas/
    	* config/obj-elf.c (obj_elf_type): Use ELFOSABI_GNU name instead of
    	ELFOSABI_LINUX alias.
    	* config/tc-ia64.c: Likewise.
    
    	include/elf/
    	* common.h (ELFOSABI_GNU): Define, replaces...
    	(ELFOSABI_LINUX): ... this, kept as an alias.
    	(ELFOSABI_HURD): Remove.
    
    	ld/testsuite/
    	* ld-ifunc/ifunc.exp: Update for changed output.
    	* ld-unique/unique.exp: Likewise.

commit e50cebc2bb3ed590c8bd30083b8e511f0c94f10c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jul 3 00:00:05 2011 +0000

    daily update

commit f92f1a48454f9eb76c84d819976bcf235feec9e3
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jul 3 00:00:02 2011 +0000

    *** empty log message ***

commit c0cfd78e8522c5ef61f77d5c613a0a0d7d6635fd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 2 15:13:12 2011 +0000

    gdb/testsuite/
    	* gdb.cp/m-static.exp: Call get_compiler_info.
    	(static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
    	* gdb.cp/pr9167.exp (p b): Likewise.
    	* gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
    	(test value of P in inner_m, test type of Z in inner_m): Call
    	setup_xfail for gcc <= 4.5.

commit 4dc5b0e7836af7594fdb47061122a5655e5d4a82
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jul 2 12:08:44 2011 +0000

    gdb/testsuite/
    	* gdb.cp/m-static.exp: Call get_compiler_info.
    	(static const int initialized nowhere): Call setup_xfail for gcc<=4.4.

commit d71b9d2fbd7de40654c6cd0ee3f7d644c84b5063
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jul 2 00:00:06 2011 +0000

    daily update

commit cba2cb696623bcaaaf50693a7acf994fa9fb541a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jul 2 00:00:02 2011 +0000

    *** empty log message ***

commit 6a68abffc2a73322da2d93edb6fa6b94041ddba7
Author: Ian Lance Taylor <ian@airs.com>
Date:   Fri Jul 1 22:14:53 2011 +0000

    	* elf32-i386.c (elf_i386_eh_frame_plt): Correct expression: change
    	DW_OP_lit3 to DW_OP_lit2.

commit 660100bd9bbb0269fb8a76f82ea4a80d72cdc844
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Jul 1 21:53:03 2011 +0000

    sim: bfin: implement stat_map for virtual environments (libgloss)
    
    The stat syscalls cannot work without a stat map, so declare one that
    matches libgloss for virtual environments.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

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

Summary of changes:
 bfd/ChangeLog                             |   25 +++
 bfd/elf.c                                 |    4 +-
 bfd/elf32-hppa.c                          |    6 +-
 bfd/elf32-i370.c                          |    2 +-
 bfd/elf32-i386.c                          |    2 +-
 bfd/elf64-hppa.c                          |    6 +-
 bfd/elf64-x86-64.c                        |   11 -
 bfd/mach-o.h                              |  305 +--------------------------
 bfd/version.h                             |    2 +-
 gdb/ChangeLog                             |  120 +++++++++++
 gdb/MAINTAINERS                           |    1 +
 gdb/ada-lang.c                            |    2 +-
 gdb/ada-tasks.c                           |  253 ++++++++++++++---------
 gdb/amd64-tdep.c                          |    2 +-
 gdb/breakpoint.c                          |   34 ++--
 gdb/cli/cli-decode.c                      |    2 +-
 gdb/doc/ChangeLog                         |    4 +
 gdb/doc/gdb.texinfo                       |    2 +-
 gdb/dwarf2-frame.c                        |   67 +++---
 gdb/dwarf2read.c                          |    3 +
 gdb/findcmd.c                             |    2 +-
 gdb/gdbtypes.h                            |    4 +
 gdb/gnu-v3-abi.c                          |    4 +
 gdb/inline-frame.c                        |    2 +-
 gdb/jit.c                                 |    7 +
 gdb/linespec.c                            |    9 +-
 gdb/mi/mi-main.c                          |    2 +-
 gdb/minsyms.c                             |    2 +-
 gdb/monitor.c                             |    2 +-
 gdb/monitor.h                             |    2 +-
 gdb/osabi.c                               |   14 +-
 gdb/prologue-value.c                      |    2 +-
 gdb/ravenscar-thread.c                    |    5 +-
 gdb/remote.c                              |   13 +-
 gdb/reverse.c                             |    2 +-
 gdb/s390-tdep.c                           |    2 +-
 gdb/symtab.c                              |   13 +-
 gdb/testsuite/ChangeLog                   |   46 ++++
 gdb/testsuite/config/bfin.exp             |    1 +
 gdb/testsuite/gdb.asm/asm-source.exp      |    3 +
 gdb/testsuite/gdb.asm/bfin.inc            |   45 ++++
 gdb/testsuite/gdb.base/call-sc.c          |    2 +-
 gdb/testsuite/gdb.base/ifelse.exp         |    2 +-
 gdb/testsuite/gdb.base/jit-dlmain.c       |   20 ++
 gdb/testsuite/gdb.base/jit-main.c         |    6 +-
 gdb/testsuite/gdb.base/jit-so.exp         |  121 +++++++++++
 gdb/testsuite/gdb.base/structs.c          |    2 +-
 gdb/testsuite/gdb.cp/m-static.exp         |   11 +
 gdb/testsuite/gdb.cp/pr9167.exp           |    7 +
 gdb/testsuite/gdb.cp/temargs.exp          |   16 +-
 gdb/testsuite/gdb.java/jprint.exp         |    2 +
 gdb/testsuite/gdb.java/jprint.java        |    3 +-
 gdb/testsuite/gdb.python/py-evthreads.exp |    2 +-
 gdb/testsuite/gdb.python/py-symtab.exp    |    4 +-
 gdb/testsuite/gdb.python/python.exp       |    6 +-
 gdb/tracepoint.c                          |   14 ++-
 gdb/ui-out.c                              |    9 +-
 gdb/ui-out.h                              |    4 +-
 gdb/version.in                            |    2 +-
 include/elf/ChangeLog                     |    8 +
 include/elf/common.h                      |    4 +-
 include/mach-o/ChangeLog                  |    4 +
 include/mach-o/loader.h                   |  329 +++++++++++++++++++++++++++++
 libiberty/ChangeLog                       |    5 +
 libiberty/cp-demangle.c                   |   30 ++-
 libiberty/testsuite/demangle-expected     |    4 +
 sim/bfin/ChangeLog                        |   15 ++
 sim/bfin/interp.c                         |   30 ++-
 sim/common/ChangeLog                      |    6 +
 sim/common/Make-common.in                 |    4 +
 sim/common/sim-command.c                  |   33 +++
 sim/cris/ChangeLog                        |    4 +
 sim/cris/sim-if.c                         |    7 -
 sim/frv/ChangeLog                         |    4 +
 sim/frv/sim-if.c                          |    9 -
 sim/h8300/ChangeLog                       |    4 +
 sim/h8300/compile.c                       |    7 -
 sim/iq2000/ChangeLog                      |    4 +
 sim/iq2000/sim-if.c                       |   12 -
 sim/lm32/ChangeLog                        |    4 +
 sim/lm32/sim-if.c                         |    9 -
 sim/m32r/ChangeLog                        |    4 +
 sim/m32r/sim-if.c                         |   48 -----
 sim/m68hc11/ChangeLog                     |    4 +
 sim/m68hc11/interp.c                      |   27 ---
 sim/mips/ChangeLog                        |    4 +
 sim/mips/interp.c                         |   10 -
 sim/mn10300/ChangeLog                     |    4 +
 sim/mn10300/interp.c                      |   17 --
 sim/sh64/ChangeLog                        |    4 +
 sim/sh64/sim-if.c                         |   10 -
 sim/v850/ChangeLog                        |    4 +
 sim/v850/interp.c                         |   19 --
 93 files changed, 1228 insertions(+), 731 deletions(-)
 create mode 100644 gdb/testsuite/config/bfin.exp
 create mode 100644 gdb/testsuite/gdb.asm/bfin.inc
 create mode 100644 gdb/testsuite/gdb.base/jit-dlmain.c
 create mode 100644 gdb/testsuite/gdb.base/jit-so.exp
 create mode 100644 include/mach-o/ChangeLog
 create mode 100644 include/mach-o/loader.h
 create mode 100644 sim/common/sim-command.c

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 32340ee..9a3dafb 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,28 @@
+2011-07-06  Tristan Gingold  <gingold@adacore.com>
+
+	* mach-o.h: Move loader related definitions to
+	include/mach-o/loader.h.  Include it.
+
+2011-07-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_backend_post_process_headers): Always
+	define to _bfd_elf_set_osabi.
+
+2011-07-03  Samuel Thibault  <samuel.thibault@gnu.org>
+	    Thomas Schwinge  <thomas@schwinge.name>
+
+	PR binutils/12913
+	* elf.c (_bfd_elf_set_osabi): Use ELFOSABI_GNU name instead of
+	ELFOSABI_LINUX alias.
+	* elf32-hppa.c: Likewise.
+	* elf32-i370.c: Likewise.
+	* elf64-hppa.c: Likewise.
+
+2011-07-01  Ian Lance Taylor  <iant@google.com>
+
+	* elf32-i386.c (elf_i386_eh_frame_plt): Correct expression: change
+	DW_OP_lit3 to DW_OP_lit2.
+
 2011-07-01  Alan Modra  <amodra@gmail.com>
 
 	* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Don't look at
diff --git a/bfd/elf.c b/bfd/elf.c
index 0c1eb7d..aa40c33 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -9610,11 +9610,11 @@ _bfd_elf_set_osabi (bfd * abfd,
   i_ehdrp->e_ident[EI_OSABI] = get_elf_backend_data (abfd)->elf_osabi;
 
   /* To make things simpler for the loader on Linux systems we set the
-     osabi field to ELFOSABI_LINUX if the binary contains symbols of
+     osabi field to ELFOSABI_GNU if the binary contains symbols of
      the STT_GNU_IFUNC type or STB_GNU_UNIQUE binding.  */
   if (i_ehdrp->e_ident[EI_OSABI] == ELFOSABI_NONE
       && elf_tdata (abfd)->has_gnu_symbols)
-    i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_LINUX;
+    i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_GNU;
 }
 
 
diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c
index 0e33f47..7f0f2cb 100644
--- a/bfd/elf32-hppa.c
+++ b/bfd/elf32-hppa.c
@@ -950,9 +950,9 @@ elf32_hppa_object_p (bfd *abfd)
   i_ehdrp = elf_elfheader (abfd);
   if (strcmp (bfd_get_target (abfd), "elf32-hppa-linux") == 0)
     {
-      /* GCC on hppa-linux produces binaries with OSABI=Linux,
+      /* GCC on hppa-linux produces binaries with OSABI=GNU,
 	 but the kernel produces corefiles with OSABI=SysV.  */
-      if (i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_LINUX &&
+      if (i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_GNU &&
 	  i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_NONE) /* aka SYSV */
 	return FALSE;
     }
@@ -4678,7 +4678,7 @@ elf32_hppa_elf_get_symbol_type (Elf_Internal_Sym *elf_sym, int type)
 #undef TARGET_BIG_NAME
 #define TARGET_BIG_NAME		"elf32-hppa-linux"
 #undef ELF_OSABI
-#define ELF_OSABI		ELFOSABI_LINUX
+#define ELF_OSABI		ELFOSABI_GNU
 #undef elf32_bed
 #define elf32_bed		elf32_hppa_linux_bed
 
diff --git a/bfd/elf32-i370.c b/bfd/elf32-i370.c
index c9f4333..8082927 100644
--- a/bfd/elf32-i370.c
+++ b/bfd/elf32-i370.c
@@ -1368,7 +1368,7 @@ i370_elf_relocate_section (bfd *output_bfd,
 #define ELF_MACHINE_ALT1	EM_I370_OLD
 #endif
 #define ELF_MAXPAGESIZE		0x1000
-#define ELF_OSABI		ELFOSABI_LINUX
+#define ELF_OSABI		ELFOSABI_GNU
 
 #define elf_info_to_howto	i370_elf_info_to_howto
 
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index f121c29..b42e1a2 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -610,7 +610,7 @@ static const bfd_byte elf_i386_eh_frame_plt[] =
   DW_OP_breg4, 4,		/* DW_OP_breg4 (esp): 4 */
   DW_OP_breg8, 0,		/* DW_OP_breg8 (eip): 0 */
   DW_OP_lit15, DW_OP_and, DW_OP_lit11, DW_OP_ge,
-  DW_OP_lit3, DW_OP_shl, DW_OP_plus,
+  DW_OP_lit2, DW_OP_shl, DW_OP_plus,
   DW_CFA_nop, DW_CFA_nop, DW_CFA_nop, DW_CFA_nop
 };
 
diff --git a/bfd/elf64-hppa.c b/bfd/elf64-hppa.c
index d78225b..92adf78 100644
--- a/bfd/elf64-hppa.c
+++ b/bfd/elf64-hppa.c
@@ -329,9 +329,9 @@ elf64_hppa_object_p (bfd *abfd)
   i_ehdrp = elf_elfheader (abfd);
   if (strcmp (bfd_get_target (abfd), "elf64-hppa-linux") == 0)
     {
-      /* GCC on hppa-linux produces binaries with OSABI=Linux,
+      /* GCC on hppa-linux produces binaries with OSABI=GNU,
 	 but the kernel produces corefiles with OSABI=SysV.  */
-      if (i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_LINUX
+      if (i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_GNU
 	  && i_ehdrp->e_ident[EI_OSABI] != ELFOSABI_NONE) /* aka SYSV */
 	return FALSE;
     }
@@ -4097,7 +4097,7 @@ const struct elf_size_info hppa64_elf_size_info =
 #undef TARGET_BIG_NAME
 #define TARGET_BIG_NAME			"elf64-hppa-linux"
 #undef ELF_OSABI
-#define ELF_OSABI			ELFOSABI_LINUX
+#define ELF_OSABI			ELFOSABI_GNU
 #undef elf_backend_post_process_headers
 #define elf_backend_post_process_headers _bfd_elf_set_osabi
 #undef elf64_bed
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index ca480ab..12748d8 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -4940,7 +4940,6 @@ static const struct bfd_elf_special_section
 #define elf_backend_hash_symbol \
   elf_x86_64_hash_symbol
 
-#undef  elf_backend_post_process_headers
 #define elf_backend_post_process_headers  _bfd_elf_set_osabi
 
 #include "elf64-target.h"
@@ -4958,8 +4957,6 @@ static const struct bfd_elf_special_section
 #undef  elf64_bed
 #define elf64_bed elf64_x86_64_fbsd_bed
 
-#undef  elf_backend_post_process_headers
-
 #include "elf64-target.h"
 
 /* Solaris 2 support.  */
@@ -5018,9 +5015,6 @@ elf64_l1om_elf_object_p (bfd *abfd)
 #undef elf_backend_object_p
 #define elf_backend_object_p		    elf64_l1om_elf_object_p
 
-#undef  elf_backend_post_process_headers
-#define elf_backend_post_process_headers    _bfd_elf_set_osabi
-
 #undef  elf_backend_static_tls_alignment
 
 #undef elf_backend_want_plt_sym
@@ -5041,8 +5035,6 @@ elf64_l1om_elf_object_p (bfd *abfd)
 #undef  elf64_bed
 #define elf64_bed elf64_l1om_fbsd_bed
 
-#undef  elf_backend_post_process_headers
-
 #include "elf64-target.h"
 
 /* 32bit x86-64 support.  */
@@ -5079,9 +5071,6 @@ elf32_x86_64_elf_object_p (bfd *abfd)
 
 #undef	ELF_OSABI
 
-#undef elf_backend_post_process_headers
-#define elf_backend_post_process_headers    _bfd_elf_set_osabi
-
 #undef elf_backend_object_p
 #define elf_backend_object_p \
   elf32_x86_64_elf_object_p
diff --git a/bfd/mach-o.h b/bfd/mach-o.h
index d4ca600..f0c2f6f 100644
--- a/bfd/mach-o.h
+++ b/bfd/mach-o.h
@@ -23,310 +23,7 @@
 #define _BFD_MACH_O_H_
 
 #include "bfd.h"
-
-/* Symbol n_type values.  */
-#define BFD_MACH_O_N_STAB  0xe0	/* If any of these bits set, a symbolic debugging entry.  */
-#define BFD_MACH_O_N_PEXT  0x10	/* Private external symbol bit.  */
-#define BFD_MACH_O_N_TYPE  0x0e	/* Mask for the type bits.  */
-#define BFD_MACH_O_N_EXT   0x01	/* External symbol bit, set for external symbols.  */
-#define BFD_MACH_O_N_UNDF  0x00	/* Undefined, n_sect == NO_SECT.  */
-#define BFD_MACH_O_N_ABS   0x02	/* Absolute, n_sect == NO_SECT.  */
-#define BFD_MACH_O_N_INDR  0x0a	/* Indirect.  */
-#define BFD_MACH_O_N_PBUD  0x0c /* Prebound undefined (defined in a dylib).  */
-#define BFD_MACH_O_N_SECT  0x0e	/* Defined in section number n_sect.  */
-
-#define BFD_MACH_O_NO_SECT 0	/* Symbol not in any section of the image.  */
-
-/* Symbol n_desc reference flags.  */
-#define BFD_MACH_O_REFERENCE_MASK 				0x0f
-#define BFD_MACH_O_REFERENCE_FLAG_UNDEFINED_NON_LAZY		0x00
-#define BFD_MACH_O_REFERENCE_FLAG_UNDEFINED_LAZY		0x01
-#define BFD_MACH_O_REFERENCE_FLAG_DEFINED			0x02
-#define BFD_MACH_O_REFERENCE_FLAG_PRIVATE_DEFINED		0x03
-#define BFD_MACH_O_REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY	0x04
-#define BFD_MACH_O_REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY	0x05
-
-#define BFD_MACH_O_REFERENCED_DYNAMICALLY			0x10
-#define BFD_MACH_O_N_DESC_DISCARDED				0x20
-#define BFD_MACH_O_N_NO_DEAD_STRIP				0x20
-#define BFD_MACH_O_N_WEAK_REF					0x40
-#define BFD_MACH_O_N_WEAK_DEF					0x80
-
-typedef enum bfd_mach_o_mach_header_magic
-{
-  BFD_MACH_O_MH_MAGIC    = 0xfeedface,
-  BFD_MACH_O_MH_CIGAM    = 0xcefaedfe,
-  BFD_MACH_O_MH_MAGIC_64 = 0xfeedfacf,
-  BFD_MACH_O_MH_CIGAM_64 = 0xcffaedfe
-}
-bfd_mach_o_mach_header_magic;
-
-typedef enum bfd_mach_o_ppc_thread_flavour
-{
-  BFD_MACH_O_PPC_THREAD_STATE      = 1,
-  BFD_MACH_O_PPC_FLOAT_STATE       = 2,
-  BFD_MACH_O_PPC_EXCEPTION_STATE   = 3,
-  BFD_MACH_O_PPC_VECTOR_STATE      = 4,
-  BFD_MACH_O_PPC_THREAD_STATE64    = 5,
-  BFD_MACH_O_PPC_EXCEPTION_STATE64 = 6,
-  BFD_MACH_O_PPC_THREAD_STATE_NONE = 7
-}
-bfd_mach_o_ppc_thread_flavour;
-
-/* Defined in <mach/i386/thread_status.h> */
-typedef enum bfd_mach_o_i386_thread_flavour
-{
-  BFD_MACH_O_x86_THREAD_STATE32    = 1,
-  BFD_MACH_O_x86_FLOAT_STATE32     = 2,
-  BFD_MACH_O_x86_EXCEPTION_STATE32 = 3,
-  BFD_MACH_O_x86_THREAD_STATE64    = 4,
-  BFD_MACH_O_x86_FLOAT_STATE64     = 5,
-  BFD_MACH_O_x86_EXCEPTION_STATE64 = 6,
-  BFD_MACH_O_x86_THREAD_STATE      = 7,
-  BFD_MACH_O_x86_FLOAT_STATE       = 8,
-  BFD_MACH_O_x86_EXCEPTION_STATE   = 9,
-  BFD_MACH_O_x86_DEBUG_STATE32     = 10,
-  BFD_MACH_O_x86_DEBUG_STATE64     = 11,
-  BFD_MACH_O_x86_DEBUG_STATE       = 12,
-  BFD_MACH_O_x86_THREAD_STATE_NONE = 13
-}
-bfd_mach_o_i386_thread_flavour;
-
-#define BFD_MACH_O_LC_REQ_DYLD 0x80000000
-
-typedef enum bfd_mach_o_load_command_type
-{
-  BFD_MACH_O_LC_SEGMENT = 0x1,		/* File segment to be mapped.  */
-  BFD_MACH_O_LC_SYMTAB = 0x2,		/* Link-edit stab symbol table info (obsolete).  */
-  BFD_MACH_O_LC_SYMSEG = 0x3,		/* Link-edit gdb symbol table info.  */
-  BFD_MACH_O_LC_THREAD = 0x4,		/* Thread.  */
-  BFD_MACH_O_LC_UNIXTHREAD = 0x5,	/* UNIX thread (includes a stack).  */
-  BFD_MACH_O_LC_LOADFVMLIB = 0x6,	/* Load a fixed VM shared library.  */
-  BFD_MACH_O_LC_IDFVMLIB = 0x7,		/* Fixed VM shared library id.  */
-  BFD_MACH_O_LC_IDENT = 0x8,		/* Object identification information (obsolete).  */
-  BFD_MACH_O_LC_FVMFILE = 0x9,		/* Fixed VM file inclusion.  */
-  BFD_MACH_O_LC_PREPAGE = 0xa,		/* Prepage command (internal use).  */
-  BFD_MACH_O_LC_DYSYMTAB = 0xb,		/* Dynamic link-edit symbol table info.  */
-  BFD_MACH_O_LC_LOAD_DYLIB = 0xc,	/* Load a dynamically linked shared library.  */
-  BFD_MACH_O_LC_ID_DYLIB = 0xd,		/* Dynamically linked shared lib identification.  */
-  BFD_MACH_O_LC_LOAD_DYLINKER = 0xe,	/* Load a dynamic linker.  */
-  BFD_MACH_O_LC_ID_DYLINKER = 0xf,	/* Dynamic linker identification.  */
-  BFD_MACH_O_LC_PREBOUND_DYLIB = 0x10,	/* Modules prebound for a dynamically.  */
-  BFD_MACH_O_LC_ROUTINES = 0x11,	/* Image routines.  */
-  BFD_MACH_O_LC_SUB_FRAMEWORK = 0x12,	/* Sub framework.  */
-  BFD_MACH_O_LC_SUB_UMBRELLA = 0x13,	/* Sub umbrella.  */
-  BFD_MACH_O_LC_SUB_CLIENT = 0x14,	/* Sub client.  */
-  BFD_MACH_O_LC_SUB_LIBRARY = 0x15,   	/* Sub library.  */
-  BFD_MACH_O_LC_TWOLEVEL_HINTS = 0x16,	/* Two-level namespace lookup hints.  */
-  BFD_MACH_O_LC_PREBIND_CKSUM = 0x17, 	/* Prebind checksum.  */
-  /* Load a dynamically linked shared library that is allowed to be
-       missing (weak).  */
-  BFD_MACH_O_LC_LOAD_WEAK_DYLIB = 0x18,
-  BFD_MACH_O_LC_SEGMENT_64 = 0x19,	/* 64-bit segment of this file to be 
-                                           mapped.  */
-  BFD_MACH_O_LC_ROUTINES_64 = 0x1a,     /* Address of the dyld init routine 
-                                           in a dylib.  */
-  BFD_MACH_O_LC_UUID = 0x1b,            /* 128-bit UUID of the executable.  */
-  BFD_MACH_O_LC_RPATH = 0x1c,		/* Run path addiions.  */
-  BFD_MACH_O_LC_CODE_SIGNATURE = 0x1d,	/* Local of code signature.  */
-  BFD_MACH_O_LC_SEGMENT_SPLIT_INFO = 0x1e, /* Local of info to split seg.  */
-  BFD_MACH_O_LC_REEXPORT_DYLIB = 0x1f,  /* Load and re-export lib.  */
-  BFD_MACH_O_LC_LAZY_LOAD_DYLIB = 0x20, /* Delay load of lib until use.  */
-  BFD_MACH_O_LC_ENCRYPTION_INFO = 0x21, /* Encrypted segment info.  */
-  BFD_MACH_O_LC_DYLD_INFO = 0x22	/* Compressed dyld information.  */
-}
-bfd_mach_o_load_command_type;
-
-#define BFD_MACH_O_CPU_IS64BIT 0x1000000
-
-typedef enum bfd_mach_o_cpu_type
-{
-  BFD_MACH_O_CPU_TYPE_VAX = 1,
-  BFD_MACH_O_CPU_TYPE_MC680x0 = 6,
-  BFD_MACH_O_CPU_TYPE_I386 = 7,
-  BFD_MACH_O_CPU_TYPE_MIPS = 8,
-  BFD_MACH_O_CPU_TYPE_MC98000 = 10,
-  BFD_MACH_O_CPU_TYPE_HPPA = 11,
-  BFD_MACH_O_CPU_TYPE_ARM = 12,
-  BFD_MACH_O_CPU_TYPE_MC88000 = 13,
-  BFD_MACH_O_CPU_TYPE_SPARC = 14,
-  BFD_MACH_O_CPU_TYPE_I860 = 15,
-  BFD_MACH_O_CPU_TYPE_ALPHA = 16,
-  BFD_MACH_O_CPU_TYPE_POWERPC = 18,
-  BFD_MACH_O_CPU_TYPE_POWERPC_64 = (BFD_MACH_O_CPU_TYPE_POWERPC | BFD_MACH_O_CPU_IS64BIT),
-  BFD_MACH_O_CPU_TYPE_X86_64 = (BFD_MACH_O_CPU_TYPE_I386 | BFD_MACH_O_CPU_IS64BIT)
-}
-bfd_mach_o_cpu_type;
-
-typedef enum bfd_mach_o_cpu_subtype
-{
-  BFD_MACH_O_CPU_SUBTYPE_X86_ALL = 3
-}
-bfd_mach_o_cpu_subtype;
-
-typedef enum bfd_mach_o_filetype
-{
-  BFD_MACH_O_MH_OBJECT      = 0x01,
-  BFD_MACH_O_MH_EXECUTE     = 0x02,
-  BFD_MACH_O_MH_FVMLIB      = 0x03,
-  BFD_MACH_O_MH_CORE        = 0x04,
-  BFD_MACH_O_MH_PRELOAD     = 0x05,
-  BFD_MACH_O_MH_DYLIB       = 0x06,
-  BFD_MACH_O_MH_DYLINKER    = 0x07,
-  BFD_MACH_O_MH_BUNDLE      = 0x08,
-  BFD_MACH_O_MH_DYLIB_STUB  = 0x09,
-  BFD_MACH_O_MH_DSYM        = 0x0a,
-  BFD_MACH_O_MH_KEXT_BUNDLE = 0x0b
-}
-bfd_mach_o_filetype;
-
-typedef enum bfd_mach_o_header_flags
-{
-  BFD_MACH_O_MH_NOUNDEFS		= 0x000001,
-  BFD_MACH_O_MH_INCRLINK		= 0x000002,
-  BFD_MACH_O_MH_DYLDLINK		= 0x000004,
-  BFD_MACH_O_MH_BINDATLOAD		= 0x000008,
-  BFD_MACH_O_MH_PREBOUND		= 0x000010,
-  BFD_MACH_O_MH_SPLIT_SEGS		= 0x000020,
-  BFD_MACH_O_MH_LAZY_INIT		= 0x000040,
-  BFD_MACH_O_MH_TWOLEVEL		= 0x000080,
-  BFD_MACH_O_MH_FORCE_FLAT		= 0x000100,
-  BFD_MACH_O_MH_NOMULTIDEFS		= 0x000200,
-  BFD_MACH_O_MH_NOFIXPREBINDING		= 0x000400,
-  BFD_MACH_O_MH_PREBINDABLE		= 0x000800,
-  BFD_MACH_O_MH_ALLMODSBOUND		= 0x001000,
-  BFD_MACH_O_MH_SUBSECTIONS_VIA_SYMBOLS = 0x002000,
-  BFD_MACH_O_MH_CANONICAL		= 0x004000,
-  BFD_MACH_O_MH_WEAK_DEFINES		= 0x008000,
-  BFD_MACH_O_MH_BINDS_TO_WEAK		= 0x010000,
-  BFD_MACH_O_MH_ALLOW_STACK_EXECUTION	= 0x020000,
-  BFD_MACH_O_MH_ROOT_SAFE		= 0x040000,
-  BFD_MACH_O_MH_SETUID_SAFE		= 0x080000,
-  BFD_MACH_O_MH_NO_REEXPORTED_DYLIBS	= 0x100000,
-  BFD_MACH_O_MH_PIE			= 0x200000
-}
-bfd_mach_o_header_flags;
-
-/* Constants for the type of a section.  */
-
-typedef enum bfd_mach_o_section_type
-{
-  /* Regular section.  */
-  BFD_MACH_O_S_REGULAR = 0x0,
-
-  /* Zero fill on demand section.  */
-  BFD_MACH_O_S_ZEROFILL = 0x1,
-
-  /* Section with only literal C strings.  */
-  BFD_MACH_O_S_CSTRING_LITERALS = 0x2,
-
-  /* Section with only 4 byte literals.  */
-  BFD_MACH_O_S_4BYTE_LITERALS = 0x3,
-
-  /* Section with only 8 byte literals.  */
-  BFD_MACH_O_S_8BYTE_LITERALS = 0x4,
-
-  /* Section with only pointers to literals.  */
-  BFD_MACH_O_S_LITERAL_POINTERS = 0x5,
-
-  /* For the two types of symbol pointers sections and the symbol stubs
-     section they have indirect symbol table entries.  For each of the
-     entries in the section the indirect symbol table entries, in
-     corresponding order in the indirect symbol table, start at the index
-     stored in the reserved1 field of the section structure.  Since the
-     indirect symbol table entries correspond to the entries in the
-     section the number of indirect symbol table entries is inferred from
-     the size of the section divided by the size of the entries in the
-     section.  For symbol pointers sections the size of the entries in
-     the section is 4 bytes and for symbol stubs sections the byte size
-     of the stubs is stored in the reserved2 field of the section
-     structure.  */
-
-  /* Section with only non-lazy symbol pointers.  */
-  BFD_MACH_O_S_NON_LAZY_SYMBOL_POINTERS = 0x6,
-
-  /* Section with only lazy symbol pointers.  */
-  BFD_MACH_O_S_LAZY_SYMBOL_POINTERS = 0x7,
-
-  /* Section with only symbol stubs, byte size of stub in the reserved2
-     field.  */
-  BFD_MACH_O_S_SYMBOL_STUBS = 0x8,
-
-  /* Section with only function pointers for initialization.  */
-  BFD_MACH_O_S_MOD_INIT_FUNC_POINTERS = 0x9,
-
-  /* Section with only function pointers for termination.  */
-  BFD_MACH_O_S_MOD_FINI_FUNC_POINTERS = 0xa,
-
-  /* Section contains symbols that are coalesced by the linkers.  */
-  BFD_MACH_O_S_COALESCED = 0xb,
-
-  /* Zero fill on demand section (possibly larger than 4 GB).  */
-  BFD_MACH_O_S_GB_ZEROFILL = 0xc,
-
-  /* Section with only pairs of function pointers for interposing.  */
-  BFD_MACH_O_S_INTERPOSING = 0xd,
-
-  /* Section with only 16 byte literals.  */
-  BFD_MACH_O_S_16BYTE_LITERALS = 0xe,
-
-  /* Section contains DTrace Object Format.  */
-  BFD_MACH_O_S_DTRACE_DOF = 0xf,
-
-  /* Section with only lazy symbol pointers to lazy loaded dylibs.  */
-  BFD_MACH_O_S_LAZY_DYLIB_SYMBOL_POINTERS = 0x10
-}
-bfd_mach_o_section_type;
-
-/* The flags field of a section structure is separated into two parts a section
-   type and section attributes.  The section types are mutually exclusive (it
-   can only have one type) but the section attributes are not (it may have more
-   than one attribute).  */
-
-#define BFD_MACH_O_SECTION_TYPE_MASK        0x000000ff
-
-/* Constants for the section attributes part of the flags field of a section
-   structure.  */
-#define BFD_MACH_O_SECTION_ATTRIBUTES_MASK  0xffffff00
-/* System setable attributes.  */
-#define BFD_MACH_O_SECTION_ATTRIBUTES_SYS   0x00ffff00
-/* User attributes.  */   
-#define BFD_MACH_O_SECTION_ATTRIBUTES_USR   0xff000000
-
-typedef enum bfd_mach_o_section_attribute
-{
-  /* Section has local relocation entries.  */
-  BFD_MACH_O_S_ATTR_LOC_RELOC         = 0x00000100,
-
-  /* Section has external relocation entries.  */  
-  BFD_MACH_O_S_ATTR_EXT_RELOC         = 0x00000200,
-
-  /* Section contains some machine instructions.  */
-  BFD_MACH_O_S_ATTR_SOME_INSTRUCTIONS = 0x00000400,
-
-  /* A debug section.  */
-  BFD_MACH_O_S_ATTR_DEBUG             = 0x02000000,
-
-  /* Used with i386 stubs.  */
-  BFD_MACH_O_S_SELF_MODIFYING_CODE    = 0x04000000,
-  
-  /* Blocks are live if they reference live blocks.  */
-  BFD_MACH_O_S_ATTR_LIVE_SUPPORT      = 0x08000000,
-
-  /* No dead stripping.  */
-  BFD_MACH_O_S_ATTR_NO_DEAD_STRIP     = 0x10000000,
-
-  /* Section symbols can be stripped in files with MH_DYLDLINK flag.  */
-  BFD_MACH_O_S_ATTR_STRIP_STATIC_SYMS = 0x20000000,
-
-  /* Section contains coalesced symbols that are not to be in the TOC of an
-     archive.  */
-  BFD_MACH_O_S_ATTR_NO_TOC            = 0x40000000,
-
-  /* Section contains only true machine instructions.  */
-  BFD_MACH_O_S_ATTR_PURE_INSTRUCTIONS = 0x80000000
-}
-bfd_mach_o_section_attribute;
+#include "mach-o/loader.h"
 
 typedef struct bfd_mach_o_header
 {
diff --git a/bfd/version.h b/bfd/version.h
index 3c68c8c..55529d2 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20110701
+#define BFD_VERSION_DATE 20110707


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


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

* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-07-01 21:28 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-07-01 21:28 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 75994 bytes --]

The branch, archer-jankratochvil-entryval has been updated
       via  79dcece8c2c64165d5314024950d587d0fb4ddb3 (commit)
       via  c92bdb809c286916b2ee6c267dad6a58a5706a62 (commit)
       via  67e102403d7a0b16395389587713e703b0267ab3 (commit)
       via  2daaa790297294478cb724dbec677879580bb2cf (commit)
       via  ff0f68a9f81b51cdfa2110af91cdcaa27d3dc746 (commit)
       via  21c4d3196c52ae3cf2c65d1eb42b9b70fc9da374 (commit)
       via  9e7800188627afaf57ab34bc74615c36baaf68d2 (commit)
       via  4c3fe369a33cb6fcdd9a458dfc71238e4ee7e54f (commit)
       via  bb1583f77567349a6465b32560a1fcde68a2aa26 (commit)
       via  eac7c901ccbd5205e929ecbecd54ad08d0ff360d (commit)
       via  8f86b5f26562ae8fb998e3f1fb912f07f1eb19ac (commit)
       via  2a1326d1b11910ceabea3ab186a262fe9a2696be (commit)
       via  3c8211c0eb27b1490ebef317c8bedd2eff783c7d (commit)
       via  58ce47c5da5c057e81e7d245ee27bb8f60410165 (commit)
       via  a3d19784df21f6ff35bb0a2f95ebbd5726f73c9d (commit)
       via  1307076d2bb7313f7791c511b6ee8f781eb92870 (commit)
       via  0c9ea96084d9c595cf6b5cdb51ce1bf155cf82fe (commit)
       via  5ca93ecc6d937ffc123412330b3e30d7c94e8749 (commit)
       via  2cf4d0554c8db2fecd52f1af1326c5d7843dfd95 (commit)
       via  36c03aaf0dc3b0bb75b1e4427839a8ae588b4979 (commit)
       via  2ee66ad397f986b5945c96dd3223988b3a33c58d (commit)
       via  f167e474f256d064ba4526177e565f9b4e80b3ce (commit)
       via  b1c20bf49863552caf2ecd685818ccfaa0853f49 (commit)
       via  8ec8940eb27132e04feacbdaf2af254da186ac4e (commit)
       via  99121957597c3a12c8d44536bc4b10c2b0b7b011 (commit)
       via  f0c376c93cceeffce3e7b879c20a1ab9787e102d (commit)
       via  d8b2f9e4483e2c680e9244a624fec610a6e837b9 (commit)
       via  57ed36bdbdb7e41e0573cdb18e3aebe5c65ff96e (commit)
       via  b5c62dd321525c2f468e295c7b6273d113e46a7f (commit)
       via  e4ba93fc2acb7d7a665cf873d7ded0657f86ff68 (commit)
       via  f9f7ca9b1883e24ab2841192441e74c844a280e7 (commit)
       via  6e04e9880dd922b518d17427aa7c4d32e7047f3e (commit)
       via  5ad0da8331a0b167c952dc008ecf7c875e46d8c0 (commit)
       via  fb78e52cc4203ace7bf7aa188e39f23707d558e7 (commit)
       via  8ee26c5bbba4da0d2530fefc81d91f193f52f723 (commit)
       via  066e5186466db54b5dd315e9cf9abc5a73949b50 (commit)
       via  231e9639bf07930d729ad3ed6e39760ec73d4e6a (commit)
       via  45b8dae15e0f07a3a14884a9897e95e74da1c9d7 (commit)
       via  9808f28cd4250a5a1736b92cee63973730c252cb (commit)
       via  73d1a0e39af77d0c90a7d1a8d9072eaace308032 (commit)
       via  24f95a4d21151c42c3c5e1038605752516155a38 (commit)
       via  7235c7aa1b3f21bceddd18ddf401b3a29cd94555 (commit)
       via  8ef43878c74382f9e97a8f019f6a36a1e38b5ac3 (commit)
       via  2ed46f708495f9e836e5de844cd08bec4bc44631 (commit)
       via  d26921b8ab663750c6ac6ecd5b067af88f24adc1 (commit)
       via  03e6b095c94ceec596c2e8838fe3d84111b3400d (commit)
       via  fb2f27d359791abbf8ca89dec520d5a1cbdad1d9 (commit)
       via  a2fc30e56d89513064cd63b2282caaf32350386c (commit)
       via  a9132a37b5be7481754e8e6e04c15857fe3edecd (commit)
       via  685e9fd1355b9b7c125056f6e1a8b001a14801d2 (commit)
       via  f7956ea4e1b85fbdb003cd7746a5a7794675eeec (commit)
       via  89139d7e02abd8be273c136a2771b46354d539d6 (commit)
       via  abd955977d29909c3ab40326920658dac3682b4f (commit)
       via  005fa115aeb9b2912288bbfb903bbe0df5a8df20 (commit)
       via  8ea405cb6bc9433a74db239f6c5df5ee23aa13c7 (commit)
       via  8e0e6d6c674c223d9ecbc106ce946a1c59c062d2 (commit)
       via  721bbfcf65dfcf013f990b453a71942e25f59ec5 (commit)
       via  7a47a0aa5d6468610d7bdf3005c5e6e43578f413 (commit)
       via  bfca7edcfd82417ebbd41d1f81c81681546a70be (commit)
       via  4438deacdeb3cc14f8faa4cb048819ed8d15bf49 (commit)
       via  d0d20d20a3a5b9962be0ef0384d3e0f37f88d01d (commit)
       via  b19e1c9388b69f31bb45404d0239a8b84983a2ed (commit)
       via  c73e93cbd7c6effee5bd87d622e5981986b783a5 (commit)
       via  e0320bfc04bdf9867e3b3668f938569ec6210d33 (commit)
       via  3199894bb913f8418667e38418a5263c365058de (commit)
       via  820f5582d92c8ec403a48e4cce9fef6b4df0ece9 (commit)
       via  60595f5820e3987b84b49887de7ce27aa7c13430 (commit)
       via  f79d447e41fbeb163044c365335b08f8d363c854 (commit)
       via  37ed389184eb6d472d433bb9940ab81945b014b0 (commit)
       via  ec55b84eeaaa0e16fb752dd7b2934c1de38ddff5 (commit)
       via  225c042e8c58864a404eb3439c5d230614dc6f83 (commit)
       via  0d7c9cfa15376ba281eda91e622836744c68f355 (commit)
       via  54addd01b28fe28e0fb82bc6ac3388f67e153f27 (commit)
       via  014cd954dbaba4ebf6a6e0444c4a57c78c32144e (commit)
       via  01f4cc7ece49cbbb48f0055018a53dd82c5abaa1 (commit)
       via  f8d6575f11ff25eb2c7408a505425e90e7e61f82 (commit)
       via  81ad1f6b3bd1b5a1fa136001bc9bf03e2622dfd0 (commit)
       via  b985826f359b115b16973b0e91173ba20af55394 (commit)
       via  0863865ee27d036da4f5e1897bdf77925e2dc91c (commit)
       via  8f80c00f723ae535ad815dfa26934f0d5fc48990 (commit)
      from  a19cd5c2c4605f43baa059966926b9d6d29bab38 (commit)

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

- Log -----------------------------------------------------------------
commit 79dcece8c2c64165d5314024950d587d0fb4ddb3
Merge: a19cd5c c92bdb8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 23:28:09 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
    
    Conflicts:
    	gdb/testsuite/gdb.base/break-interp.exp

commit c92bdb809c286916b2ee6c267dad6a58a5706a62
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 20:27:58 2011 +0000

    gdb/
    	* linespec.c (find_method): Accept the function type automatically only
    	if it was specified with parameter types.
    
    gdb/testsuite/
    	* gdb.cp/paren-type.cc: New files.
    	* gdb.cp/paren-type.exp: New files.

commit 67e102403d7a0b16395389587713e703b0267ab3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 20:18:59 2011 +0000

    gdb/
    	Stop on first linespec terminator instead of eating what we can.
    	* linespec.c (is_linespec_boundary): New function.
    	(name_end): Remove function.
    	(keep_name_info): New parameter on_boundary, replace the body.
    	(decode_line_1): Provide the parameter to keep_name_info.
    	(decode_compound): Likewise.  Drop the trailing java return type
    	handling.  Twice.
    
    gdb/testsuite/
    	Stop on first linespec terminator instead of eating what we can.
    	* gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
    	* gdb.cp/minsym-fallback.cc (C::operator ()): Define.
    	* gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
    	(break C::f()): ... this one.
    	(break C::operator()()): New test.
    	* gdb.cp/minsym-fallback.h (C::operator ()): Declare.
    	* gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
    	test.

commit 2daaa790297294478cb724dbec677879580bb2cf
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 20:16:38 2011 +0000

    gdb/
    	Fall back linespec to minimal symbols.
    	* linespec.c (decode_line_1): New variable ex, saved_argptr.  Protect
    	decode_compound by TRY_CATCH, fall back on minsyms if it failed.
    	(find_method, symbol_found): Change error to cplusplus_error.
    
    gdb/testsuite/
    	Fall back linespec to minimal symbols.
    	* gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
    	error message.
    	* gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
    	* gdb.cp/minsym-fallback-main.cc: New file.
    	* gdb.cp/minsym-fallback.cc: New file.
    	* gdb.cp/minsym-fallback.exp: New file.
    	* gdb.cp/minsym-fallback.h: New file.

commit ff0f68a9f81b51cdfa2110af91cdcaa27d3dc746
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 19:19:13 2011 +0000

    gdb/Changelog fix:
    	* symtab.c (symbol_find_demangled_name): Remove DMGL_VERBOSE.

commit 21c4d3196c52ae3cf2c65d1eb42b9b70fc9da374
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 19:18:35 2011 +0000

    gdb/
    	* symtab.c (symbol_find_demangled_name): Likewise.
    
    gdb/testsuite/
    	* gdb.cp/no-dmgl-verbose.cc: New file.
    	* gdb.cp/no-dmgl-verbose.exp: New file.

commit 9e7800188627afaf57ab34bc74615c36baaf68d2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 19:12:09 2011 +0000

    gdb/
    	* dwarf2read.c (check_physname): New variable.
    	(dwarf2_physname): Prefer DW_AT_linkage_name over dwarf2_compute_name.
    	(show_check_physname): New function.
    	(_initialize_dwarf2_read): Add `check-physname' for check_physname.
    
    gdb/doc/
    	* gdb.texinfo (Debugging Output): Document set debug
    	check-physname.
    
    gdb/testsuite/
    	* gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
    	__GI_.
    	* gdb.cp/psymtab-parameter.cc (func): Make it a template function.
    	(f): New function.
    	* gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
    	(complete p 'func<short>(): ... here.
    	* gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
    	* gdb.dwarf2/dw2-linkage-name-trust.S: New file.
    	* gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
    	* gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
    	Make them KFAIL gcc/49546.

commit 4c3fe369a33cb6fcdd9a458dfc71238e4ee7e54f
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:36:45 2011 +0000

    remove comment in machoread.c (macho_symfile_read)
    
    Does not seem to be applicable to the current code anymore.
    
    gdb/ChangeLog:
    
            * machoread.c (macho_symfile_read): Delete OBE comment.

commit bb1583f77567349a6465b32560a1fcde68a2aa26
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:36:36 2011 +0000

    [mach-o] get rid of current_oso global
    
    This current_oso global was used to store the OSO's symbol table
    in order to relocate common symbols.  But it is also making the
    assumption that all sections are going to be immediately relocated
    as macho_add_oso_symfile does:
      - Initialize the current_oso
      - Use it through symbol_file_add_from_bfd
      - Reset the current_oso (to all fields NULL)
    
    What actually happens is that the .debug_frame section gets read
    lazily, and thus relocated at a later time.  This relocation causes
    current_oso.symbol_table to be initialized (see macho_symfile_relocate)
    again.  And this eventually causes to trip the...
    
            gdb_assert (current_oso.symbol_table == NULL);
    
    ...assertion to fail because the symbol_table was never free'ed.
    To be complete, this happens because macho_symfile_relocate was
    called outside of macho_add_oso_symfile's control, where the
    set-global/use/unset-global dance happens.
    
    But it looks like keeping this global around is not necessary, as
    this symbol table is only used to relocate the common symbols.
    We can do that prior to relocating the rest of the symbols.
    
    gdb/ChangeLog:
    
            * machoread.c (struct macho_oso_data): Delete.
            (current_oso): Delete.
            (macho_relocate_common_syms): New function, mostly extracted
            out of
            (macho_add_oso_symfile): Call macho_relocate_common_syms.
            Remove code that sets and unset current_oso.
            (macho_symfile_relocate): Delete handling of common symbols,
            now moved to macho_relocate_common_syms.

commit eac7c901ccbd5205e929ecbecd54ad08d0ff360d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:36:27 2011 +0000

    [Darwin] Do not crash (failed assertion) after PT_KILL ptrace error
    
    It might not be a debugger bug that caused the PT_KILL ptrace operation
    to fail.  So emit a warning instead, and try to continue.
    
    This patch also tries to handle the case where ptrace return -1,
    but left errno set to zero.  According to the ptrace man page,
    it is possible for some ptrace operations to return -1 in non-error
    situations, and to detect those situations, it explains that errno
    should be set prior to calling ptrace, and then checked again after.
    
    gdb/ChangeLog:
    
            * darwin-nat.c (darwin_ptrace): Add documentation.
            Set errno to zero before calling ptrace.  If ptrace returns
            -1 and errno is zero, then change then return zero.
            (darwin_kill_inferior): Issue a warning instead of triggering
            a failed assertion when the PT_KILL ptrace operations returned
            nonzero.

commit 8f86b5f26562ae8fb998e3f1fb912f07f1eb19ac
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:36:11 2011 +0000

    Darwin/detach: Do not resume inferior after ptrace detach
    
    When trying to detach from an inferior that we start from the debugger,
    GDB prints the following warning:
    
        (gdb) detach
        Detaching from program: /[...]/foo, process 74593
        warning: Mach error at "/[...]/darwin-nat.c:445" in function "darwin_resume_inferior": (os/kern) failure (0x5)
    
    The warning comes from the following code in darwin_detach:
    
         darwin_resume_inferior (inf);
    
    This is because the process has already been resumed by the
    PT_DETACH ptrace operation that has just been performed.
    
    On the other hand, when trying to detach from an inferior that
    was started outside of debugger control (thus after having attached
    the debugger to that inferior), things go smoothly.  That's because
    we don't use ptrace to control the process in that case, and so
    the resume is perfectly justified.
    
    This patch makes sure that we resume the inferior during the detach
    only when we're NOT using ptrace.
    
    gdb/ChangeLog:
    
            * darwin-nat.c (darwin_detach): Call darwin_resume_inferior
            only when inf->private->no_ptrace.

commit 2a1326d1b11910ceabea3ab186a262fe9a2696be
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:35:35 2011 +0000

    bettter display for temporary Ada exception catchpoints
    
    Temporary catchpoints on Ada exceptions are now displayed as "Temporary
    catchpoint" as opposed to just "Catchpoint".  This is cosmetic only, but
    in line with what's done for other catchpoints as well as breakpoints.
    
    gdb/ChangeLog:
    
            * ada-lang.c (print_it_exception): Print temporary catchpoints
            as "Temporary catchpoint".
            (print_mention_exception): Likewise.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.

commit 3c8211c0eb27b1490ebef317c8bedd2eff783c7d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 18:32:06 2011 +0000

    gdb/testsuite/
    	Test GCC PR debug/49546.
    	* gdb.cp/temargs.exp (set sixth breakpoint for temargs)
    	(test type of F in k3_m, test value of F in k3_m): New.
    	* gdb.cp/temargs.cc (struct S3, struct K3): New.
    	(main): New variable k3.  Call k3.k3_m.

commit 58ce47c5da5c057e81e7d245ee27bb8f60410165
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jul 1 18:28:51 2011 +0000

    	* jv-lang.c (java_language_defn): Use java_printchar,
    	java_printstr.
    	(java_get_encoding): New function.
    	(java_emit_char): Use generic_emit_char.
    	(java_printchar): New function.
    	(java_printstr): Likewise.

commit a3d19784df21f6ff35bb0a2f95ebbd5726f73c9d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:27:34 2011 +0000

    crash when printing type of tagged type
    
    If the debugging info is incorrect or incomplete, printing the
    type description of a variable that's a variant tagged type can
    trigger a crash.  The crash comes from us trying print a NULL
    string which was supposed to be the parent type name.
    
    We observed this behavior on bareboard targets where a-tags is
    not always linked in, as is the case for native platforms, for
    instance. Coupled with -feliminate-unused-debug-types, this leads
    to GDB being unable to find type ada__tags__type_specific_data,
    without which printing the type description above cannot be done
    acurately.  There is an easy workaround for this limitation,
    which is to compile at least 1 unit with
    -fno-eliminate-unused-debug-types, but GDB should also be made
    resilient to this situation.
    
    gdb/ChangeLog:
    
            * ada-typeprint.c (print_record_type): If unable to decode
            the name of the parent type, use the encoded name.

commit 1307076d2bb7313f7791c511b6ee8f781eb92870
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:27:25 2011 +0000

    Fix printing address of packed array
    
    When trying to print the address of a non-packed array, GDB
    correctly prints the type name and address:
    
        (gdb) print &var
        $2 = (access pa.var) 0xbffff1d8
    
    However, it is behaving differently when dealing with a packed
    array:
    
        (gdb) p &var
        (access array (4 .. 8) of boolean <packed: 1-bit elements>) (4 =>
        false, false, false, true, false)
    
    The type description isn't all that bad, but GDB shouldn't be
    printing the array value!
    
    This patch fixes the `print` and `ptype` command on packed and
    non-packed array.  It also fixes a gdb.ada test to match with
    the new ouput.
    
    gdb/ChangeLog (Jean-Charles Delay):
    
            * ada-typeprint.c (ada_print_type): Fix both PAD type and
            pointer to constrained packed array type output.
            * ada-valprint.c (ada_val_print_1): Fix pointer to constrained
            packed array output.
    
    gdb/testsuite/ChangeLog (Jean-Charles Delay):
    
            * gdb.ada/packed_array.exp: Fix expected outout.

commit 0c9ea96084d9c595cf6b5cdb51ce1bf155cf82fe
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:27:11 2011 +0000

    Fix ada array bounds display
    
    Array bounds were not correctly displayed when the SHOW parameter of
    print_type functions is set to -1.  This shows up in the following
    type of situation, where we have a declaration as follow:
    
        Anon_Array_Int_Obj : array (1..10) of Integer := (others => 8);
    
    In GDB/MI mode, trying to print the type info for our array object
    yields:
    
        (gdb) -var-create ai 0 Anon_Array_Int_Obj
        (gdb) -var-info-type ai
        ^done,type="array (...) of integer"
    
    The actual bounds are missing.  Contrast this with what happens
    when in GDB/CLI mode:
    
        (gdb) ptype Anon_Array_Int_Obj
        type = array (1 .. 10) of integer
    
    This patch fixes array type printing accordingly. And as it turns
    out, it also improves the output for one of the tests already present,
    so it shows that it's not just the GDB/MI mode that's affected.
    
    gdb/ChangeLog (Jean-Charles Delay):
    
    	* ada-typeprint.c (print_array_type): removed if condition on show
    	being negative for bounds printing.
    
    gdb/testsuite/ChangeLog (Jean-Charles Delay):
    
    	* gdb.ada/packed_array.exp: fixed expected output.

commit 5ca93ecc6d937ffc123412330b3e30d7c94e8749
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:26:49 2011 +0000

    treat identical enum types as the same type
    
    This is to avoid an unnecessary multiple-choice menu for an
    expression involving an enumeral declared in two types, when
    the second type is an identical copy of the first type. This
    happens in the following situation:
    
           type Color is (Black, Red, Green, Blue, White);
           type RGB_Color is new Color range Red .. Blue;
    
    In that case, an implict type is created, and is used as the base
    type for type RGB_Color.  This base type is a copy of type Color.
    We've added some extensive comments explaining the situation and
    our approach further.
    
    gdb/ChangeLog:
    
            * ada-lang.c (ada_identical_enum_types_p): New function.
            (symbols_are_identical_enums): New function.
            (remove_extra_symbols): Do nothing if NSYMS < 2.
            Use symbols_are_identical_enums.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/same_enum: New testcase.

commit 2cf4d0554c8db2fecd52f1af1326c5d7843dfd95
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:26:21 2011 +0000

    missing type description for typedef to pointer value
    
    If we evaluate an expression that results in a value that is a typedef
    to pointer, then the debugger fails to print the type description
    before printing the actual value:
    
        (gdb) print e.plan(1)
        $1 = 0x0
    
    The expected output is:
    
        (gdb) print e.plan(1)
        $1 = (access integer) 0x0
    
    gdb/ChangeLog:
    
            * ada-valprint.c (ada_value_print): Handle typedefs.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/ptr_typedef: New testcase.

commit 36c03aaf0dc3b0bb75b1e4427839a8ae588b4979
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:25:58 2011 +0000

    Add missing word in comment (ada-lang.c)
    
    gdb/ChangeLog:
    
            * ada-lang.c (ada_evaluate_subexp): Add missing word in comment.

commit 2ee66ad397f986b5945c96dd3223988b3a33c58d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:25:49 2011 +0000

    variables whose type is a typedef to an array pointer
    
    If we declare a type as being an access to array type, and then
    declare a variable of that type, for instance:
    
            type Some_Array is array [...];
            type Array_Access is access all Some_Array;
            Table : Array_Access := [...];
    
    The variable "Table" may be defined in the debugging information
    as being a typedef to the array pointer type. In the past, it was
    defined directly as the array pointer type, but this has been changed
    to make sure that the typedef type gets used.
    
    If the typedef type wasn't used, it would allow the compiler to stop
    emitting that typedef type when compiling with
    -feliminate-unused-debug-types.  The removal of this typedef would
    be a problem, because GDB relies on the typedef to create symbols
    for pointer types, and without it, we would no longer be able to
    do "ptype array_access".
    
    This patch helps prevent incorrect output or even crashes when that
    extra typedef layer is used.
    
    The testing is already mostly covered by arrayptr.exp, but I still
    added a 'ptype' test, just for good measure.
    
    gdb/ChangeLog: (Eric Botcazou)
    
            * ada-lang.c (thin_descriptor_type): Deal with typedefs.
            (decode_constrained_packed_array): Likewise.
            (ada_evaluate_subexp) <TERNOP_SLICE>: Likewise.
    
    gdb/testsuite/ChangeLog (Joel Brobecker):
    
            * gdb.ada/arrayptr.exp: Add ptype test.

commit f167e474f256d064ba4526177e565f9b4e80b3ce
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:25:33 2011 +0000

    Fix date in testsuite/ChangeLog entry.

commit b1c20bf49863552caf2ecd685818ccfaa0853f49
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:25:15 2011 +0000

    handle character-based enumeration typedefs
    
    Consider the following type:
    
       type Char_Enum_Type is ('A', 'B', 'C', 'D');
    
    If the compiler generates a Char_Enum_Type typedef in the debugging
    information, the debugger fails in the following case:
    
       (gdb) p Char_Enum_Type'('B')
       $1 = 66
    
    For our type, the underlying value of 'B' is actually 1, not 66
    (ASCII 'B').  We are failing this case because we were not handling
    typedef to enum types before.  This patch fixes this.
    
    gdb/ChangeLog:
    
            * ada-exp.y (convert_char_literal): Handle typedef types.
    
    gdb/testsuite/ChangeLog:
    
            * gdb.ada/char_enum: New testcase.

commit 8ec8940eb27132e04feacbdaf2af254da186ac4e
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:24:48 2011 +0000

    Document ada_remove_trailing_digits more
    
    gdb/ChangeLog:
    
            * ada-lang.c (ada_remove_trailing_digits): Expand documentation.

commit 99121957597c3a12c8d44536bc4b10c2b0b7b011
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jul 1 18:24:38 2011 +0000

    [libiberty/filename_cmp] Darwin has case-insensitive filesystems
    
    include/ChangeLog:
    
            * filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define
            on Darwin, as well as on the systems that use a DOS-like
            filesystem.
    
    libiberty/ChangeLog:
    
            * filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
            HAVE_CASE_INSENSITIVE_FILE_SYSTEM.

commit f0c376c93cceeffce3e7b879c20a1ab9787e102d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jul 1 17:30:47 2011 +0000

    merge from gcc
    
    libiberty/
    	PR debug/49408
    	* cp-demangle.c (d_print_comp): Suppress argument list for function
    	references by the '&' unary operator.  Keep also already processed
    	variant without the argument list.  Suppress argument list types for
    	function call used in an expression.
    	* testsuite/demangle-expected: Fix excessive argument list types in
    	`test for typed function in decltype'.  New testcase for no argument
    	list types printed.  3 new testcases for function references by the
    	'&' unary operator..

commit d8b2f9e4483e2c680e9244a624fec610a6e837b9
Author: Eric B. Weddington <eric.weddington@atmel.com>
Date:   Fri Jul 1 17:14:03 2011 +0000

    2011-07-01  Eric B. Weddington  <eric.weddington@atmel.com>
    
    	* avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
    	a duplicate of AVR_ISA_SPM.

commit 57ed36bdbdb7e41e0573cdb18e3aebe5c65ff96e
Author: qiyao <qiyao>
Date:   Fri Jul 1 16:42:41 2011 +0000

    2011-07-02  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.base/dump.exp (capture_pointer_with_type): New.
    	Get value from address instead of name.
    	Start GDB once, and do `dump' and `restore'
    	tests together.

commit b5c62dd321525c2f468e295c7b6273d113e46a7f
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jul 1 16:11:25 2011 +0000

    	PR binutils/12329
    	* avr-dis.c (avr_operand): Fix disassembly of ELPM, LPM and SPM
    	insns using post-increment addressing.
    
    	* avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.

commit e4ba93fc2acb7d7a665cf873d7ded0657f86ff68
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jul 1 12:15:17 2011 +0000

    	PR sim/12737
    	* sim/arm/iwmmxt/wcmpgt.cgs: Remove expectation of failure.
    	* sim/arm/iwmmxt/wmac.cgs: Remove expectation of failure.
    	* sim/arm/iwmmxt/wsra.cgs: Remove expectation of failure.
    	* sim/arm/xscale/blx.cgs: Remove expectation of failure.

commit f9f7ca9b1883e24ab2841192441e74c844a280e7
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jul 1 12:12:16 2011 +0000

    	PR sim/12737
    	* iwmmxt.c (WCMPGT): Sign extend 32-bit values before performing a
    	signed compare.
    	(WMAC): Extend computed result before adding to result register.
    	(WRSA): Sign extend 32-bit values before shifting.

commit 6e04e9880dd922b518d17427aa7c4d32e7047f3e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jul 1 07:49:04 2011 +0000

    	* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Don't look at
    	dyn relocs when called to copy flags for a weak sym.
    	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
    	(ppc64_elf_merge_private_bfd_data): Delete.
    	(bfd_elf64_bfd_merge_private_bfd_data): Define as
    	_bfd_generic_verify_endian_match.

commit 5ad0da8331a0b167c952dc008ecf7c875e46d8c0
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Jul 1 01:34:35 2011 +0000

    Update rorxS.
    
    2011-06-30  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* i386-dis.c (vex_len_table): Update rorxS.

commit fb78e52cc4203ace7bf7aa188e39f23707d558e7
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Jul 1 00:19:25 2011 +0000

    gdb: tests: set remotetimeout to gdb_load_timeout for remote targets
    
    Rather than relying on the default remotetimeout value (which might be
    too small for some slower devices), use the existing gdb_load_timeout
    config option to set it.
    
    This adds two new helpers for getting/setting the remotetimout to keep
    the new logic simple.
    
    Signed-off-by: Jie Zhang <jie.zhang@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8ee26c5bbba4da0d2530fefc81d91f193f52f723
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jul 1 00:00:33 2011 +0000

    *** empty log message ***

commit 066e5186466db54b5dd315e9cf9abc5a73949b50
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jul 1 00:00:05 2011 +0000

    daily update

commit 231e9639bf07930d729ad3ed6e39760ec73d4e6a
Author: Bernd Schmidt <bernd.schmidt@analog.com>
Date:   Thu Jun 30 21:36:09 2011 +0000

    	* bfd/elf32-tic6x.c (elf32_tic6x_set_osabi): Also set it if
    	link_info is NULL.

commit 45b8dae15e0f07a3a14884a9897e95e74da1c9d7
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jun 30 19:29:54 2011 +0000

    	* varobj.c (varobj_create): Call do_cleanups on early exit path.
    	* valops.c (find_overload_match): Call do_cleanups on early exit
    	path.
    	* solib.c (solib_find): Call do_cleanups on early exit path.

commit 9808f28cd4250a5a1736b92cee63973730c252cb
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jun 30 18:48:18 2011 +0000

    	* symfile-mem.c (symbol_file_add_from_memory): Call do_cleanups.
    	* solib-svr4.c (open_symbol_file_object): Call do_cleanups on all
    	return paths.  Defer final do_cleanups until last return.
    	* arm-tdep.c (arm_exidx_new_objfile): Make null cleanup after
    	early return.

commit 73d1a0e39af77d0c90a7d1a8d9072eaace308032
Author: Tom Tromey <tromey@redhat.com>
Date:   Thu Jun 30 17:01:26 2011 +0000

    	* Makefile.in (SUBDIR_MI_CFLAGS): Don't add -DMI_OUT=1.

commit 24f95a4d21151c42c3c5e1038605752516155a38
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Jun 30 15:44:53 2011 +0000

    Fix rorx in BMI2.
    
    gas/testsuite/
    
    2011-06-30  H.J. Lu  <hongjiu.lu@intel.com>
    
    	AVX Programming Reference (June, 2011)
    	* gas/i386/bmi2.s: Correct rorx tests.
    	* gas/i386/x86-64-bmi2.s: Likewise.
    
    	* gas/i386/bmi2-intel.d: Updated.
    	* gas/i386/bmi2.d: Likewise.
    	* gas/i386/x86-64-bmi2-intel.d: Likewise.
    	* gas/i386/x86-64-bmi2.d: Likewise.
    
    opcodes/
    
    2011-06-30  H.J. Lu  <hongjiu.lu@intel.com>
    
    	AVX Programming Reference (June, 2011)
    	* i386-dis.c (vex_len_table): Correct rorxS.
    
    	* i386-opc.tbl: Correct rorx.
    	* i386-tbl.h: Regenerated.

commit 7235c7aa1b3f21bceddd18ddf401b3a29cd94555
Author: aburgess <aburgess>
Date:   Thu Jun 30 09:00:53 2011 +0000

    http://sourceware.org/ml/gdb-patches/2011-06/msg00444.html
    Add myself to the write after approval list.

commit 8ef43878c74382f9e97a8f019f6a36a1e38b5ac3
Author: aburgess <aburgess>
Date:   Thu Jun 30 08:53:38 2011 +0000

    http://sourceware.org/ml/gdb-patches/2011-06/msg00442.html
    Don't compile c++ tests for platforms that don't support c++.

commit 2ed46f708495f9e836e5de844cd08bec4bc44631
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jun 30 00:00:32 2011 +0000

    *** empty log message ***

commit d26921b8ab663750c6ac6ecd5b067af88f24adc1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jun 30 00:00:05 2011 +0000

    daily update

commit 03e6b095c94ceec596c2e8838fe3d84111b3400d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 29 22:19:24 2011 +0000

    gdb/
    	Disable epilogue unwinders on recent GCCs.
    	* amd64-tdep.c (amd64_in_function_epilogue_p): New variable symtab,
    	initialize it, return 0 on EPILOGUE_UNWIND_VALID.
    	* dwarf2read.c (process_full_comp_unit): Initialize
    	EPILOGUE_UNWIND_VALID.
    	* i386-tdep.c (i386_in_function_epilogue_p): New variable symtab,
    	initialize it, return 0 on EPILOGUE_UNWIND_VALID.
    	* symtab.h (struct symtab): New field epilogue_unwind_valid.

commit fb2f27d359791abbf8ca89dec520d5a1cbdad1d9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 29 22:17:57 2011 +0000

    gdb/
    	Code cleanup - reformatting.
    	* dwarf2read.c (producer_is_gcc_ge_4_0): Rename to ...
    	(producer_is_gcc_ge_4): ... here, change the return value.
    	(process_full_comp_unit): New variable gcc_4_minor, adjust the value
    	interpretation.

commit a2fc30e56d89513064cd63b2282caaf32350386c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 29 22:05:14 2011 +0000

    gdb/
    	Fix non-only rename list for Fortran modules import.
    	* cp-namespace.c (cp_scan_for_anonymous_namespaces): Adjust the
    	cp_add_using_directive caller.
    	(cp_add_using_directive): New parameter excludes, describe it.  New
    	variables ix and param.  Compare if also excludes match.  Allocate NEW
    	with variable size, initialize EXCLUDES there.
    	(cp_lookup_symbol_imports): New variable excludep, test
    	current->EXCLUDES with it.
    	* cp-support.h: Include vec.h.
    	(struct using_direct): New field excludes, describe it.
    	(DEF_VEC_P (const_char_ptr)): New.
    	(cp_add_using_directive): New parameter excludes.
    	* defs.h (const_char_ptr): New typedef.
    	* dwarf2read.c (read_import_statement): New variables child_die,
    	excludes and cleanups, read in excludes.
    	(read_namespace): Adjust the cp_add_using_directive caller.
    
    gdb/testsuite/
    	Fix non-only rename list for Fortran modules import.
    	* gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
    	tests.
    	* gdb.fortran/module.f90 (module moduse): New.
    	(program module): use moduse, test var_x, var_y and var_z.

commit a9132a37b5be7481754e8e6e04c15857fe3edecd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 29 22:02:56 2011 +0000

    gdb/
    	Code cleanup.
    	* cp-namespace.c (cp_add_using_directive): Turn positive comparison to
    	negative comparisons.

commit 685e9fd1355b9b7c125056f6e1a8b001a14801d2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Jun 29 20:51:10 2011 +0000

    readline/
    	Avoid free from a signal handler.
    	* Makefile.in (xfree.o): Add readline.h.
    	* xfree.c: Include stdio.h and readline.h.
    	(xfree): Return on RL_STATE_SIGHANDLER.
    	* xmalloc.h (xfree): New definition.

commit f7956ea4e1b85fbdb003cd7746a5a7794675eeec
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jun 29 20:46:11 2011 +0000

    Replace "index" with "i".
    
    2011-06-29  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* tilegx-opc.c (find_opcode): Replace "index" with "i".
    	* tilepro-opc.c (find_opcode): Likewise.

commit 89139d7e02abd8be273c136a2771b46354d539d6
Author: Richard Sandiford <rsandifo@nildram.co.uk>
Date:   Wed Jun 29 20:42:48 2011 +0000

    gas/
    	* config/tc-mips.c (find_altered_mips16_opcode): New function.
    	(append_insn): Use it.
    
    opcodes/
    	* mips16-opc.c (jalrc, jrc): Move earlier in file.

commit abd955977d29909c3ab40326920658dac3682b4f
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 29 17:50:46 2011 +0000

    	PR testsuite/12040:
    	* gdb.fortran/array-element.exp: Use f90, not f77.
    	* gdb.fortran/complex.exp: Use f90, not f77.
    	* gdb.fortran/derived-type.exp: Use f90, not f77.
    	* gdb.fortran/library-module.exp: Use f90, not f77.
    	* gdb.fortran/logical.exp: Use f90, not f77.
    	* gdb.fortran/module.exp: Use f90, not f77.
    	* gdb.fortran/multi-dim.exp: Use f90, not f77.
    	* gdb.fortran/subarray.exp: Use f90, not f77.

commit 005fa115aeb9b2912288bbfb903bbe0df5a8df20
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 29 17:29:59 2011 +0000

    gdb
    2011-06-29  André Pönitz  <andre.poenitz@nokia.com>
    
    	* mi/mi-main.c (mi_cmd_list_features): Emit
    	breakpoint-notifications.
    gdb/doc
    	* gdb.texinfo (GDB/MI Miscellaneous Commands): Document
    	breakpoint-notifications feature.

commit 8ea405cb6bc9433a74db239f6c5df5ee23aa13c7
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Jun 29 16:28:22 2011 +0000

    	* gdb.texinfo (Target Description): Remove warning about
    	possibly unstable format.

commit 8e0e6d6c674c223d9ecbc106ce946a1c59c062d2
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 29 15:32:39 2011 +0000

    gdb
    	PR fortran/10036:
    	* valprint.h (generic_emit_char, generic_printstr): Declare.
    	* valprint.c (wchar_printable, append_string_as_wide)
    	(print_wchar): Move from c-lang.c.
    	(generic_emit_char): New function; mostly taken from c_emit_char.
    	(generic_printstr): New function; mostly taken from c_printstr.
    	* f-valprint.c (f_val_print) <TYPE_CODE_ARRAY>: Handle strings
    	represented as arrays.
    	<TYPE_CODE_CHAR>: Treat as TYPE_CODE_INT; recognize as character
    	type.
    	* f-typeprint.c (f_type_print_base) <TYPE_CODE_CHAR>: Treat
    	identically to TYPE_CODE_INT.
    	* f-lang.c (f_get_encoding): New function.
    	(f_emit_char): Use generic_emit_char.
    	(f_printchar): Replace comment.
    	(f_printstr): Use generic_printstr.
    	* dwarf2read.c (read_base_type) <DW_ATE_unsigned>: Handle Fortran
    	"character" types specially.
    	<DW_ATE_signed_char, DW_ATE_unsigned_char>: Make TYPE_CODE_CHAR
    	for Fortran.
    	* c-lang.c (wchar_printable, append_string_as_wide, print_wchar):
    	Move to valprint.c
    	(c_emit_char): Call generic_emit_char.
    	(c_printstr): Call generic_printstr.
    gdb/testsuite
    	* gdb.fortran/charset.exp: New file.
    	* gdb.fortran/charset.f90: New file.

commit 721bbfcf65dfcf013f990b453a71942e25f59ec5
Author: gary <gary>
Date:   Wed Jun 29 15:20:33 2011 +0000

    gdb/
    	* breakpoint.c (bpstat_what): Removed duplicated case.

commit 7a47a0aa5d6468610d7bdf3005c5e6e43578f413
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 29 14:44:45 2011 +0000

    	PR testsuite/12040:
    	* lib/future.exp: New file, mostly extracted from ada.exp.
    	Rewrote compatibility code to use rename.
    	(gdb_find_gfortran): New proc.
    	(gdb_default_target_compile): Refresh from dejagnu; plus a pending
    	gfortran patch.
    	* lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
    	Move to future.exp.
    	* lib/gdb.exp: Always load future.exp.

commit bfca7edcfd82417ebbd41d1f81c81681546a70be
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 29 00:00:33 2011 +0000

    *** empty log message ***

commit 4438deacdeb3cc14f8faa4cb048819ed8d15bf49
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jun 29 00:00:05 2011 +0000

    daily update

commit d0d20d20a3a5b9962be0ef0384d3e0f37f88d01d
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jun 28 13:09:10 2011 +0000

    	* python/python-internal.h (PY_SSIZE_T_CLEAN): Define.

commit b19e1c9388b69f31bb45404d0239a8b84983a2ed
Author: Tristan Gingold <gingold@adacore.com>
Date:   Tue Jun 28 08:39:37 2011 +0000

    2011-06-28  Tristan Gingold  <gingold@adacore.com>
    
    	* vms-alpha.c (vms_private_data_struct): Make vms_linkage_index
    	unsigned int.
    	(_bfd_vms_write_etir): Write linkage index from reloc.

commit c73e93cbd7c6effee5bd87d622e5981986b783a5
Author: qiyao <qiyao>
Date:   Tue Jun 28 08:36:18 2011 +0000

    2011-06-28  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.cp/exception.cc: Don't include iostream.
    	(bar): Remove print statement.
    	(catcher): New.
    	(main): Remove print statements.  Call function catcher.
    	* gdb.cp/exception.exp : Don't match inferior's output in regexp.
    	Set breakpoint on catcher, and check the value of parameter.

commit e0320bfc04bdf9867e3b3668f938569ec6210d33
Author: Tristan Gingold <gingold@adacore.com>
Date:   Tue Jun 28 07:45:51 2011 +0000

    2011-06-28  Fawzi Mohamed <fawzi.mohamed@nokia.com>
    
    	* mach-o.c (bfd_mach_o_read_command): Also ignore
    	BFD_MACH_O_LC_ROUTINES_64.

commit 3199894bb913f8418667e38418a5263c365058de
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 28 00:00:06 2011 +0000

    daily update

commit 820f5582d92c8ec403a48e4cce9fef6b4df0ece9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 28 00:00:03 2011 +0000

    *** empty log message ***

commit 60595f5820e3987b84b49887de7ce27aa7c13430
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 27 19:21:48 2011 +0000

    	* valops.c (find_overload_match): Call do_cleanups before early
    	return.
    	* top.c (execute_command): Call do_cleanups before early return.
    	(command_loop): Likewise.
    	* stack.c (backtrace_command): Make a null cleanup early.  Don't
    	conditionally call do_cleanups.
    	* python/py-value.c (TRY_CATCH): Move cleanup handling into
    	TRY_CATCH.
    	* python/py-breakpoint.c (gdbpy_breakpoint_has_py_cond): Rearrange
    	so cleanups are always run.
    	* mi/mi-cmd-var.c (mi_cmd_var_delete): Reset old_cleanups.
    	* findcmd.c (parse_find_args): Call do_cleanups on early return
    	path.
    	* dbxread.c (elfstab_build_psymtabs): Make a null cleanup early.
    	Don't conditionally call do_cleanups.
    	* cli/cli-script.c (execute_user_command): Initialize 'old_chain'
    	later.

commit f79d447e41fbeb163044c365335b08f8d363c854
Author: Eric Botcazou <ebotcazou@libertysurf.fr>
Date:   Mon Jun 27 17:00:37 2011 +0000

    	* MAINTAINERS (Write After Approval): Use default email address.

commit 37ed389184eb6d472d433bb9940ab81945b014b0
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jun 27 16:38:27 2011 +0000

    Add Eric Botcazou to the list of `Write After Approval' contributors
    
           * MAINTAINERS (Write After Approval): Add Eric Botcazou.

commit ec55b84eeaaa0e16fb752dd7b2934c1de38ddff5
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Jun 27 16:35:59 2011 +0000

    Add support for single register window model on SPARC
    
            2011-06-27  Eric Botcazou  <ebotcazou@adacore.com>
            * sparc-tdep.h (struct sparc_frame_cache): Add frame_offset,
            saved_regs_mask and copied_regs_mask fields.
            (sparc_record_save_insn): New prototype.
            * sparc-tdep.c (sparc_alloc_frame_cache): Initialize the new fields.
            (sparc_record_save_insn): New function.
            (sparc_analyze_prologue): Add head comment.  Recognize store insns
            of call-saved registers.  Use OFFSET consistently.  Recognize flat
            frames and cache their settings.
            (sparc32_skip_prologue): Handle flat frames.
            (sparc_frame_cache): Add frame_offset to the base address.
            (sparc32_frame_cache): Adjust to new frame description.
            (sparc32_frame_prev_register): Likewise.
            * sparc64-tdep.c (sparc64_frame_prev_register): Likewise.
            * sparc-sol2-tdep.c (sparc32_sol2_sigtramp_frame_cache): Likewise.
            * sparc64-sol2-tdep.c (sparc64_sol2_sigtramp_frame_cache): Likewise.
            * sparcnbsd-tdep.c (sparc32nbsd_sigcontext_frame_cache): Force the
            frame by calling sparc_record_save_insn.
            * sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_frame_cache): Likewise.
            * sparcobsd-tdep.c (sparc32obsd_sigtramp_frame_cache): Likewise.
            * sparc64obsd-tdep.c (sparc64obsd_frame_cache): Likewise.

commit 225c042e8c58864a404eb3439c5d230614dc6f83
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Jun 27 13:03:14 2011 +0000

    2011-06-27  Tristan Gingold  <gingold@adacore.com>
    
    	* vms-alpha.c (_bfd_vms_write_etir): Use 'section' to get current
    	section target index.

commit 0d7c9cfa15376ba281eda91e622836744c68f355
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jun 27 10:09:00 2011 +0000

    	* cisco-core.c (cisco_core_little_vec): Add initialization of
    	match_priority field.

commit 54addd01b28fe28e0fb82bc6ac3388f67e153f27
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Jun 27 08:41:34 2011 +0000

    2011-06-27  Tristan Gingold  <gingold@adacore.com>
    
    	* dwarf2read.c (struct dwarf2_section_info): Replace was_mmapped
    	field by map_addr and map_len.
    	(dwarf2_read_section): Adjust for the new bfd_mmap api.
    	(munmap_section_buffer): Likewise.

commit 014cd954dbaba4ebf6a6e0444c4a57c78c32144e
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Jun 27 08:40:55 2011 +0000

    2011-06-27  Tristan Gingold  <gingold@adacore.com>
    
    	* cache.c: Include bfd_stdint.h.
    	(cache_bmmap): Change profile.  Return region start and size.
    	* bfdio.c (struct bfd_iovec): Change bmmap profile.
    	(bfd_mmap): Change profile and adjust.   Update comment.
    	(memory_bmmap): Change profile.
    	* opncls.c (opncls_bmmap): Change profile.
    	* vms-lib.c (vms_lib_bmmap): Likewise.
    	* libbfd.h: Regenerate.
    	* bfd-in2.h: Regenerate.

commit 01f4cc7ece49cbbb48f0055018a53dd82c5abaa1
Author: Tristan Gingold <gingold@adacore.com>
Date:   Mon Jun 27 08:24:19 2011 +0000

    2011-06-27  Tristan Gingold  <gingold@adacore.com>
    
    	* vms-misc.c (vms_time_to_time_t): Adjust overflow detection.
    	Add comment.

commit f8d6575f11ff25eb2c7408a505425e90e7e61f82
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 27 00:00:33 2011 +0000

    *** empty log message ***

commit 81ad1f6b3bd1b5a1fa136001bc9bf03e2622dfd0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 27 00:00:05 2011 +0000

    daily update

commit b985826f359b115b16973b0e91173ba20af55394
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 26 00:00:33 2011 +0000

    *** empty log message ***

commit 0863865ee27d036da4f5e1897bdf77925e2dc91c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 26 00:00:05 2011 +0000

    daily update

commit 8f80c00f723ae535ad815dfa26934f0d5fc48990
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Jun 25 18:03:01 2011 +0000

    Properly define elf_backend_post_process_headers.
    
    2011-06-25  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf64-x86-64.c (elf_backend_post_process_headers): Don't
    	define for FreeBSD/x86-64 nor FreeBSD/L1OM.  Define for L1OM.

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

Summary of changes:
 bfd/ChangeLog                                      |   61 +++-
 bfd/bfd-in2.h                                      |    3 +-
 bfd/bfdio.c                                        |   25 +-
 bfd/cache.c                                        |   31 ++-
 bfd/cisco-core.c                                   |    1 +
 bfd/elf32-ppc.c                                    |   42 +-
 bfd/elf32-tic6x.c                                  |    2 +-
 bfd/elf64-ppc.c                                    |   77 +---
 bfd/elf64-x86-64.c                                 |    9 +-
 bfd/libbfd.h                                       |   10 +-
 bfd/mach-o.c                                       |    1 +
 bfd/opncls.c                                       |    4 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |   22 +-
 bfd/vms-lib.c                                      |   12 +-
 bfd/vms-misc.c                                     |   16 +-
 gdb/ChangeLog                                      |  289 +++++++++++++
 gdb/MAINTAINERS                                    |    2 +
 gdb/Makefile.in                                    |    3 +-
 gdb/ada-exp.y                                      |    6 +-
 gdb/ada-lang.c                                     |  174 +++++++-
 gdb/ada-typeprint.c                                |  105 +++---
 gdb/ada-valprint.c                                 |    5 +-
 gdb/amd64-tdep.c                                   |    5 +
 gdb/arm-tdep.c                                     |    3 +-
 gdb/breakpoint.c                                   |    2 -
 gdb/c-lang.c                                       |  412 +------------------
 gdb/cli/cli-script.c                               |    4 +-
 gdb/cp-namespace.c                                 |   68 +++-
 gdb/cp-support.h                                   |   29 ++
 gdb/darwin-nat.c                                   |   23 +-
 gdb/dbxread.c                                      |    7 +-
 gdb/defs.h                                         |    3 +-
 gdb/doc/ChangeLog                                  |   15 +
 gdb/doc/gdb.texinfo                                |   17 +-
 gdb/dwarf2read.c                                   |  225 +++++++++--
 gdb/f-lang.c                                       |  151 ++-----
 gdb/f-typeprint.c                                  |    4 -
 gdb/f-valprint.c                                   |   24 +-
 gdb/findcmd.c                                      |    1 +
 gdb/i386-tdep.c                                    |    5 +
 gdb/jv-lang.c                                      |   86 +++--
 gdb/linespec.c                                     |  227 +++++------
 gdb/machoread.c                                    |  135 +++---
 gdb/mi/mi-cmd-var.c                                |    2 +-
 gdb/mi/mi-main.c                                   |    1 +
 gdb/python/py-breakpoint.c                         |    5 +-
 gdb/python/py-value.c                              |   12 +-
 gdb/python/python-internal.h                       |    3 +
 gdb/solib-svr4.c                                   |   25 +-
 gdb/solib.c                                        |    1 +
 gdb/sparc-sol2-tdep.c                              |    3 +-
 gdb/sparc-tdep.c                                   |  169 +++++++-
 gdb/sparc-tdep.h                                   |   13 +
 gdb/sparc64-sol2-tdep.c                            |    3 +-
 gdb/sparc64-tdep.c                                 |   17 +-
 gdb/sparc64nbsd-tdep.c                             |    2 +-
 gdb/sparc64obsd-tdep.c                             |    2 +-
 gdb/sparcnbsd-tdep.c                               |    2 +-
 gdb/sparcobsd-tdep.c                               |    2 +-
 gdb/stack.c                                        |    7 +-
 gdb/symfile-mem.c                                  |    4 +-
 gdb/symtab.c                                       |    2 +-
 gdb/symtab.h                                       |    5 +
 gdb/testsuite/ChangeLog                            |  153 +++++++
 gdb/testsuite/config/monitor.exp                   |   16 +-
 gdb/testsuite/gdb.ada/arrayptr.exp                 |    2 +
 gdb/testsuite/gdb.ada/catch_ex.exp                 |   30 ++
 .../gdb.ada/{arrayptr.exp => char_enum.exp}        |   26 +-
 gdb/testsuite/gdb.ada/char_enum/foo.adb            |   23 +
 gdb/testsuite/gdb.ada/char_enum/pck.adb            |   22 +
 gdb/testsuite/gdb.ada/char_enum/pck.ads            |   21 +
 gdb/testsuite/gdb.ada/packed_array.exp             |    2 +-
 .../gdb.ada/{arrayptr.exp => ptr_typedef.exp}      |   26 +-
 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb          |   30 ++
 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb          |   21 +
 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads          |   19 +
 .../gdb.ada/{arrayptr.exp => same_enum.exp}        |   34 +--
 gdb/testsuite/gdb.ada/same_enum/a.adb              |   24 +
 gdb/testsuite/gdb.ada/same_enum/pck.adb            |   22 +
 gdb/testsuite/gdb.ada/same_enum/pck.ads            |   24 +
 gdb/testsuite/gdb.base/break-interp.exp            |    6 +-
 gdb/testsuite/gdb.base/dump.exp                    |  217 +++++-----
 gdb/testsuite/gdb.base/psymtab.exp                 |    2 +-
 gdb/testsuite/gdb.cp/cplusfuncs.exp                |    2 +-
 gdb/testsuite/gdb.cp/exception.cc                  |   13 +-
 gdb/testsuite/gdb.cp/exception.exp                 |   12 +-
 ...symtab-parameter.cc => minsym-fallback-main.cc} |   15 +-
 .../{psymtab-parameter.cc => minsym-fallback.cc}   |   16 +-
 gdb/testsuite/gdb.cp/minsym-fallback.exp           |   40 ++
 .../{psymtab-parameter.cc => minsym-fallback.h}    |   13 +-
 .../{psymtab-parameter.cc => no-dmgl-verbose.cc}   |   13 +-
 .../{psymtab-parameter.exp => no-dmgl-verbose.exp} |   31 +-
 .../gdb.cp/{psymtab-parameter.cc => paren-type.cc} |   21 +-
 gdb/testsuite/gdb.cp/paren-type.exp                |   26 ++
 gdb/testsuite/gdb.cp/psymtab-parameter.cc          |   11 +-
 gdb/testsuite/gdb.cp/psymtab-parameter.exp         |    5 +-
 gdb/testsuite/gdb.cp/temargs.cc                    |   18 +
 gdb/testsuite/gdb.cp/temargs.exp                   |   22 +
 .../dw2-linkage-name-trust-main.cc}                |   29 +-
 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S  |  134 ++++++
 .../gdb.dwarf2/dw2-linkage-name-trust.exp          |   55 +++
 gdb/testsuite/gdb.fortran/array-element.exp        |    2 +-
 gdb/testsuite/gdb.fortran/charset.exp              |   45 ++
 gdb/testsuite/gdb.fortran/charset.f90              |   10 +
 gdb/testsuite/gdb.fortran/complex.exp              |    2 +-
 gdb/testsuite/gdb.fortran/derived-type.exp         |    2 +-
 gdb/testsuite/gdb.fortran/library-module.exp       |    4 +-
 gdb/testsuite/gdb.fortran/logical.exp              |    4 +-
 gdb/testsuite/gdb.fortran/module.exp               |    5 +-
 gdb/testsuite/gdb.fortran/module.f90               |    7 +
 gdb/testsuite/gdb.fortran/multi-dim.exp            |    2 +-
 gdb/testsuite/gdb.fortran/subarray.exp             |    2 +-
 gdb/testsuite/gdb.java/jmisc.exp                   |    4 +
 gdb/testsuite/gdb.python/py-template.exp           |    2 +
 gdb/testsuite/lib/ada.exp                          |  390 -----------------
 gdb/testsuite/lib/{ada.exp => future.exp}          |  295 +++++++-------
 gdb/testsuite/lib/gdb.exp                          |   29 ++
 gdb/top.c                                          |   10 +-
 gdb/valops.c                                       |    2 +
 gdb/valprint.c                                     |  447 ++++++++++++++++++++
 gdb/valprint.h                                     |    9 +
 gdb/varobj.c                                       |    1 +
 gdb/version.in                                     |    2 +-
 include/ChangeLog                                  |    6 +
 include/filenames.h                                |    8 +
 include/opcode/ChangeLog                           |    9 +
 include/opcode/avr.h                               |    3 +-
 libiberty/ChangeLog                                |   17 +
 libiberty/cp-demangle.c                            |   57 +++-
 libiberty/filename_cmp.c                           |   28 +-
 libiberty/testsuite/demangle-expected              |   18 +-
 opcodes/ChangeLog                                  |   27 ++
 opcodes/arm-dis.c                                  |    3 +
 opcodes/avr-dis.c                                  |    3 +-
 opcodes/i386-dis.c                                 |    2 +-
 opcodes/i386-opc.tbl                               |    2 +-
 opcodes/i386-tbl.h                                 |    7 +-
 opcodes/mips16-opc.c                               |   11 +-
 opcodes/tilegx-opc.c                               |    8 +-
 opcodes/tilepro-opc.c                              |    8 +-
 readline/ChangeLog.gdb                             |    8 +
 readline/Makefile.in                               |    2 +-
 readline/xfree.c                                   |    7 +
 readline/xmalloc.h                                 |    3 +
 sim/arm/ChangeLog                                  |    8 +
 sim/arm/iwmmxt.c                                   |   19 +-
 sim/testsuite/ChangeLog                            |    8 +
 sim/testsuite/sim/arm/iwmmxt/wcmpgt.cgs            |    1 -
 sim/testsuite/sim/arm/iwmmxt/wmac.cgs              |    1 -
 sim/testsuite/sim/arm/iwmmxt/wsra.cgs              |    1 -
 sim/testsuite/sim/arm/xscale/blx.cgs               |    1 -
 152 files changed, 3478 insertions(+), 1898 deletions(-)
 copy gdb/testsuite/gdb.ada/{arrayptr.exp => char_enum.exp} (62%)
 create mode 100644 gdb/testsuite/gdb.ada/char_enum/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/char_enum/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/char_enum/pck.ads
 copy gdb/testsuite/gdb.ada/{arrayptr.exp => ptr_typedef.exp} (62%)
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/ptr_typedef/pck.ads
 copy gdb/testsuite/gdb.ada/{arrayptr.exp => same_enum.exp} (56%)
 create mode 100644 gdb/testsuite/gdb.ada/same_enum/a.adb
 create mode 100644 gdb/testsuite/gdb.ada/same_enum/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/same_enum/pck.ads
 copy gdb/testsuite/gdb.cp/{psymtab-parameter.cc => minsym-fallback-main.cc} (84%)
 copy gdb/testsuite/gdb.cp/{psymtab-parameter.cc => minsym-fallback.cc} (83%)
 create mode 100644 gdb/testsuite/gdb.cp/minsym-fallback.exp
 copy gdb/testsuite/gdb.cp/{psymtab-parameter.cc => minsym-fallback.h} (84%)
 copy gdb/testsuite/gdb.cp/{psymtab-parameter.cc => no-dmgl-verbose.cc} (78%)
 copy gdb/testsuite/gdb.cp/{psymtab-parameter.exp => no-dmgl-verbose.exp} (58%)
 copy gdb/testsuite/gdb.cp/{psymtab-parameter.cc => paren-type.cc} (81%)
 create mode 100644 gdb/testsuite/gdb.cp/paren-type.exp
 copy gdb/testsuite/{gdb.cp/psymtab-parameter.cc => gdb.dwarf2/dw2-linkage-name-trust-main.cc} (69%)
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.exp
 create mode 100644 gdb/testsuite/gdb.fortran/charset.exp
 create mode 100644 gdb/testsuite/gdb.fortran/charset.f90
 copy gdb/testsuite/lib/{ada.exp => future.exp} (54%)

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index b3ffc1b..32340ee 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,60 @@
+2011-07-01  Alan Modra  <amodra@gmail.com>
+
+	* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Don't look at
+	dyn relocs when called to copy flags for a weak sym.
+	* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
+	(ppc64_elf_merge_private_bfd_data): Delete.
+	(bfd_elf64_bfd_merge_private_bfd_data): Define as
+	_bfd_generic_verify_endian_match.
+
+2011-06-30  Bernd Schmidt  <bernds@codesourcery.com>
+
+	* bfd/elf32-tic6x.c (elf32_tic6x_set_osabi): Also set it if
+	link_info is NULL.
+
+2011-06-28  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (vms_private_data_struct): Make vms_linkage_index
+	unsigned int.
+	(_bfd_vms_write_etir): Write linkage index from reloc.
+
+2011-06-28  Fawzi Mohamed <fawzi.mohamed@nokia.com>
+
+	* mach-o.c (bfd_mach_o_read_command): Also ignore
+	BFD_MACH_O_LC_ROUTINES_64.
+
+2011-06-27  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (_bfd_vms_write_etir): Use 'section' to get current
+	section target index.
+
+2011-06-27  Nick Clifton  <nickc@redhat.com>
+
+	* cisco-core.c (cisco_core_little_vec): Add initialization of
+	match_priority field.
+
+2011-06-27  Tristan Gingold  <gingold@adacore.com>
+
+	* cache.c: Include bfd_stdint.h.
+	(cache_bmmap): Change profile.  Return region start and size.
+	* bfdio.c (struct bfd_iovec): Change bmmap profile.
+	(bfd_mmap): Change profile and adjust.   Update comment.
+	(memory_bmmap): Change profile.
+	* opncls.c (opncls_bmmap): Change profile.
+	* vms-lib.c (vms_lib_bmmap): Likewise.
+	* libbfd.h: Regenerate.
+	* bfd-in2.h: Regenerate.
+
+2011-06-27  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-misc.c (vms_time_to_time_t): Adjust overflow detection.
+	Add comment.
+
+2011-06-25  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_backend_post_process_headers): Don't
+	define for FreeBSD/x86-64 nor FreeBSD/L1OM.  Define for L1OM.
+
 2011-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* elf64-x86-64.c (elf_x86_64_link_hash_table_create): Initialize
@@ -37,8 +94,8 @@
 
 2011-06-22  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
 
-       * elf32-arm.c (elf32_arm_final_link_relocate): Allow R_ARM_TLS_LE32
-       for PIE.
+	* elf32-arm.c (elf32_arm_final_link_relocate): Allow R_ARM_TLS_LE32
+	for PIE.
 
 2011-06-22  Alan Modra  <amodra@gmail.com>
 
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index 3c071ba..672c293 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1143,7 +1143,8 @@ long bfd_get_mtime (bfd *abfd);
 file_ptr bfd_get_size (bfd *abfd);
 
 void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
-    int prot, int flags, file_ptr offset);
+    int prot, int flags, file_ptr offset,
+    void **map_addr, bfd_size_type *map_len);
 
 /* Extracted from bfdwin.c.  */
 /* Extracted from section.c.  */
diff --git a/bfd/bfdio.c b/bfd/bfdio.c
index dab8e88..841c781 100644
--- a/bfd/bfdio.c
+++ b/bfd/bfdio.c
@@ -158,9 +158,15 @@ DESCRIPTION
 .  int (*bclose) (struct bfd *abfd);
 .  int (*bflush) (struct bfd *abfd);
 .  int (*bstat) (struct bfd *abfd, struct stat *sb);
-.  {* Just like mmap: (void*)-1 on failure, mmapped address on success.  *}
+.  {* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
+.     mmap parameter, except that LEN and OFFSET do not need to be page
+.     aligned.  Returns (void *)-1 on failure, mmapped address on success.
+.     Also write in MAP_ADDR the address of the page aligned buffer and in
+.     MAP_LEN the size mapped (a page multiple).  Use unmap with MAP_ADDR and
+.     MAP_LEN to unmap.  *}
 .  void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
-.                  int prot, int flags, file_ptr offset);
+.                  int prot, int flags, file_ptr offset,
+.                  void **map_addr, bfd_size_type *map_len);
 .};
 
 .extern const struct bfd_iovec _bfd_memory_iovec;
@@ -423,23 +429,28 @@ FUNCTION
 
 SYNOPSIS
 	void *bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
-	                int prot, int flags, file_ptr offset);
+	                int prot, int flags, file_ptr offset,
+	                void **map_addr, bfd_size_type *map_len);
 
 DESCRIPTION
 	Return mmap()ed region of the file, if possible and implemented.
+        LEN and OFFSET do not need to be page aligned.  The page aligned
+        address and length are written to MAP_ADDR and MAP_LEN.
 
 */
 
 void *
 bfd_mmap (bfd *abfd, void *addr, bfd_size_type len,
-	  int prot, int flags, file_ptr offset)
+	  int prot, int flags, file_ptr offset,
+          void **map_addr, bfd_size_type *map_len)
 {
   void *ret = (void *)-1;
 
   if (abfd->iovec == NULL)
     return ret;
 
-  return abfd->iovec->bmmap (abfd, addr, len, prot, flags, offset);
+  return abfd->iovec->bmmap (abfd, addr, len, prot, flags, offset,
+                             map_addr, map_len);
 }
 
 /* Memory file I/O operations.  */
@@ -586,7 +597,9 @@ memory_bstat (bfd *abfd, struct stat *statbuf)
 static void *
 memory_bmmap (bfd *abfd ATTRIBUTE_UNUSED, void *addr ATTRIBUTE_UNUSED,
               bfd_size_type len ATTRIBUTE_UNUSED, int prot ATTRIBUTE_UNUSED,
-              int flags ATTRIBUTE_UNUSED, file_ptr offset ATTRIBUTE_UNUSED)
+              int flags ATTRIBUTE_UNUSED, file_ptr offset ATTRIBUTE_UNUSED,
+              void **map_addr ATTRIBUTE_UNUSED,
+              bfd_size_type *map_len ATTRIBUTE_UNUSED)
 {
   return (void *)-1;
 }
diff --git a/bfd/cache.c b/bfd/cache.c
index 2239c28..5ddbbe4 100644
--- a/bfd/cache.c
+++ b/bfd/cache.c
@@ -45,6 +45,7 @@ SUBSECTION
 #include "bfd.h"
 #include "libbfd.h"
 #include "libiberty.h"
+#include "bfd_stdint.h"
 
 #ifdef HAVE_MMAP
 #include <sys/mman.h>
@@ -398,7 +399,9 @@ cache_bmmap (struct bfd *abfd ATTRIBUTE_UNUSED,
 	     bfd_size_type len ATTRIBUTE_UNUSED,
 	     int prot ATTRIBUTE_UNUSED,
 	     int flags ATTRIBUTE_UNUSED,
-	     file_ptr offset ATTRIBUTE_UNUSED)
+	     file_ptr offset ATTRIBUTE_UNUSED,
+             void **map_addr ATTRIBUTE_UNUSED,
+             bfd_size_type *map_len ATTRIBUTE_UNUSED)
 {
   void *ret = (void *) -1;
 
@@ -407,13 +410,35 @@ cache_bmmap (struct bfd *abfd ATTRIBUTE_UNUSED,
 #ifdef HAVE_MMAP
   else
     {
-      FILE *f = bfd_cache_lookup (abfd, CACHE_NO_SEEK_ERROR);
+      static uintptr_t pagesize_m1;
+      FILE *f;
+      file_ptr pg_offset;
+      bfd_size_type pg_len;
+
+      f = bfd_cache_lookup (abfd, CACHE_NO_SEEK_ERROR);
       if (f == NULL)
 	return ret;
 
-      ret = mmap (addr, len, prot, flags, fileno (f), offset);
+      if (pagesize_m1 == 0)
+        pagesize_m1 = getpagesize () - 1;
+
+      /* Handle archive members.  */
+      if (abfd->my_archive != NULL)
+        offset += abfd->origin;
+
+      /* Align.  */
+      pg_offset = offset & ~pagesize_m1;
+      pg_len = (len + (offset - pg_offset) + pagesize_m1) & ~pagesize_m1;
+
+      ret = mmap (addr, pg_len, prot, flags, fileno (f), pg_offset);
       if (ret == (void *) -1)
 	bfd_set_error (bfd_error_system_call);
+      else
+        {
+          *map_addr = ret;
+          *map_len = pg_len;
+          ret += offset & pagesize_m1;
+        }
     }
 #endif
 
diff --git a/bfd/cisco-core.c b/bfd/cisco-core.c
index a97591e..40eaca9 100644
--- a/bfd/cisco-core.c
+++ b/bfd/cisco-core.c
@@ -387,6 +387,7 @@ const bfd_target cisco_core_little_vec =
     0,			                                   /* symbol prefix */
     ' ',						   /* ar_pad_char */
     16,							   /* ar_max_namelen */
+    0,				/* match_priority */
     bfd_getl64, bfd_getl_signed_64, bfd_putl64,
     bfd_getl32, bfd_getl_signed_32, bfd_putl32,
     bfd_getl16, bfd_getl_signed_16, bfd_putl16, /* data */
diff --git a/bfd/elf32-ppc.c b/bfd/elf32-ppc.c
index f05ddb2..4dd193a 100644
--- a/bfd/elf32-ppc.c
+++ b/bfd/elf32-ppc.c
@@ -2957,6 +2957,27 @@ ppc_elf_copy_indirect_symbol (struct bfd_link_info *info,
   edir = (struct ppc_elf_link_hash_entry *) dir;
   eind = (struct ppc_elf_link_hash_entry *) ind;
 
+  edir->tls_mask |= eind->tls_mask;
+  edir->has_sda_refs |= eind->has_sda_refs;
+
+  /* If called to transfer flags for a weakdef during processing
+     of elf_adjust_dynamic_symbol, don't copy non_got_ref.
+     We clear it ourselves for ELIMINATE_COPY_RELOCS.  */
+  if (!(ELIMINATE_COPY_RELOCS
+	&& eind->elf.root.type != bfd_link_hash_indirect
+	&& edir->elf.dynamic_adjusted))
+    edir->elf.non_got_ref |= eind->elf.non_got_ref;
+
+  edir->elf.ref_dynamic |= eind->elf.ref_dynamic;
+  edir->elf.ref_regular |= eind->elf.ref_regular;
+  edir->elf.ref_regular_nonweak |= eind->elf.ref_regular_nonweak;
+  edir->elf.needs_plt |= eind->elf.needs_plt;
+  edir->elf.pointer_equality_needed |= eind->elf.pointer_equality_needed;
+
+  /* If we were called to copy over info for a weak sym, that's all.  */
+  if (eind->elf.root.type != bfd_link_hash_indirect)
+    return;
+
   if (eind->dyn_relocs != NULL)
     {
       if (edir->dyn_relocs != NULL)
@@ -2988,27 +3009,6 @@ ppc_elf_copy_indirect_symbol (struct bfd_link_info *info,
       eind->dyn_relocs = NULL;
     }
 
-  edir->tls_mask |= eind->tls_mask;
-  edir->has_sda_refs |= eind->has_sda_refs;
-
-  /* If called to transfer flags for a weakdef during processing
-     of elf_adjust_dynamic_symbol, don't copy non_got_ref.
-     We clear it ourselves for ELIMINATE_COPY_RELOCS.  */
-  if (!(ELIMINATE_COPY_RELOCS
-	&& eind->elf.root.type != bfd_link_hash_indirect
-	&& edir->elf.dynamic_adjusted))
-    edir->elf.non_got_ref |= eind->elf.non_got_ref;
-
-  edir->elf.ref_dynamic |= eind->elf.ref_dynamic;
-  edir->elf.ref_regular |= eind->elf.ref_regular;
-  edir->elf.ref_regular_nonweak |= eind->elf.ref_regular_nonweak;
-  edir->elf.needs_plt |= eind->elf.needs_plt;
-  edir->elf.pointer_equality_needed |= eind->elf.pointer_equality_needed;
-
-  /* If we were called to copy over info for a weak sym, that's all.  */
-  if (eind->elf.root.type != bfd_link_hash_indirect)
-    return;
-
   /* Copy over the GOT refcount entries that we may have already seen to
      the symbol which just became indirect.  */
   edir->elf.got.refcount += eind->elf.got.refcount;
diff --git a/bfd/elf32-tic6x.c b/bfd/elf32-tic6x.c
index 4e9d202..19287fe 100644
--- a/bfd/elf32-tic6x.c
+++ b/bfd/elf32-tic6x.c
@@ -4473,7 +4473,7 @@ elf32_tic6x_write_section (bfd *output_bfd,
 static void
 elf32_tic6x_set_osabi (bfd *abfd, struct bfd_link_info *link_info)
 {
-  if (link_info == NULL || link_info->relocatable)
+  if (link_info != NULL && link_info->relocatable)
     return;
   _bfd_elf_set_osabi (abfd, link_info);
 }
diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 14fa20b..a49ef60 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -80,7 +80,7 @@ static bfd_vma opd_entry_value
 #define bfd_elf64_mkobject		      ppc64_elf_mkobject
 #define bfd_elf64_bfd_reloc_type_lookup	      ppc64_elf_reloc_type_lookup
 #define bfd_elf64_bfd_reloc_name_lookup	      ppc64_elf_reloc_name_lookup
-#define bfd_elf64_bfd_merge_private_bfd_data  ppc64_elf_merge_private_bfd_data
+#define bfd_elf64_bfd_merge_private_bfd_data  _bfd_generic_verify_endian_match
 #define bfd_elf64_new_section_hook	      ppc64_elf_new_section_hook
 #define bfd_elf64_bfd_link_hash_table_create  ppc64_elf_link_hash_table_create
 #define bfd_elf64_bfd_link_hash_table_free    ppc64_elf_link_hash_table_free
@@ -2727,35 +2727,6 @@ ppc64_elf_write_core_note (bfd *abfd, char *buf, int *bufsiz, int note_type,
     }
 }
 
-/* Merge backend specific data from an object file to the output
-   object file when linking.  */
-
-static bfd_boolean
-ppc64_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
-{
-  /* Check if we have the same endianness.  */
-  if (ibfd->xvec->byteorder != obfd->xvec->byteorder
-      && ibfd->xvec->byteorder != BFD_ENDIAN_UNKNOWN
-      && obfd->xvec->byteorder != BFD_ENDIAN_UNKNOWN)
-    {
-      const char *msg;
-
-      if (bfd_big_endian (ibfd))
-	msg = _("%B: compiled for a big endian system "
-		"and target is little endian");
-      else
-	msg = _("%B: compiled for a little endian system "
-		"and target is big endian");
-
-      (*_bfd_error_handler) (msg, ibfd);
-
-      bfd_set_error (bfd_error_wrong_format);
-      return FALSE;
-    }
-
-  return TRUE;
-}
-
 /* Add extra PPC sections.  */
 
 static const struct bfd_elf_special_section ppc64_elf_special_sections[]=
@@ -4378,6 +4349,29 @@ ppc64_elf_copy_indirect_symbol (struct bfd_link_info *info,
   edir = (struct ppc_link_hash_entry *) dir;
   eind = (struct ppc_link_hash_entry *) ind;
 
+  edir->is_func |= eind->is_func;
+  edir->is_func_descriptor |= eind->is_func_descriptor;
+  edir->tls_mask |= eind->tls_mask;
+  if (eind->oh != NULL)
+    edir->oh = ppc_follow_link (eind->oh);
+
+  /* If called to transfer flags for a weakdef during processing
+     of elf_adjust_dynamic_symbol, don't copy NON_GOT_REF.
+     We clear it ourselves for ELIMINATE_COPY_RELOCS.  */
+  if (!(ELIMINATE_COPY_RELOCS
+	&& eind->elf.root.type != bfd_link_hash_indirect
+	&& edir->elf.dynamic_adjusted))
+    edir->elf.non_got_ref |= eind->elf.non_got_ref;
+
+  edir->elf.ref_dynamic |= eind->elf.ref_dynamic;
+  edir->elf.ref_regular |= eind->elf.ref_regular;
+  edir->elf.ref_regular_nonweak |= eind->elf.ref_regular_nonweak;
+  edir->elf.needs_plt |= eind->elf.needs_plt;
+
+  /* If we were called to copy over info for a weak sym, that's all.  */
+  if (eind->elf.root.type != bfd_link_hash_indirect)
+    return;
+
   /* Copy over any dynamic relocs we may have on the indirect sym.  */
   if (eind->dyn_relocs != NULL)
     {
@@ -4410,29 +4404,6 @@ ppc64_elf_copy_indirect_symbol (struct bfd_link_info *info,
       eind->dyn_relocs = NULL;
     }
 
-  edir->is_func |= eind->is_func;
-  edir->is_func_descriptor |= eind->is_func_descriptor;
-  edir->tls_mask |= eind->tls_mask;
-  if (eind->oh != NULL)
-    edir->oh = ppc_follow_link (eind->oh);
-
-  /* If called to transfer flags for a weakdef during processing
-     of elf_adjust_dynamic_symbol, don't copy NON_GOT_REF.
-     We clear it ourselves for ELIMINATE_COPY_RELOCS.  */
-  if (!(ELIMINATE_COPY_RELOCS
-	&& eind->elf.root.type != bfd_link_hash_indirect
-	&& edir->elf.dynamic_adjusted))
-    edir->elf.non_got_ref |= eind->elf.non_got_ref;
-
-  edir->elf.ref_dynamic |= eind->elf.ref_dynamic;
-  edir->elf.ref_regular |= eind->elf.ref_regular;
-  edir->elf.ref_regular_nonweak |= eind->elf.ref_regular_nonweak;
-  edir->elf.needs_plt |= eind->elf.needs_plt;
-
-  /* If we were called to copy over info for a weak sym, that's all.  */
-  if (eind->elf.root.type != bfd_link_hash_indirect)
-    return;
-
   /* Copy over got entries that we may have already seen to the
      symbol which just became indirect.  */
   if (eind->elf.got.glist != NULL)
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index 9ae81bf..ca480ab 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -4958,6 +4958,8 @@ static const struct bfd_elf_special_section
 #undef  elf64_bed
 #define elf64_bed elf64_x86_64_fbsd_bed
 
+#undef  elf_backend_post_process_headers
+
 #include "elf64-target.h"
 
 /* Solaris 2 support.  */
@@ -5017,6 +5019,8 @@ elf64_l1om_elf_object_p (bfd *abfd)
 #define elf_backend_object_p		    elf64_l1om_elf_object_p
 
 #undef  elf_backend_post_process_headers
+#define elf_backend_post_process_headers    _bfd_elf_set_osabi
+
 #undef  elf_backend_static_tls_alignment
 
 #undef elf_backend_want_plt_sym
@@ -5038,7 +5042,6 @@ elf64_l1om_elf_object_p (bfd *abfd)
 #define elf64_bed elf64_l1om_fbsd_bed
 
 #undef  elf_backend_post_process_headers
-#define elf_backend_post_process_headers  _bfd_elf_set_osabi
 
 #include "elf64-target.h"
 
@@ -5077,6 +5080,7 @@ elf32_x86_64_elf_object_p (bfd *abfd)
 #undef	ELF_OSABI
 
 #undef elf_backend_post_process_headers
+#define elf_backend_post_process_headers    _bfd_elf_set_osabi
 
 #undef elf_backend_object_p
 #define elf_backend_object_p \
@@ -5090,7 +5094,4 @@ elf32_x86_64_elf_object_p (bfd *abfd)
 #define elf_backend_size_info \
   _bfd_elf32_size_info
 
-#undef  elf_backend_post_process_headers
-#define elf_backend_post_process_headers  _bfd_elf_set_osabi
-
 #include "elf32-target.h"
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index bd77d8f..dd4cc94 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -850,9 +850,15 @@ struct bfd_iovec
   int (*bclose) (struct bfd *abfd);
   int (*bflush) (struct bfd *abfd);
   int (*bstat) (struct bfd *abfd, struct stat *sb);
-  /* Just like mmap: (void*)-1 on failure, mmapped address on success.  */
+  /* Mmap a part of the files. ADDR, LEN, PROT, FLAGS and OFFSET are the usual
+     mmap parameter, except that LEN and OFFSET do not need to be page
+     aligned.  Returns (void *)-1 on failure, mmapped address on success.
+     Also write in MAP_ADDR the address of the page aligned buffer and in
+     MAP_LEN the size mapped (a page multiple).  Use unmap with MAP_ADDR and
+     MAP_LEN to unmap.  */
   void *(*bmmap) (struct bfd *abfd, void *addr, bfd_size_type len,
-                  int prot, int flags, file_ptr offset);
+                  int prot, int flags, file_ptr offset,
+                  void **map_addr, bfd_size_type *map_len);
 };
 extern const struct bfd_iovec _bfd_memory_iovec;
 /* Extracted from bfdwin.c.  */
diff --git a/bfd/mach-o.c b/bfd/mach-o.c
index 0c0d1ac..fe196c7 100644
--- a/bfd/mach-o.c
+++ b/bfd/mach-o.c
@@ -2523,6 +2523,7 @@ bfd_mach_o_read_command (bfd *abfd, bfd_mach_o_load_command *command)
     case BFD_MACH_O_LC_FVMFILE:
     case BFD_MACH_O_LC_PREPAGE:
     case BFD_MACH_O_LC_ROUTINES:
+    case BFD_MACH_O_LC_ROUTINES_64:
       break;
     case BFD_MACH_O_LC_SUB_FRAMEWORK:
     case BFD_MACH_O_LC_SUB_UMBRELLA:
diff --git a/bfd/opncls.c b/bfd/opncls.c
index 4043200..9d33f39 100644
--- a/bfd/opncls.c
+++ b/bfd/opncls.c
@@ -525,7 +525,9 @@ opncls_bmmap (struct bfd *abfd ATTRIBUTE_UNUSED,
 	      bfd_size_type len ATTRIBUTE_UNUSED,
 	      int prot ATTRIBUTE_UNUSED,
 	      int flags ATTRIBUTE_UNUSED,
-	      file_ptr offset ATTRIBUTE_UNUSED)
+	      file_ptr offset ATTRIBUTE_UNUSED,


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


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

* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-06-25 17:54 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-06-25 17:54 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-entryval has been updated
       via  a19cd5c2c4605f43baa059966926b9d6d29bab38 (commit)
       via  363b9c078c99ce62c2221ab80da7d246a445d21c (commit)
       via  67db9a8d425bfc3f8936db0e55b963b168276a73 (commit)
       via  c1f67a9021d2a1969271953017c6f12f3bdef143 (commit)
       via  cef65feedf2d0c916fc652019514ab2af6359c92 (commit)
       via  8dc2a7c3a814204bb80c18384b883d51fa18db2b (commit)
       via  60b24d7d94369cc4d74a721dbf7beff39c2a3cc9 (commit)
       via  c5c16d1eca9df2dd4b784a52a702a784009624d0 (commit)
       via  9d71aff6d2aaf996a40ece05cea894f226741aec (commit)
       via  e1da6f94d4d23dad87bfeb2b37b513b7a74f9d08 (commit)
       via  d19f1403ac8eb747be618b55837630cc80e0cad7 (commit)
       via  e5d6c919ca5e3ac435781aa2a3d03012fbe75a27 (commit)
       via  0823e0bde5e84c0a27ed0c32b00fc18d36d6cf27 (commit)
       via  bb3731548742ddcd7a0e97dc8204e0a5c821926f (commit)
       via  c205f924b3bfe0da2917be3b7efdc123afe72f09 (commit)
       via  6fc569697af097174d69ceaf3b71ba9522795588 (commit)
       via  5d7688ca82dde51046a57c0a4ac15ac0ff1bcbcb (commit)
       via  ac7eec5cfaf8a4dd364779df28b4f89cc2409a70 (commit)
       via  1b5dc898b91f68fa9934451e5830c79051c1d2fa (commit)
       via  806f1ca892c4cd3d1d76dd9d50bd0d148daa92bf (commit)
       via  b88ff45f78da19b3eb8957e2e22a12d41dab1e4e (commit)
       via  06eeeadfef071235b4555fb0b68b95e0f698e2bf (commit)
       via  b44090489cd809ca4806e6ff995d3e81bda7b3b7 (commit)
       via  bc4114df6ae037169c9aff35b41cb478aef0db95 (commit)
       via  4c86c7593ae509c18ae6fb77f2b70bfd1e2756f5 (commit)
       via  154b8450272625dd694e94de666d65c2b10a6bdd (commit)
       via  2b92fefceaa024d06481e7e744a77b6305333441 (commit)
       via  050b8bdf9047cffbbdd4494fd43f61d95adcb5e9 (commit)
       via  da9b132c8c1a41e681dfd4fb70c94585bb2a030f (commit)
       via  bb1c3147ddeb61b3da5c1dc9e43b1e185b61cc37 (commit)
       via  211ba43f2667ffcd3b127cd75aab6314083ec78a (commit)
       via  84f6e6bccd62bcb2adff24272ab0ab3e82d75fc5 (commit)
       via  f8693445be5d0845ffb729a530eb5bf2b2814956 (commit)
       via  6c009030ddb14d7efcab8ebd54d422e36d68a952 (commit)
       via  f7dd52768b254ac1d111ad3e207a4501d52f0ccf (commit)
       via  f319ea09e78c2ed6decf2b4102d5479d2f2311ed (commit)
       via  2987ad9967e350f3c0b0ce2cfd136d65368cf039 (commit)
       via  964fca32556de0df0f736944a033d94a9901ab95 (commit)
       via  f00027dff9f37e202f9fe9559be77bb62a131a65 (commit)
       via  55066f0271b40fc765d44dfa5063c41698bee2d8 (commit)
       via  c962cbad8818e9ad034067160b074e97f8b367cb (commit)
       via  1d239aae6458383f4e11ec0118915fc80266c542 (commit)
       via  d953e9c969c0aad02ee4502c162e6b6598be374c (commit)
       via  970b5400c8c63d56773993ddb0238eff82182464 (commit)
       via  322d59cd257179e18d268b26186654dee3a1e817 (commit)
       via  7f49590066ab8a9d3de1f933f96baeb1d2bd6033 (commit)
       via  d25b340f2422e3bcbbfaf3ea1c9e8bcb6835ec0b (commit)
       via  d85391173658dc6dcbf1acc5edbe331b1296f572 (commit)
       via  925f3959c10fd4098b4fd7265504a171a16d8a08 (commit)
       via  4d2e8a320550e7efaec1cdb98ef9d67a7ca25fd7 (commit)
       via  29d066aa6b7a2c1c305df264617ae99660e3b31e (commit)
       via  783373fb16cbb88c189d3429df418d3795300fd7 (commit)
       via  d84ecb34a451b1c7579899d06d6787140ae506c8 (commit)
       via  cb27e4491e8f725d1417459e240371adb700b64a (commit)
       via  fecc6d21eccf8c66549bd455117fd3e2a76327b8 (commit)
       via  8a3e5c1c1656a8f3231cfb527b23733a884ed16b (commit)
       via  e688d095dcae33edd8f7a2347e430495e2e27cb3 (commit)
       via  cf70314c466ee81b6699af887d1f15f36806a2e5 (commit)
       via  eb893a01437d292046e2658f359283d6be92eaea (commit)
       via  c4def346cd1811b28f236bca6146d11dd06fbcbc (commit)
       via  cef05d4f05fc0aa9aab09c47a824cede33063d35 (commit)
       via  6c072e1d26a95fec213f1bfb7e9630d388dd4840 (commit)
       via  2b2d977921d538efe9d1ee96710fb0e0bdece67c (commit)
       via  ac40faa305e495fcaff2e4d9420fdbe5cdd0662e (commit)
       via  c30bf4601d21d93ae0f9ed31e237b0b8c03822c9 (commit)
       via  f720bcda3e9d8725627934b8bd69245ac9dd8df6 (commit)
       via  78463a8243cd3d18352d9dffee269a0a97b55c71 (commit)
       via  9ac2eeaba2e238d44d8107468e3d5ed23407f768 (commit)
       via  35f74e78672e7fe550d4b9a02da7790aac964d8e (commit)
       via  2c17c8bf9a96cbbf87165133d4df5d10cb799e2c (commit)
       via  f1aae0c57eea40b177ce6b73d1183f0f3f919706 (commit)
       via  23c8a64130bf784591ff5505f51e2d9d05815d9a (commit)
       via  73020efaf1860119c3775d1efd3e896ef0da2753 (commit)
       via  a03c034dadca211c0c179497907a776a84b024f7 (commit)
       via  5c9cffe047056e7934e1f40779fffb8d525576d2 (commit)
       via  bc9f981a27f494a0ccd1dd0e40fd21ed840c7d1f (commit)
       via  0d4c071184d3ab290c3a9b86070a76550c8e63a7 (commit)
       via  a0069ae668a7aacbc3ffced73eb439f532d980de (commit)
       via  2c9c556617a7de8657c25b512d272c26b070ae22 (commit)
       via  b5eb3d21f0191f13b72b880321f5f7cc2df602e2 (commit)
       via  7ad4069a7135c51a3ed46efdf511ed7fa1b93a58 (commit)
       via  1f3ad2ec0d023a1252460373f47a34f211bc58ea (commit)
       via  fe868196e2ee8e2edd770fde2f127a63734ced71 (commit)
       via  68ae2479904c7fa8de17cac86931d30351b88d9d (commit)
       via  b7b36e4106596a7751a923ab3e55c9b5b7934aaa (commit)
       via  7ae5c2898f11dbb34b29ba7e6e0ead5a02a15d2e (commit)
       via  962d7febf7bb03e6919a85d15ad3bc41bd37415d (commit)
       via  b5e4dafb237b96fcc6ede7f6b78483b8533335fd (commit)
       via  6a722b0cb51951578c795fa1bcca51378d067336 (commit)
       via  5509b611232150ec506df685831b0c01c7dd14c5 (commit)
       via  ab6c9ef17d423b57f3041e537c2d1853d36ab4b7 (commit)
       via  64d7baff107c4d76a6de924f4af83757bc6e2843 (commit)
       via  596066745d02713eb0b04b0c99eaf78234e6ccc3 (commit)
       via  58e3cb7a5d561b5070f99a860bfa8ad498b5bcb4 (commit)
       via  35d1f5b056044c054d80327449933ac5a87695a0 (commit)
       via  3a73b721676b4294f0bf3157b6b1bd9ee6f3b7c4 (commit)
       via  897b48d56d0eb5baa85c6223b95b50ec5db0753a (commit)
       via  73ffd889297954f134d22a4f7b8c8e103e1afc11 (commit)
       via  000c84fa5b270f8a5ec854c851e87934453c263f (commit)
       via  fa0ad1f3fa99e7de723328c4645ff9ed60df7069 (commit)
       via  c7a51001163138660845eb8a4008eeaf4ea9b35b (commit)
       via  b0e28d368df806787829393db8277c9e8ddf934e (commit)
       via  d5b397191d6242fa1b0941cdb328c421bf2b09a0 (commit)
       via  a4258db70b2f727b2c0c06fceb162733a818834f (commit)
       via  00b384a74083a65a4f5165741968981372aff978 (commit)
       via  bbfca40dd018d804e8816097b2fa13f2b3a50179 (commit)
       via  7820ac6214ef3149b3856f4b62c6e60595de9961 (commit)
       via  7c7bb3f686eb1f50e253f35bac963c1bb1dda9e4 (commit)
       via  60deb1b873953e7e8bad2727eda4234a99059995 (commit)
       via  320f68c107d8b3e7a184bd4dca3d5ce279c7d01b (commit)
       via  578be59f12947e1ce5d8f829cca25ffd5eaa0d52 (commit)
       via  b304e1f3bb4fee38d829dbd85ea3c0f43399aa7c (commit)
       via  17b43a9509e2609bc3029e32170038cb0fde5fda (commit)
       via  8d4ef3e18bb9c253a0945f548ad2fa72100254a6 (commit)
       via  e141c1ecc4555121f7a1537da8328d25cacc9958 (commit)
      from  1b8fd50a2e42d78c90a9a3403bcec8dd43e6fefb (commit)

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

- Log -----------------------------------------------------------------
commit a19cd5c2c4605f43baa059966926b9d6d29bab38
Merge: 1b8fd50 363b9c0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jun 25 19:53:46 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval

commit 363b9c078c99ce62c2221ab80da7d246a445d21c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Jun 25 00:43:15 2011 +0000

    bfd/
    	* elf64-x86-64.c (elf_x86_64_link_hash_table_create): Initialize
    	PLT_EH_FRAME.
    	* elf32-i386.c (elf_i386_link_hash_table): Likewise.

commit 67db9a8d425bfc3f8936db0e55b963b168276a73
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jun 25 00:00:05 2011 +0000

    daily update

commit c1f67a9021d2a1969271953017c6f12f3bdef143
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jun 25 00:00:02 2011 +0000

    *** empty log message ***

commit cef65feedf2d0c916fc652019514ab2af6359c92
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 24 19:47:37 2011 +0000

    	* varobj.c (update_dynamic_varobj_children): Make 'name' const.
    	* symtab.h (lookup_struct, lookup_union, lookup_enum): Update.
    	* python/python.c (gdbpy_parameter): Make 'arg' const.
    	(execute_gdb_command): Likewise.
    	(gdbpy_decode_line): Likewise.  Copy it.
    	(gdbpy_parse_and_eval): Make 'expr_string' const.  Copy it.
    	(gdbpy_write): Make 'arg' const.
    	* python/py-type.c (typy_lookup_typename): Make 'type_name'
    	const.
    	(gdbpy_lookup_type): Likewise.
    	* python/py-prettyprint.c (print_children): Make 'name' const.
    	* python/py-param.c (parmpy_init): Make 'name' const.  Copy it.
    	* python/py-inferior.c (infpy_write_memory): Make 'buf_len' a
    	Py_ssize_t.
    	* python/py-function.c (fnpy_init): Make 'name' const.
    	* python/py-cmd.c (cmdpy_init): Make 'name' const.  Copy it.
    	(gdbpy_string_to_argv): Make 'input' const.
    	* python/py-breakpoint.c (bppy_init): Make 'spec' const.  Copy
    	it.
    	* gdbtypes.h (lookup_typename): Update.
    	* gdbtypes.c (lookup_typename): Make 'name' const.
    	(lookup_struct): Likewise.
    	(lookup_union): Likewise.
    	(lookup_enum): Likewise.

commit 8dc2a7c3a814204bb80c18384b883d51fa18db2b
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 24 19:29:48 2011 +0000

    	* Makefile.in (HFILES_NO_SRCDIR): Add "common/" to
    	gdb_thread_db.h.  Move all common/ entries to be together.
    	(TAGS): Don't depend on DEPFILES.

commit 60b24d7d94369cc4d74a721dbf7beff39c2a3cc9
Author: Richard Henderson <rth@redhat.com>
Date:   Fri Jun 24 17:38:15 2011 +0000

            PR ld/12928
            * elf64-alpha.c (elf64_alpha_relax_tls_get_addr): Recover the
            tlsgd insn before swapping adjacent insns.

commit c5c16d1eca9df2dd4b784a52a702a784009624d0
Author: Tristan Gingold <gingold@adacore.com>
Date:   Fri Jun 24 15:22:36 2011 +0000

    2011-06-24  Tristan Gingold  <gingold@adacore.com>
    
    	* vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
    	absolute section.

commit 9d71aff6d2aaf996a40ece05cea894f226741aec
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 24 03:36:39 2011 +0000

    	PR ld/12921
    	* elf.c (assign_file_positions_for_load_sections): Don't align
    	sh_offset for all SHT_NOBITS sections here, just .tbss sections
    	that don't get a PT_LOAD.

commit e1da6f94d4d23dad87bfeb2b37b513b7a74f9d08
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 24 00:00:05 2011 +0000

    daily update

commit d19f1403ac8eb747be618b55837630cc80e0cad7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jun 24 00:00:03 2011 +0000

    *** empty log message ***

commit e5d6c919ca5e3ac435781aa2a3d03012fbe75a27
Author: qiyao <qiyao>
Date:   Thu Jun 23 15:08:00 2011 +0000

    2011-06-23  Yao Qi  <yao@codesourcery.com>
    
    	* infrun.c (start_remote): Move call init_wait_for_inferior to ...
    	* remote.c (remote_start_remote): ... here.
    	* monitor.c (monitor_open): ... here.

commit 0823e0bde5e84c0a27ed0c32b00fc18d36d6cf27
Author: qiyao <qiyao>
Date:   Thu Jun 23 14:38:12 2011 +0000

    2011-06-23  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
    	1.2 is disabled.  KFAIL for uclinux.

commit bb3731548742ddcd7a0e97dc8204e0a5c821926f
Author: aburgess <aburgess>
Date:   Thu Jun 23 09:51:57 2011 +0000

    http://sourceware.org/ml/gdb-patches/2011-06/msg00136.html
    
    2011-06-23  Andrew Burgess  <aburgess@broadcom.com>
    
    	* gdbtypes.c (append_composite_type_field_aligned): Fix
    	calculation of bit position based on alignment.

commit c205f924b3bfe0da2917be3b7efdc123afe72f09
Author: mpolacek <mpolacek>
Date:   Thu Jun 23 09:51:10 2011 +0000

    Fix races in mi2-var-display.exp.

commit 6fc569697af097174d69ceaf3b71ba9522795588
Author: mpolacek <mpolacek>
Date:   Thu Jun 23 09:45:24 2011 +0000

    Fix races in mi2-return.exp.

commit 5d7688ca82dde51046a57c0a4ac15ac0ff1bcbcb
Author: mpolacek <mpolacek>
Date:   Thu Jun 23 09:40:49 2011 +0000

    Fix races in mi2-console.exp.

commit ac7eec5cfaf8a4dd364779df28b4f89cc2409a70
Author: mpolacek <mpolacek>
Date:   Thu Jun 23 09:38:14 2011 +0000

    Fix races in mi2-basics.exp.

commit 1b5dc898b91f68fa9934451e5830c79051c1d2fa
Author: qiyao <qiyao>
Date:   Thu Jun 23 07:46:12 2011 +0000

    	gdb/testsuite/
    
    	* gdb.base/moribund-step.exp: Skip test if displaced stepping is not
    	supported.
    	* lib/gdb.exp (support_displaced_stepping): New.

commit 806f1ca892c4cd3d1d76dd9d50bd0d148daa92bf
Author: qiyao <qiyao>
Date:   Thu Jun 23 06:26:27 2011 +0000

    2011-06-23  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.threads/execl.exp: Skip on remote target.

commit b88ff45f78da19b3eb8957e2e22a12d41dab1e4e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jun 23 00:00:32 2011 +0000

    *** empty log message ***

commit 06eeeadfef071235b4555fb0b68b95e0f698e2bf
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jun 23 00:00:06 2011 +0000

    daily update

commit b44090489cd809ca4806e6ff995d3e81bda7b3b7
Author: Kaz Kojima <kkojima@rr.iij4u.or.jp>
Date:   Wed Jun 22 22:02:15 2011 +0000

    	* elf32-sh.c (sh_elf_relocate_section): Allow R_SH_TLS_LE_32 for PIE.
    	(sh_elf_check_relocs): Likewise.

commit bc4114df6ae037169c9aff35b41cb478aef0db95
Author: DJ Delorie <dj@delorie.com>
Date:   Wed Jun 22 19:13:31 2011 +0000

    merge from gcc

commit 4c86c7593ae509c18ae6fb77f2b70bfd1e2756f5
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:53:43 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.c (bpstat_stop_status): Call the check_status
    	breakpoint_ops method.
    	(print_one_breakpoint_location): Also print the condition for Ada
    	exception catchpoints.
    	(allocate_bp_location): New, factored out from
    	allocate_bp_location.
    	(allocate_bp_location): Adjust.  Call the owner breakpoint's
    	allocate_location method, if there is one.
    	(free_bp_location): Call the locations's dtor method, if there is
    	one.
    	(init_raw_breakpoint_without_location): New breakpoint_ops
    	parameter.  Use it.
    	(set_raw_breakpoint_without_location): Adjust.
    	(init_raw_breakpoint): New breakpoint_ops parameter.  Pass it down.
    	(set_raw_breakpoint): Adjust.
    	(catch_fork_breakpoint_ops, catch_vfork_breakpoint_ops)
    	(catch_syscall_breakpoint_ops): Install NULL allocate_location,
    	re_set and check_status methods.
    	(init_catchpoint): Don't memset, initialize thread, addr_string
    	and enable_state.  Pass the ops down to init_raw_breakpoint.
    	(install_catchpoint): Rename to ...
    	(install_breakpoint): ... this, and make extern.
    	(create_fork_vfork_event_catchpoint): Adjust.
    	(catch_exec_breakpoint_ops): Install NULL allocate_location,
    	re_set and check_status methods.
    	(create_syscall_event_catchpoint): Adjust.
    	(ranged_breakpoint_ops, watchpoint_breakpoint_ops)
    	(masked_watchpoint_breakpoint_ops): Install NULL
    	allocate_location, re_set and check_status methods.
    	(catch_exec_command_1): Adjust.
    	(gnu_v3_exception_catchpoint_ops): Install NULL allocate_location,
    	re_set and check_status methods.
    	(create_ada_exception_breakpoint): Rename to ...
    	(init_ada_exception_breakpoint): ... this.  Add a struct
    	breakpoint parameter, and delete the exp_string, cond_string and
    	cond parameters.  Use init_raw_breakpoint, and don't install or
    	mention the breakpoint yet.  Don't clear breakpoint fields that
    	init_raw_breakpoint already clears.
    	(re_set_breakpoint): Delete, split into ...
    	(breakpoint_re_set_default, prepare_re_set_context): ... these new
    	functions.
    	(breakpoint_re_set_one): Call the breakpoint's
    	breakpoint_ops->re_set implementation, if there's one.  Adjust.
    	* breakpoint.h: Forward declare struct bpstats and struct bp_location.
    	(struct bp_location_ops): New type.
    	(struct bp_location): New field `ops'.
    	(struct breakpoint_ops): New `allocate_location', `re_set' and
    	`check_status' fields.  Make `breakpoint_hit''s description match
    	reality.
    	(init_bp_location): Declare.
    	(breakpoint_re_set_default): Declare.
    	(create_ada_exception_breakpoint): Rename to ...
    	(init_ada_exception_breakpoint): ... this.  Add a struct
    	breakpoint parameter, and delete the exp_string, cond_string and
    	cond parameters.
    	(install_breakpoint): Declare.
    	* ada-lang.c: Include exceptions.h.
    	<Ada exceptions description>: Update.
    	(struct ada_catchpoint_location): New type.
    	(ada_catchpoint_location_dtor): New function.
    	(ada_catchpoint_location_ops): New global.
    	(ada_catchpoint): New type.
    	(create_excep_cond_exprs): New function.
    	(dtor_exception, allocate_location_exception, re_set_exception)
    	(should_stop_exception, check_status_exception): New functions.
    	(print_one_exception, print_mention_exception)
    	(print_recreate_exception): Adjust.
    	(dtor_catch_exception, allocate_location_catch_exception)
    	(re_set_catch_exception, check_status_catch_exception): New
    	functions.
    	(catch_exception_breakpoint_ops): Install them.
    	(dtor_catch_exception_unhandled)
    	(allocate_location_catch_exception_unhandled)
    	(re_set_catch_exception_unhandled)
    	(check_status_catch_exception_unhandled): New functions.
    	(catch_exception_unhandled_breakpoint_ops): Install them.
    	(dtor_catch_assert, allocate_location_catch_assert)
    	(re_set_catch_assert, check_status_catch_assert): New functions.
    	(catch_assert_breakpoint_ops): Install them.
    	(ada_exception_catchpoint_p): Delete.
    	(catch_ada_exception_command_split)
    	(ada_exception_catchpoint_cond_string): Rename exp_string
    	parameter to excep_string.  Adjust.
    	(ada_parse_catchpoint_condition): Delete.
    	(ada_exception_sal): Rename the exp_string parameter to
    	excep_string.  Delete the cond_string and cond parameters.
    	Adjust.
    	(ada_decode_exception_location): Rename the exp_string parameter
    	to excep_string.  Delete the cond_string and cond parameters.
    	Adjust.
    	(create_ada_exception_catchpoint): New function.
    	(catch_ada_exception_command, ada_decode_assert_location)
    	(catch_assert_command): Adjust.
    	* ada-lang.h (ada_exception_catchpoint_p): Delete declaration.

commit 154b8450272625dd694e94de666d65c2b10a6bdd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:52:37 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* ada-lang.c: Include arch-utils.h.
    	(ada_decode_exception_location): Make static.
    	(catch_ada_exception_command): Moved here from breakpoint.c.
    	(ada_decode_assert_location): Make static.
    	(catch_assert_command): Moved here from breakpoint.c.
    	(_initialize_ada_lang): Install the exception and assert
    	catchpoint commands here.
    	* ada-lang.h (ada_decode_exception_location)
    	(ada_decode_assert_location): Delete declarations.
    	* breakpoint.c (CATCH_PERMANENT, CATCH_TEMPORARY): Moved to
    	breakpoint.h.
    	(create_ada_exception_breakpoint): Make extern.
    	(catch_ada_exception_command, catch_assert_command): Moved to
    	ada-lang.c.
    	(add_catch_command): Make extern.
    	(_initilize_breakpoint): Don't install the exception and assert
    	catchpoint commands here.
    	* breakpoint.h (CATCH_PERMANENT, CATCH_TEMPORARY): Moved from
    	breakpoint.c
    	(add_catch_command, create_ada_exception_breakpoint): Declare.

commit 2b92fefceaa024d06481e7e744a77b6305333441
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:16:41 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.c (init_raw_breakpoint_without_location): Don't add
    	the breakpoint to the breakpoint chain here.
    	(set_raw_breakpoint_without_location): Add the breakpoint to the
    	breakpoint chain here.
    	(init_raw_breakpoint): Adjust comments.
    	(set_raw_breakpoint): Add the breakpoint to the breakpoint chain
    	here.
    	(init_catchpoint): Don't set the catchpoint's breakpoint number
    	here.
    	(install_catchpoint): New function.
    	(create_fork_vfork_event_catchpoint)
    	(create_syscall_event_catchpoint, catch_exec_command_1): Adjust to
    	use install_catchpoint.

commit 050b8bdf9047cffbbdd4494fd43f61d95adcb5e9
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:16:00 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.c (create_catchpoint_without_mention)
    	(create_catchpoint): Delete.

commit da9b132c8c1a41e681dfd4fb70c94585bb2a030f
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:15:06 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.h (struct breakpoint): Delete field `exec_pathname'.
    	* breakpoint.c (init_raw_breakpoint_without_location): Remove
    	reference to exec_pathname.
    	(struct exec_catchpoint): New type.
    	(dtor_catch_exec): New function.
    	(insert_catch_exec, print_it_catch_exec, print_one_catch_exec): Adjust.
    	(catch_exec_breakpoint_ops): Install dtor_catch_syscall.
    	(catch_exec_command_1): Adjust to use init_catchpoint.
    	(delete_breakpoint): Remove reference to exec_pathname.

commit bb1c3147ddeb61b3da5c1dc9e43b1e185b61cc37
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:14:28 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.h (struct breakpoint_ops): New field `dtor'.
    	(struct breakpoint): Delete field `syscalls_to_be_caught'.
    	* breakpoint.c (init_raw_breakpoint_without_location): Remove
    	reference to syscalls_to_be_caught.
    	(catch_fork_breakpoint_ops, catch_vfork_breakpoint_ops): Install a
    	NULL `dtor'.
    	(struct syscall_catchpoint): New type.
    	(dtor_catch_syscall): New function.
    	(insert_catch_syscall, remove_catch_syscall)
    	(breakpoint_hit_catch_syscall, print_one_catch_syscall)
    	(print_recreate_catch_syscall): Adjust.
    	(catch_syscall_breakpoint_ops): Install dtor_catch_syscall.
    	(catch_exec_breakpoint_ops): Install a NULL `dtor'.
    	(create_syscall_event_catchpoint): Adjust to use init_catchpoint.
    	(ranged_breakpoint_ops, watchpoint_breakpoint_ops)
    	(masked_watchpoint_breakpoint_ops)
    	(gnu_v3_exception_catchpoint_ops): Install a NULL `dtor'.
    	(delete_breakpoint): Call the `dtor' breakpoint_ops method, if
    	there is one.  Remove references to syscalls_to_be_caught.
    	(catching_syscall_number): Adjust.
    	* ada-lang.c (catch_exception_breakpoint_ops)
    	(catch_exception_unhandled_breakpoint_ops)
    	(catch_assert_breakpoint_ops): Install a NULL `dtor'.

commit 211ba43f2667ffcd3b127cd75aab6314083ec78a
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:12:32 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.h (struct breakpoint): Delete forked_inferior_pid
    	field.
    	* breakpoint.c (init_raw_breakpoint_without_location): Remove
    	reference to forked_inferior_pid.
    	(struct fork_catchpoint): New type.
    	(breakpoint_hit_catch_fork, print_it_catch_fork)
    	(print_one_catch_fork, breakpoint_hit_catch_vfork)
    	(print_it_catch_vfork, print_one_catch_vfork): Adjust.
    	(create_fork_vfork_event_catchpoint): Adjust to use
    	init_catchpoint.

commit 84f6e6bccd62bcb2adff24272ab0ab3e82d75fc5
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Wed Jun 22 17:11:28 2011 +0000

    2011-06-22  Pedro Alves  <pedro@codesourcery.com>
    
    	* breakpoint.c (add_to_breakpoint_chain)
    	(init_raw_breakpoint_without_location): New functions, factored
    	out from ...
    	(set_raw_breakpoint_without_location): ... this one.
    	(init_raw_breakpoint): New function, factored out from
    	set_raw_breakpoint and adjusted to use
    	init_raw_breakpoint_without_location.
    	(set_raw_breakpoint): Adjust.
    	(init_catchpoint): New function, factored out from
    	create_catchpoint_without_mention and adjusted to use
    	init_raw_breakpoint.
    	(create_catchpoint_without_mention): Adjust.

commit f8693445be5d0845ffb729a530eb5bf2b2814956
Author: Richard Henderson <rth@redhat.com>
Date:   Wed Jun 22 16:18:24 2011 +0000

            * elf64-alpha.c (elf64_alpha_check_relocs): No dynamic reloc for
            TPREL in a PIE image.
            (alpha_dynamic_entries_for_reloc): Likewise.
            (elf64_alpha_relocate_section): Allow TPREL in PIE images.
            (elf64_alpha_relax_got_load): Likewise.

commit 6c009030ddb14d7efcab8ebd54d422e36d68a952
Author: mpolacek <mpolacek>
Date:   Wed Jun 22 16:12:45 2011 +0000

    Fix races in gdb.mi/mi-var-display.exp.

commit f7dd52768b254ac1d111ad3e207a4501d52f0ccf
Author: Ramana Radhakrishnan <ramana.r@gmail.com>
Date:   Wed Jun 22 16:05:58 2011 +0000

    2011-06-22  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
    
           * elf32-arm.c (elf32_arm_final_link_relocate): Allow R_ARM_TLS_LE32
           for PIE.

commit f319ea09e78c2ed6decf2b4102d5479d2f2311ed
Author: mpolacek <mpolacek>
Date:   Wed Jun 22 15:41:46 2011 +0000

    Fix races in gdb.mi/mi-nsitrall.exp.

commit 2987ad9967e350f3c0b0ce2cfd136d65368cf039
Author: mpolacek <mpolacek>
Date:   Wed Jun 22 15:38:00 2011 +0000

    Fix races in gdb.mi/mi-nsmoribund.exp.

commit 964fca32556de0df0f736944a033d94a9901ab95
Author: mpolacek <mpolacek>
Date:   Wed Jun 22 15:32:16 2011 +0000

    Fix races in gdb.mi/mi-return.exp.

commit f00027dff9f37e202f9fe9559be77bb62a131a65
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Wed Jun 22 15:03:18 2011 +0000

    	* dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
    
    	* dwarf.c (decode_location_expression): For DW_OP_GNU_convert and
    	DW_OP_GNU_reinterpret, if uvalue is 0, don't add cu_offset.
    	Handle DW_OP_GNU_parameter_ref.

commit 55066f0271b40fc765d44dfa5063c41698bee2d8
Author: Tom Tromey <tromey@redhat.com>
Date:   Wed Jun 22 13:38:19 2011 +0000

    	* dwarf2expr.c (execute_stack_op) <DW_OP_GNU_convert>: Treat type
    	argument of 0 specially.

commit c962cbad8818e9ad034067160b074e97f8b367cb
Author: qiyao <qiyao>
Date:   Wed Jun 22 10:09:21 2011 +0000

    	gdb/
    	* infrun.c (handle_inferior_event): Remove write-only local variable
    	`sw_single_step_trap_p'.

commit 1d239aae6458383f4e11ec0118915fc80266c542
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jun 22 04:21:29 2011 +0000

    sim: bfin: pass up result2/errcode with libgloss syscalls
    
    Now that the Blackfin libgloss code extracts the 2nd result and the
    error code from the R1/R2 registers, have the sim fill them up.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit d953e9c969c0aad02ee4502c162e6b6598be374c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 22 00:00:33 2011 +0000

    *** empty log message ***

commit 970b5400c8c63d56773993ddb0238eff82182464
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Tue Jun 21 17:56:46 2011 +0000

    Re-indent prefix_table.
    
    2011-06-21  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* i386-dis.c (prefix_table): Re-indent PREFIX_VEX_0F388C and
    	PREFIX_VEX_0F388E.

commit 322d59cd257179e18d268b26186654dee3a1e817
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 21 14:55:25 2011 +0000

    	* elflink.c (_bfd_elf_merge_symbol): Allow type changes for
    	plugin symbols.  Fix segfault on linker scrip defined syms.

commit 7f49590066ab8a9d3de1f933f96baeb1d2bd6033
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 21 00:00:06 2011 +0000

    daily update

commit d25b340f2422e3bcbbfaf3ea1c9e8bcb6835ec0b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 21 00:00:03 2011 +0000

    *** empty log message ***

commit d85391173658dc6dcbf1acc5edbe331b1296f572
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jun 20 17:53:28 2011 +0000

    	* symtab.c (lookup_language_this): End loop if block is NULL.

commit 925f3959c10fd4098b4fd7265504a171a16d8a08
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jun 20 16:50:51 2011 +0000

    	* am33.igen (sub Rm,Rn,Rd): Fix computation of carry flag.

commit 4d2e8a320550e7efaec1cdb98ef9d67a7ca25fd7
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Mon Jun 20 13:18:44 2011 +0000

    	PR ld/12570
    include/
    	* bfdlink.h (struct bfd_link_info): Add no_ld_generated_unwind_info
    	option.
    ld/
    	* emultempl/elf32.em (OPTION_LD_GENERATED_UNWIND_INFO,
    	OPTION_NO_LD_GENERATED_UNWIND_INFO): Define.
    	(gld${EMULATION_NAME}_handle_option): Handle
    	--ld-generated-unwind-info and --no-ld-generated-unwind-info.
    	* ld.texinfo (--ld-generated-unwind-info,
    	--no-ld-generated-unwind-info): Document.
    bfd/
    	* elf-eh-frame.c (_bfd_elf_parse_eh_frame): Allow no relocations
    	at all for linker created .eh_frame sections.
    	(_bfd_elf_discard_section_eh_frame): Handle linker created
    	.eh_frame sections with no relocations.
    	* elf64-x86-64.c: Include dwarf2.h.
    	(elf_x86_64_eh_frame_plt): New variable.
    	(PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
    	PLT_FDE_LEN_OFFSET): Define.
    	(struct elf_x86_64_link_hash_table): Add plt_eh_frame field.
    	(elf_x86_64_create_dynamic_sections): Create and fill in
    	.eh_frame section for .plt section.
    	(elf_x86_64_size_dynamic_sections): Write .plt section size
    	into .eh_frame FDE covering .plt section.
    	(elf_x86_64_finish_dynamic_sections): Write .plt section
    	start into .eh_frame FDE covering .plt section.  Call
    	_bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
    	(elf_backend_plt_alignment): Define to 4.
    	* elf32-i386.c: Include dwarf2.h.
    	(elf_i386_eh_frame_plt): New variable.
    	(PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
    	PLT_FDE_LEN_OFFSET): Define.
    	(struct elf_i386_link_hash_table): Add plt_eh_frame field.
    	(elf_i386_create_dynamic_sections): Create and fill in
    	.eh_frame section for .plt section.
    	(elf_i386_size_dynamic_sections): Write .plt section size
    	into .eh_frame FDE covering .plt section.
    	(elf_i386_finish_dynamic_sections): Write .plt section
    	start into .eh_frame FDE covering .plt section.  Call
    	_bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
    	(elf_backend_plt_alignment): Define to 4.
    ld/testsuite/
    	* ld-x86-64/x86-64.exp: Link some testcases with
    	--no-ld-generated-unwind-info.
    	* ld-x86-64/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
    	comment.
    	* ld-x86-64/tlsdesc.dd: Likewise.
    	* ld-x86-64/tlspic.dd: Likewise.
    	* ld-x86-64/tlsdesc.sd: Likewise.
    	* ld-x86-64/tlspic.rd: Likewise.
    	* ld-x86-64/tlsbindesc.rd: Likewise.
    	* ld-x86-64/tlsbindesc.sd: Likewise.
    	* ld-x86-64/tlsbin.td: Likewise.
    	* ld-x86-64/tlsdesc.pd: Likewise.
    	* ld-x86-64/tlsdesc.td: Likewise.
    	* ld-x86-64/tlsbindesc.dd: Likewise.
    	* ld-x86-64/tlsbin.dd: Likewise.
    	* ld-x86-64/tlsgdesc.rd: Likewise.
    	* ld-x86-64/tlspic.sd: Likewise.
    	* ld-x86-64/tlsbindesc.td: Likewise.
    	* ld-x86-64/tlspic.td: Likewise.
    	* ld-x86-64/tlsbin.sd: Likewise.
    	* ld-x86-64/ilp32-4.d: Likewise.
    	* ld-x86-64/tlsgdesc.dd: Add --no-ld-generated-unwind-info to ld
    	comment.  Adjust.
    	* ld-x86-64/tlsdesc.rd: Likewise.
    	* ld-x86-64/tlsgd6.dd: Adjust.
    	* ld-x86-64/tlsgd5.dd: Likewise.
    	* ld-i386/i386.exp: Link some testcases with
    	--no-ld-generated-unwind-info.
    	* ld-i386/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
    	comment..
    	* ld-i386/tlsdesc.dd: Likewise.
    	* ld-i386/tlspic.dd: Likewise.
    	* ld-i386/tlsdesc.sd: Likewise.
    	* ld-i386/tlsgdesc.dd: Likewise.
    	* ld-i386/tlsnopic.sd: Likewise.
    	* ld-i386/tlspic.rd: Likewise.
    	* ld-i386/tlsdesc.rd: Likewise.
    	* ld-i386/tlsbindesc.rd: Likewise.
    	* ld-i386/tlsbindesc.sd: Likewise.
    	* ld-i386/tlsbin.td: Likewise.
    	* ld-i386/tlsdesc.td: Likewise.
    	* ld-i386/tlsnopic.dd: Likewise.
    	* ld-i386/tlsbindesc.dd: Likewise.
    	* ld-i386/tlsbin.dd: Likewise.
    	* ld-i386/tlsgdesc.rd: Likewise.
    	* ld-i386/tlspic.sd: Likewise.
    	* ld-i386/tlsnopic.rd: Likewise.
    	* ld-i386/tlsbindesc.td: Likewise.
    	* ld-i386/tlspic.td: Likewise.
    	* ld-i386/tlsbin.sd: Likewise.

commit 29d066aa6b7a2c1c305df264617ae99660e3b31e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 20 00:00:05 2011 +0000

    daily update

commit 783373fb16cbb88c189d3429df418d3795300fd7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 20 00:00:03 2011 +0000

    *** empty log message ***

commit d84ecb34a451b1c7579899d06d6787140ae506c8
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Jun 19 21:22:14 2011 +0000

    Fix misc x32 bugs.
    
    bfd/
    
    2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf64-x86-64.c (elf_backend_post_process_headers): Defined
    	for x32.
    
    binutils/testsuite/
    
    2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* binutils-all/elfedit-1.d: Updated for x32.
    
    gas/
    
    2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* configure.tgt: Support x32.
    
    ld/
    
    2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* configure.tgt: Support x32.
    
    ld/testsuite/
    
    2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* ld-elf/eh1.d: Skip x32.
    	* ld-elf/eh2.d: Likewise.
    	* ld-elf/eh3.d: Likewise.
    	* ld-elf/eh4.d: Likewise.
    
    	* ld-elfvsb/elfvsb.exp: Only xfail 64bit x86_64-*-linux*.
    	* ld-shared/shared.exp: Likewise.
    
    	* ld-ifunc/ifunc-1-local-x86.d: Support x32.
    	* ld-ifunc/ifunc-1-x86.d: Likewise.
    	* ld-ifunc/ifunc-3a-x86.d: Likewise.
    	* ld-x86-64/pcrel16.d: Likewise.
    
    	* ld-x86-64/x86-64.exp (x86_64tests): Add missing -melf_x86_64.

commit cb27e4491e8f725d1417459e240371adb700b64a
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 19 00:00:33 2011 +0000

    *** empty log message ***

commit fecc6d21eccf8c66549bd455117fd3e2a76327b8
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 22:03:09 2011 +0000

    sim: bfin: set ASTAT AV/AVS when shifting accumulators overflow
    
    The LSHIFT/ASHIFT insns that work with accumulators lacked AV/AVS
    handling in the ASTAT register, so add it to match the hardware.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 8a3e5c1c1656a8f3231cfb527b23733a884ed16b
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 21:59:38 2011 +0000

    sim: bfin: do not touch ASTAT[V] when shifting accumulators
    
    If we're shifting accumulators, we don't want to touch the V bit in
    ASTAT, so add size checks to the ashiftrt/lshiftrt helpers.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit e688d095dcae33edd8f7a2347e430495e2e27cb3
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 21:58:08 2011 +0000

    sim: bfin: do not extend accumulator in LSHIFT insns
    
    The logical shift insn does not sign extend before shifting, so
    we shouldn't either.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cf70314c466ee81b6699af887d1f15f36806a2e5
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 21:22:50 2011 +0000

    sim: bfin: tweak saturation handling with TFU/FU modes and MM bit
    
    This too should have been squashed into an earlier change.  It covers
    a few more cases in the V/VS saturation patch when working with TFU
    and FU modes of dsp insns.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit eb893a01437d292046e2658f359283d6be92eaea
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 20:59:54 2011 +0000

    sim: bfin: handle large shift values with accumulator shift insns
    
    When the shift magnitude exceeds 32 bits, the values rotate around (since
    the hardware is actually a barrel shifter).  So handle this edge case,
    update the corresponding AV bit in ASTAT which was missing previously,
    and tweak the AZ setting based on how the hardware behaves.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c4def346cd1811b28f236bca6146d11dd06fbcbc
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 20:59:24 2011 +0000

    sim: bfin: handle odd shift values with shift insns
    
    The shift magnitude is a 5-bit signed value.  When it is between 0 and
    15, then we do the requested shift, but when it is outside of that, we
    have to do the opposite.
    
    That means we flip between lshift and ashiftrt to match the hardware.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit cef05d4f05fc0aa9aab09c47a824cede33063d35
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 20:27:26 2011 +0000

    sim: bfin: add tests for recent dsp fixes
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 6c072e1d26a95fec213f1bfb7e9630d388dd4840
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 20:10:57 2011 +0000

    sim: bfin: fix M_IH saturation size
    
    This reverts the previous commit and does it right.  This change got
    lost in the shuffle of patches I have pending.
    
    Basically the logic is to change the 32bit saturation (and then masked
    to 16bits) to a proper 16bit saturation.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2b2d977921d538efe9d1ee96710fb0e0bdece67c
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 20:04:32 2011 +0000

    sim: bfin: handle V/VS saturation in dsp mac insns
    
    Some saturation cases with dsp mac insns were not setting the V flag.
    So implement that part and split up the logic between the dual macs.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit ac40faa305e495fcaff2e4d9420fdbe5cdd0662e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 19:44:14 2011 +0000

    sim: bfin: handle the MM flag in M_IU/M_TFU modes with dsp insns
    
    Our handling of the M_IU/M_TFU modes are missing signed saturation when
    the MM flag is set, so add it to match the hardware behavior.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c30bf4601d21d93ae0f9ed31e237b0b8c03822c9
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 19:42:54 2011 +0000

    sim: bfin: fix sign extension in dsp insns with MM flag
    
    After testing the hardware with all the different dsp flags, the MM flag
    triggers sign extension in all modes.  So drop the limited use of it, and
    the local custom helper that was also extending unsigned values.  We also
    can see that the flag checks in the mult/mac insns have the same behavior
    with sign extending, so add a helper func to keep the logic the same in
    both places.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f720bcda3e9d8725627934b8bd69245ac9dd8df6
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 19:24:57 2011 +0000

    sim: bfin: fix dsp insns IH saturation/rounding behavior
    
    When using the IH modifier, we need to first saturate the value before
    rounding it, and then further saturate it a bit more.  This makes the
    sim match the hardware behavior with these insns.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 78463a8243cd3d18352d9dffee269a0a97b55c71
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 18:09:35 2011 +0000

    sim: bfin: fix inverted changelog entry

commit 9ac2eeaba2e238d44d8107468e3d5ed23407f768
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 17:27:01 2011 +0000

    sim: bfin: fix accumulator edge case saturation
    
    When the accumulator saturates, it needs to be greater than, but not
    equal to, the largest unsigned value as this is what the hardware does.
    
    Signed-off-by: Robin Getz <robin.getz@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 35f74e78672e7fe550d4b9a02da7790aac964d8e
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 17:20:38 2011 +0000

    sim: bfin: use freeargv for freeing argvs
    
    Since the argv array was allocated with dupargv, it needs to be freed
    with freeargv to avoid leaks.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 2c17c8bf9a96cbbf87165133d4df5d10cb799e2c
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 18 06:43:57 2011 +0000

    opcodes: blackfin: fix style
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f1aae0c57eea40b177ce6b73d1183f0f3f919706
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jun 18 00:00:33 2011 +0000

    *** empty log message ***

commit 23c8a64130bf784591ff5505f51e2d9d05815d9a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jun 18 00:00:05 2011 +0000

    daily update

commit 73020efaf1860119c3775d1efd3e896ef0da2753
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 17 20:46:46 2011 +0000

    	* valops.c (value_of_this): Use lookup_language_this.
    	* symtab.h (lookup_language_this): Declare.
    	* symtab.c (lookup_language_this): New function.
    	(lookup_symbol_aux): Use lookup_language_this.
    	* ax-gdb.c (gen_expr) <OP_THIS>: Use lookup_language_this.

commit a03c034dadca211c0c179497907a776a84b024f7
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 17 20:35:09 2011 +0000

    	* value.h (value_of_this): Update.
    	(value_of_local): Remove.
    	* valops.c (value_of_this): Rename from value_of_local.  Change
    	parameters.
    	* p-exp.y (exp): Update.
    	(variable): Likewise.
    	* eval.c (evaluate_subexp_standard) <OP_THIS>: Use value_of_this.

commit 5c9cffe047056e7934e1f40779fffb8d525576d2
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 17 20:24:21 2011 +0000

    	* valops.c (value_of_local): Complain if NAME is NULL.
    	* std-operator.def (OP_OBJC_SELF): Remove.
    	* parse.c (operator_length_standard) <OP_OBJC_SELF>: Remove.
    	* objc-exp.y (name_not_typename): Use OP_THIS.
    	* expprint.c (print_subexp_standard) <OP_THIS>: Print language's
    	name for "this".
    	<OP_OBJC_SELF>: Remove.
    	* eval.c (evaluate_subexp_standard) <OP_OBJC_SELF>: Remove.

commit bc9f981a27f494a0ccd1dd0e40fd21ed840c7d1f
Author: Andreas Schwab <schwab@suse.de>
Date:   Fri Jun 17 15:06:46 2011 +0000

    * Makefile.am (MAINTAINERCLEANFILES): Move s390-opc.tab ...
    (MOSTLYCLEANFILES): ... here.
    * Makefile.in: Regenerate.

commit 0d4c071184d3ab290c3a9b86070a76550c8e63a7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jun 17 00:00:32 2011 +0000

    *** empty log message ***

commit a0069ae668a7aacbc3ffced73eb439f532d980de
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 17 00:00:05 2011 +0000

    daily update

commit 2c9c556617a7de8657c25b512d272c26b070ae22
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Jun 16 22:08:10 2011 +0000

    Suport x32 gcore.
    
    2011-06-16  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf64-x86-64.c: Include <stdarg.h> and CORE_HEADER if
    	CORE_HEADER is defined.
    	(elf_x86_64_write_core_note): New.
    	(elf_backend_write_core_note): Likewise.
    
    	* hosts/x86-64linux.h (uint64_t): New.
    	(user_regsx32_struct): Likewise.
    	(elf_gregx32_t): Likewise.
    	(ELF_NGREGX32): Likewise.
    	(elf_gregsetx32_t): Likewise.
    	(elf_prstatusx32): Likewise.
    	(prstatusx32_t): Likewise.
    	(user_fpregs32_struct): Removed.
    	(user_fpxregs32_struct): Likewise.
    	(user32): Likewise.
    	(elf_fpregset32_t): Likewise.
    	(elf_fpxregset32_t): Likewise.
    	(prgregset32_t): Likewise.
    	(prfpregset32_t): Likewise.

commit b5eb3d21f0191f13b72b880321f5f7cc2df602e2
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Jun 16 17:42:59 2011 +0000

    Support x32 core dump.
    
    2011-06-16  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf64-x86-64.c (elf_x86_64_grok_prstatus): Support x32.
    	(elf_x86_64_grok_psinfo): Likewise.

commit 7ad4069a7135c51a3ed46efdf511ed7fa1b93a58
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Jun 16 12:34:18 2011 +0000

    	* elf.c (elf_find_function): Fail if not provided with a symbol
    	table.

commit 1f3ad2ec0d023a1252460373f47a34f211bc58ea
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu Jun 16 05:54:07 2011 +0000

    2011-06-16  Tristan Gingold  <gingold@adacore.com>
    
    	* python/py-events.h (gdb_py_events): Make it extern.
    	* python/py-evtregistry.c (gdb_py_events): Declare.

commit fe868196e2ee8e2edd770fde2f127a63734ced71
Author: Hui Zhu <teawater@gmail.com>
Date:   Thu Jun 16 02:19:43 2011 +0000

    2011-06-16  Hui Zhu  <teawater@gmail.com>
    
    	* remote.c (remote_trace_set_readonly_regions): Add check for
    	remote_protocol_packets[PACKET_qXfer_traceframe_info].support before
    	output warning.

commit 68ae2479904c7fa8de17cac86931d30351b88d9d
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jun 16 00:00:06 2011 +0000

    daily update

commit b7b36e4106596a7751a923ab3e55c9b5b7934aaa
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jun 16 00:00:03 2011 +0000

    *** empty log message ***

commit 7ae5c2898f11dbb34b29ba7e6e0ead5a02a15d2e
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Jun 15 16:39:23 2011 +0000

    	* arm-linux-tdep.c: Include "auxv.h".
    	(AT_HWCAP): Define.
    	(ARM_LINUX_SIZEOF_VFP): Define.
    	(arm_linux_supply_vfp): New function.
    	(arm_linux_collect_vfp): Likewise.
    	(arm_linux_regset_from_core_section): Handle .reg-arm-vfp sections.
    	(arm_linux_fpa_regset_sections): New variable.
    	(arm_linux_vfp_regset_sections): Likewise.
    	(arm_linux_core_read_description): New function.
    	(arm_linux_init_abi): Install arm_linux_core_read_description and
    	arm_linux_fpa_regset_sections or arm_linux_vfp_regset_sections as
    	appropriate for the architecture.
    	* arm-tdep.h (struct gdbarch_tdep): Add member "vfpregset".
    	(tdesc_arm_with_m): Declare.
    	(tdesc_arm_with_iwmmxt): Likewise.
    	(tdesc_arm_with_vfpv2): Likewise.
    	(tdesc_arm_with_vfpv3): Likewise.
    	(tdesc_arm_with_neon): Likewise.
    	* arm-linux-nat.c: Move features/*.c includes ...
    	* arm-tdep.c: ... here.
    	* arm-linux-nat.c (arm_linux_read_description): Move initializing
    	target description data structures ...
    	* arm-tdep.c (_initialize_arm_tdep): ... here.
    	* arm-linux-nat.c (HWCAP_VFP, HWCAP_IWMMXT, HWCAP_NEON, HWCAP_VFPv3,
    	HWCAP_VFPv3D16): Move definitions ...
    	* arm-linux-tdep.h: ... here.

commit 962d7febf7bb03e6919a85d15ad3bc41bd37415d
Author: Ulrich Weigand <uweigand@de.ibm.com>
Date:   Wed Jun 15 16:36:52 2011 +0000

    include/elf/
    	* common.h (NT_ARM_VFP): Define.
    
    bfd/
    	* elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
    	* elf.c (elfcore_grok_arm_vfp): New function.
    	(elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
    	(elfcore_write_arm_vfp): New function.
    	(elfcore_write_register_note): Call it to handle .reg-arm-vfp.
    
    binutils/
    	* readelf.c (get_note_type): Handle NT_ARM_VFP.

commit b5e4dafb237b96fcc6ede7f6b78483b8533335fd
Author: Richard Henderson <rth@redhat.com>
Date:   Wed Jun 15 15:04:11 2011 +0000

    	* elf64-alpha.c (elf64_alpha_copy_indirect_symbol): Rename from
    	elf64_alpha_merge_ind_symbols; adjust for the generic interface.
    	(elf64_alpha_always_size_sections): Don't call
    	elf64_alpha_merge_ind_symbols.
    	(elf_backend_copy_indirect_symbol): New.

commit 6a722b0cb51951578c795fa1bcca51378d067336
Author: Hui Zhu <teawater@gmail.com>
Date:   Wed Jun 15 14:40:21 2011 +0000

    2011-06-15  Hui Zhu  <teawater@gmail.com>
    
    	* remote.c (remote_trace_set_readonly_regions): Add a check for
    	target_buf_size.

commit 5509b611232150ec506df685831b0c01c7dd14c5
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Wed Jun 15 00:00:05 2011 +0000

    daily update

commit ab6c9ef17d423b57f3041e537c2d1853d36ab4b7
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 15 00:00:02 2011 +0000

    *** empty log message ***

commit 64d7baff107c4d76a6de924f4af83757bc6e2843
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jun 14 18:53:13 2011 +0000

    	* coffread.c (coffread_objfile): Rename from current_objfile.
    	* dbxread.c (dbxread_objfile): Rename from current_objfile.
    	* mdebugread.c (mdebugread_objfile): Rename from current_objfile.

commit 596066745d02713eb0b04b0c99eaf78234e6ccc3
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jun 14 18:44:39 2011 +0000

    	* jv-lang.c (jv_type_objfile_data_key, dynamics_objfile)
    	(class_symtab): Remove.
    	(jv_dynamics_progspace_key): New global.
    	(jv_per_objfile_free): Reset program space data.  Update assert.
    	Don't clear globals.
    	(get_dynamics_objfile): Use and set program space data.
    	(get_java_class_symtab): Use get_dynamics_objfile.
    	(add_class_symbol): Likewise.
    	(java_link_class_type): Likewise.
    	(java_object_type, jv_clear_object_type, set_java_object_type):
    	Remove.
    	(get_java_object_type): Update.  Don't cache result.
    	(is_object_type): Don't call set_java_object_type.
    	(_initialize_java_language): Don't set jv_type_objfile_data_key;
    	initialize jv_dynamics_progspace_key.

commit 58e3cb7a5d561b5070f99a860bfa8ad498b5bcb4
Author: Tom Tromey <tromey@redhat.com>
Date:   Tue Jun 14 16:49:40 2011 +0000

    	* symtab.h (current_objfile): Don't declare.
    	* objfiles.h (current_objfile): Don't declare.
    	* objfiles.c (current_objfile): Remove.
    	* mdebugread.c (current_objfile): New file-scope global.
    	* dbxread.c (current_objfile): New file-scope global.
    	* coffread.c (current_objfile): New file-scope global.

commit 35d1f5b056044c054d80327449933ac5a87695a0
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 14 12:57:17 2011 +0000

    	PR ld/12887
    	* elf-eh-frame.c (_bfd_elf_parse_eh_frame): Check sec_info_type
    	before doing anything.
    	(_bfd_elf_discard_section_eh_frame): Likewise.

commit 3a73b721676b4294f0bf3157b6b1bd9ee6f3b7c4
Author: qiyao <qiyao>
Date:   Tue Jun 14 08:03:32 2011 +0000

    	gdb/testsuite/
    	* gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".

commit 897b48d56d0eb5baa85c6223b95b50ec5db0753a
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 14 05:11:51 2011 +0000

    	* Makefile.in: Regenerate.

commit 73ffd889297954f134d22a4f7b8c8e103e1afc11
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 14 05:09:48 2011 +0000

    	* Makefile.am: Formatting.
    	* Makefile.in: Regenerate.
    	* configure.in (bfd_elf64_tilegx_vec): Add elfxx-tilegx.lo.
    	* po/SRC-POTFILES.in: Regnerate.

commit 000c84fa5b270f8a5ec854c851e87934453c263f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 14 04:03:21 2011 +0000

    	* elf32-tilepro.c (tilepro_elf_size_dynamic_sections): Don't use PTR.
    	(allocate_dynrelocs, readonly_dynrelocs): Replace PTR with void *.
    	Don't handle warning symbols here.
    	* elfxx-tilegx.c (tilegx_elf_size_dynamic_sections): As above.
    	(allocate_dynrelocs, readonly_dynrelocs): As above.

commit fa0ad1f3fa99e7de723328c4645ff9ed60df7069
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 14 02:45:08 2011 +0000

    	PR ld/12851
    	* elflink.c (_bfd_elf_gc_mark_extra_sections): New function.
    	(elf_gc_sweep): Don't treat debug and sections like .comment
    	specially here.
    	(bfd_elf_gc_sections): Treat note sections as gc roots only when
    	not part of a group.  Always call gc_mark_extra_sections.
    	* elf-bfd.h (_bfd_elf_gc_mark_extra_sections): Declare.
    	* elfxx-target.h (elf_backend_gc_mark_extra_sections): Default to
    	_bfd_elf_gc_mark_extra_sections.
    	* elf32-arm.c (elf32_arm_gc_mark_extra_sections): Call
    	_bfd_elf_gc_mark_extra_sections.
    	* elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): Likewise.

commit c7a51001163138660845eb8a4008eeaf4ea9b35b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 14 00:00:33 2011 +0000

    *** empty log message ***

commit b0e28d368df806787829393db8277c9e8ddf934e
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 14 00:00:05 2011 +0000

    daily update

commit d5b397191d6242fa1b0941cdb328c421bf2b09a0
Author: DJ Delorie <dj@delorie.com>
Date:   Mon Jun 13 23:01:42 2011 +0000

    merge from gcc

commit a4258db70b2f727b2c0c06fceb162733a818834f
Author: DJ Delorie <dj@delorie.com>
Date:   Mon Jun 13 16:37:46 2011 +0000

    merge from gcc

commit 00b384a74083a65a4f5165741968981372aff978
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jun 13 15:57:17 2011 +0000

    	* elf32-tilepro.c (tilepro_elf_check_relocs): Delete unused local
    	variable 'local_got_offsets'.
    	* elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise.
    	(tilegx_finish_dyn): Delete unused local variable 'abi_64_p'.

commit bbfca40dd018d804e8816097b2fa13f2b3a50179
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jun 13 15:24:42 2011 +0000

    	* configure.ac (tilepro-*-*) New case.
    	(tilegx-*-*): Likewise.
    	* configure: Regenerate.

commit 7820ac6214ef3149b3856f4b62c6e60595de9961
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jun 13 15:18:44 2011 +0000

        * Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo.
        (ALL_MACHINE_CFILES): Add cpu-tilegx.c and cpu-tilepro.c.
        (BFD32_BACKENDS): Add elf32-tilegx.lo, elf32-tilepro.lo,
        and elfxx-tilegx.lo.
        (BFD32_BACKENDS_CFILES): Add elf32-tilegx.c elf32-tilepro.c, and
        elfxx-tilegx.c.
        (BFD64_BACKENDS): Add elf64-tilegx.lo.
        (BFD64_BACKENDS_CFILES): Add elf64-tilegx.c.
        * Makefile.in: Regenerate.
        * arctures.c (bfd_architecture): Define bfd_arch_tilepro,
        bfd_arch_tilegx, bfd_mach_tilepro, bfd_mach_tilegx.
        (bfd_arch_info): Add bfd_tilegx_arch, bfd_tilepro_arch.
        (bfd_archures_list): Add bfd_tilegx_arch, bfd_tilepro_arch.
        bfd-in2.h: Regenerate.
        * config.bfd: Handle tilegx-*-* and tilepro-*-*.
        * configure.in: Handle bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
        and bfd_elf64_tilegx_vec.
        * configure: Regenerate.
        * elf-bfd.h (enum elf_target_id): Define TILEGX_ELF_DATA and
        TILEPRO_ELF_DATA.
        * libbfd.h: Regenerate.
        * reloc.c: Add BFD_RELOC_TILEPRO_{COPY, GLOB_DAT, JMP_SLOT,
        RELATIVE, BROFF_X1, JOFFLONG_X1, JOFFLONG_X1_PLT, IMM8_X0,
        IMM8_Y0, IMM8_X1, IMM8_Y1, DEST_IMM8_X1, MT_IMM15_X1, MF_IMM15_X1,
        IMM16_X0, IMM16_X1, IMM16_X0_LO, IMM16_X1_LO, IMM16_X0_HI,
        IMM16_X1_HI, IMM16_X0_HA, IMM16_X1_HA, IMM16_X0_PCREL,
        IMM16_X1_PCREL, IMM16_X0_LO_PCREL, IMM16_X1_LO_PCREL,
        IMM16_X0_HI_PCREL, IMM16_X1_HI_PCREL, IMM16_X0_HA_PCREL,
        IMM16_X1_HA_PCREL, IMM16_X0_GOT, IMM16_X1_GOT, IMM16_X0_GOT_LO,
        IMM16_X1_GOT_LO, IMM16_X0_GOT_HI, IMM16_X1_GOT_HI,
        IMM16_X0_GOT_HA, IMM16_X1_GOT_HA, MMSTART_X0, MMEND_X0,
        MMSTART_X1, MMEND_X1, SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1,
        IMM16_X0_TLS_GD, IMM16_X1_TLS_GD, IMM16_X0_TLS_GD_LO,
        IMM16_X1_TLS_GD_LO, IMM16_X0_TLS_GD_HI, IMM16_X1_TLS_GD_HI,
        IMM16_X0_TLS_GD_HA, IMM16_X1_TLS_GD_HA, IMM16_X0_TLS_IE,
        IMM16_X1_TLS_IE, IMM16_X0_TLS_IE_LO, IMM16_X1_TLS_IE_LO,
        IMM16_X0_TLS_IE_HI, IMM16_X1_TLS_IE_HI, IMM16_X0_TLS_IE_HA,
        IMM16_X1_TLS_IE_HA, TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
        Add BFD_RELOC_TILEGX_{HW0, HW1, HW2, HW3, HW0_LAST, HW1_LAST,
        HW2_LAST, COPY, GLOB_DAT, JMP_SLOT, RELATIVE, BROFF_X1,
        JUMPOFF_X1, JUMPOFF_X1_PLT, IMM8_X0, IMM8_Y0, IMM8_X1, IMM8_Y1,
        DEST_IMM8_X1, MT_IMM14_X1, MF_IMM14_X1, MMSTART_X0, MMEND_X0,
        SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, IMM16_X0_HW0,
        IMM16_X1_HW0, IMM16_X0_HW1, IMM16_X1_HW1, IMM16_X0_HW2,
        IMM16_X1_HW2, IMM16_X0_HW3, IMM16_X1_HW3, IMM16_X0_HW0_LAST,
        IMM16_X1_HW0_LAST, IMM16_X0_HW1_LAST, IMM16_X1_HW1_LAST,
        IMM16_X0_HW2_LAST, IMM16_X1_HW2_LAST, IMM16_X0_HW0_PCREL,
        IMM16_X1_HW0_PCREL, IMM16_X0_HW1_PCREL, IMM16_X1_HW1_PCREL,
        IMM16_X0_HW2_PCREL, IMM16_X1_HW2_PCREL, IMM16_X0_HW3_PCREL,
        IMM16_X1_HW3_PCREL, IMM16_X0_HW0_LAST_PCREL,
        IMM16_X1_HW0_LAST_PCREL, IMM16_X0_HW1_LAST_PCREL,
        IMM16_X1_HW1_LAST_PCREL, IMM16_X0_HW2_LAST_PCREL,
        IMM16_X1_HW2_LAST_PCREL, IMM16_X0_HW0_GOT, IMM16_X1_HW0_GOT,
        IMM16_X0_HW1_GOT, IMM16_X1_HW1_GOT, IMM16_X0_HW2_GOT,
        IMM16_X1_HW2_GOT, IMM16_X0_HW3_GOT, IMM16_X1_HW3_GOT,
        IMM16_X0_HW0_LAST_GOT, IMM16_X1_HW0_LAST_GOT,
        IMM16_X0_HW1_LAST_GOT, IMM16_X1_HW1_LAST_GOT,
        IMM16_X0_HW2_LAST_GOT, IMM16_X1_HW2_LAST_GOT, IMM16_X0_HW0_TLS_GD,
        IMM16_X1_HW0_TLS_GD, IMM16_X0_HW1_TLS_GD, IMM16_X1_HW1_TLS_GD,
        IMM16_X0_HW2_TLS_GD, IMM16_X1_HW2_TLS_GD, IMM16_X0_HW3_TLS_GD,
        IMM16_X1_HW3_TLS_GD, IMM16_X0_HW0_LAST_TLS_GD,
        IMM16_X1_HW0_LAST_TLS_GD, IMM16_X0_HW1_LAST_TLS_GD,
        IMM16_X1_HW1_LAST_TLS_GD, IMM16_X0_HW2_LAST_TLS_GD,
        IMM16_X1_HW2_LAST_TLS_GD, IMM16_X0_HW0_TLS_IE,
        IMM16_X1_HW0_TLS_IE, IMM16_X0_HW1_TLS_IE, IMM16_X1_HW1_TLS_IE,
        IMM16_X0_HW2_TLS_IE, IMM16_X1_HW2_TLS_IE, IMM16_X0_HW3_TLS_IE,
        IMM16_X1_HW3_TLS_IE, IMM16_X0_HW0_LAST_TLS_IE,
        IMM16_X1_HW0_LAST_TLS_IE, IMM16_X0_HW1_LAST_TLS_IE,
        IMM16_X1_HW1_LAST_TLS_IE, IMM16_X0_HW2_LAST_TLS_IE,
        IMM16_X1_HW2_LAST_TLS_IE, TLS_DTPMOD64, TLS_DTPOFF64, TLS_TPOFF64,
        TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
        * targets.c (bfd_elf32_tilegx_vec): Declare.
        (bfd_elf32_tilepro_vec): Declare.
        (bfd_elf64_tilegx_vec): Declare.
        (bfd_target_vector): Add bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
        and bfd_elf64_tilegx_vec.
        * cpu-tilegx.c: New file.
        * cpu-tilepro.c: New file.
        * elf32-tilepro.h: New file.
        * elf32-tilepro.c: New file.
        * elf32-tilegx.c: New file.
        * elf32-tilegx.h: New file.
        * elf64-tilegx.c: New file.
        * elf64-tilegx.h: New file.
        * elfxx-tilegx.c: New file.
        * elfxx-tilegx.h: New file.
    
    	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-tilegx.c and
    	config/tc-tilepro.c.
    	(TARGET_CPU_HFILES): Add config/tc-tilegx.h and
    	config/tc-tilepro.h.
    	* Makefile.in: Regenerate.
    	* configure.tgt (tilepro-*-*): New.
    	(tilegx-*-*): Likewise.
    	* config/tc-tilegx.c: New file.
    	* config/tc-tilegx.h: Likewise.
    	* config/tc-tilepro.h: Likewise.
    	* config/tc-tilepro.c: Likewise.
    	* doc/Makefile.am (CPU_DOCS): Add c-tilegx.texi and
    	c-tilepro.texi.
    	* doc/Makefile.in: Regenerate.
    	* doc/all.texi (TILEGX): Define.
    	(TILEPRO): Define.
    	* doc/as.texinfo: Add Tile-Gx and TILEPro documentation.  Include
    	c-tilegx.texi and c-tilepro.texi.
    	* doc/c-tilegx.texi: New.
    	* doc/c-tilepro.texi: New.
    
            * gas/tilepro/t_constants.s: New file.
    	* gas/tilepro/t_constants.d: Likewise.
    	* gas/tilepro/t_insns.s: Likewise.
    	* gas/tilepro/tilepro.exp: Likewise.
    	* gas/tilepro/t_insns.d: Likewise.
    	* gas/tilegx/tilegx.exp: Likewise.
    	* gas/tilegx/t_insns.d: Likewise.
    	* gas/tilegx/t_insns.s: Likewise.
    
    	* dis-asm.h (print_insn_tilegx): Declare.
    	(print_insn_tilepro): Likewise.
    
    	* tilegx.h: New file.
    	* tilepro.h: New file.
    
    	* common.h: Add EM_TILEGX.
    	* tilegx.h: New file.
    	* tilepro.h: New file.
    
    	* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32tilegx.c and
    	eelf32tilepro.c.
    	(ALL_64_EMULATION_SOURCES): Add eelf64tilegx.c.
    	(eelf32tilegx.c): New target.
    	(eelf32tilepro.c): Likewise.
    	(eelf64tilegx.c): Likewise.
    	* Makefile.in: Regenerate.
    	* configure.tgt: Handle tilegx-*-* and tilepro-*-*.
    	* emulparams/elf32tilegx.sh: New file.
    	* emulparams/elf64tilegx.sh: New file.
    	* emulparams/elf32tilepro.sh: New file.
    
    	* ld-elf/eh5.d: Don't run on tile*.
    	* ld-srec/srec.exp: xfail on tile*.
    	* ld-tilegx/external.s: New file.
    	* ld-tilegx/reloc.d: New file.
    	* ld-tilegx/reloc.s: New file.
    	* ld-tilegx/tilegx.exp: New file.
    	* ld-tilepro/external.s: New file.
    	* ld-tilepro/reloc.d: New file.
    	* ld-tilepro/reloc.s: New file.
    	* ld-tilepro/tilepro.exp: New file.
    
    	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add tilegx-dis.c,
    	tilegx-opc.c, tilepro-dis.c, and tilepro-opc.c.
    	* Makefile.in: Regenerate.
    	* configure.in: Handle bfd_tilegx_arch and bfd_tilepro_arch.
    	* configure: Regenerate.
    	* disassemble.c (disassembler): Add ARCH_tilegx and ARCH_tilepro.
    	* po/POTFILES.in: Regenerate.
    	* tilegx-dis.c: New file.
    	* tilegx-opc.c: New file.
    	* tilepro-dis.c: New file.
    	* tilepro-opc.c: New file.

commit 7c7bb3f686eb1f50e253f35bac963c1bb1dda9e4
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Jun 13 10:55:25 2011 +0000

    2011-06-13  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* top.h (line): Rename to ...
    	(saved_command_line): ... this.
    	(linesize): Rename to ...
    	(saved_command_line_size): ... this.
    	* top.c (line): Rename to ...
    	(saved_command_line): ... this.
    	(linesize): Rename to ...
    	(saved_command_line_size): ... this.
    	(dont_repeat, command_line_input, dont_repeat_command): Adjust.
    	* event-top.c (command_line_handler): Adjust.
    	* main.c (captured_main): Adjust.

commit 60deb1b873953e7e8bad2727eda4234a99059995
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 13 00:59:07 2011 +0000

    	* linker.c (bfd_link_hash_traverse): Follow warning symbol link.
    	(_bfd_generic_link_write_global_symbol, fix_syms): Don't handle
    	warning symbols here.
    	* elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Likewise.
    	* elf32-arm.c (allocate_dynrelocs_for_symbol,
    	elf32_arm_readonly_dynrelocs): Likewise.
    	* elf32-bfin.c (bfin_discard_copies): Likewise.
    	* elf32-cris.c (elf_cris_adjust_gotplt_to_got,
    	elf_cris_discard_excess_dso_dynamics,
    	elf_cris_discard_excess_program_dynamics): Likewise.
    	* elf32-hppa.c (allocate_plt_static, allocate_dynrelocs,
    	clobber_millicode_symbols, readonly_dynrelocs): Likewise.
    	* elf32-i370.c (i370_elf_adjust_dynindx): Likewise.
    	* elf32-i386.c (elf_i386_allocate_dynrelocs,
    	elf_i386_readonly_dynrelocs): Likewise.
    	* elf32-lm32.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
    	* elf32-m32c.c (m32c_relax_plt_check, m32c_relax_plt_realloc): Likewise.
    	* elf32-m32r.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
    	* elf32-m68k.c (elf_m68k_discard_copies): Likewise.
    	* elf32-microblaze.c (allocate_dynrelocs): Likewise.
    	* elf32-ppc.c (allocate_dynrelocs, maybe_set_textrel): Likewise.
    	* elf32-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
    	* elf32-score.c (score_elf_sort_hash_table_f): Likewise.
    	* elf32-score7.c (score_elf_sort_hash_table_f): Likewise.
    	* elf32-sh.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
    	* elf32-tic6x.c (elf32_tic6x_allocate_dynrelocs,
    	elf32_tic6x_readonly_dynrelocs): Likewise.
    	* elf32-vax.c (elf_vax_discard_copies): Likewise.
    	* elf32-xstormy16.c (xstormy16_relax_plt_check,
    	xstormy16_relax_plt_realloc): Likewise.
    	* elf32-xtensa.c (elf_xtensa_allocate_dynrelocs): Likewise.
    	* elf64-alpha.c (elf64_alpha_output_extsym,
    	elf64_alpha_calc_got_offsets_for_symbol,
    	elf64_alpha_calc_dynrel_sizes, elf64_alpha_size_rela_got_1): Likewise.
    	* elf64-hppa.c (elf64_hppa_mark_exported_functions,
    	allocate_global_data_opd, elf64_hppa_mark_milli_and_exported_functions,
    	elf_hppa_unmark_useless_dynamic_symbols,
    	elf_hppa_remark_useless_dynamic_symbols): Likewise.
    	* elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref, func_desc_adjust,
    	adjust_opd_syms, adjust_toc_syms, allocate_dynrelocs,
    	readonly_dynrelocs, merge_global_got, reallocate_got,
    	undo_symbol_twiddle): Likewise.
    	* elf64-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
    	* elf64-sh64.c (sh64_elf64_discard_copies): Likewise.
    	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs,
    	elf_x86_64_readonly_dynrelocs): Likewise.
    	* elflink.c (elf_link_renumber_hash_table_dynsyms,
    	elf_link_renumber_local_hash_table_dynsyms, _bfd_elf_export_symbol,
    	_bfd_elf_link_find_version_dependencies,
    	_bfd_elf_link_assign_sym_version, _bfd_elf_adjust_dynamic_symbol,
    	_bfd_elf_link_sec_merge_syms, elf_adjust_dynstr_offsets,
    	elf_collect_hash_codes, elf_collect_gnu_hash_codes,
    	elf_renumber_gnu_hash_syms, elf_gc_sweep_symbol,
    	elf_gc_propagate_vtable_entries_used,
    	elf_gc_smash_unused_vtentry_relocs, bfd_elf_gc_mark_dynamic_ref_symbol,
    	elf_gc_allocate_got_offsets): Likewise.
    	* elfnn-ia64.c (elfNN_ia64_global_dyn_info_free,
    	elfNN_ia64_global_dyn_sym_thunk): Likewise.
    	* elfxx-mips.c (mips_elf_check_symbols, mips_elf_output_extsym,
    	mips_elf_sort_hash_table_f, allocate_dynrelocs): Likewise.
    	* elfxx-sparc.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
    	* i386linux.c (linux_tally_symbols): Likewise.
    	* m68klinux.c (linux_tally_symbols): Likewise.
    	* sparclinux.c (linux_tally_symbols): Likewise.
    	* sunos.c (sunos_scan_dynamic_symbol): Likewise.
    	* xcofflink.c (xcoff_post_gc_symbol): Likewise.
    
    	* elflink.c (elf_link_output_extsym): Make it a bfd_hash_traverse
    	function.  Update all callers.
    	* aoutx.h (aout_link_write_other_symbol): Likewise.
    	* pdp11.c (aout_link_write_other_symbol): Likewise.
    	* cofflink.c (_bfd_coff_write_global_sym): Likewise.
    	* ecoff.c (ecoff_link_write_external): Likewise.
    	* xcofflink.c (xcoff_write_global_symbol): Likewise.
    	* vms-alpha.c (alpha_vms_link_output_symbol): Likewise.  Handle
    	warning symbols.
    	* ecoff.c (ecoff_link_hash_traverse): Delete.
    	* coff-ppc.c (ppc_bfd_coff_final_link): Use bfd_hash_traverse for
    	_bfd_coff_write_global_sym.
    	* libcoff-in.h (_bfd_coff_write_global_sym): Update prototype.
    	* libcoff.h: Regenerate.

commit 320f68c107d8b3e7a184bd4dca3d5ce279c7d01b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 13 00:00:33 2011 +0000

    *** empty log message ***

commit 578be59f12947e1ce5d8f829cca25ffd5eaa0d52
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 13 00:00:05 2011 +0000

    daily update

commit b304e1f3bb4fee38d829dbd85ea3c0f43399aa7c
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Sun Jun 12 20:46:11 2011 +0000

    * i386-tdep.c (i386_epilogue_frame_cache): Simplify code.  Call
    get_frame_func instead of get_frame_pc to determine the code
    address used to construct the frame ID.
    (i386_epilogue_frame_unwind_stop_reason): Fix coding style.
    (i386_epilogue_frame_this_id): Likewise.
    (i386_epilogue_frame_prev_register): New function.
    (i386_epilogue_frame_unwind): Use i386_epilogue_frame_prev_register.
    (i386_stack_tramp_frame_sniffer): Fix coding style.
    (i386_stack_tramp_frame_unwind): Use i386_epilogue_frame_prev_register.
    (i386_gdbarch_init): Fix comments.

commit 17b43a9509e2609bc3029e32170038cb0fde5fda
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Sun Jun 12 18:21:54 2011 +0000

    * i386-tdep.c (i386_match_insn_block): Use length of the proper
    instruction when walking back through the instruction stream.

commit 8d4ef3e18bb9c253a0945f548ad2fa72100254a6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 12 00:00:05 2011 +0000

    daily update

commit e141c1ecc4555121f7a1537da8328d25cacc9958
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 12 00:00:02 2011 +0000

    *** empty log message ***

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

Summary of changes:
 ChangeLog                                 |    6 +
 bfd/ChangeLog                             |  351 +
 bfd/Makefile.am                           |   12 +
 bfd/Makefile.in                           |   18 +
 bfd/aoutx.h                               |   23 +-
 bfd/archures.c                            |    8 +
 bfd/bfd-in2.h                             |  176 +
 bfd/coff-ppc.c                            |    3 +-
 bfd/cofflink.c                            |   12 +-
 bfd/config.bfd                            |   13 +
 bfd/configure                             |    3 +
 bfd/configure.in                          |    3 +
 bfd/cpu-tilegx.c                          |   39 +
 bfd/cpu-tilepro.c                         |   39 +
 bfd/ecoff.c                               |   17 +-
 bfd/elf-bfd.h                             |    7 +
 bfd/elf-eh-frame.c                        |   64 +-
 bfd/elf-m10300.c                          |    5 +-
 bfd/elf.c                                 |   66 +-
 bfd/elf32-arm.c                           |   25 +-
 bfd/elf32-bfin.c                          |    3 -
 bfd/elf32-cris.c                          |   11 +-
 bfd/elf32-hppa.c                          |   14 +-
 bfd/elf32-i370.c                          |    5 +-
 bfd/elf32-i386.c                          |  104 +-
 bfd/elf32-lm32.c                          |   11 +-
 bfd/elf32-m32c.c                          |    8 +-
 bfd/elf32-m32r.c                          |   11 +-
 bfd/elf32-m68k.c                          |    6 +-
 bfd/elf32-microblaze.c                    |    6 -
 bfd/elf32-ppc.c                           |    9 -
 bfd/elf32-s390.c                          |   13 +-
 bfd/elf32-score.c                         |    6 +-
 bfd/elf32-score7.c                        |    5 +-
 bfd/elf32-sh.c                            |   15 +-
 bfd/elf32-tic6x.c                         |   11 +-
 bfd/elf32-tilegx.c                        |  132 +
 bfd/elf32-tilegx.h                        |   38 +
 bfd/elf32-tilepro.c                       | 3604 ++++++++++
 bfd/elf32-tilepro.h                       |   38 +
 bfd/elf32-vax.c                           |    6 +-
 bfd/elf32-xstormy16.c                     |    8 +-
 bfd/elf32-xtensa.c                        |    3 -
 bfd/elf64-alpha.c                         |   94 +-
 bfd/elf64-hppa.c                          |   29 +-
 bfd/elf64-ppc.c                           |   27 -
 bfd/elf64-s390.c                          |   11 +-
 bfd/elf64-sh64.c                          |    5 +-
 bfd/elf64-tilegx.c                        |  132 +
 bfd/elf64-tilegx.h                        |   38 +
 bfd/elf64-x86-64.c                        |  226 +-
 bfd/elflink.c                             |  153 +-
 bfd/elfnn-ia64.c                          |    6 -
 bfd/elfxx-mips.c                          |   16 +-
 bfd/elfxx-sparc.c                         |   12 +-
 bfd/elfxx-target.h                        |    2 +-
 bfd/elfxx-tilegx.c                        | 3957 +++++++++++
 bfd/elfxx-tilegx.h                        |   97 +
 bfd/hosts/x86-64linux.h                   |  110 +-
 bfd/i386linux.c                           |    5 +-
 bfd/libbfd.h                              |  168 +
 bfd/libcoff-in.h                          |    4 +-
 bfd/libcoff.h                             |    4 +-
 bfd/linker.c                              |   35 +-
 bfd/m68klinux.c                           |    6 +-
 bfd/pdp11.c                               |   17 +-
 bfd/po/SRC-POTFILES.in                    |    6 +
 bfd/reloc.c                               |  342 +
 bfd/sparclinux.c                          |    6 +-
 bfd/sunos.c                               |    5 +-
 bfd/targets.c                             |    6 +
 bfd/version.h                             |    2 +-
 bfd/vms-alpha.c                           |   28 +-
 bfd/xcofflink.c                           |   10 +-
 configure                                 |    3 +
 configure.ac                              |    3 +
 gdb/ChangeLog                             |  404 ++
 gdb/Makefile.in                           |   11 +-
 gdb/ada-lang.c                            |  503 ++-
 gdb/ada-lang.h                            |   13 -
 gdb/arm-linux-nat.c                       |   20 -
 gdb/arm-linux-tdep.c                      |  101 +
 gdb/arm-linux-tdep.h                      |    9 +
 gdb/arm-tdep.c                            |    8 +
 gdb/arm-tdep.h                            |    9 +-
 gdb/ax-gdb.c                              |   15 +-
 gdb/breakpoint.c                          |  596 +-
 gdb/breakpoint.h                          |  100 +-
 gdb/coffread.c                            |   16 +-
 gdb/dbxread.c                             |   34 +-
 gdb/dwarf2expr.c                          |    5 +-
 gdb/eval.c                                |    6 +-
 gdb/event-top.c                           |   16 +-
 gdb/expprint.c                            |   13 +-
 gdb/gdbtypes.c                            |   17 +-
 gdb/gdbtypes.h                            |    2 +-
 gdb/i386-tdep.c                           |   58 +-
 gdb/infrun.c                              |    3 -
 gdb/jv-lang.c                             |   89 +-
 gdb/main.c                                |    4 +-
 gdb/mdebugread.c                          |   67 +-
 gdb/monitor.c                             |    2 +
 gdb/objc-exp.y                            |    4 +-
 gdb/objfiles.c                            |    1 -
 gdb/objfiles.h                            |   15 -
 gdb/p-exp.y                               |    4 +-
 gdb/parse.c                               |    1 -
 gdb/python/py-breakpoint.c                |   15 +-
 gdb/python/py-cmd.c                       |    9 +-
 gdb/python/py-events.h                    |    2 +-
 gdb/python/py-evtregistry.c               |    2 +
 gdb/python/py-function.c                  |    3 +-
 gdb/python/py-inferior.c                  |    3 +-
 gdb/python/py-param.c                     |   14 +-
 gdb/python/py-prettyprint.c               |    2 +-
 gdb/python/py-type.c                      |    4 +-
 gdb/python/python.c                       |   22 +-
 gdb/remote.c                              |   26 +-
 gdb/std-operator.def                      |    5 -
 gdb/symtab.c                              |   39 +-
 gdb/symtab.h                              |   14 +-
 gdb/testsuite/ChangeLog                   |   62 +-
 gdb/testsuite/gdb.base/moribund-step.exp  |    6 +
 gdb/testsuite/gdb.cp/mb-inline.exp        |   14 +-
 gdb/testsuite/gdb.mi/mi-nsintrall.exp     |   20 +-
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp    |   11 +-
 gdb/testsuite/gdb.mi/mi-return.exp        |    6 +-
 gdb/testsuite/gdb.mi/mi-var-display.exp   |    8 +-
 gdb/testsuite/gdb.mi/mi2-basics.exp       |   53 +-
 gdb/testsuite/gdb.mi/mi2-console.exp      |    7 +-
 gdb/testsuite/gdb.mi/mi2-return.exp       |    6 +-
 gdb/testsuite/gdb.mi/mi2-var-display.exp  |    8 +-
 gdb/testsuite/gdb.threads/execl.exp       |    3 +
 gdb/testsuite/gdb.threads/ia64-sigill.exp |    1 -
 gdb/testsuite/lib/gdb.exp                 |   12 +
 gdb/top.c                                 |   25 +-
 gdb/top.h                                 |    4 +-
 gdb/valops.c                              |   49 +-
 gdb/value.h                               |    5 +-
 gdb/varobj.c                              |    2 +-
 gdb/version.in                            |    2 +-
 include/ChangeLog                         |   35 +-
 include/bfdlink.h                         |    4 +
 include/demangle.h                        |    8 +-
 include/dis-asm.h                         |    6 +-
 include/dwarf2.h                          |    2 +
 include/elf/ChangeLog                     |   15 +
 include/elf/common.h                      |    3 +
 include/elf/tilegx.h                      |  162 +
 include/elf/tilepro.h                     |  128 +
 include/opcode/ChangeLog                  |   29 +-
 include/opcode/bfin.h                     |   10 +-
 include/opcode/tilegx.h                   | 1302 ++++
 include/opcode/tilepro.h                  | 1636 +++++
 libiberty/ChangeLog                       |   30 +-
 libiberty/cp-demangle.c                   |  275 +-
 libiberty/strsignal.c                     |    4 +-
 libiberty/testsuite/demangle-expected     |   32 +-
 libiberty/testsuite/test-demangle.c       |   12 +-
 opcodes/ChangeLog                         |   31 +-
 opcodes/Makefile.am                       |    8 +-
 opcodes/Makefile.in                       |   12 +-
 opcodes/configure                         |    2 +
 opcodes/configure.in                      |    2 +
 opcodes/disassemble.c                     |   14 +-
 opcodes/i386-dis.c                        |    4 +-
 opcodes/po/POTFILES.in                    |    4 +
 opcodes/tilegx-dis.c                      |  135 +
 opcodes/tilegx-opc.c                      | 8055 +++++++++++++++++++++++
 opcodes/tilepro-dis.c                     |  232 +
 opcodes/tilepro-opc.c                     |10183 +++++++++++++++++++++++++++++
 sim/bfin/ChangeLog                        |   76 +
 sim/bfin/bfin-sim.c                       |  186 +-
 sim/bfin/interp.c                         |    6 +-
 sim/mn10300/ChangeLog                     |    4 +
 sim/mn10300/am33.igen                     |    2 +-
 sim/testsuite/sim/bfin/ChangeLog          |    7 +
 sim/testsuite/sim/bfin/random_0019.S      |  216 +
 sim/testsuite/sim/bfin/random_0020.S      |  434 ++
 sim/testsuite/sim/bfin/random_0021.S      |   45 +
 sim/testsuite/sim/bfin/random_0022.S      |  212 +
 sim/testsuite/sim/bfin/random_0023.S      |   97 +
 sim/testsuite/sim/bfin/random_0024.S      |  264 +
 sim/testsuite/sim/bfin/random_0026.S      |  195 +
 sim/testsuite/sim/bfin/random_0027.S      |  266 +
 sim/testsuite/sim/bfin/random_0028.S      |  220 +
 sim/testsuite/sim/bfin/random_0029.S      |  184 +
 sim/testsuite/sim/bfin/random_0030.S      |  177 +
 sim/testsuite/sim/bfin/random_0032.S      |  154 +
 sim/testsuite/sim/bfin/random_0035.S      |   31 +
 190 files changed, 36697 insertions(+), 1586 deletions(-)
 create mode 100644 bfd/cpu-tilegx.c
 create mode 100644 bfd/cpu-tilepro.c
 create mode 100644 bfd/elf32-tilegx.c
 create mode 100644 bfd/elf32-tilegx.h
 create mode 100644 bfd/elf32-tilepro.c
 create mode 100644 bfd/elf32-tilepro.h
 create mode 100644 bfd/elf64-tilegx.c
 create mode 100644 bfd/elf64-tilegx.h
 create mode 100644 bfd/elfxx-tilegx.c
 create mode 100644 bfd/elfxx-tilegx.h
 create mode 100644 include/elf/tilegx.h
 create mode 100644 include/elf/tilepro.h
 create mode 100644 include/opcode/tilegx.h
 create mode 100644 include/opcode/tilepro.h
 create mode 100644 opcodes/tilegx-dis.c
 create mode 100644 opcodes/tilegx-opc.c
 create mode 100644 opcodes/tilepro-dis.c
 create mode 100644 opcodes/tilepro-opc.c
 create mode 100644 sim/testsuite/sim/bfin/random_0019.S
 create mode 100644 sim/testsuite/sim/bfin/random_0020.S
 create mode 100644 sim/testsuite/sim/bfin/random_0021.S
 create mode 100644 sim/testsuite/sim/bfin/random_0022.S
 create mode 100644 sim/testsuite/sim/bfin/random_0023.S
 create mode 100644 sim/testsuite/sim/bfin/random_0024.S
 create mode 100644 sim/testsuite/sim/bfin/random_0026.S
 create mode 100644 sim/testsuite/sim/bfin/random_0027.S
 create mode 100644 sim/testsuite/sim/bfin/random_0028.S
 create mode 100644 sim/testsuite/sim/bfin/random_0029.S
 create mode 100644 sim/testsuite/sim/bfin/random_0030.S
 create mode 100644 sim/testsuite/sim/bfin/random_0032.S
 create mode 100644 sim/testsuite/sim/bfin/random_0035.S

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 2693377..7875229 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-06-13  Walter Lee <walt@tilera.com>
+
+	* configure.ac (tilepro-*-*) New case.
+	(tilegx-*-*): Likewise.
+	* configure: Regenerate.
+
 2011-06-06  Nick Clifton  <nickc@redhat.com>
 
 	* config.sub: Sync from upstream.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 1e72bf2..b3ffc1b 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,354 @@
+2011-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* elf64-x86-64.c (elf_x86_64_link_hash_table_create): Initialize
+	PLT_EH_FRAME.
+	* elf32-i386.c (elf_i386_link_hash_table): Likewise.
+
+2011-06-24  Richard Henderson  <rth@redhat.com>
+
+	PR ld/12928
+	* elf64-alpha.c (elf64_alpha_relax_tls_get_addr): Recover the
+	tlsgd insn before swapping adjacent insns.
+
+2011-06-24  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-alpha.c (alpha_vms_slurp_relocs): Add a guard for relocs in the
+	absolute section.
+
+2011-06-24  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12921
+	* elf.c (assign_file_positions_for_load_sections): Don't align
+	sh_offset for all SHT_NOBITS sections here, just .tbss sections
+	that don't get a PT_LOAD.
+
+2011-06-22  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+	* elf32-sh.c (sh_elf_relocate_section): Allow R_SH_TLS_LE_32 for PIE.
+	(sh_elf_check_relocs): Likewise.
+
+2011-06-22  Richard Henderson  <rth@redhat.com>
+
+	* elf64-alpha.c (elf64_alpha_check_relocs): No dynamic reloc for
+	TPREL in a PIE image.
+	(alpha_dynamic_entries_for_reloc): Likewise.
+	(elf64_alpha_relocate_section): Allow TPREL in PIE images.
+	(elf64_alpha_relax_got_load): Likewise.
+
+2011-06-22  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
+
+       * elf32-arm.c (elf32_arm_final_link_relocate): Allow R_ARM_TLS_LE32
+       for PIE.
+
+2011-06-22  Alan Modra  <amodra@gmail.com>
+
+	* elflink.c (_bfd_elf_merge_symbol): Allow type changes for
+	plugin symbols.  Fix segfault on linker scrip defined syms.
+
+2011-06-20  Jakub Jelinek  <jakub@redhat.com>
+
+	PR ld/12570
+	* elf-eh-frame.c (_bfd_elf_parse_eh_frame): Allow no relocations
+	at all for linker created .eh_frame sections.
+	(_bfd_elf_discard_section_eh_frame): Handle linker created
+	.eh_frame sections with no relocations.
+	* elf64-x86-64.c: Include dwarf2.h.
+	(elf_x86_64_eh_frame_plt): New variable.
+	(PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
+	PLT_FDE_LEN_OFFSET): Define.
+	(struct elf_x86_64_link_hash_table): Add plt_eh_frame field.
+	(elf_x86_64_create_dynamic_sections): Create and fill in
+	.eh_frame section for .plt section.
+	(elf_x86_64_size_dynamic_sections): Write .plt section size
+	into .eh_frame FDE covering .plt section.
+	(elf_x86_64_finish_dynamic_sections): Write .plt section
+	start into .eh_frame FDE covering .plt section.  Call
+	_bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
+	(elf_backend_plt_alignment): Define to 4.
+	* elf32-i386.c: Include dwarf2.h.
+	(elf_i386_eh_frame_plt): New variable.
+	(PLT_CIE_LENGTH, PLT_FDE_LENGTH, PLT_FDE_START_OFFSET,
+	PLT_FDE_LEN_OFFSET): Define.
+	(struct elf_i386_link_hash_table): Add plt_eh_frame field.
+	(elf_i386_create_dynamic_sections): Create and fill in
+	.eh_frame section for .plt section.
+	(elf_i386_size_dynamic_sections): Write .plt section size
+	into .eh_frame FDE covering .plt section.
+	(elf_i386_finish_dynamic_sections): Write .plt section
+	start into .eh_frame FDE covering .plt section.  Call
+	_bfd_elf_write_section_eh_frame on htab->plt_eh_frame section.
+	(elf_backend_plt_alignment): Define to 4.
+
+2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_backend_post_process_headers): Defined
+	for x32.
+
+2011-06-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c: Include <stdarg.h> and CORE_HEADER if
+	CORE_HEADER is defined.
+	(elf_x86_64_write_core_note): New.
+	(elf_backend_write_core_note): Likewise.
+
+	* hosts/x86-64linux.h (uint64_t): New.
+	(user_regsx32_struct): Likewise.
+	(elf_gregx32_t): Likewise.
+	(ELF_NGREGX32): Likewise.
+	(elf_gregsetx32_t): Likewise.
+	(elf_prstatusx32): Likewise.
+	(prstatusx32_t): Likewise.
+	(user_fpregs32_struct): Removed.
+	(user_fpxregs32_struct): Likewise.
+	(user32): Likewise.
+	(elf_fpregset32_t): Likewise.
+	(elf_fpxregset32_t): Likewise.
+	(prgregset32_t): Likewise.
+	(prfpregset32_t): Likewise.
+
+2011-06-16  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf64-x86-64.c (elf_x86_64_grok_prstatus): Support x32.
+	(elf_x86_64_grok_psinfo): Likewise.
+
+2011-06-16  Nick Clifton  <nickc@redhat.com>
+
+	* elf.c (elf_find_function): Fail if not provided with a symbol
+	table.
+
+2011-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+	* elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
+	* elf.c (elfcore_grok_arm_vfp): New function.
+	(elfcore_grok_note): Call it to handle NT_ARM_VFP notes.
+	(elfcore_write_arm_vfp): New function.
+	(elfcore_write_register_note): Call it to handle .reg-arm-vfp.
+
+2011-06-14  Richard Henderson  <rth@redhat.com>
+
+	* elf64-alpha.c (elf64_alpha_copy_indirect_symbol): Rename from
+	elf64_alpha_merge_ind_symbols; adjust for the generic interface.
+	(elf64_alpha_always_size_sections): Don't call
+	elf64_alpha_merge_ind_symbols.
+	(elf_backend_copy_indirect_symbol): New.
+
+2011-06-14  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12887
+	* elf-eh-frame.c (_bfd_elf_parse_eh_frame): Check sec_info_type
+	before doing anything.
+	(_bfd_elf_discard_section_eh_frame): Likewise.
+
+2011-06-14  Alan Modra  <amodra@gmail.com>
+
+	* Makefile.am: Formatting.
+	* Makefile.in: Regenerate.
+	* configure.in (bfd_elf64_tilegx_vec): Add elfxx-tilegx.lo.
+	* po/SRC-POTFILES.in: Regnerate.
+
+2011-06-14  Alan Modra  <amodra@gmail.com>
+
+	* elf32-tilepro.c (tilepro_elf_size_dynamic_sections): Don't use PTR.
+	(allocate_dynrelocs, readonly_dynrelocs): Replace PTR with void *.
+	Don't handle warning symbols here.
+	* elfxx-tilegx.c (tilegx_elf_size_dynamic_sections): As above.
+	(allocate_dynrelocs, readonly_dynrelocs): As above.
+
+2011-06-14  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12851
+	* elflink.c (_bfd_elf_gc_mark_extra_sections): New function.
+	(elf_gc_sweep): Don't treat debug and sections like .comment
+	specially here.
+	(bfd_elf_gc_sections): Treat note sections as gc roots only when
+	not part of a group.  Always call gc_mark_extra_sections.
+	* elf-bfd.h (_bfd_elf_gc_mark_extra_sections): Declare.
+	* elfxx-target.h (elf_backend_gc_mark_extra_sections): Default to
+	_bfd_elf_gc_mark_extra_sections.
+	* elf32-arm.c (elf32_arm_gc_mark_extra_sections): Call
+	_bfd_elf_gc_mark_extra_sections.
+	* elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): Likewise.
+
+2011-06-13  Nick Clifton  <nickc@redhat.com>
+
+	* elf32-tilepro.c (tilepro_elf_check_relocs): Delete unused local
+	variable 'local_got_offsets'.
+	* elfxx-tilegx.c (tilegx_elf_check_relocs): Likewise.
+	(tilegx_finish_dyn): Delete unused local variable 'abi_64_p'.
+
+2011-06-13  Walter Lee  <walt@tilera.com>
+
+	* Makefile.am (ALL_MACHINES): Add cpu-tilegx.lo and cpu-tilepro.lo.
+	(ALL_MACHINE_CFILES): Add cpu-tilegx.c and cpu-tilepro.c.
+	(BFD32_BACKENDS): Add elf32-tilegx.lo, elf32-tilepro.lo,
+	and elfxx-tilegx.lo.
+	(BFD32_BACKENDS_CFILES): Add elf32-tilegx.c elf32-tilepro.c, and
+	elfxx-tilegx.c.
+	(BFD64_BACKENDS): Add elf64-tilegx.lo.
+	(BFD64_BACKENDS_CFILES): Add elf64-tilegx.c.
+	* Makefile.in: Regenerate.
+	* arctures.c (bfd_architecture): Define bfd_arch_tilepro,
+	bfd_arch_tilegx, bfd_mach_tilepro, bfd_mach_tilegx.
+	(bfd_arch_info): Add bfd_tilegx_arch, bfd_tilepro_arch.
+	(bfd_archures_list): Add bfd_tilegx_arch, bfd_tilepro_arch.
+	bfd-in2.h: Regenerate.
+	* config.bfd: Handle tilegx-*-* and tilepro-*-*.
+	* configure.in: Handle bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
+	and bfd_elf64_tilegx_vec.
+	* configure: Regenerate.
+	* elf-bfd.h (enum elf_target_id): Define TILEGX_ELF_DATA and
+	TILEPRO_ELF_DATA.
+	* libbfd.h: Regenerate.
+	* reloc.c: Add BFD_RELOC_TILEPRO_{COPY, GLOB_DAT, JMP_SLOT,
+	RELATIVE, BROFF_X1, JOFFLONG_X1, JOFFLONG_X1_PLT, IMM8_X0,
+	IMM8_Y0, IMM8_X1, IMM8_Y1, DEST_IMM8_X1, MT_IMM15_X1, MF_IMM15_X1,
+	IMM16_X0, IMM16_X1, IMM16_X0_LO, IMM16_X1_LO, IMM16_X0_HI,
+	IMM16_X1_HI, IMM16_X0_HA, IMM16_X1_HA, IMM16_X0_PCREL,
+	IMM16_X1_PCREL, IMM16_X0_LO_PCREL, IMM16_X1_LO_PCREL,
+	IMM16_X0_HI_PCREL, IMM16_X1_HI_PCREL, IMM16_X0_HA_PCREL,
+	IMM16_X1_HA_PCREL, IMM16_X0_GOT, IMM16_X1_GOT, IMM16_X0_GOT_LO,
+	IMM16_X1_GOT_LO, IMM16_X0_GOT_HI, IMM16_X1_GOT_HI,
+	IMM16_X0_GOT_HA, IMM16_X1_GOT_HA, MMSTART_X0, MMEND_X0,
+	MMSTART_X1, MMEND_X1, SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1,
+	IMM16_X0_TLS_GD, IMM16_X1_TLS_GD, IMM16_X0_TLS_GD_LO,
+	IMM16_X1_TLS_GD_LO, IMM16_X0_TLS_GD_HI, IMM16_X1_TLS_GD_HI,
+	IMM16_X0_TLS_GD_HA, IMM16_X1_TLS_GD_HA, IMM16_X0_TLS_IE,
+	IMM16_X1_TLS_IE, IMM16_X0_TLS_IE_LO, IMM16_X1_TLS_IE_LO,
+	IMM16_X0_TLS_IE_HI, IMM16_X1_TLS_IE_HI, IMM16_X0_TLS_IE_HA,
+	IMM16_X1_TLS_IE_HA, TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
+	Add BFD_RELOC_TILEGX_{HW0, HW1, HW2, HW3, HW0_LAST, HW1_LAST,
+	HW2_LAST, COPY, GLOB_DAT, JMP_SLOT, RELATIVE, BROFF_X1,
+	JUMPOFF_X1, JUMPOFF_X1_PLT, IMM8_X0, IMM8_Y0, IMM8_X1, IMM8_Y1,
+	DEST_IMM8_X1, MT_IMM14_X1, MF_IMM14_X1, MMSTART_X0, MMEND_X0,
+	SHAMT_X0, SHAMT_X1, SHAMT_Y0, SHAMT_Y1, IMM16_X0_HW0,
+	IMM16_X1_HW0, IMM16_X0_HW1, IMM16_X1_HW1, IMM16_X0_HW2,
+	IMM16_X1_HW2, IMM16_X0_HW3, IMM16_X1_HW3, IMM16_X0_HW0_LAST,
+	IMM16_X1_HW0_LAST, IMM16_X0_HW1_LAST, IMM16_X1_HW1_LAST,
+	IMM16_X0_HW2_LAST, IMM16_X1_HW2_LAST, IMM16_X0_HW0_PCREL,
+	IMM16_X1_HW0_PCREL, IMM16_X0_HW1_PCREL, IMM16_X1_HW1_PCREL,
+	IMM16_X0_HW2_PCREL, IMM16_X1_HW2_PCREL, IMM16_X0_HW3_PCREL,
+	IMM16_X1_HW3_PCREL, IMM16_X0_HW0_LAST_PCREL,
+	IMM16_X1_HW0_LAST_PCREL, IMM16_X0_HW1_LAST_PCREL,
+	IMM16_X1_HW1_LAST_PCREL, IMM16_X0_HW2_LAST_PCREL,
+	IMM16_X1_HW2_LAST_PCREL, IMM16_X0_HW0_GOT, IMM16_X1_HW0_GOT,
+	IMM16_X0_HW1_GOT, IMM16_X1_HW1_GOT, IMM16_X0_HW2_GOT,
+	IMM16_X1_HW2_GOT, IMM16_X0_HW3_GOT, IMM16_X1_HW3_GOT,
+	IMM16_X0_HW0_LAST_GOT, IMM16_X1_HW0_LAST_GOT,
+	IMM16_X0_HW1_LAST_GOT, IMM16_X1_HW1_LAST_GOT,
+	IMM16_X0_HW2_LAST_GOT, IMM16_X1_HW2_LAST_GOT, IMM16_X0_HW0_TLS_GD,
+	IMM16_X1_HW0_TLS_GD, IMM16_X0_HW1_TLS_GD, IMM16_X1_HW1_TLS_GD,
+	IMM16_X0_HW2_TLS_GD, IMM16_X1_HW2_TLS_GD, IMM16_X0_HW3_TLS_GD,
+	IMM16_X1_HW3_TLS_GD, IMM16_X0_HW0_LAST_TLS_GD,
+	IMM16_X1_HW0_LAST_TLS_GD, IMM16_X0_HW1_LAST_TLS_GD,
+	IMM16_X1_HW1_LAST_TLS_GD, IMM16_X0_HW2_LAST_TLS_GD,
+	IMM16_X1_HW2_LAST_TLS_GD, IMM16_X0_HW0_TLS_IE,
+	IMM16_X1_HW0_TLS_IE, IMM16_X0_HW1_TLS_IE, IMM16_X1_HW1_TLS_IE,
+	IMM16_X0_HW2_TLS_IE, IMM16_X1_HW2_TLS_IE, IMM16_X0_HW3_TLS_IE,
+	IMM16_X1_HW3_TLS_IE, IMM16_X0_HW0_LAST_TLS_IE,
+	IMM16_X1_HW0_LAST_TLS_IE, IMM16_X0_HW1_LAST_TLS_IE,
+	IMM16_X1_HW1_LAST_TLS_IE, IMM16_X0_HW2_LAST_TLS_IE,
+	IMM16_X1_HW2_LAST_TLS_IE, TLS_DTPMOD64, TLS_DTPOFF64, TLS_TPOFF64,
+	TLS_DTPMOD32, TLS_DTPOFF32, TLS_TPOFF32}
+	* targets.c (bfd_elf32_tilegx_vec): Declare.
+	(bfd_elf32_tilepro_vec): Declare.
+	(bfd_elf64_tilegx_vec): Declare.
+	(bfd_target_vector): Add bfd_elf32_tilegx_vec, bfd_elf32_tilepro_vec,
+	and bfd_elf64_tilegx_vec.
+	* cpu-tilegx.c: New file.
+	* cpu-tilepro.c: New file.
+	* elf32-tilepro.h: New file.
+	* elf32-tilepro.c: New file.
+	* elf32-tilegx.c: New file.
+	* elf32-tilegx.h: New file.
+	* elf64-tilegx.c: New file.
+	* elf64-tilegx.h: New file.
+	* elfxx-tilegx.c: New file.
+	* elfxx-tilegx.h: New file.
+
+2011-06-13  Alan Modra  <amodra@gmail.com>
+
+	* linker.c (bfd_link_hash_traverse): Follow warning symbol link.
+	(_bfd_generic_link_write_global_symbol, fix_syms): Don't handle
+	warning symbols here.
+	* elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Likewise.
+	* elf32-arm.c (allocate_dynrelocs_for_symbol,
+	elf32_arm_readonly_dynrelocs): Likewise.
+	* elf32-bfin.c (bfin_discard_copies): Likewise.
+	* elf32-cris.c (elf_cris_adjust_gotplt_to_got,
+	elf_cris_discard_excess_dso_dynamics,
+	elf_cris_discard_excess_program_dynamics): Likewise.
+	* elf32-hppa.c (allocate_plt_static, allocate_dynrelocs,
+	clobber_millicode_symbols, readonly_dynrelocs): Likewise.
+	* elf32-i370.c (i370_elf_adjust_dynindx): Likewise.
+	* elf32-i386.c (elf_i386_allocate_dynrelocs,
+	elf_i386_readonly_dynrelocs): Likewise.
+	* elf32-lm32.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+	* elf32-m32c.c (m32c_relax_plt_check, m32c_relax_plt_realloc): Likewise.
+	* elf32-m32r.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+	* elf32-m68k.c (elf_m68k_discard_copies): Likewise.
+	* elf32-microblaze.c (allocate_dynrelocs): Likewise.
+	* elf32-ppc.c (allocate_dynrelocs, maybe_set_textrel): Likewise.
+	* elf32-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+	* elf32-score.c (score_elf_sort_hash_table_f): Likewise.
+	* elf32-score7.c (score_elf_sort_hash_table_f): Likewise.
+	* elf32-sh.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_allocate_dynrelocs,
+	elf32_tic6x_readonly_dynrelocs): Likewise.
+	* elf32-vax.c (elf_vax_discard_copies): Likewise.
+	* elf32-xstormy16.c (xstormy16_relax_plt_check,
+	xstormy16_relax_plt_realloc): Likewise.
+	* elf32-xtensa.c (elf_xtensa_allocate_dynrelocs): Likewise.
+	* elf64-alpha.c (elf64_alpha_output_extsym,
+	elf64_alpha_calc_got_offsets_for_symbol,
+	elf64_alpha_calc_dynrel_sizes, elf64_alpha_size_rela_got_1): Likewise.
+	* elf64-hppa.c (elf64_hppa_mark_exported_functions,
+	allocate_global_data_opd, elf64_hppa_mark_milli_and_exported_functions,
+	elf_hppa_unmark_useless_dynamic_symbols,
+	elf_hppa_remark_useless_dynamic_symbols): Likewise.
+	* elf64-ppc.c (ppc64_elf_gc_mark_dynamic_ref, func_desc_adjust,
+	adjust_opd_syms, adjust_toc_syms, allocate_dynrelocs,
+	readonly_dynrelocs, merge_global_got, reallocate_got,
+	undo_symbol_twiddle): Likewise.
+	* elf64-s390.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+	* elf64-sh64.c (sh64_elf64_discard_copies): Likewise.
+	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs,
+	elf_x86_64_readonly_dynrelocs): Likewise.
+	* elflink.c (elf_link_renumber_hash_table_dynsyms,
+	elf_link_renumber_local_hash_table_dynsyms, _bfd_elf_export_symbol,
+	_bfd_elf_link_find_version_dependencies,
+	_bfd_elf_link_assign_sym_version, _bfd_elf_adjust_dynamic_symbol,
+	_bfd_elf_link_sec_merge_syms, elf_adjust_dynstr_offsets,
+	elf_collect_hash_codes, elf_collect_gnu_hash_codes,
+	elf_renumber_gnu_hash_syms, elf_gc_sweep_symbol,
+	elf_gc_propagate_vtable_entries_used,
+	elf_gc_smash_unused_vtentry_relocs, bfd_elf_gc_mark_dynamic_ref_symbol,
+	elf_gc_allocate_got_offsets): Likewise.
+	* elfnn-ia64.c (elfNN_ia64_global_dyn_info_free,
+	elfNN_ia64_global_dyn_sym_thunk): Likewise.
+	* elfxx-mips.c (mips_elf_check_symbols, mips_elf_output_extsym,
+	mips_elf_sort_hash_table_f, allocate_dynrelocs): Likewise.
+	* elfxx-sparc.c (allocate_dynrelocs, readonly_dynrelocs): Likewise.
+	* i386linux.c (linux_tally_symbols): Likewise.
+	* m68klinux.c (linux_tally_symbols): Likewise.
+	* sparclinux.c (linux_tally_symbols): Likewise.
+	* sunos.c (sunos_scan_dynamic_symbol): Likewise.
+	* xcofflink.c (xcoff_post_gc_symbol): Likewise.
+
+	* elflink.c (elf_link_output_extsym): Make it a bfd_hash_traverse
+	function.  Update all callers.
+	* aoutx.h (aout_link_write_other_symbol): Likewise.
+	* pdp11.c (aout_link_write_other_symbol): Likewise.
+	* cofflink.c (_bfd_coff_write_global_sym): Likewise.
+	* ecoff.c (ecoff_link_write_external): Likewise.
+	* xcofflink.c (xcoff_write_global_symbol): Likewise.
+	* vms-alpha.c (alpha_vms_link_output_symbol): Likewise.  Handle
+	warning symbols.
+	* ecoff.c (ecoff_link_hash_traverse): Delete.
+	* coff-ppc.c (ppc_bfd_coff_final_link): Use bfd_hash_traverse for
+	_bfd_coff_write_global_sym.
+	* libcoff-in.h (_bfd_coff_write_global_sym): Update prototype.
+	* libcoff.h: Regenerate.
+
 2011-06-10  Nick Clifton  <nickc@redhat.com>
 
 	* elflink.c (_bfd_elf_link_create_dynamic_sections): If the
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index 98772f0..90c0dd5 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -132,6 +132,8 @@ ALL_MACHINES = \
 	cpu-tic54x.lo \
 	cpu-tic6x.lo \
 	cpu-tic80.lo \
+	cpu-tilegx.lo \
+	cpu-tilepro.lo \
 	cpu-v850.lo \
 	cpu-vax.lo \
 	cpu-w65.lo \
@@ -204,6 +206,8 @@ ALL_MACHINES_CFILES = \
 	cpu-tic54x.c \
 	cpu-tic6x.c \
 	cpu-tic80.c \
+	cpu-tilegx.c \
+	cpu-tilepro.c \
 	cpu-v850.c \
 	cpu-vax.c \
 	cpu-w65.c \
@@ -319,6 +323,8 @@ BFD32_BACKENDS = \
 	elf32-sparc.lo \
 	elf32-spu.lo \
 	elf32-tic6x.lo \
+	elf32-tilegx.lo \
+	elf32-tilepro.lo \
 	elf32-v850.lo \
 	elf32-vax.lo \
 	elf32-xc16x.lo \
@@ -328,6 +334,7 @@ BFD32_BACKENDS = \
 	elflink.lo \
 	elfxx-mips.lo \
 	elfxx-sparc.lo \
+	elfxx-tilegx.lo \
 	epoc-pe-arm.lo \
 	epoc-pei-arm.lo \
 	hp300bsd.lo \
@@ -500,6 +507,8 @@ BFD32_BACKENDS_CFILES = \
 	elf32-sparc.c \
 	elf32-spu.c \
 	elf32-tic6x.c \
+	elf32-tilegx.c \
+	elf32-tilepro.c \
 	elf32-v850.c \
 	elf32-vax.c \
 	elf32-xc16x.c \
@@ -509,6 +518,7 @@ BFD32_BACKENDS_CFILES = \
 	elflink.c \
 	elfxx-mips.c \
 	elfxx-sparc.c \
+	elfxx-tilegx.c \
 	epoc-pe-arm.c \
 	epoc-pei-arm.c \
 	hp300bsd.c \
@@ -602,6 +612,7 @@ BFD64_BACKENDS = \
 	elf64-s390.lo \
 	elf64-sh64.lo \
 	elf64-sparc.lo \
+	elf64-tilegx.lo \
 	elf64-x86-64.lo \
 	elf64.lo \
 	elfn32-mips.lo \
@@ -635,6 +646,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-s390.c \
 	elf64-sh64.c \
 	elf64-sparc.c \
+	elf64-tilegx.c \
 	elf64-x86-64.c \
 	elf64.c \
 	elfn32-mips.c \
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index eeb96d5..e2df7d2 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -431,6 +431,8 @@ ALL_MACHINES = \
 	cpu-tic54x.lo \
 	cpu-tic6x.lo \
 	cpu-tic80.lo \
+	cpu-tilegx.lo \
+	cpu-tilepro.lo \
 	cpu-v850.lo \
 	cpu-vax.lo \
 	cpu-w65.lo \
@@ -503,6 +505,8 @@ ALL_MACHINES_CFILES = \
 	cpu-tic54x.c \
 	cpu-tic6x.c \
 	cpu-tic80.c \
+	cpu-tilegx.c \
+	cpu-tilepro.c \
 	cpu-v850.c \
 	cpu-vax.c \
 	cpu-w65.c \
@@ -619,6 +623,8 @@ BFD32_BACKENDS = \
 	elf32-sparc.lo \
 	elf32-spu.lo \
 	elf32-tic6x.lo \
+	elf32-tilegx.lo \
+	elf32-tilepro.lo \
 	elf32-v850.lo \
 	elf32-vax.lo \
 	elf32-xc16x.lo \
@@ -628,6 +634,7 @@ BFD32_BACKENDS = \
 	elflink.lo \
 	elfxx-mips.lo \
 	elfxx-sparc.lo \
+	elfxx-tilegx.lo \
 	epoc-pe-arm.lo \
 	epoc-pei-arm.lo \
 	hp300bsd.lo \
@@ -800,6 +807,8 @@ BFD32_BACKENDS_CFILES = \
 	elf32-sparc.c \
 	elf32-spu.c \
 	elf32-tic6x.c \
+	elf32-tilegx.c \
+	elf32-tilepro.c \
 	elf32-v850.c \
 	elf32-vax.c \
 	elf32-xc16x.c \
@@ -809,6 +818,7 @@ BFD32_BACKENDS_CFILES = \
 	elflink.c \
 	elfxx-mips.c \
 	elfxx-sparc.c \
+	elfxx-tilegx.c \
 	epoc-pe-arm.c \
 	epoc-pei-arm.c \


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


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

* [SCM]  archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
@ 2011-06-07 21:00 jkratoch
  0 siblings, 0 replies; 7+ messages in thread
From: jkratoch @ 2011-06-07 21:00 UTC (permalink / raw)
  To: archer-commits

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 204351 bytes --]

The branch, archer-jankratochvil-entryval has been updated
       via  6e6ef3179c9b7b10c3659800ab7cdf00e842cd1c (commit)
       via  a4c6b4143733112295c6d359f0f2ac7489137ebc (commit)
       via  f8c852aa780f6b53c0576cfbcd326413a59680bc (commit)
       via  90ed58afe1256fbb9d8df73e90bb84c9c913f3f3 (commit)
       via  23b1ca2a70632a3300117dbc82ef73db75f150e1 (commit)
       via  4d94e6000b0422ddd3a3d0ff17542e46c7e402b2 (commit)
       via  566bcdbe9056e31964e0a04299dc3e8730c9f4e3 (commit)
       via  d2ab7481bab242fa9beb5a8272fe783278c717c0 (commit)
       via  e1133e8a8ffc55105d7489b507559536577c515a (commit)
       via  057a947749d6e63a9e380b80274357b5923b386f (commit)
       via  2ece73a482778b13e84d8d79e92f00a20ee65d34 (commit)
       via  04351cba945af33368c50f54cbfd85d0da1dcce1 (commit)
       via  d906de3bd973c9b0b1dcfd101c2041b30efc7068 (commit)
       via  fd2c06813b72628b87cdf3a26c83b4a1677a5781 (commit)
       via  0a988f86ebf30f057ee16b5d407f58ba38003967 (commit)
       via  fe83dcdb4b7ab6f897460903305dd336bde3635e (commit)
       via  e9d1051c8c4d7f5f1543663319ebbc9a85124db7 (commit)
       via  4e27712e560a52f3c5bb617af8d0c7e22e54bd8b (commit)
       via  c1aa50354b133be073be1de53cc342da9a77f003 (commit)
       via  f02360a7c4836cb874e428cdb20c6e506b8f3f94 (commit)
       via  b6b2c802d9d6d67548ab24c517e5e1bc83d83ab1 (commit)
       via  42080002c7e83b6e2b7d4de2fd89fc16fe4fc6b4 (commit)
       via  d6021a936a62b6d45c41bb23e7c7bbf031a0f7e0 (commit)
       via  32f8fc382e25a0f7c4c0b81d6b92051d5e427242 (commit)
       via  8bd6924d85743a64f66965aa26f372f6c538fc4e (commit)
       via  880f85ce5922f221bd4bea9f5d8b18ccf0cc669d (commit)
       via  e7ee35bacc0e587d4dfe04820185c2f38661b856 (commit)
       via  e24bf762cbfd8331e9bb8b0f9ea8c6fadcd4b7b5 (commit)
       via  79e212f34bcbc348aa1a8499d792164b179415d3 (commit)
       via  69daa0ca6b3aef6e2f6b6cc941ce790001c8f8c2 (commit)
       via  00a69a4bc9472e28ea8a13e23af8b9e59f955c43 (commit)
       via  a876f5f5511df1b28c75e1a951831d78bcc3170f (commit)
       via  f1b9695631accf56d7c4d923e814ba0a2fbc3cde (commit)
       via  538ee6834ae5cad3102fc713eda4fad02aaca79d (commit)
       via  4597e3e878bfc6f0c2230ed50d055808df26529b (commit)
       via  276266975b07b77de4bf7ec235e50bd61d46be80 (commit)
       via  e19080df1d502deede4535c302971847b699da2c (commit)
       via  14ffe183d5b83db89893cb9831f41e91524e19eb (commit)
       via  dd012f61b2b43d8200d94f067984ca368bd430e7 (commit)
       via  a201aa13ac05b7a2dd238ef59f49a9c64004224b (commit)
       via  915afe34a3e2f04207eeb8c7d42958be83dbfdf5 (commit)
       via  2bda0fe0775f5913b02526261b9a299b9932c097 (commit)
       via  480b0cd2ceebddfb3b802a1159846ef61fc943a0 (commit)
       via  369e11e316aebe8e3696baf6da2feeafd940e915 (commit)
       via  67ea3524cb23fea4892d8d0e7cfc1efc7bb9adf6 (commit)
       via  5a0b6590455eb56bdbf44618fbc25fbd8fb0efc5 (commit)
       via  926e38065f8a9c87981ecb55f08080f677ab2455 (commit)
       via  fbd18a3e2a04a161758f771a64f49e70fbcbd6c4 (commit)
       via  dbed69e4016c4f107faa5e3f4ff44f5b58181d75 (commit)
       via  43ff4218ca2a32bb73911cbdf3109f12eee68248 (commit)
       via  fcc121ab82c978a1f81a394de2573d32eedcd103 (commit)
       via  f0dc081132d2229a97b5864266ba18299fc8033f (commit)
       via  835cf7647bf08d33e2c7286b45658cc58704b363 (commit)
       via  8c89a7cf6296b10d04204981eef69181901bb9a5 (commit)
       via  f658463559c9f03672b0fd226e4941f159e65bc0 (commit)
       via  b96c1e44204ac4aacd3ab8a5e6a8ab9405ad3832 (commit)
       via  25275c5a6899eea4f981e364c70f764866e722ee (commit)
       via  f1666ba44fb3da7711d2aa5767bad73c1de3bba0 (commit)
       via  8dbc67a4ba883a79e955459e24a665b9f916abc1 (commit)
       via  0280b9139093f51dba98e1cb1aee79149ef0ef34 (commit)
       via  036e796cbf39139e7a28c5ba9a90ee221c3d980c (commit)
       via  8497eeb3a57739e12fefd849c6875351a3ec5e0f (commit)
       via  3012e19fba0bb953f43960628c9b783bb71d80ae (commit)
       via  58524558dd13ec7f109c027c99aecbd6b68921c6 (commit)
       via  f7f78b5195ad1dbf855f392c099cab7fbc54d5bf (commit)
       via  a1095d0965336399dbf31f3588ce8eaa67655de9 (commit)
       via  9d5f08d6f93ad091e5b0733c299f7eb1c7a94abd (commit)
       via  91418c4d96655bf2d620040bab9d4b04eca31683 (commit)
       via  08af17fe8d80b3cffdc819f3cf122c4a5a56e9bc (commit)
       via  6da81da76a02b50b635495a6b5e63bc0a4bcb35a (commit)
       via  f58d672f00e79435cb9e94ce3f03797bf3c7d467 (commit)
       via  69484510991736a43cd2dd3639993f3a8fb7fa23 (commit)
       via  b042ae7feda15f893fb5739acf31ca25bf2dd946 (commit)
       via  56dc5ceb8c846ea50a83cc51de8687c5603e3846 (commit)
       via  7762f465cebf91dc11b253953c84f606ae1af3b1 (commit)
       via  f5196d076011d4c432d1a12b09f04f1fdbbfefb4 (commit)
       via  4336c7a2c44d34e114d2b2ca15bb608a05c23efa (commit)
       via  1c463e3cebc2d04ff0e77b0ec04ae7906ef254f2 (commit)
       via  2825bb9e506bf3cd5bc3e01bb414c8afd0f86ea6 (commit)
       via  811ca069a7ef381ce2f59756f48bcc7dcdcaa258 (commit)
       via  578efa3a315d4844ad34833fd72c5a42b3203643 (commit)
       via  159c2cd07096bdc779ebf3ad8286a74054c49f35 (commit)
       via  ddb8e278df4280325c3670159d81379313d675a2 (commit)
       via  9025df5be4c8ae06fbc040d4123375049f3012d8 (commit)
       via  dd76f0447f9920cd958bc504b364dac2c9abd454 (commit)
       via  ed7cc0ae2782f8cf2a237d2a6b63419a1becef8c (commit)
       via  a939fbd5770b32e615f32908aeb7dd1b691745ba (commit)
       via  bffd2056646e0abbb1611f8eea48d26fc973a948 (commit)
       via  3b12013585b91f8450012e5ee719caab07aeb49b (commit)
       via  7cb8edf238a1c57556d986ef0ece3aa8d03b5fff (commit)
       via  24c0ac3a5da34fbcb31b5dd5d55723de7ffe57a8 (commit)
       via  b25d1792d6f246dd4675e64c2d5c051c0ed03811 (commit)
       via  44b67f6b464ec456793182183b3b47175d7d602e (commit)
       via  d28e5067bf1fde683dfe7b3d5c3e97d24bd426f3 (commit)
       via  247246ce3b32a94f60d842250a4773f867727d82 (commit)
       via  3a14bd1a68ad05c598d0cb126495b3c0a6e244a4 (commit)
       via  ae14b143a9445ee7a9c86b4d4bd55fd7bdfcd8f5 (commit)
       via  47cd6407eed65f9fae56739b3062910734374705 (commit)
       via  a5cb3b798438675cebbad414450347db27d853d4 (commit)
       via  34f725e1cdaaded7adcf4ca712293b24701b71e2 (commit)
       via  c872f0f77d3f539c95695dba6dc62c2cdb7c5c6c (commit)
       via  dbddfab4ceeb9e94d131a888c17428695358c715 (commit)
       via  098c44473f30da40083d59dd4f7416aa03f9b051 (commit)
       via  2e3761e8b39216a94d587c2a313d7902819b8892 (commit)
       via  067f4f701e8a5108c063fc850fb879cb10efcbe2 (commit)
       via  188088d94e6dd3117ef7dd952b67eae5402f1b94 (commit)
       via  9c4ae22bbc77405f288ed02eef49d72870de2bc9 (commit)
       via  e3d9b37bfa3d5ea64b71e17b54d798364b8a026c (commit)
       via  abc6ef52b2dcc19aaea9d24245680847d46aa63a (commit)
       via  4a56deb7d50ffd520232bc93818aab720cfd9757 (commit)
       via  42403ab87a77544ec6556790d7e13cfaa983992f (commit)
       via  4bd68ff6be813cbf1ea0b150425f05c81072502a (commit)
       via  462efd2d3410feaa2bc93f89a994a18aec80bce0 (commit)
       via  a72aaecd5ef596f831e322f6144a15de8f7ed504 (commit)
       via  016dae156e3036762c13e6efd4a317cabec0f014 (commit)
       via  0eb54b2d562590d335c6ae1ac1e5189d9ba96626 (commit)
       via  2bdc820adfead6aa7fdb16242280473af1040d4e (commit)
       via  e22f2451533d6f187dadb172110c913aad5f3e38 (commit)
       via  b73981bff96033c991de0683074cc89d93e3b562 (commit)
       via  2da93de625b3101f2b86cbb5064d67b314a7a058 (commit)
       via  f19897f5904be38a25f0c6ae27f24c835eeaf986 (commit)
       via  0ddc05e6d067978556ae2fc241293648c4bf2ffa (commit)
       via  ed46a3cf6d6c9489594afc0e68b8c3a5bddab25e (commit)
       via  5a265baae2cca80d6234c3c8166e7fa48eddc1d6 (commit)
       via  d55b1ed48098d6e48b569b5e123f2c7a8e2ea3f8 (commit)
       via  b6e89fa214cb5b603e8a114f040a92e005acd9cc (commit)
       via  b7e3581ba9ccf585f514a1e07567548babef119c (commit)
       via  39f87a2be96319f5a1a776b1c6ae859cbaa3a145 (commit)
       via  512d8d2befb918820f5373a62389ea650930b70f (commit)
       via  ea68870f398e0fa9a88e939956d59cf1ee870d03 (commit)
       via  9f1cd1a2da4e10653cf8f6844d9b2e59a3b5226f (commit)
       via  02f12d53de1ccf56c8129c63e1f1c7610c1ede2d (commit)
       via  1fb08aec00e063c15a73a9a150e5bf78b41665ad (commit)
       via  67c8fd78188c91edabfa0edf99d1e283d4316656 (commit)
       via  fcde33c235fa5ba9e6cb35933f1cb1733c8a7276 (commit)
       via  f54e94fe79b2576709dbf467bedf8cfe755e28e3 (commit)
       via  195b8a2c97d02be3bb1f0bd37106edebaa4e9ccd (commit)
       via  400935c3bbd286f3f686d6b0b361ebad1301f3dc (commit)
       via  35a623d75d89e3c579f6bac81fec063d73ac5729 (commit)
       via  d52be39f4a7e6769f86e0bacb25cd030bcf5e968 (commit)
       via  cfbe41c8adef92a26ebc26361d8ab280c77f887e (commit)
       via  e55b40e9d224512d1ef6e6bc263b75d56e4d64e4 (commit)
       via  8f6bc56719382004e7715977a83c4c05a32c971b (commit)
       via  c201b4b597055397d51d9b80f41b2f1e79c0fd17 (commit)
       via  be8cb795383981e1870f6ebad1734d7bed41c5e4 (commit)
       via  37c7642831ac7cff6d40b7ff7c240eafc293ad72 (commit)
       via  01456f2e59a60398820fcaaa14494a0ca79b3bc6 (commit)
       via  b2ab72cf0881136d1d166347cfba8cf59c41899c (commit)
       via  34521ccb0dd55c46d3ae5924f9be694f793a9387 (commit)
       via  954069ee016cc92b1ce25f335afd806c6ebc843d (commit)
       via  a3878e76e9d07fef830a47d307e9a53d73877c29 (commit)
       via  b498d9101ce7f0d6027020040618fcd5c8520733 (commit)
       via  cdb12ef56cfa1953a57988be596c4d720badf85a (commit)
       via  d99e7ae879feba252b4cb6ebbaf173bf31926d25 (commit)
       via  11e96b2b7ad7d256ac516f83a1e835114ee44697 (commit)
       via  bd196e7a61b03f2ea7e5dcb0aecbd49d239d6390 (commit)
       via  0307ffdba59794c021a465c00b96da45fb12b157 (commit)
       via  3207577efbee830f3deb00624e3b654973abaddc (commit)
       via  c72231e44e9fe3b9e4f2057bd5ee0ee8ac25f771 (commit)
       via  57f8ee76a145c65b2f72bc6f418ef7065f87c007 (commit)
       via  13cca21e05bffc0f4d89f1349e27740e9b52ad9e (commit)
       via  aaca061b3d532b47edc473f7d3fcbc27207aa7b8 (commit)
       via  e13121052d0f78e7cc079e3588a3973b81816d2a (commit)
       via  c359a3da6eb9ed8d7d49e71a6da145a36d7e3dbc (commit)
       via  7c07ef6343ef845e92a18ea203e17992744cb78b (commit)
       via  14ab439ba841c6ba43566115ad92fc9522ac02b6 (commit)
       via  c3fa85262a0586c06564f8a1dc7eccef900c486a (commit)
       via  b0bee2113ed643c1c931511ada9ec1e2766c63b0 (commit)
       via  b07c110f9c84461fc496eb4a862b10e6e8c1d22f (commit)
       via  e578da3388dd1c86f4010efc1247ebb4824b53e3 (commit)
       via  d0a4a5b2a9e8d88af8f90e2a617eea70000f07c6 (commit)
       via  48246fc491802387dce473f54713388d9678b94a (commit)
       via  5293b13dadeba5ace723770beb8f915fa39a50f1 (commit)
       via  d86d913ca1d54a1abf036e1d0c9323682ede2740 (commit)
       via  089bfdf99fead8878c4490196a294e90fa4be9d1 (commit)
       via  f47235fe61308fcb2dac30ccab24dee6443705f8 (commit)
       via  81508940e152fec4a68789f9afbffdce2af07730 (commit)
       via  207bc4f4dfcff58012857c7454a6d18b74610c60 (commit)
       via  45b99edf620ece5cfd6ff39e30cb8cd5a1462d9d (commit)
       via  3b1f9f3623e508376159e21a9b815a96df2fb8cc (commit)
       via  f51737c40e98b9201af17aa3a579fe184f5c069f (commit)
       via  9df6e9ef9556d54d33b64e10e6045b9a2e317fd0 (commit)
       via  1e67c5ae58e588f62178be44df9956a610d66d88 (commit)
       via  c5d906aef5076a46d0877e657031c218986aa3ca (commit)
       via  df291e46ef15fe8d76c9f0de33e5d59530a2586d (commit)
       via  9da489bd794f888a81ef4ef83b750f949a414d7a (commit)
       via  85908f0628cc4d1fa3135db486bff9c62aa6c15c (commit)
       via  55b6f6cd727e8217279af19ca998a434553d69d4 (commit)
       via  1df62b5fdee66f4433d0a99be71aed1f46c90977 (commit)
       via  7e1d884aa93148e9c0c916df7886561e171831d5 (commit)
       via  1f50485d4f423811129966aa8b92c7a897fc86fd (commit)
       via  a62eec74fa07690cea975bfc26182b3561360e50 (commit)
       via  7b8c9e330bc835cb0f578ca2b073f8b5effc46ba (commit)
       via  ec2c501d47d18a316835cb39bb146ef6856458b1 (commit)
       via  8400dbb80e6d824bb97475252429c9b45181669f (commit)
       via  a9d812d7aec2fe25ec417445ee3ccabdf76ad496 (commit)
       via  33cf850f729a4edbf55f6af1091393de558c2bcd (commit)
       via  c2d0787d539509305cfe57543062eb9085cf7ea7 (commit)
       via  7f24d8a8240a8f42bfa789e5f2a5f90e60b499a9 (commit)
       via  c210e06de2c2dc5932428048896951111cdfae22 (commit)
       via  bdcfbfd0ad57f4d2e9d187e5d6f0239a9d4152bc (commit)
       via  5901c1d893c5c0358599cc4768aae0389f4a193b (commit)
       via  5cfe36b8ad569c0473764027323bda1db79eba42 (commit)
       via  de4bc200262aacdccf96ecf2ffc186e2a4463ec2 (commit)
       via  5ac90ba7c112609521cc04b5b371c673b9fee73a (commit)
       via  36d7a1bdc35a937421f853ac734cb8d117ce5081 (commit)
       via  a967ae9c1aaeb4a1bfda7808de7d78c589d3a69d (commit)
       via  18b32e3cf57ac02026599ce76e71a1d779b0a808 (commit)
       via  2e0e11bc91732db59fe04fca4f2dceff2bb4a2ad (commit)
       via  deba9fa37e714c433efaf485f442a75bb1549ef2 (commit)
       via  9d61052c2591e321c2197a1ad3a47305656419b3 (commit)
       via  d5d19a5927050f69125ccdbe8db8c61a761246a2 (commit)
       via  552c6321c4a1d4bb8ec2e2b07edc27bdfacfa414 (commit)
       via  1a434342f7d4ab982b23eecbdd6f4f3755b792a3 (commit)
       via  4add9f884dfb20e466b6c8125e3e53e6e9b68207 (commit)
       via  2a7ebb581393f27e314a5a4c69a4b1acaca72123 (commit)
       via  f602c0d05cca27acbdd78c97582c5ed728591319 (commit)
       via  6d388522f216dbd257225e13071341e5d59114d0 (commit)
       via  9fd8824132f05a3a588e918d9bb74b5d1b43945d (commit)
       via  3089d094c1d908a1465004239b26233a8c85f6e8 (commit)
       via  ed86b41d4b100256543b28b26ba6c4929e61a2bd (commit)
       via  ec6c9892eca69f91762bcaba4bb3dda73869a24c (commit)
       via  def629881c1a7a807c2b954242b43acd3b779a16 (commit)
       via  5c22522dc75c4dd621b6bef19a39b9a49cb6ca5e (commit)
       via  8f0e99311634a8b495a1bc87bf160bcfa12b407e (commit)
       via  ff577da70c2f9064dce1abb1742fabe4d93edabb (commit)
       via  888079e753545d425041bc13c597767947703045 (commit)
       via  957f1845b55c2bc508760ca43d4ac4b8951fe09a (commit)
       via  98e0c48903ef4df5d986418ee70729d24ceae623 (commit)
      from  c288d211d4f7ef022a27ea622d2aece06992aab1 (commit)

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

- Log -----------------------------------------------------------------
commit 6e6ef3179c9b7b10c3659800ab7cdf00e842cd1c
Merge: c288d21 a4c6b41
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jun 7 22:58:05 2011 +0200

    Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval
    
    Conflicts:
    	gdb/dwarf2-frame.c
    	gdb/dwarf2expr.c
    	gdb/dwarf2expr.h
    	gdb/dwarf2loc.c
    	gdb/dwarf2read.c
    	gdb/gdbtypes.h

commit a4c6b4143733112295c6d359f0f2ac7489137ebc
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Tue Jun 7 19:50:07 2011 +0000

    Fix build error on mips-irix (missing match_priority)
    
    A new field was recently added to struct bfd_target, and irix-core.c
    needs an update...
    
    bfd/ChangeLog:
    
            * irix-core.c (irix_core_vec): Add match_priority field.

commit f8c852aa780f6b53c0576cfbcd326413a59680bc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Jun 7 17:26:41 2011 +0000

    gdb/
    	* cli/cli-cmds.c (shell_escape): Use waitpid.
    	* rs6000-nat.c (exec_one_dummy_insn): Likewise.
    
    gdb/testsuite/
    	* gdb.base/async-shell.c: New file.
    	* gdb.base/async-shell.exp: New file.

commit 90ed58afe1256fbb9d8df73e90bb84c9c913f3f3
Author: Tristan Gingold <gingold@adacore.com>
Date:   Tue Jun 7 12:31:03 2011 +0000

    2011-06-07  Tristan Gingold  <gingold@adacore.com>
    
    	* xcoffread.c (dwarf2_xcoff_names): New variable.
    	(aix_process_linenos): Add a guard.
    	(xcoff_symfile_finish): Free dwarf2.
    	(xcoff_initial_scan): Add dwarf2 support.

commit 23b1ca2a70632a3300117dbc82ef73db75f150e1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Jun 7 00:00:05 2011 +0000

    daily update

commit 4d94e6000b0422ddd3a3d0ff17542e46c7e402b2
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Jun 7 00:00:02 2011 +0000

    *** empty log message ***

commit 566bcdbe9056e31964e0a04299dc3e8730c9f4e3
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Jun 6 13:33:07 2011 +0000

    2011-06-06  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/testsuite/
    	* gdb.threads/pending-step.exp: Add more context to SIGTRAP match.

commit d2ab7481bab242fa9beb5a8272fe783278c717c0
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon Jun 6 12:47:05 2011 +0000

    2011-06-06  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* infcall.c (run_inferior_call): Don't mask async.  Instead force
    	a synchronous wait, if the target can async.
    
    	* target.h (struct target_ops): Delete to_async_mask.
    	(target_async_mask): Delete.
    	* target.c (update_current_target): Delete references to to_async_mask.
    	* linux-nat.c (linux_nat_async_mask_value): Delete.
    	(linux_nat_is_async_p, linux_nat_can_async_p): Remove references
    	to linux_nat_async_mask_value.
    	(linux_nat_async_mask): Delete.
    	(linux_nat_async, linux_nat_close): Remove references to
    	linux_nat_async_mask_value.
    	* record.c (record_async_mask_value): Delete.
    	(record_async): Remove references to record_async_mask_value.
    	(record_async_mask): Delete.
    	(record_can_async_p, record_is_async_p): Remove references to
    	record_async_mask_value.
    	(init_record_ops, init_record_core_ops): Remove references to
    	record_async_mask.
    	* remote.c (remote_async_mask_value): Delete.
    	(init_remote_ops): Remove reference to remote_async_mask.
    	(remote_can_async_p, remote_is_async_p): Remove references to
    	remote_async_mask_value.
    	(remote_async): Remove references to remote_async_mask_value.
    	(remote_async_mask): Delete.
    
    	* infrun.c (fetch_inferior_event): Don't claim registers changed
    	if the current thread is already not executing.

commit e1133e8a8ffc55105d7489b507559536577c515a
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Jun 6 10:36:06 2011 +0000

    Sync from upstream:
    	2011-06-03  Nick Clifton  <nickc@redhat.com>
    		    Ben Elliston  <bje@gnu.org>
    
    	* config.sub (v850e1, v850es, v850e2, v850e2v3): New.
    
    	2011-05-30  Chris Metcalf  <cmetcalf@tilera.com>
    		    Ben Elliston  <bje@gnu.org>
    
    	* config.guess (tile*:Linux:*:*): Use vendor "unknown", not
    	"tilera", for consistency with other architectures.
    	* config.sub (tile*-*, tilegx-*): Use a more general pattern for
    	"tile" to allow matching tilepro, tilegx32 and other variants.

commit 057a947749d6e63a9e380b80274357b5923b386f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 6 01:25:59 2011 +0000

    	* targets.c (bfd_target): Make ar_max_namelen an unsigned char.
    	Add match_priority.
    	* configure.in: Bump bfd version.
    	* elfcode.h (elf_object_p): Delete hacks preventing match of
    	EM_NONE and ELFOSABI_NONE targets when a better match exists.
    	* elfxx-target.h (elf_match_priority): Define and use.
    	* format.c (bfd_check_format_matches): Use target match_priority
    	to choose best of multiple matching targets.  In cases with multiple
    	matches rerun _bfd_check_format if we don't choose the last match.
    	* aout-adobe.c, * aout-arm.c, * aout-target.h, * aout-tic30.c,
    	* binary.c, * bout.c, * coff-alpha.c, * coff-i386.c, * coff-i860.c,
    	* coff-i960.c, * coff-ia64.c, * coff-mips.c, * coff-or32.c,
    	* coff-ppc.c, * coff-rs6000.c, * coff-sh.c, * coff-tic30.c,
    	* coff-tic54x.c, * coff-x86_64.c, * coff64-rs6000.c, * coffcode.h,
    	* i386msdos.c, * i386os9k.c, * ieee.c, * ihex.c, * mach-o-target.c,
    	* mipsbsd.c, * mmo.c, * nlm-target.h, * oasys.c, * pdp11.c,
    	* pe-mips.c, * pef.c, * plugin.c, * ppcboot.c, * som.c, * srec.c,
    	* tekhex.c, * trad-core.c, * verilog.c, * versados.c, * vms-alpha.c,
    	* vms-lib.c, * xsym.c: Init match_priority field.
    	* configure: Regenerate.
    	* bfd-in2.h: Regenerate.

commit 2ece73a482778b13e84d8d79e92f00a20ee65d34
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jun 6 00:00:33 2011 +0000

    *** empty log message ***

commit 04351cba945af33368c50f54cbfd85d0da1dcce1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Jun 6 00:00:05 2011 +0000

    daily update

commit d906de3bd973c9b0b1dcfd101c2041b30efc7068
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sun Jun 5 21:32:34 2011 +0000

    sim: bfin: add missing gitignore file

commit fd2c06813b72628b87cdf3a26c83b4a1677a5781
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jun 5 00:00:33 2011 +0000

    *** empty log message ***

commit 0a988f86ebf30f057ee16b5d407f58ba38003967
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jun 5 00:00:05 2011 +0000

    daily update

commit fe83dcdb4b7ab6f897460903305dd336bde3635e
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sat Jun 4 18:16:16 2011 +0000

    Revert the last change on elf_object_p.
    
    2011-06-04  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/12842
    	* elfcode.h (elf_object_p): Revert the last change.

commit e9d1051c8c4d7f5f1543663319ebbc9a85124db7
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 4 17:44:20 2011 +0000

    sim: bfin: import testsuite
    
    Now that the common sim testsuite code supports .S and .c files, we
    can import the Blackfin testsuite.  There are about ~800 tests here,
    so I'm only attaching a compressed patch of them.  Other than adding
    files to sim/testsuite/sim/bfin/, the sim/configure.tgt file was
    updated to mark Blackfin as having a testsuite, and sim/configure
    regenerated.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 4e27712e560a52f3c5bb617af8d0c7e22e54bd8b
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 4 17:18:04 2011 +0000

    sim: bfin: add support for glued SIC interrupt lines
    
    The BF537 family glues a bunch of peripherals into single interrupt lines
    that run into the SIC.  To model this same behavior in the sim, we need to
    use the glue-or device, and in order to use that, we need to tweak things
    a bit in the mach code to allow declaring of these new devices.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit c1aa50354b133be073be1de53cc342da9a77f003
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 4 17:11:19 2011 +0000

    sim: bfin: push SIC mappings to device tree
    
    The machs.c file is the best place for holding cpu-specific details, so
    restructure the way the SIC manages its ports to do just that.  Now the
    SIC's have a standard set of input pins and the different line routing
    from peripherals is kept in the device tree only.  This better models
    the hardware where the SIC doesn't care about the exact peripheral that
    is sending it stuff, just which input pin it gets it on.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit f02360a7c4836cb874e428cdb20c6e506b8f3f94
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jun 4 04:07:52 2011 +0000

    	* archures.c (bfd_arch_get_compatible): If one arch is unknown,
    	return the other arch.
    	* elfcode.h (elf_object_p): Allow explicit match to generic ELF
    	target.

commit b6b2c802d9d6d67548ab24c517e5e1bc83d83ab1
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jun 4 00:00:05 2011 +0000

    daily update

commit 42080002c7e83b6e2b7d4de2fd89fc16fe4fc6b4
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jun 4 00:00:02 2011 +0000

    *** empty log message ***

commit d6021a936a62b6d45c41bb23e7c7bbf031a0f7e0
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 3 23:47:44 2011 +0000

    Various spelling fixes.
    
    gdb/ChangeLog:
    
            From Stephen Kitt  <steve@sk2.org>
            * breakpoint.c, breakpoint.h, cli/cli-dump.c, dwarf2expr.c,
            gdbarch.c, gdbarch.sh, remote.c: Various spelling fixes.
    
    gdb/testsuite/ChangeLog:
    
            From Stephen Kitt  <steve@sk2.org>
            * gdb.base/help.exp: Adjust following some spelling corrections
            in GDB.

commit 32f8fc382e25a0f7c4c0b81d6b92051d5e427242
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 3 23:47:04 2011 +0000

    Spelling fixe in sim/ppc/vm.c
    
            From Stephen Kitt  <steve@sk2.org>
            * vm.c (vm_synchronize_context): Spelling fix in function
            documentation.

commit 8bd6924d85743a64f66965aa26f372f6c538fc4e
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 3 23:46:46 2011 +0000

    Minor spelling fix in ChangeLog.

commit 880f85ce5922f221bd4bea9f5d8b18ccf0cc669d
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 3 23:46:25 2011 +0000

    Minor spelling fix.

commit e7ee35bacc0e587d4dfe04820185c2f38661b856
Author: qneill <qneill>
Date:   Fri Jun 3 20:06:19 2011 +0000

    Add CpuF16C to CPU_BDVER2_FLAGS.
    
    opcodes/
    	2011-06-02  Quentin Neill  <quentin.neill@amd.com>
    
    		* i386-gen.c (cpu_flag_init): Add CpuF16C to CPU_BDVER2_FLAGS.
    		* i386-init.h: Regenerated.

commit e24bf762cbfd8331e9bb8b0f9ea8c6fadcd4b7b5
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Fri Jun 3 17:42:21 2011 +0000

    address size can be different from DW_OP_deref size
    
    gdb/ChangeLog:
    
            * dwarf2expr.c (execute_stack_op) [DW_OP_deref]: Handle
            the case where ADDR_SIZE is different from TYPE_LENGTH (type).

commit 79e212f34bcbc348aa1a8499d792164b179415d3
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jun 3 16:16:28 2011 +0000

    	PR ld/12682
    	* hash.c (higher_primer_number): Add more, small, prime numbers.
    	(bfd_hash_set_default_size): Likewise.

commit 69daa0ca6b3aef6e2f6b6cc941ce790001c8f8c2
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 3 15:32:44 2011 +0000

    gdb
    	* python/py-inferior.c (python_inferior_exit): Use inferior's exit
    	code fields.
    	* python/py-exitedevent.c (create_exited_event_object): Change
    	type of 'exit_code'.  Optionally add exit_code attribute.
    	(emit_exited_event): Change type of 'exit_code'.
    	* python/py-event.h (emit_exited_event): Update.
    	* mi/mi-interp.c (mi_inferior_exit): Print exit code.
    	* infrun.c (handle_inferior_event): Set exit code fields on
    	inferior.
    	* inferior.h (struct inferior) <has_exit_code, exit_code>: New
    	fields.
    	* inferior.c (exit_inferior_1): Initialize new fields.
    gdb/doc
    	* gdb.texinfo (GDB/MI Async Records): Document 'exit-code' field.
    	(Events In Python): Note that exit_code is optional.

commit 00a69a4bc9472e28ea8a13e23af8b9e59f955c43
Author: Tom Tromey <tromey@redhat.com>
Date:   Fri Jun 3 14:57:27 2011 +0000

    	* dwarf2expr.c (get_signed_type): New function.
    	(execute_stack_op) <DW_OP_shra>: Always perform a signed shift.

commit a876f5f5511df1b28c75e1a951831d78bcc3170f
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jun 3 10:11:06 2011 +0000

    oops - spelling fixes accidentally omitted from previous delta.

commit f1b9695631accf56d7c4d923e814ba0a2fbc3cde
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri Jun 3 10:04:03 2011 +0000

    	PR binutils/12752
    	* arm-dis.c (print_insn_coprocessor): Use bfd_vma type for
    	computing address offsets.
    	(print_arm_address): Likewise.
    	(print_insn_arm): Likewise.
    	(print_insn_thumb16): Likewise.
    	(print_insn_thumb32): Likewise.

commit 538ee6834ae5cad3102fc713eda4fad02aaca79d
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri Jun 3 05:03:31 2011 +0000

    sim: bfin: dma: fix indentation

commit 4597e3e878bfc6f0c2230ed50d055808df26529b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jun 3 00:00:06 2011 +0000

    daily update

commit 276266975b07b77de4bf7ec235e50bd61d46be80
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri Jun 3 00:00:03 2011 +0000

    *** empty log message ***

commit e19080df1d502deede4535c302971847b699da2c
Author: Keith Seitz <keiths@redhat.com>
Date:   Thu Jun 2 18:43:59 2011 +0000

    	* objc-lang.c (find_methods): Increment objfile_csym earlier.

commit 14ffe183d5b83db89893cb9831f41e91524e19eb
Author: Nathan Sidwell <nathan@codesourcery.com>
Date:   Thu Jun 2 15:32:10 2011 +0000

    	gas/
    	* config/tc-arm.c (parse_address_main): Handle -0 offsets.
    	(encode_arm_addr_mode_2): Set default sign of zero here ...
    	(encode_arm_addr_mode_3): ... and here.
    	(encode_arm_cp_address): ... and here.
    	(md_apply_fix): Use default sign of zero here.
    
    	gas/testsuite/
    	* gas/arm/inst.d: Adjust for signed zero offsets.
    	* gas/arm/ldst-offset0.d: New test.
    	* gas/arm/ldst-offset0.s: New test.
    	* gas/arm/offset-1.d: New test.
    	* gas/arm/offset-1.s: New test.
    
    	ld/testsuite/
    	Adjust tests for zero offset formatting.
    	* ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
    	* ld-arm/farcall-arm-arm-pic-veneer.d: Adjust.
    	* ld-arm/farcall-arm-thumb.d: Adjust.
    	* ld-arm/farcall-group-size2.d: Adjust.
    	* ld-arm/farcall-group.d: Adjust.
    	* ld-arm/farcall-mix.d: Adjust.
    	* ld-arm/farcall-mix2.d: Adjust.
    	* ld-arm/farcall-mixed-lib-v4t.d: Adjust.
    	* ld-arm/farcall-mixed-lib.d: Adjust.
    	* ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Adjust.
    	* ld-arm/farcall-thumb-arm-pic-veneer.d: Adjust.
    	* ld-arm/farcall-thumb-thumb.d: Adjust.
    	* ld-arm/ifunc-10.dd: Adjust.
    	* ld-arm/ifunc-3.dd: Adjust.
    	* ld-arm/ifunc-4.dd: Adjust.
    	* ld-arm/ifunc-5.dd: Adjust.
    	* ld-arm/ifunc-6.dd: Adjust.
    	* ld-arm/ifunc-7.dd: Adjust.
    	* ld-arm/ifunc-8.dd: Adjust.
    	* ld-arm/jump-reloc-veneers-long.d: Adjust.
    	* ld-arm/tls-longplt-lib.d: Adjust.
    	* ld-arm/tls-thumb1.d: Adjust.
    
    	opcodes/
    	* arm-dis.c (print_insn_coprocessor): Explicitly print #-0
    	as address offset.
    	(print_arm_address): Likewise. Elide positive #0 appropriately.
    	(print_insn_arm): Likewise.

commit dd012f61b2b43d8200d94f067984ca368bd430e7
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu Jun 2 14:02:24 2011 +0000

    2011-06-02  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* top.h (simplified_command_loop): Delete declaration.

commit a201aa13ac05b7a2dd238ef59f49a9c64004224b
Author: Nick Clifton <nickc@redhat.com>
Date:   Thu Jun 2 13:43:13 2011 +0000

    Fix spelling mistakes.

commit 915afe34a3e2f04207eeb8c7d42958be83dbfdf5
Author: DJ Delorie <dj@delorie.com>
Date:   Thu Jun 2 00:51:18 2011 +0000

    * config.bfd: Add bfd_elf32_rx_be_ns_vec.
    * target.c: Likewise.
    * configure.in: Likewise.
    * configure.in: Regenerate.
    * elf32-rx.c: Add elf32-rx-be-ns target.
    (rx_elf_object_p): Never allow the be-ns target by default,
    only allow it if the user requests it.

commit 2bda0fe0775f5913b02526261b9a299b9932c097
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu Jun 2 00:00:05 2011 +0000

    daily update

commit 480b0cd2ceebddfb3b802a1159846ef61fc943a0
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu Jun 2 00:00:03 2011 +0000

    *** empty log message ***

commit 369e11e316aebe8e3696baf6da2feeafd940e915
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed Jun 1 19:42:00 2011 +0000

    Properly warn relocation in readonly section in a shared object.
    
    2011-06-01  H.J. Lu  <hongjiu.lu@intel.com>
    
    	* elf32-i386.c (elf_i386_size_dynamic_sections): Properly warn
    	relocation in readonly section in a shared object.
    	* elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.

commit 67ea3524cb23fea4892d8d0e7cfc1efc7bb9adf6
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Wed Jun 1 17:35:02 2011 +0000

    Add `sim_complete_command' definition to erc32 sim
    
    This patch fixes a build failure at link time due to
    sim_complete_command being undefined.  There was a recent change
    that added this function to all the ports that do not use the
    common/ subdir.  But somehow, the erc32 port got missed.
    
    sim/erc32/ChangeLog:
    
            * interf.c (sim_complete_command): New stub function.

commit 5a0b6590455eb56bdbf44618fbc25fbd8fb0efc5
Author: qiyao <qiyao>
Date:   Wed Jun 1 15:55:54 2011 +0000

    2011-06-01  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.base/ending-run.exp: Match __uClibc_main for uClibc.

commit 926e38065f8a9c87981ecb55f08080f677ab2455
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Wed Jun 1 15:29:06 2011 +0000

    gdb: sim: automatically pass down sysroot
    
    Since gdb sets up a nice sysroot path for us by default, automatically
    pass it down to the sim target so it too gets a good default.  This does
    not override anything the user explicitly specifies of course.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit fbd18a3e2a04a161758f771a64f49e70fbcbd6c4
Author: qiyao <qiyao>
Date:   Wed Jun 1 14:46:21 2011 +0000

    2011-06-01  Yao Qi  <yao@codesourcery.com>
    
    	* objfiles.h (obj_section_addr): Update reference to objfile from
    	`abfd' to `obfd'.
    	(obj_section_endaddr): Likewise.

commit dbed69e4016c4f107faa5e3f4ff44f5b58181d75
Author: Daniel Jacobowitz <dan@debian.org>
Date:   Wed Jun 1 11:09:15 2011 +0000

    Really correct email address.

commit 43ff4218ca2a32bb73911cbdf3109f12eee68248
Author: Daniel Jacobowitz <dan@debian.org>
Date:   Wed Jun 1 11:03:56 2011 +0000

    	* MAINTAINERS: Update my email address and affiliation.  Also
    	update Ian Lance Taylor's affiliation.  Use UTF-8 for ludo@gnu.org.

commit fcc121ab82c978a1f81a394de2573d32eedcd103
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Wed Jun 1 00:00:03 2011 +0000

    *** empty log message ***

commit f0dc081132d2229a97b5864266ba18299fc8033f
Author: Keith Seitz <keiths@redhat.com>
Date:   Tue May 31 22:14:20 2011 +0000

    	PR c++/12750
    	* gdb.cp/static-method.cc: New file.
    	* gdb.cp/static-method.exp: New file.

commit 835cf7647bf08d33e2c7286b45658cc58704b363
Author: Keith Seitz <keiths@redhat.com>
Date:   Tue May 31 22:13:51 2011 +0000

    	PR c++/12750
    	* linespec.c (get_search_block): New function.
    	(find_methods): Add FILE_SYMTATB parameter and use it and
    	get_search_block to pass an appropriate block to
    	lookup_symbol_in_namespace.
    	(decode_line_1): Record if *ARGPTR is single-quote enclosed.
    	Check if *ARGPTR starts with a filename first.
    	If it does, call locate_first_half again to locate the next
    	"first half" of the linespec.
    	Pass FILE_SYMTATB to decode_objc and decode_compound.
    	Swallow the trailing single-quote if IS_SQUOTE_ENCLOSED.
    	(locate_first_half): Stop on the first colon seen.
    	(decode_compound): Add FILE_SYMTAB parameter.
    	Pass FILE_SYMTAB to lookup_prefix_sym and find_method.
    	(lookup_prefix_sym): Add FILE_SYMTAB parameter and use
    	get_search_block with lookup_symbol.
    	(find_method): Add FILE_SYMTAB parameter and pass it to
    	find_methods.
    	(decode_objc): Use get_search_block.

commit 8c89a7cf6296b10d04204981eef69181901bb9a5
Author: Keith Seitz <keiths@redhat.com>
Date:   Tue May 31 21:54:48 2011 +0000

    	PR symtab/12704
    	* gdb.cp/anon-ns.cc: New file.
    	* gdb.cp/anon-ns.exp: New file.

commit f658463559c9f03672b0fd226e4941f159e65bc0
Author: Keith Seitz <keiths@redhat.com>
Date:   Tue May 31 21:54:06 2011 +0000

    	PR symtab/12704
    	* cp-namespace.c (ANONYMOUS_NAMESPACE_LEN): Remove.
    	(cp_scan_for_anonymous_namespaces): Use CP_ANONYMOUS_NAMESPACE_STR
    	and CP_ANONYMOUS_NAMESPACE_LEN.
    	(cp_is_anonymous): Likewise.
    	* cp-support.h (CP_ANONYMOUS_NAMESPACE_STR): Define.
    	(CP_ANONYMOUS_NAMESPACE_LEN): Define.
    	* dwarf2read.c (namespace_name): Likewise.
    	(fixup_partial_die): Likewise.
    	* linespec.c (decode_compound): If CP_ANONYMOUS_NAMESPACE_STR is
    	seen in the input, keep it.

commit b96c1e44204ac4aacd3ab8a5e6a8ab9405ad3832
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue May 31 21:18:56 2011 +0000

    2011-05-31  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/gdbserver/
    	* linux-x86-low.c (i386_dr_low_get_addr): Fix off by one in
    	assertion.
    	* win32-i386-low.c (i386_dr_low_get_addr): Ditto.
    
    	gdb/testsuite/
    	* gdb.arch/i386-dr3-watch.c: New file.
    	* gdb.arch/i386-dr3-watch.exp: New file.

commit 25275c5a6899eea4f981e364c70f764866e722ee
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue May 31 14:27:39 2011 +0000

    	* archive.c (adjust_relative_path): Fix comment to prevent it
    	corrupting the auto-generated bfd.h.

commit f1666ba44fb3da7711d2aa5767bad73c1de3bba0
Author: Paul Brook <paul@codesourcery.com>
Date:   Tue May 31 14:12:55 2011 +0000

    2011-05-31  Paul Brook  <paul@codesourcery.com>
    
    	gas/
    	* config/tc-arm.c (arm_cpus): Add Cortex-R5.
    	(arm_extensions): Allow idiv on ARMv7-R.
    	* doc/c-arm.text: Update idiv extension restrictions.
    
    	gas/testsuite/
    	* gas/arm/arm-idiv-bad.d: New test.
    	* gas/arm/arm-idiv-bad.s: New test.
    	* gas/arm/arm-idiv-bad.l: New test.
    	* gas/arm/arm-idiv.d: New test.
    	* gas/arm/arm-idiv.s: New test.
    
    	include/
    	* opcode/arm.h (ARM_ARCH_V7R_IDIV): Define.

commit 8dbc67a4ba883a79e955459e24a665b9f916abc1
Author: Paul Brook <paul@codesourcery.com>
Date:   Tue May 31 14:07:56 2011 +0000

    2011-05-31  Paul Brook  <paul@codesourcery.com>
    
    	bfd/
    	* elf32-arm.c (elf32_arm_final_link_relocate): Only do bl conversion
    	for known functions.
    	(elf32_arm_swap_symbol_in): Only set ST_BRANCH_TO_ARM for function
    	symbols.
    
    	include/elf/
    	* arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
    
    	ld/testsuite/
    	* ld-arm/cortex-a8-far.d: Adjust expected output.
    	* ld-arm/arm-call1.s: Give function symbol correct type.
    	* ld-arm/arm-call2.s: Ditto.
    	* ld-arm/farcall-group4.s: Ditto.
    	* ld-arm/arm-elf.exp (cortex-a8-far): Define far symbols with correct
    	type via assembly file.
    	* ld-arm/cortex-a8-far-3.s: New file.
    	* ld-arm/abs-call-1.s: Add Thumb tests

commit 0280b9139093f51dba98e1cb1aee79149ef0ef34
Author: Paul Brook <paul@codesourcery.com>
Date:   Tue May 31 13:37:26 2011 +0000

    2011-05-31  Paul Brook  <paul@codesourcery.com>
    
    	bfd/
    	* elf32-arm.c (arm_stub_is_thumb): Add
    	arm_stub_long_branch_v4t_thumb_tls_pic.
    	(elf32_arm_final_link_relocate): TLS stubs are always ARM.
    	Handle Thumb stubs.
    
    	ld/testsuite/
    	* ld-arm/tls-longplt.d: Update expected output.
    	* ld-arm/tls-thumb1.d: Ditto.

commit 036e796cbf39139e7a28c5ba9a90ee221c3d980c
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue May 31 00:00:32 2011 +0000

    *** empty log message ***

commit 8497eeb3a57739e12fefd849c6875351a3ec5e0f
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue May 31 00:00:05 2011 +0000

    daily update

commit 3012e19fba0bb953f43960628c9b783bb71d80ae
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon May 30 21:16:35 2011 +0000

    2011-05-30  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* target.h (enum inferior_event_type): Delete INF_QUIT_REQ.
    	* inf-loop.h (inferior_event_handler_wrapper): Delete.
    	* inf-loop.c (inferior_event_handler_wrapper): Delete.
    	(inferior_event_handler): Don't handle INF_QUIT_REQ.
    	* remote.c (_initialize_remote): Register
    	async_remote_interrupt_twice directly as
    	sigint_remote_twice_token event.

commit 58524558dd13ec7f109c027c99aecbd6b68921c6
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon May 30 20:54:24 2011 +0000

    2011-05-30  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* target.h (enum inferior_event_type): Delete INF_ERROR.
    	* inf-loop.c (inferior_event_handler): Don't handle INF_ERROR.

commit f7f78b5195ad1dbf855f392c099cab7fbc54d5bf
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon May 30 20:13:29 2011 +0000

    2011-05-30  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* interps.c (interp_set): Don't cancel continuations.

commit a1095d0965336399dbf31f3588ce8eaa67655de9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon May 30 19:26:36 2011 +0000

    gdb/
    	* linux-nat.c (linux_lwp_is_zombie): Use xsnprintf.

commit 9d5f08d6f93ad091e5b0733c299f7eb1c7a94abd
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Mon May 30 18:04:31 2011 +0000

    2011-05-30  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* continuations.h (continuation_ftype): Add `err' parameter.
    	Document parameters.
    	(do_all_continuations, do_all_continuations_thread)
    	(do_all_intermediate_continuations)
    	(do_all_intermediate_continuations_thread)
    	(do_all_inferior_continuations): Add `err' parameter.
    	* continuations.c (do_my_continuations_1, do_my_continuations)
    	(do_all_inferior_continuations, do_all_continuations_ptid)
    	(do_all_continuations_thread_callback)
    	(do_all_continuations_thread, do_all_continuations)
    	(do_all_intermediate_continuations_thread_callback)
    	(do_all_intermediate_continuations_thread)
    	(do_all_intermediate_continuations): Add `err' parameter, and pass
    	it down all the way to the continuations proper.
    	* inf-loop.c (inferior_event_handler): If fetching an inferior
    	event throws an error, don't pop the target, and still call the
    	continuations, but with `err' set.  Adjust all other continuation
    	calls.
    	* breakpoint.c (until_break_command_continuation): Add `err'
    	parameter.
    	* infcmd.c (step_1_continuation): Add `err' parameter.  Don't
    	issue another step if `err' is set.
    	(struct until_next_continuation_args): New.
    	(until_next_continuation): Add `err' parameter.  Adjust.
    	(until_next_command): Adjust.
    	(struct finish_command_continuation_args): Add `thread' field.
    	(finish_command_continuation): Add `err' parameter.  Handle it.
    	(finish_forward): Adjust.
    	(attach_command_continuation): Add `err' parameter.  Handle it.
    	* infrun.c (infrun_thread_stop_requested_callback): Adjust to
    	cancel the continuations.
    	* interps.c (interp_set): Adjust to cancel the continuations.
    	* thread.c (clear_thread_inferior_resources): Adjust to cancel the
    	continuations rather than discarding.
    	(free_thread): Don't clear thread inferior resources here.
    	(delete_thread_1): Do it here instead.  And do it before removing
    	the thread from the threads list.  Tag the thread as exited before
    	clearing thread inferior resources.

commit 91418c4d96655bf2d620040bab9d4b04eca31683
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon May 30 16:08:27 2011 +0000

    Rephrase error message in infcall.c:call_function_by_hand
    
    No real change besides the error message.
    
    gdb/ChangeLog:
    
    	* infcall.c (call_function_by_hand): Rephrase error message.

commit 08af17fe8d80b3cffdc819f3cf122c4a5a56e9bc
Author: qiyao <qiyao>
Date:   Mon May 30 02:51:57 2011 +0000

    2011-05-30  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.base/callfuncs.c (t_structs_fc): New.
    	(t_structs_dc, t_structs_ldc): New.
    	(t_double_many_args):
    	(DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
    	(DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
    	(DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
    	* gdb.base/callfuncs.exp: Call new functions.

commit 6da81da76a02b50b635495a6b5e63bc0a4bcb35a
Author: qiyao <qiyao>
Date:   Mon May 30 02:32:21 2011 +0000

    2011-05-30  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.base/callfuncs.exp (rerun_and_prepare): New.
    	Call rerun_and_prepare for each test to isolate effects.

commit f58d672f00e79435cb9e94ce3f03797bf3c7d467
Author: qiyao <qiyao>
Date:   Mon May 30 02:27:51 2011 +0000

    2011-05-30  Yao Qi  <yao@codesourcery.com>
    
            * gdb.base/varargs.c (find_max_float_real): New.
            (find_max_double_real, find_max_long_double_real): New.
            * gdb.base/varargs.exp: Call these new added functions.
    	* lib/gdb.exp (setup_kfail_for_target): New.

commit 69484510991736a43cd2dd3639993f3a8fb7fa23
Author: qiyao <qiyao>
Date:   Mon May 30 02:20:15 2011 +0000

    2011-05-30  Yao Qi  <yao@codesourcery.com>
    
    	* gdb.base/funcargs.c (callca, callcb, callcc): New.
    	(callcd, callce, callcf, callc1a, callc1b): New.
    	(callc2a, callc2b): New.
    	* gdb.base/funcargs.exp (complex_args): New.
    	(complex_integral_args, complex_float_integral_args): New.
    	* lib/gdb.exp (support_complex_tests): New.  Determine
    	whether to run test cases on _Complex types.

commit b042ae7feda15f893fb5739acf31ca25bf2dd946
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon May 30 00:00:05 2011 +0000

    daily update

commit 56dc5ceb8c846ea50a83cc51de8687c5603e3846
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon May 30 00:00:03 2011 +0000

    *** empty log message ***

commit 7762f465cebf91dc11b253953c84f606ae1af3b1
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun May 29 00:00:32 2011 +0000

    *** empty log message ***

commit f5196d076011d4c432d1a12b09f04f1fdbbfefb4
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun May 29 00:00:06 2011 +0000

    daily update

commit 4336c7a2c44d34e114d2b2ca15bb608a05c23efa
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat May 28 00:00:32 2011 +0000

    *** empty log message ***

commit 1c463e3cebc2d04ff0e77b0ec04ae7906ef254f2
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat May 28 00:00:05 2011 +0000

    daily update

commit 2825bb9e506bf3cd5bc3e01bb414c8afd0f86ea6
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri May 27 18:39:49 2011 +0000

    2011-05-27  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* defs.h (struct thread_info, struct inferior): Delete forward
    	declarations.
    	* breakpoint.h (struct thread_info): New forward declaration.
    	* observer.sh (struct inferior): New forward declaration.
    	* python/python-internal.h (struct inferior): New forward
    	declaration.

commit 811ca069a7ef381ce2f59756f48bcc7dcdcaa258
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri May 27 18:26:15 2011 +0000

    2011-05-27  Pedro Alves  <pedro@codesourcery.com>
    
    	* defs.h (struct continuation, continuation_ftype)
    	(continuation_free_arg_ftype, add_continuation)
    	(do_all_continuations, do_all_continuations_thread)
    	(discard_all_continuations, discard_all_continuations_thread)
    	(add_intermediate_continuation, do_all_intermediate_continuations)
    	(do_all_intermediate_continuations_thread)
    	(discard_all_intermediate_continuations)
    	(discard_all_intermediate_continuations_thread)
    	(add_inferior_continuation, do_all_inferior_continuations)
    	(discard_all_inferior_continuations): Move to ...
    	* continuations.h: ... this new file.
    	* breakpoint.c, continuations.c, event-top.c, inf-loop.c,
    	infcmd.c, inferior.c, infrun.c, interps.c: Include
    	continuations.h.

commit 578efa3a315d4844ad34833fd72c5a42b3203643
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Fri May 27 18:05:16 2011 +0000

    sim: fix minor --sysroot mem leak
    
    The current --sysroot parsing attempts to keep from leaking memory by
    treating the empty string specially (sine this is the initial value),
    but it ends up leaking memory when the arg is an empty string.  So if
    someone uses --sysroot "", the old value is leaked, as is the new one.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 159c2cd07096bdc779ebf3ad8286a74054c49f35
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri May 27 16:55:37 2011 +0000

    gdb/
    	Fix PR 10970, PR 12702.
    	* linux-nat.c (linux_lwp_is_zombie): New function.
    	(wait_lwp): Initialize status.  New variable prev_mask.  Block signals.
    	Check for linux_lwp_is_zombie.  Use WNOHANG and sigsuspend.
    
    gdb/testsuite/
    	* gdb.threads/leader-exit.c: New file.
    	* gdb.threads/leader-exit.exp: New file.

commit ddb8e278df4280325c3670159d81379313d675a2
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri May 27 14:56:14 2011 +0000

    2011-05-27  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* defs.h (continuation_ftype, continuation_free_arg_ftype): New
    	typedefs.
    	(add_continuation, add_intermediate_continuation)
    	(add_inferior_continuation): Use them.
    	* continuations.c (struct continuation): Use them.
    	(make_continuation_ftype): Delete.
    	(make_continuation, add_inferior_continuation, add_continuation)
    	(add_intermediate_continuation): Use continuation_ftype and
    	continuation_free_arg_ftype.  Rename parameters to shorter names.

commit 9025df5be4c8ae06fbc040d4123375049f3012d8
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri May 27 14:32:06 2011 +0000

    2011-05-27  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* continuations.c (make_continuation): Make it return void.
    	(do_my_continuations): Rename to ...
    	(do_my_continuations_1): ... this.  Remove old_chain parameter and
    	adjust.
    	(do_my_continuations): New.
    	(discard_my_continuations): Rename to ...
    	(discard_my_continuations_1): ... this.  Remove old_chain
    	parameter and adjust.
    	(discard_my_continuations): New.
    	(add_inferior_continuation): Simplify.
    	(do_all_inferior_continuations): Reimplement on top
    	do_my_continuations.
    	(discard_all_inferior_continuations): Simplify.
    	(add_continuation): Simplify.
    	(do_all_continuations_ptid): Simplify.
    	(discard_all_continuations_thread_callback): Simplify.
    	(add_intermediate_continuation): Simplify.
    	(discard_all_intermediate_continuations_thread_callback):
    	Simplify.

commit dd76f0447f9920cd958bc504b364dac2c9abd454
Author: mpolacek <mpolacek>
Date:   Fri May 27 14:16:43 2011 +0000

    gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.

commit ed7cc0ae2782f8cf2a237d2a6b63419a1becef8c
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Fri May 27 14:00:20 2011 +0000

    2011-05-27  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* utils.c (struct continuation, add_continuation)
    	(add_inferior_continuation)
    	(do_all_inferior_continuations, discard_all_inferior_continuations)
    	(restore_thread_cleanup, do_all_continuations_ptid)
    	(do_all_continuations_thread_callback)
    	(do_all_continuations_thread, do_all_continuations)
    	(discard_all_continuations_thread_callback)
    	(discard_all_continuations_thread, discard_all_continuations)
    	(add_intermediate_continuation)
    	(do_all_intermediate_continuations_thread_callback)
    	(do_all_intermediate_continuations_thread)
    	(do_all_intermediate_continuations)
    	(discard_all_intermediate_continuations_thread_callback)
    	(discard_all_intermediate_continuations_thread)
    	(discard_all_intermediate_continuations): Move to ...
    	* continuations.c: ... this new file, and adjust to no longer
    	implement continuations on top of cleanups.
    	* Makefile.in (SFILES): Add continuations.c.
    	(COMMON_OBS): Add continuations.o.

commit a939fbd5770b32e615f32908aeb7dd1b691745ba
Author: mpolacek <mpolacek>
Date:   Fri May 27 12:47:09 2011 +0000

    gdb.mi: Get rid of the non-stop testcases.

commit bffd2056646e0abbb1611f8eea48d26fc973a948
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri May 27 10:52:30 2011 +0000

    	PR binutils/12710
    	* archive.c (_bfd_get_elt_at_filepos): Set correct error value if
    	unable to read a file pointed to by an entry in a thin archive.
    	(adjust_relative_path): Use lrealpath to canonicalize paths.
    	Handle the case where the reference path is above the current
    	path in the directory tree.

commit 3b12013585b91f8450012e5ee719caab07aeb49b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri May 27 00:00:35 2011 +0000

    daily update

commit 7cb8edf238a1c57556d986ef0ece3aa8d03b5fff
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Fri May 27 00:00:33 2011 +0000

    *** empty log message ***

commit 24c0ac3a5da34fbcb31b5dd5d55723de7ffe57a8
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 18:23:31 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* inferior.h (enum exec_direction_kind): Delete EXEC_ERROR.
    	* infrun.c (show_exec_direction_func): Don't handle EXEC_ERROR.
    	Internal error on invalid values.
    	* reverse.c: Don't handle EXEC_ERROR.
    	* mi/mi-main.c: Don't handle EXEC_ERROR.

commit b25d1792d6f246dd4675e64c2d5c051c0ed03811
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu May 26 18:20:13 2011 +0000

    sim: common: add back Blackfin syscalls
    
    A semi-recent change which regenerated nltvals.def somehow missed all of
    the Blackfin syscalls.  So regenerate against the latest tree to get them
    back.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 44b67f6b464ec456793182183b3b47175d7d602e
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 18:11:32 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* record.c: Include event-loop.h, inf-loop.h.
    	(record_beneath_to_async): New global.
    	(tmp_to_async): New global.
    	(record_async_inferior_event_token): New global.
    	(record_open_1): Don't error out if async is enabled.
    	(record_open): Handle to_async.  Create an async event source in
    	the event loop.
    	(record_close): Delete the async event source.
    	(record_resumed): New global.
    	(record_execution_dir): New global.
    	(record_resume, record_core_resume): Set them.  Register the
    	target on the event loop.
    	(record_wait): Rename to ...
    	(record_wait_1): ... this.  Add more debug output.  Handle
    	TARGET_WNOHANG, and the target beneath returning
    	TARGET_WAITKIND_IGNORE.
    	(record_wait): Reimplement on top of record_wait_1.
    	(record_async_mask_value): New global.
    	(record_async, record_async_mask, record_can_async_p)
    	(record_is_async_p, record_execution_direction): New functions.
    	(init_record_ops, init_record_core_ops): Install new methods.
    	* infrun.c (fetch_inferior_event): Temporarily switch the global
    	execution direction to the direction the target was going.
    	(execution_direction): Change type to int.
    	* target.c (default_execution_direction): New function.
    	(update_current_target): Inherit and de_fault
    	to_execution_direction.
    	* target.h (struct target_ops) <to_execution_direction>: New
    	field.
    	(target_execution_direction): New macro.
    	* inferior.h (execution_direction): Change type to int.

commit d28e5067bf1fde683dfe7b3d5c3e97d24bd426f3
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 16:23:04 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* infcall.c (call_function_by_hand): Don't allow calling functions
    	in reverse execution mode.

commit 247246ce3b32a94f60d842250a4773f867727d82
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 16:11:45 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* infcmd.c (finish_command): Allow async finish in reverse.

commit 3a14bd1a68ad05c598d0cb126495b3c0a6e244a4
Author: qiyao <qiyao>
Date:   Thu May 26 15:49:25 2011 +0000

    2011-05-26  Yao Qi  <yao@codesourcery.com>
    
    	gdb/
    	* gdb_thread_db.h: Delete.  Move to ...
    	* common/gdb_thread_db.h: ... here.
    
    	gdb/gdbserver/
    	* Makefile.in (thread-db.o): Track dependence to
    	common/gdb_thread_db.h.
    	* thread-db.c: include gdb_thread_db.h from right place.

commit ae14b143a9445ee7a9c86b4d4bd55fd7bdfcd8f5
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 15:32:35 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* infcmd.c (finish_backward): Set a step-resume breakpoint at the
    	function's entry point instead of a manually managed momentary
    	breakpoint, and only ever issue one proceed call.
    	* infrun.c (handle_inferior_event) <BPSTAT_WHAT_STEP_RESUME>: If
    	doing a reverse-finish, switch to stepi mode, to do another step.
    	(insert_step_resume_breakpoint_at_sal): Make public.
    	(normal_stop): No need to save function value return registers if
    	going reverse.
    	* inferior.h (insert_step_resume_breakpoint_at_sal): Declare.
    
    	gdb/testsuite/
    	* gdb.reverse/finish-reverse-bkpt.exp: New test.

commit 47cd6407eed65f9fae56739b3062910734374705
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 14:59:16 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* breakpoint.h (enum bptype) <bp_hp_step_resume>: New.
    	(enum bpstat_what_main_action): Move BPSTAT_WHAT_STEP_RESUME
    	before BPSTAT_WHAT_STOP_SILENT.  Add BPSTAT_WHAT_HP_STEP_RESUME
    	at the end.
    	* breakpoint.c (update_breakpoints_after_exec): Also delete hp
    	step-resume breakpoints.
    	(print_it_typical): Handle bp_hp_step_resume.
    	(bpstat_what): Ditto.
    	(bptype_string): Ditto.
    	(print_one_breakpoint_location): Ditto.
    	(allocate_bp_location): Ditto.
    	(mention): Ditto.
    	(breakpoint_re_set_one): Ditto.
    	* infrun.c (handle_inferior_event): Adjust.  Split
    	BPSTAT_WHAT_STEP_RESUME handling in BPSTAT_WHAT_STEP_RESUME and
    	BPSTAT_WHAT_HP_STEP_RESUME.
    	(insert_step_resume_breakpoint_at_sal): Rename to ...
    	(insert_step_resume_breakpoint_at_sal_1): ... this.  Add bptype
    	parameter.  Handle it.
    	(insert_step_resume_breakpoint_at_sal): Reimplement on top of
    	insert_step_resume_breakpoint_at_sal_1.
    	(insert_step_resume_breakpoint_at_frame): Rename to ...
    	(insert_hp_step_resume_breakpoint_at_frame): ... this.  Adjust to
    	set a high-priority step-resume breakpoint.
    	(insert_step_resume_breakpoint_at_frame): Adjust comment.
    	(insert_step_resume_breakpoint_at_caller): Ditto.
    
    	gdb/testsuite/
    	* gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.

commit a5cb3b798438675cebbad414450347db27d853d4
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 14:21:24 2011 +0000

    2011-05-26  Pedro Alves  <pedro@codesourcery.com>
    
    	gdb/
    	* breakpoint.c (iterate_over_related_breakpoints): New.
    	(do_map_delete_breakpoint): New.
    	(delete_command): Pass do_map_delete_breakpoint to
    	map_breakpoint_numbers.
    	(do_disable_breakpoint): New.
    	(do_map_disable_breakpoint): Iterate over the breakpoint's related
    	breakpoints.
    	(do_enable_breakpoint): Rename to ...
    	(enable_breakpoint_disp): ... this.
    	(enable_breakpoint): Adjust.
    	(do_enable_breakpoint): New.
    	(enable_once_breakpoint): Delete.
    	(do_map_enable_breakpoint): New.
    	(do_map_enable_once_breakpoint): New.
    	(enable_once_command, enable_delete_command)
    	(delete_trace_command): Iterate over the breakpoint's related
    	breakpoints.

commit 34f725e1cdaaded7adcf4ca712293b24701b71e2
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Thu May 26 13:57:43 2011 +0000

    	* alpha-tdep.c (alpha_cannot_fetch_register): Don't return true
    	for ALPHA_ZERO_REGNUM.
    	(alpha_supply_int_regs): Explicitly supply zero as the value for
    	ALPHA_ZERO_REGNUM in the register cache.
    	* alpha-nat.c (fetch_osf_core_registers): Ditto.

commit c872f0f77d3f539c95695dba6dc62c2cdb7c5c6c
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 26 13:22:03 2011 +0000

    Handle R_X86_64_TPOFF64 in executable.
    
    bfd/
    
    2011-05-26  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/12809
    	* elf64-x86-64.c (elf_x86_64_relocate_section): Handle
    	R_X86_64_TPOFF64 in executable.
    
    ld/testsuite/
    
    2011-05-26  H.J. Lu  <hongjiu.lu@intel.com>
    
    	PR ld/12809
    	* ld-x86-64/tlsbin.s: Add a test for LE with large model.
    
    	* ld-x86-64/tlsbin.dd: Updated.
    	* ld-x86-64/tlsbin.rd: Likewise.
    	* ld-x86-64/tlsbin.sd: Likewise.
    	* ld-x86-64/tlsbin.td: Likewise.
    	* ld-x86-64/tlsbindesc.dd: Likewise.
    	* ld-x86-64/tlsbindesc.rd: Likewise.
    	* ld-x86-64/tlsbindesc.sd: Likewise.
    	* ld-x86-64/tlsbindesc.td: Likewise.

commit dbddfab4ceeb9e94d131a888c17428695358c715
Author: qiyao <qiyao>
Date:   Thu May 26 08:09:24 2011 +0000

    2011-05-26  Yao Qi  <yao@codesourcery.com>
    
    	* gdb/gdb_thread_db.h: Remove HAVE_UINTPTR_T.

commit 098c44473f30da40083d59dd4f7416aa03f9b051
Author: Tristan Gingold <gingold@adacore.com>
Date:   Thu May 26 07:47:07 2011 +0000

    2011-05-26  Tristan Gingold  <gingold@adacore.com>
    
    	* symfile.h (struct dwarf2_section_names): New type.
    	(struct dwarf2_debug_sections): New type.
    	(dwarf2_has_info): Add parameter.
    	* dwarf2read.c (dwarf2_elf_names): New variable.
    	(INFO_SECTION, ABBREV_SECTION, LINE_SECTION, LOC_SECTION)
    	(MACINFO_SECTION, STR_SECTION, RANGES_SECTION, TYPES_SECTION)
    	(FRAME_SECTION, EH_FRAME_SECTION, GDB_INDEX_SECTION): Remove.
    	(dwarf2_has_info): Add names parameter.  Pass names
    	to dwarf2_locate_sections.
    	(section_is_p): Rewrite using the names parameter.
    	(dwarf2_locate_sections): Use section names from the names parameter.
    	* coffread.c (coff_symfile_read): Adjust call to dwarf2_has_info.
    	* elfread.c (read_psyms): Ditto.
    	* machoread.c (macho_symfile_read): Ditto.

commit 2e3761e8b39216a94d587c2a313d7902819b8892
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu May 26 04:28:12 2011 +0000

    	* elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment.
    	* elflink.c (_bfd_elf_symbol_refs_local_p): Expand
    	local_protected comment.

commit 067f4f701e8a5108c063fc850fb879cb10efcbe2
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu May 26 00:14:42 2011 +0000

    sim: bfin: switch to new syscall trace level
    
    Now that the common code supports the syscall trace level, change the
    Blackfin code from using the event level to the syscall level.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 188088d94e6dd3117ef7dd952b67eae5402f1b94
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Thu May 26 00:09:52 2011 +0000

    sim: add syscall tracing level
    
    It's useful to be able to trace just the system calls the simulated
    program is calling, so add a new --trace-syscall option for ports to
    leverage if they choose.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

commit 9c4ae22bbc77405f288ed02eef49d72870de2bc9
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Thu May 26 00:00:32 2011 +0000

    *** empty log message ***

commit e3d9b37bfa3d5ea64b71e17b54d798364b8a026c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Thu May 26 00:00:05 2011 +0000

    daily update

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

Summary of changes:
 ChangeLog                                          |    4 +
 bfd/ChangeLog                                      |  297 +-
 bfd/Makefile.am                                    |   10 +-
 bfd/Makefile.in                                    |   11 +-
 bfd/aout-adobe.c                                   |    3 +-
 bfd/aout-arm.c                                     |    8 +-
 bfd/aout-target.h                                  |    3 +-
 bfd/aout-tic30.c                                   |    3 +-
 bfd/archive.c                                      |   98 +-
 bfd/archures.c                                     |   37 +-
 bfd/bfd-in2.h                                      |    6 +-
 bfd/binary.c                                       |    3 +-
 bfd/bout.c                                         |    5 +-
 bfd/coff-alpha.c                                   |    3 +-
 bfd/coff-aux.c                                     |    3 +-
 bfd/coff-i386.c                                    |    3 +-
 bfd/coff-i860.c                                    |    1 +
 bfd/coff-i960.c                                    |    4 +-
 bfd/coff-ia64.c                                    |    3 +-
 bfd/coff-mcore.c                                   |    4 +-
 bfd/coff-mips.c                                    |    5 +-
 bfd/coff-or32.c                                    |    3 +-
 bfd/coff-ppc.c                                     |    2 +
 bfd/coff-rs6000.c                                  |   16 +-
 bfd/coff-sh.c                                      |    2 +
 bfd/coff-stgo32.c                                  |    8 +-
 bfd/coff-tic30.c                                   |    3 +-
 bfd/coff-tic54x.c                                  |    8 +-
 bfd/coff-x86_64.c                                  |    4 +-
 bfd/coff64-rs6000.c                                |    4 +-
 bfd/coffcode.h                                     |   42 +-
 bfd/config.bfd                                     |   15 +-
 bfd/config.in                                      |   12 +
 bfd/configure                                      |  167 +-
 bfd/configure.in                                   |   23 +-
 bfd/elf-bfd.h                                      |   10 +-
 bfd/elf-m10300.c                                   |   16 +
 bfd/elf.c                                          |   60 +-
 bfd/elf32-arm.c                                    |   49 +-
 bfd/elf32-avr.c                                    |   51 +-
 bfd/elf32-frv.c                                    |  185 +-
 bfd/elf32-i386.c                                   |    4 +-
 bfd/elf32-m68hc1x.c                                |    4 +-
 bfd/elf32-mcore.c                                  |    4 +-
 bfd/elf32-mep.c                                    |    2 +-
 bfd/elf32-mt.c                                     |    4 +-
 bfd/elf32-ppc.c                                    |  132 +-
 bfd/elf32-rx.c                                     |  117 +-
 bfd/elf32-tic6x.c                                  |   96 +-
 bfd/elf32-xtensa.c                                 |    4 +-
 bfd/elf64-ppc.c                                    |  190 +-
 bfd/elf64-x86-64.c                                 |    5 +-
 bfd/elfcode.h                                      |   72 +-
 bfd/elflink.c                                      |   15 +-
 bfd/elfnn-ia64.c                                   | 5463 ++++
 bfd/elfxx-ia64.c                                   | 5844 +----
 bfd/elfxx-ia64.h                                   |   34 +
 bfd/elfxx-mips.c                                   |    6 +-
 bfd/elfxx-target.h                                 |   12 +-
 bfd/format.c                                       |   40 +-
 bfd/hash.c                                         |   53 +-
 bfd/hosts/x86-64linux.h                            |    2 +
 bfd/i386msdos.c                                    |    3 +-
 bfd/i386os9k.c                                     |    3 +-
 bfd/ieee.c                                         |    3 +-
 bfd/ihex.c                                         |    3 +-
 bfd/irix-core.c                                    |    1 +
 bfd/libxcoff.h                                     |   22 +
 bfd/linker.c                                       |    4 +-
 bfd/mach-o-target.c                                |    3 +-
 bfd/mipsbsd.c                                      |    4 +-
 bfd/mmo.c                                          |    3 +-
 bfd/netbsd.h                                       |    6 +-
 bfd/nlm-target.h                                   |    4 +-
 bfd/nlmcode.h                                      |    4 +-
 bfd/oasys.c                                        |    3 +-
 bfd/pdp11.c                                        |    3 +-
 bfd/pe-mips.c                                      |    3 +-
 bfd/pef.c                                          |    2 +
 bfd/plugin.c                                       |    3 +-
 bfd/po/SRC-POTFILES.in                             |    3 +-
 bfd/po/bfd.pot                                     | 2116 +-
 bfd/ppcboot.c                                      |    3 +-
 bfd/som.c                                          |    1 +
 bfd/srec.c                                         |    4 +-
 bfd/targets.c                                      |   12 +-
 bfd/tekhex.c                                       |    3 +-
 bfd/trad-core.c                                    |    9 +-
 bfd/verilog.c                                      |    3 +-
 bfd/versados.c                                     |    3 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-alpha.c                                    |    5 +-
 bfd/vms-lib.c                                      |    3 +-
 bfd/xcofflink.c                                    |   32 +-
 bfd/xsym.c                                         |    3 +-
 config.guess                                       |   12 +-
 config.sub                                         |   16 +-
 gdb/ChangeLog                                      |  876 +
 gdb/ChangeLog-2003                                 |    2 +-
 gdb/MAINTAINERS                                    |   21 +-
 gdb/Makefile.in                                    |    4 +-
 gdb/NEWS                                           |   35 +
 gdb/ada-lang.c                                     |    2 +-
 gdb/alpha-nat.c                                    |    9 +
 gdb/alpha-tdep.c                                   |    9 +-
 gdb/ax-gdb.c                                       |    2 +-
 gdb/breakpoint.c                                   |  197 +-
 gdb/breakpoint.h                                   |   29 +-
 gdb/c-lang.c                                       |   48 +-
 gdb/c-typeprint.c                                  |   24 +-
 gdb/cli/cli-cmds.c                                 |    5 +-
 gdb/cli/cli-dump.c                                 |   12 +-
 gdb/coffread.c                                     |    2 +-
 gdb/common/gdb_thread_db.h                         |  456 +
 gdb/continuations.c                                |  328 +
 gdb/continuations.h                                |   75 +
 gdb/cp-namespace.c                                 |   13 +-
 gdb/cp-support.h                                   |    8 +
 gdb/cp-valprint.c                                  |   16 +-
 gdb/defs.h                                         |   42 +-
 gdb/doc/ChangeLog                                  |   37 +
 gdb/doc/gdb.texinfo                                |  140 +-
 gdb/dwarf2-frame.c                                 |   24 +-
 gdb/dwarf2expr.c                                   |  529 +-
 gdb/dwarf2expr.h                                   |   25 +-
 gdb/dwarf2loc.c                                    |   83 +-
 gdb/dwarf2loc.h                                    |    3 +
 gdb/dwarf2read.c                                   |  177 +-
 gdb/elfread.c                                      |    4 +-
 gdb/event-loop.c                                   |   16 +-
 gdb/event-top.c                                    |    2 +-
 gdb/gdb_thread_db.h                                |  463 -
 gdb/gdbarch.c                                      |    2 +-
 gdb/gdbarch.sh                                     |    2 +-
 gdb/gdbserver/ChangeLog                            |   40 +
 gdb/gdbserver/Makefile.in                          |    5 +-
 gdb/gdbserver/linux-i386-ipa.c                     |    2 +-
 gdb/gdbserver/linux-x86-low.c                      |    2 +-
 gdb/gdbserver/server.c                             |    1 +
 gdb/gdbserver/thread-db.c                          |  100 +-
 gdb/gdbserver/tracepoint.c                         |   94 +-
 gdb/gdbserver/win32-i386-low.c                     |    2 +-
 gdb/gdbtypes.h                                     |    4 +-
 gdb/inf-loop.c                                     |   46 +-
 gdb/inf-loop.h                                     |    1 -
 gdb/infcall.c                                      |   29 +-
 gdb/infcmd.c                                       |  195 +-
 gdb/inferior.c                                     |    4 +
 gdb/inferior.h                                     |   19 +-
 gdb/infrun.c                                       |  229 +-
 gdb/interps.c                                      |    2 +-
 gdb/jv-typeprint.c                                 |    3 +-
 gdb/linespec.c                                     |  183 +-
 gdb/linux-nat.c                                    |  201 +-
 gdb/linux-thread-db.c                              |  217 +-
 gdb/machoread.c                                    |    4 +-
 gdb/mi/mi-interp.c                                 |   10 +-
 gdb/mi/mi-main.c                                   |   22 +-
 gdb/objc-lang.c                                    |    4 +-
 gdb/objfiles.h                                     |    4 +-
 gdb/observer.sh                                    |    1 +
 gdb/p-lang.h                                       |    2 +-
 gdb/p-typeprint.c                                  |   14 +-
 gdb/python/lib/gdb/printing.py                     |    1 +
 gdb/python/py-auto-load.c                          |  272 +-
 gdb/python/py-event.h                              |    2 +-
 gdb/python/py-exitedevent.c                        |   13 +-
 gdb/python/py-inferior.c                           |   16 +-
 gdb/python/python-internal.h                       |    1 +
 gdb/record.c                                       |  167 +-
 gdb/remote-sim.c                                   |    4 +
 gdb/remote.c                                       |   85 +-
 gdb/reverse.c                                      |    3 -
 gdb/rs6000-nat.c                                   |    2 +-
 gdb/solib-svr4.c                                   |    5 +
 gdb/sparc-nat.c                                    |    4 +-
 gdb/sparc-tdep.c                                   |   73 +-
 gdb/sparc64-tdep.c                                 |    3 +-
 gdb/stabsread.c                                    |    2 +-
 gdb/symfile.h                                      |   48 +-
 gdb/symtab.c                                       |    2 +-
 gdb/target.c                                       |   31 +-
 gdb/target.h                                       |   51 +-
 gdb/testsuite/ChangeLog                            |  242 +
 gdb/testsuite/gdb.ada/start.exp                    |    2 +-
 gdb/testsuite/gdb.arch/Makefile.in                 |    4 +-
 gdb/testsuite/gdb.arch/i386-bp_permanent.exp       |   12 +-
 gdb/testsuite/gdb.arch/i386-dr3-watch.c            |   43 +
 gdb/testsuite/gdb.arch/i386-dr3-watch.exp          |   49 +
 gdb/testsuite/gdb.arch/i386-gnu-cfi.exp            |    6 +-
 gdb/testsuite/gdb.arch/i386-permbkpt.exp           |    8 +-
 gdb/testsuite/gdb.arch/i386-prologue.exp           |    6 +-
 gdb/testsuite/gdb.arch/i386-signal.exp             |    2 +-
 gdb/testsuite/gdb.arch/i386-size-overlap.exp       |    8 +-
 gdb/testsuite/gdb.arch/i386-size.exp               |    6 +-
 gdb/testsuite/gdb.arch/i386-unwind.exp             |    6 +-
 gdb/testsuite/gdb.base/async-shell.c               |   22 +
 gdb/testsuite/gdb.base/async-shell.exp             |   42 +
 gdb/testsuite/gdb.base/callfuncs.c                 |  147 +-
 gdb/testsuite/gdb.base/callfuncs.exp               |  133 +-
 gdb/testsuite/gdb.base/charset.c                   |    5 +
 gdb/testsuite/gdb.base/charset.exp                 |   25 +-
 gdb/testsuite/gdb.base/commands.exp                |   18 +-
 gdb/testsuite/gdb.base/default.exp                 |    4 +-
 gdb/testsuite/gdb.base/ending-run.exp              |    4 +
 gdb/testsuite/gdb.base/funcargs.c                  |  134 +
 gdb/testsuite/gdb.base/funcargs.exp                |   94 +-
 gdb/testsuite/gdb.base/gcore-buffer-overflow.exp   |    2 +-
 gdb/testsuite/gdb.base/help.exp                    |   18 +-
 gdb/testsuite/gdb.base/kill-after-signal.c         |   37 +
 gdb/testsuite/gdb.base/kill-after-signal.exp       |   29 +
 gdb/testsuite/gdb.base/varargs.c                   |   80 +
 gdb/testsuite/gdb.base/varargs.exp                 |   26 +
 gdb/testsuite/gdb.cp/anon-ns.cc                    |   92 +
 gdb/testsuite/gdb.cp/anon-ns.exp                   |   70 +
 gdb/testsuite/gdb.cp/call-c.exp                    |    2 +-
 gdb/testsuite/gdb.cp/cmpd-minsyms.cc               |    6 +
 gdb/testsuite/gdb.cp/cmpd-minsyms.exp              |   15 +-
 gdb/testsuite/gdb.cp/static-method.cc              |   46 +
 gdb/testsuite/gdb.cp/static-method.exp             |   82 +
 gdb/testsuite/gdb.dwarf2/callframecfa.exp          |    2 +-
 gdb/testsuite/gdb.dwarf2/clztest.S                 |  900 +
 gdb/testsuite/gdb.dwarf2/clztest.c                 |   33 +
 gdb/testsuite/gdb.dwarf2/clztest.exp               |   91 +
 gdb/testsuite/gdb.dwarf2/dw2-restore.exp           |    2 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |   87 +
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp   |   36 +
 gdb/testsuite/gdb.dwarf2/implptr.exp               |    2 +-
 gdb/testsuite/gdb.dwarf2/pieces.exp                |    2 +-
 gdb/testsuite/gdb.dwarf2/typeddwarf.S              | 2225 ++
 gdb/testsuite/gdb.dwarf2/typeddwarf.c              |   93 +
 gdb/testsuite/gdb.dwarf2/typeddwarf.exp            |   91 +
 gdb/testsuite/gdb.dwarf2/valop.exp                 |    2 +-
 gdb/testsuite/gdb.dwarf2/watch-notconst.exp        |    2 +-
 gdb/testsuite/gdb.mi/Makefile.in                   |   24 +-
 gdb/testsuite/gdb.mi/basics.c                      |    4 -
 gdb/testsuite/gdb.mi/mi-break.exp                  |   17 +-
 gdb/testsuite/gdb.mi/mi-nonstop-exit.exp           |   11 -
 gdb/testsuite/gdb.mi/mi-nonstop.exp                |   26 +-
 gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp      |   11 -
 gdb/testsuite/gdb.mi/mi-nsintrall.exp              |   11 -
 gdb/testsuite/gdb.mi/mi-nsmoribund.exp             |   11 -
 gdb/testsuite/gdb.mi/mi-nsthrexec.exp              |   11 -
 gdb/testsuite/gdb.mi/mi-reverse.exp                |    6 +-
 gdb/testsuite/gdb.python/Makefile.in               |    2 +-
 gdb/testsuite/gdb.python/py-function.exp           |   14 +
 gdb/testsuite/gdb.python/py-mi.exp                 |   21 +-
 gdb/testsuite/gdb.python/py-objfile-script-gdb.py  |   63 +
 gdb/testsuite/gdb.python/py-objfile-script.c       |   39 +
 gdb/testsuite/gdb.python/py-objfile-script.exp     |   60 +
 gdb/testsuite/gdb.python/py-section-script.exp     |    8 +
 gdb/testsuite/gdb.reverse/Makefile.in              |    3 +-
 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp  |   57 +
 gdb/testsuite/gdb.reverse/i386-precsave.exp        |   12 +-
 gdb/testsuite/gdb.reverse/i386-reverse.exp         |    6 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp     |    6 +-
 gdb/testsuite/gdb.reverse/i387-env-reverse.exp     |    8 +-
 gdb/testsuite/gdb.reverse/i387-stack-reverse.exp   |    8 +-
 .../gdb.reverse/next-reverse-bkpt-over-sr.exp      |   58 +
 gdb/testsuite/gdb.reverse/sigall-precsave.exp      |    8 +-
 gdb/testsuite/gdb.reverse/sigall-reverse.exp       |    2 +-
 gdb/testsuite/gdb.threads/leader-exit.c            |   49 +
 gdb/testsuite/gdb.threads/leader-exit.exp          |   38 +
 gdb/testsuite/gdb.threads/pending-step.exp         |    2 +-
 gdb/testsuite/gdb.trace/tfile.c                    |    8 +-
 gdb/testsuite/gdb.trace/tfile.exp                  |    7 +-
 gdb/testsuite/lib/gdb.exp                          |   80 +-
 gdb/thread.c                                       |   19 +-
 gdb/top.c                                          |   15 +-
 gdb/top.h                                          |    8 +-
 gdb/tracepoint.c                                   |  120 +-
 gdb/ui-file.c                                      |   64 +-
 gdb/ui-file.h                                      |   14 +
 gdb/utils.c                                        |  295 +-
 gdb/value.c                                        |   17 +-
 gdb/value.h                                        |    1 +
 gdb/version.in                                     |    2 +-
 gdb/xcoffread.c                                    |   31 +-
 include/ChangeLog                                  |   19 +
 include/bfdlink.h                                  |    8 +-
 include/coff/ChangeLog                             |    4 +
 include/coff/i860.h                                |    4 +-
 include/elf/ChangeLog                              |    9 +
 include/elf/arm.h                                  |    3 +-
 include/elf/common.h                               |    2 +-
 include/elf/reloc-macros.h                         |    6 +-
 include/opcode/ChangeLog                           |    4 +
 include/opcode/arm.h                               |    2 +
 include/opcode/s390.h                              |    3 +
 libiberty/ChangeLog                                |    5 +
 libiberty/strsignal.c                              |    4 +-
 opcodes/ChangeLog                                  |   53 +
 opcodes/arm-dis.c                                  |  105 +-
 opcodes/i386-gen.c                                 |    2 +-
 opcodes/i386-init.h                                |    2 +-
 opcodes/po/opcodes.pot                             |  121 +-
 opcodes/s390-opc.c                                 |  217 +-
 opcodes/s390-opc.txt                               |  312 +-
 opcodes/v850-opc.c                                 |    8 +-
 sim/ChangeLog                                      |    5 +
 sim/bfin/ChangeLog                                 |  121 +
 sim/bfin/Makefile.in                               |    1 +
 sim/bfin/bfin-sim.c                                |    3 +-
 sim/bfin/bfroms/all.h                              |    3 +
 sim/bfin/bfroms/bf526-0.2.h                        |    4 +
 sim/bfin/bfroms/bf54x-0.4.h                        |    4 +
 sim/bfin/bfroms/bf54x_l1-0.4.h                     |    4 +
 sim/bfin/configure                                 |    1 +
 sim/bfin/configure.ac                              |    1 +
 sim/bfin/dv-bfin_cec.h                             |    3 -
 sim/bfin/dv-bfin_ctimer.h                          |    3 -
 sim/bfin/dv-bfin_dma.c                             |    2 +-
 sim/bfin/dv-bfin_dma.h                             |    2 -
 sim/bfin/dv-bfin_dmac.h                            |    3 -
 sim/bfin/dv-bfin_ebiu_amc.h                        |    4 -
 sim/bfin/dv-bfin_ebiu_ddrc.h                       |    2 -
 sim/bfin/dv-bfin_ebiu_sdc.h                        |    2 -
 sim/bfin/dv-bfin_emac.h                            |    3 -
 sim/bfin/dv-bfin_eppi.h                            |    3 -
 sim/bfin/dv-bfin_evt.h                             |    3 -
 sim/bfin/dv-bfin_gpio.h                            |    3 -
 sim/bfin/dv-bfin_gptimer.h                         |    3 -
 sim/bfin/dv-bfin_jtag.h                            |    3 -
 sim/bfin/dv-bfin_mmu.h                             |    3 -
 sim/bfin/dv-bfin_nfc.h                             |    3 -
 sim/bfin/dv-bfin_otp.h                             |    6 -
 sim/bfin/dv-bfin_pfmon.c                           |  155 +
 sim/bfin/dv-bfin_pfmon.h                           |   24 +
 sim/bfin/dv-bfin_pll.h                             |    3 -
 sim/bfin/dv-bfin_ppi.h                             |    3 -
 sim/bfin/dv-bfin_rtc.h                             |    2 -
 sim/bfin/dv-bfin_sic.c                             |  625 +-
 sim/bfin/dv-bfin_sic.h                             |    3 -
 sim/bfin/dv-bfin_spi.h                             |    3 -
 sim/bfin/dv-bfin_trace.h                           |    3 -
 sim/bfin/dv-bfin_twi.h                             |    3 -
 sim/bfin/dv-bfin_uart.c                            |   52 +-
 sim/bfin/dv-bfin_uart.h                            |   17 +-
 sim/bfin/dv-bfin_uart2.c                           |    4 +-
 sim/bfin/dv-bfin_uart2.h                           |    3 -
 sim/bfin/dv-bfin_wdog.h                            |    2 -
 sim/bfin/dv-bfin_wp.h                              |    3 -
 sim/bfin/machs.c                                   |  726 +-
 sim/bfin/machs.h                                   |   47 +
 sim/bfin/sim-main.h                                |    2 +-
 sim/common/ChangeLog                               |   36 +
 sim/common/dv-glue.c                               |  126 +-
 sim/common/nltvals.def                             |   31 +
 sim/common/sim-options.c                           |   10 +-
 sim/common/sim-trace.c                             |   14 +-
 sim/common/sim-trace.h                             |    6 +
 sim/configure                                      |    1 +
 sim/configure.tgt                                  |    1 +
 sim/erc32/ChangeLog                                |    4 +
 sim/erc32/interf.c                                 |    6 +
 sim/ppc/ChangeLog                                  |    8 +-
 sim/ppc/vm.c                                       |    2 +-
 sim/testsuite/ChangeLog                            |    8 +
 sim/testsuite/lib/sim-defs.exp                     |   48 +-
 sim/testsuite/sim/bfin/.gitignore                  |    1 +
 sim/testsuite/sim/bfin/10272_small.s               |   51 +
 sim/testsuite/sim/bfin/10436.s                     |   39 +
 sim/testsuite/sim/bfin/10622.s                     |   21 +
 sim/testsuite/sim/bfin/10742.s                     |   17 +
 sim/testsuite/sim/bfin/10799.s                     |   55 +
 sim/testsuite/sim/bfin/11080.s                     |   40 +
 sim/testsuite/sim/bfin/7641.s                      |   38 +
 sim/testsuite/sim/bfin/ChangeLog                   |  243 +
 sim/testsuite/sim/bfin/PN_generator.s              |   78 +
 sim/testsuite/sim/bfin/a0.s                        |   17 +
 sim/testsuite/sim/bfin/a0shift.S                   |  169 +
 sim/testsuite/sim/bfin/a1.s                        |   29 +
 sim/testsuite/sim/bfin/a10.s                       |  176 +
 sim/testsuite/sim/bfin/a11.S                       |  386 +
 sim/testsuite/sim/bfin/a12.s                       |   40 +
 sim/testsuite/sim/bfin/a2.s                        |  179 +
 sim/testsuite/sim/bfin/a20.S                       |   68 +
 sim/testsuite/sim/bfin/a21.s                       |   83 +
 sim/testsuite/sim/bfin/a22.s                       |   83 +
 sim/testsuite/sim/bfin/a23.s                       |   84 +
 sim/testsuite/sim/bfin/a24.s                       |   12 +
 sim/testsuite/sim/bfin/a25.s                       |   28 +
 sim/testsuite/sim/bfin/a26.s                       |   72 +
 sim/testsuite/sim/bfin/a3.s                        |  313 +
 sim/testsuite/sim/bfin/a30.s                       |   55 +
 sim/testsuite/sim/bfin/a4.s                        |   36 +
 sim/testsuite/sim/bfin/a5.s                        |  140 +
 sim/testsuite/sim/bfin/a6.s                        |  132 +
 sim/testsuite/sim/bfin/a7.s                        |  179 +
 sim/testsuite/sim/bfin/a8.s                        |   41 +
 sim/testsuite/sim/bfin/a9.s                        |  219 +
 sim/testsuite/sim/bfin/abs-2.S                     |   42 +
 sim/testsuite/sim/bfin/abs-3.S                     |   42 +
 sim/testsuite/sim/bfin/abs-4.S                     |   42 +
 sim/testsuite/sim/bfin/abs.S                       |   42 +
 sim/testsuite/sim/bfin/abs_acc.s                   |  224 +
 sim/testsuite/sim/bfin/acc-rot.s                   |  129 +
 sim/testsuite/sim/bfin/acp5_19.s                   |   12 +
 sim/testsuite/sim/bfin/acp5_4.s                    |   39 +
 sim/testsuite/sim/bfin/add_imm7.s                  |   38 +
 sim/testsuite/sim/bfin/add_shift.S                 |   53 +
 sim/testsuite/sim/bfin/add_sub_acc.s               |  123 +
 sim/testsuite/sim/bfin/addsub_flags.S              |  107 +
 sim/testsuite/sim/bfin/algnbug1.s                  |   38 +
 sim/testsuite/sim/bfin/algnbug2.s                  |   69 +
 sim/testsuite/sim/bfin/allinsn.exp                 |   15 +
 sim/testsuite/sim/bfin/argc.c                      |   31 +
 sim/testsuite/sim/bfin/ashift.s                    |  323 +
 sim/testsuite/sim/bfin/ashift_flags.s              |   84 +
 sim/testsuite/sim/bfin/b0.S                        |   51 +
 sim/testsuite/sim/bfin/b1.s                        |   12 +
 sim/testsuite/sim/bfin/b2.S                        |   26 +
 sim/testsuite/sim/bfin/brcc.s                      |  164 +
 sim/testsuite/sim/bfin/brevadd.s                   |   20 +
 sim/testsuite/sim/bfin/byteop16m.s                 |   76 +
 sim/testsuite/sim/bfin/byteop16p.s                 |   74 +
 sim/testsuite/sim/bfin/byteop1p.s                  |   75 +
 sim/testsuite/sim/bfin/byteop2p.s                  |   58 +
 sim/testsuite/sim/bfin/byteop3p.s                  |  119 +
 sim/testsuite/sim/bfin/byteunpack.s                |   45 +
 sim/testsuite/sim/bfin/c_alu2op_arith_r_sft.s      |  226 +
 sim/testsuite/sim/bfin/c_alu2op_conv_b.s           |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_h.s           |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_mix.s         |  186 +
 sim/testsuite/sim/bfin/c_alu2op_conv_neg.s         |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_toggle.s      |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_xb.s          |  211 +
 sim/testsuite/sim/bfin/c_alu2op_conv_xh.s          |  212 +
 sim/testsuite/sim/bfin/c_alu2op_divq.s             |  220 +
 sim/testsuite/sim/bfin/c_alu2op_divs.s             |  220 +
 sim/testsuite/sim/bfin/c_alu2op_log_l_sft.s        |  220 +
 sim/testsuite/sim/bfin/c_alu2op_log_r_sft.s        |  217 +
 sim/testsuite/sim/bfin/c_alu2op_shadd_1.s          |  209 +
 sim/testsuite/sim/bfin/c_alu2op_shadd_2.s          |  209 +
 sim/testsuite/sim/bfin/c_br_preg_killed_ac.s       |   82 +
 sim/testsuite/sim/bfin/c_br_preg_killed_ex1.s      |   85 +
 sim/testsuite/sim/bfin/c_br_preg_stall_ac.s        |   75 +
 sim/testsuite/sim/bfin/c_br_preg_stall_ex1.s       |   70 +
 sim/testsuite/sim/bfin/c_brcc_bp1.s                |   45 +
 sim/testsuite/sim/bfin/c_brcc_bp2.s                |   45 +
 sim/testsuite/sim/bfin/c_brcc_bp3.s                |   47 +
 sim/testsuite/sim/bfin/c_brcc_bp4.s                |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_bp.s             |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_brt_bp.s         |   47 +
 sim/testsuite/sim/bfin/c_brcc_brf_brt_nbp.s        |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_fbkwd.s          |   46 +
 sim/testsuite/sim/bfin/c_brcc_brf_nbp.s            |   45 +
 sim/testsuite/sim/bfin/c_brcc_brt_bp.s             |   46 +
 sim/testsuite/sim/bfin/c_brcc_brt_nbp.s            |   45 +
 sim/testsuite/sim/bfin/c_brcc_kills_dhits.s        |  136 +
 sim/testsuite/sim/bfin/c_brcc_kills_dmiss.s        |  137 +
 sim/testsuite/sim/bfin/c_cactrl_iflush_pr.s        |  102 +
 sim/testsuite/sim/bfin/c_cactrl_iflush_pr_pp.s     |  100 +
 sim/testsuite/sim/bfin/c_calla_ljump.s             |   31 +
 sim/testsuite/sim/bfin/c_calla_subr.s              |   28 +
 sim/testsuite/sim/bfin/c_cc2dreg.s                 |   56 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_ac.S           |  240 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_an.s           |  243 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_aq.s           |  243 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_av0.S          |  241 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_av1.S          |  240 +
 sim/testsuite/sim/bfin/c_cc2stat_cc_az.s           |  243 +
 sim/testsuite/sim/bfin/c_cc_flag_ccmv_depend.S     |   80 +
 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft.s     |   87 +
 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_s1.s  |   99 +
 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_sn.s  |  118 +
 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft.s    |   83 +
 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_s1.s |   98 +
 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_sn.S |  127 +
 sim/testsuite/sim/bfin/c_ccflag_a0a1.S             |  143 +
 sim/testsuite/sim/bfin/c_ccflag_dr_dr.s            |  299 +
 sim/testsuite/sim/bfin/c_ccflag_dr_dr_uu.s         |  299 +
 sim/testsuite/sim/bfin/c_ccflag_dr_imm3.s          |  224 +
 sim/testsuite/sim/bfin/c_ccflag_dr_imm3_uu.s       |  221 +
 sim/testsuite/sim/bfin/c_ccflag_pr_imm3.s          |  539 +
 sim/testsuite/sim/bfin/c_ccflag_pr_imm3_uu.s       |  238 +
 sim/testsuite/sim/bfin/c_ccflag_pr_pr.s            |  262 +
 sim/testsuite/sim/bfin/c_ccflag_pr_pr_uu.s         |  212 +
 sim/testsuite/sim/bfin/c_ccmv_cc_dr_dr.s           |  124 +
 sim/testsuite/sim/bfin/c_ccmv_cc_dr_pr.s           |   61 +
 sim/testsuite/sim/bfin/c_ccmv_cc_pr_pr.s           |  111 +
 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_dr.s          |  123 +
 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_pr.s          |   60 +
 sim/testsuite/sim/bfin/c_ccmv_ncc_pr_pr.s          |  111 +
 sim/testsuite/sim/bfin/c_comp3op_dr_and_dr.s       |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_minus_dr.s     |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_mix.s          |  237 +
 sim/testsuite/sim/bfin/c_comp3op_dr_or_dr.s        |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_plus_dr.s      |  412 +
 sim/testsuite/sim/bfin/c_comp3op_dr_xor_dr.s       |  412 +
 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh1.s  |  302 +
 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh2.s  |  302 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_n.s   |  164 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_p.s   |  147 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_n.s    |  166 +
 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_p.s    |  147 +
 sim/testsuite/sim/bfin/c_compi2opd_flags.S         |  600 +
 sim/testsuite/sim/bfin/c_compi2opd_flags_2.S       |  600 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_n.s   |  149 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_p.s   |  116 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_n.s    |  161 +
 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_p.s    |  131 +
 sim/testsuite/sim/bfin/c_dagmodik_lnz_imgebl.s     |  290 +
 sim/testsuite/sim/bfin/c_dagmodik_lnz_imltbl.s     |  289 +
 sim/testsuite/sim/bfin/c_dagmodik_lz_inc_dec.s     |  140 +
 sim/testsuite/sim/bfin/c_dagmodim_lnz_imgebl.s     |  108 +
 sim/testsuite/sim/bfin/c_dagmodim_lnz_imltbl.s     |  109 +
 sim/testsuite/sim/bfin/c_dagmodim_lz_inc_dec.s     |   98 +
 sim/testsuite/sim/bfin/c_dsp32alu_a0_pm_a1.s       |   39 +
 sim/testsuite/sim/bfin/c_dsp32alu_a0a1s.s          |   82 +
 sim/testsuite/sim/bfin/c_dsp32alu_a_abs_a.s        |   34 +
 sim/testsuite/sim/bfin/c_dsp32alu_a_neg_a.s        |   34 +
 sim/testsuite/sim/bfin/c_dsp32alu_aa_absabs.s      |   35 +
 sim/testsuite/sim/bfin/c_dsp32alu_aa_negneg.s      |   35 +
 sim/testsuite/sim/bfin/c_dsp32alu_abs.s            |   62 +
 sim/testsuite/sim/bfin/c_dsp32alu_absabs.s         |   62 +
 sim/testsuite/sim/bfin/c_dsp32alu_alhwx.s          |  128 +
 sim/testsuite/sim/bfin/c_dsp32alu_awx.s            |   61 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteop1ew.s      |  136 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteop2.s        |   76 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteop3.s        |   76 +
 sim/testsuite/sim/bfin/c_dsp32alu_bytepack.s       |   77 +
 sim/testsuite/sim/bfin/c_dsp32alu_byteunpack.s     |  113 +
 sim/testsuite/sim/bfin/c_dsp32alu_disalnexcpt.s    |  255 +
 sim/testsuite/sim/bfin/c_dsp32alu_max.s            |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_maxmax.s         |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_min.s            |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_minmin.s         |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_mix.s            |  137 +
 sim/testsuite/sim/bfin/c_dsp32alu_r_lh_a0pa1.s     |   75 +
 sim/testsuite/sim/bfin/c_dsp32alu_r_negneg.s       |   88 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_m.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_p.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_m.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_p.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_m.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_p.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_m.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_p.s           |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_m.s     |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_p.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_m.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_p.s     |  258 +
 sim/testsuite/sim/bfin/c_dsp32alu_rlh_rnd.s        |   66 +
 sim/testsuite/sim/bfin/c_dsp32alu_rm.s             |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rmm.s            |  264 +
 sim/testsuite/sim/bfin/c_dsp32alu_rmp.s            |  264 +
 sim/testsuite/sim/bfin/c_dsp32alu_rp.s             |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rpm.s            |  264 +
 sim/testsuite/sim/bfin/c_dsp32alu_rpp.s            |  266 +
 sim/testsuite/sim/bfin/c_dsp32alu_rr_lph_a1a0.s    |   33 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpm.s           |  265 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpm_aa.s        |   70 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp.s         |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft.s     |  262 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft_x.s   |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm.s         |  263 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft.s     |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft_x.s   |  261 +
 sim/testsuite/sim/bfin/c_dsp32alu_saa.s            |   70 +
 sim/testsuite/sim/bfin/c_dsp32alu_sat_aa.S         |   41 +
 sim/testsuite/sim/bfin/c_dsp32alu_search.s         |   74 +
 sim/testsuite/sim/bfin/c_dsp32alu_sgn.s            |   39 +
 sim/testsuite/sim/bfin/c_dsp32mac_a1a0.s           |  255 +
 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_iuw32.s     | 1014 +
 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_m.s         |  340 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0.s          |  124 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_i.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_ih.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_is.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_iu.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_m.s        |  127 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_s.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_t.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_tu.s       |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_u.s        |  119 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1.s          |  213 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_i.s        |  273 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_ih.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_is.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_iu.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_m.s        |  206 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_s.s        |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_t.s        |  274 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_tu.s       |  145 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_u.s        |  170 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0.s        |  157 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_iutsh.s  |  157 +
 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_m.s      |  157 +
 sim/testsuite/sim/bfin/c_dsp32mac_mix.s            |  114 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0.s        |  129 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_i.s      |  247 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_is.s     |  245 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_m.s      |  129 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_s.s      |  245 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_u.s      |  245 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1.s        |  127 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_i.s      |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_is.s     |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_m.s      |  127 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_s.s      |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_u.s      |  243 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0.s      |  152 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_i.s    |  292 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_is.s   |  292 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_m.s    |  152 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_s.s    |  306 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_u.s    |  292 +
 sim/testsuite/sim/bfin/c_dsp32mac_pair_mix.s       |   69 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr.s            |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_i.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_ih.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_is.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_iu.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m.s          |  211 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_i.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_iutsh.s    |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_s.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_t.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_u.s        |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_mix.s        |  196 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_s.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_t.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_tu.s         |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_dr_u.s          |  212 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair.s          |  179 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_i.s        |  179 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_is.s       |  179 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m.s        |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_i.s      |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_is.s     |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_s.s      |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_u.s      |  178 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_s.s        |  180 +
 sim/testsuite/sim/bfin/c_dsp32mult_pair_u.s        |  179 +
 sim/testsuite/sim/bfin/c_dsp32shift_a0alr.s        |  211 +
 sim/testsuite/sim/bfin/c_dsp32shift_af.s           |  186 +
 sim/testsuite/sim/bfin/c_dsp32shift_af_s.s         |  186 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln_s.s   |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp_s.s   |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn_s.s   |  424 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp_s.s   |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahh.s          |  430 +
 sim/testsuite/sim/bfin/c_dsp32shift_ahh_s.s        |  430 +
 sim/testsuite/sim/bfin/c_dsp32shift_align16.s      |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_align24.s      |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_align8.s       |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_amix.s         |  142 +
 sim/testsuite/sim/bfin/c_dsp32shift_bitmux.s       |  486 +
 sim/testsuite/sim/bfin/c_dsp32shift_bxor.s         |  126 +
 sim/testsuite/sim/bfin/c_dsp32shift_expadj_h.s     |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_expadj_l.s     |  212 +
 sim/testsuite/sim/bfin/c_dsp32shift_expadj_r.s     |  212 +
 sim/testsuite/sim/bfin/c_dsp32shift_expexp_r.s     |  212 +
 sim/testsuite/sim/bfin/c_dsp32shift_fdepx.s        |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_fextx.s        |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_lf.s           |  422 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_ln.s     |  422 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_lp.s     |  422 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rn.s     |  425 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rp.s     |  423 +
 sim/testsuite/sim/bfin/c_dsp32shift_lhh.s          |  311 +
 sim/testsuite/sim/bfin/c_dsp32shift_lmix.s         |  136 +
 sim/testsuite/sim/bfin/c_dsp32shift_ones.s         |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_pack.s         |  411 +
 sim/testsuite/sim/bfin/c_dsp32shift_rot.s          |  427 +
 sim/testsuite/sim/bfin/c_dsp32shift_rot_mix.s      |  437 +
 sim/testsuite/sim/bfin/c_dsp32shift_signbits_r.s   |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rh.s  |  214 +
 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rl.s  |  210 +
 sim/testsuite/sim/bfin/c_dsp32shift_vmax.s         |  113 +
 sim/testsuite/sim/bfin/c_dsp32shift_vmaxvmax.s     |  113 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_a0alr.s      |  213 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_af.s         |   63 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_af_s.s       |   63 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln.s   |  406 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln_s.s |  408 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp.s   |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp_s.s |  415 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn.s   |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn_s.s |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp.s   |  420 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp_s.s |  422 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh.s        |   65 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh_s.s      |   65 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_amix.s       |  142 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lf.s         |   63 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_ln.s   |  401 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_lp.s   |  418 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rn.s   |  424 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rp.s   |  421 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lhh.s        |   65 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_lmix.s       |  138 +
 sim/testsuite/sim/bfin/c_dsp32shiftim_rot.s        |   62 +
 sim/testsuite/sim/bfin/c_dspldst_ld_dr_i.s         |  168 +
 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ipp.s       |  348 +
 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ippm.s      |  328 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_i.s       |  168 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_ipp.s     |  364 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_i.s       |  164 +
 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_ipp.s     |  355 +
 sim/testsuite/sim/bfin/c_dspldst_st_dr_i.s         |  185 +
 sim/testsuite/sim/bfin/c_dspldst_st_dr_ipp.s       |  326 +
 sim/testsuite/sim/bfin/c_dspldst_st_dr_ippm.s      |  279 +
 sim/testsuite/sim/bfin/c_dspldst_st_drhi_i.s       |  161 +
 sim/testsuite/sim/bfin/c_dspldst_st_drhi_ipp.s     |  355 +
 sim/testsuite/sim/bfin/c_dspldst_st_drlo_i.s       |  163 +
 sim/testsuite/sim/bfin/c_dspldst_st_drlo_ipp.s     |  351 +
 sim/testsuite/sim/bfin/c_except_illopcode.S        |   99 +
 sim/testsuite/sim/bfin/c_except_sys_sstep.S        |  252 +
 sim/testsuite/sim/bfin/c_except_user_mode.S        |  349 +
 sim/testsuite/sim/bfin/c_interr_disable.S          |  323 +
 sim/testsuite/sim/bfin/c_interr_disable_enable.S   |  344 +
 sim/testsuite/sim/bfin/c_interr_excpt.S            |  290 +
 sim/testsuite/sim/bfin/c_interr_loopsetup_stld.S   |  224 +
 sim/testsuite/sim/bfin/c_interr_nested.S           |  289 +
 sim/testsuite/sim/bfin/c_interr_nmi.S              |  318 +
 sim/testsuite/sim/bfin/c_interr_pending.S          |  324 +
 sim/testsuite/sim/bfin/c_interr_pending_2.S        |  268 +
 sim/testsuite/sim/bfin/c_interr_timer.S            |  384 +
 sim/testsuite/sim/bfin/c_interr_timer_reload.S     |  286 +
 sim/testsuite/sim/bfin/c_interr_timer_tcount.S     |  242 +
 sim/testsuite/sim/bfin/c_interr_timer_tscale.S     |  304 +
 sim/testsuite/sim/bfin/c_ldimmhalf_dreg.s          |   60 +
 sim/testsuite/sim/bfin/c_ldimmhalf_drhi.s          |   85 +
 sim/testsuite/sim/bfin/c_ldimmhalf_drlo.s          |   89 +
 sim/testsuite/sim/bfin/c_ldimmhalf_h_dr.s          |   82 +
 sim/testsuite/sim/bfin/c_ldimmhalf_h_ibml.s        |  165 +
 sim/testsuite/sim/bfin/c_ldimmhalf_h_pr.s          |   74 +
 sim/testsuite/sim/bfin/c_ldimmhalf_l_dr.s          |   82 +
 sim/testsuite/sim/bfin/c_ldimmhalf_l_ibml.s        |  165 +
 sim/testsuite/sim/bfin/c_ldimmhalf_l_pr.s          |   76 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lz_dr.s         |   81 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lz_ibml.s       |  168 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lz_pr.s         |   72 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_dr.s       |  113 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_ibml.s     |  216 +
 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_pr.s       |  102 +
 sim/testsuite/sim/bfin/c_ldimmhalf_pibml.s         |  212 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p.s             |  372 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_b.s           |  353 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_h.s           |  351 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm.s          |  417 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_b.s        |  353 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_h.s        |  330 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xb.s       |  341 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xh.s       |  355 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp.s          |  371 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_b.s        |  324 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_h.s        |  350 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xb.s       |  355 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xh.s       |  333 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_ppmm_hbx.s    |  656 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xb.s          |  326 +
 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xh.s          |  354 +
 sim/testsuite/sim/bfin/c_ldst_ld_p_p.s             |  327 +
 sim/testsuite/sim/bfin/c_ldst_ld_p_p_mm.s          |  406 +
 sim/testsuite/sim/bfin/c_ldst_ld_p_p_pp.s          |  335 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d.s             |  299 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_b.s           |  300 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_h.s           |  280 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm.s          |  601 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_b.s        |  498 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_h.s        |  554 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp.s          |  804 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_b.s        |  455 +
 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_h.s        |  457 +
 sim/testsuite/sim/bfin/c_ldst_st_p_p.s             |  128 +
 sim/testsuite/sim/bfin/c_ldst_st_p_p_mm.s          |  428 +
 sim/testsuite/sim/bfin/c_ldst_st_p_p_pp.s          |  397 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_b.s        |  554 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_h.s        |  595 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xb.s       |  594 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xh.s       |  595 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_dreg.s        |  554 +
 sim/testsuite/sim/bfin/c_ldstidxl_ld_preg.s        |  672 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_b.s        |  612 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_h.s        |  609 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_dreg.s        |  780 +
 sim/testsuite/sim/bfin/c_ldstidxl_st_preg.s        |  709 +
 sim/testsuite/sim/bfin/c_ldstii_ld_dr_h.s          |  541 +
 sim/testsuite/sim/bfin/c_ldstii_ld_dr_xh.s         |  541 +
 sim/testsuite/sim/bfin/c_ldstii_ld_dreg.s          |  540 +
 sim/testsuite/sim/bfin/c_ldstii_ld_preg.s          |  564 +
 sim/testsuite/sim/bfin/c_ldstii_st_dr_h.s          |  605 +
 sim/testsuite/sim/bfin/c_ldstii_st_dreg.s          |  640 +
 sim/testsuite/sim/bfin/c_ldstii_st_preg.s          |  603 +
 sim/testsuite/sim/bfin/c_ldstiifp_ld_dreg.s        |  528 +
 sim/testsuite/sim/bfin/c_ldstiifp_ld_preg.s        |  511 +
 sim/testsuite/sim/bfin/c_ldstiifp_st_dreg.s        |  641 +
 sim/testsuite/sim/bfin/c_ldstiifp_st_preg.s        |  618 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_hi.s       |  411 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_lo.s       |  410 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_dreg.s        |  462 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_h_xh.s        |  458 +
 sim/testsuite/sim/bfin/c_ldstpmod_ld_lohi.s        |  462 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_hi.s       |  400 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_lo.s       |  401 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_dreg.s        |  623 +
 sim/testsuite/sim/bfin/c_ldstpmod_st_lohi.s        |  625 +
 sim/testsuite/sim/bfin/c_linkage.s                 |   60 +
 sim/testsuite/sim/bfin/c_logi2op_alshft_mix.s      |  143 +
 sim/testsuite/sim/bfin/c_logi2op_arith_shft.s      |  223 +
 sim/testsuite/sim/bfin/c_logi2op_bitclr.s          |   92 +
 sim/testsuite/sim/bfin/c_logi2op_bitset.s          |   92 +
 sim/testsuite/sim/bfin/c_logi2op_bittgl.s          |  165 +
 sim/testsuite/sim/bfin/c_logi2op_bittst.s          |  583 +
 sim/testsuite/sim/bfin/c_logi2op_log_l_shft.s      |  222 +
 .../sim/bfin/c_logi2op_log_l_shft_astat.S          |   82 +
 sim/testsuite/sim/bfin/c_logi2op_log_r_shft.s      |  222 +
 .../sim/bfin/c_logi2op_log_r_shft_astat.S          |   82 +
 sim/testsuite/sim/bfin/c_logi2op_nbittst.s         |  584 +
 sim/testsuite/sim/bfin/c_loopsetup_nested.s        |  166 +
 sim/testsuite/sim/bfin/c_loopsetup_nested_bot.s    |  165 +
 sim/testsuite/sim/bfin/c_loopsetup_nested_prelc.s  |  184 +
 sim/testsuite/sim/bfin/c_loopsetup_nested_top.s    |  166 +
 sim/testsuite/sim/bfin/c_loopsetup_overlap.s       |  167 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc0.s |   95 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc1.s |   94 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_lc0.s      |   95 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_lc1.s      |   93 +
 sim/testsuite/sim/bfin/c_loopsetup_preg_stld.s     |  194 +
 sim/testsuite/sim/bfin/c_loopsetup_prelc.s         |  145 +
 sim/testsuite/sim/bfin/c_loopsetup_topbotcntr.s    |  110 +
 sim/testsuite/sim/bfin/c_mmr_interr_ctl.s          |  398 +
 sim/testsuite/sim/bfin/c_mmr_loop.S                |  417 +
 sim/testsuite/sim/bfin/c_mmr_loop_user_except.S    |  325 +
 sim/testsuite/sim/bfin/c_mmr_ppop_illegal_adr.S    |  307 +
 sim/testsuite/sim/bfin/c_mmr_ppopm_illegal_adr.S   |  308 +
 sim/testsuite/sim/bfin/c_mmr_timer.S               |  282 +
 sim/testsuite/sim/bfin/c_mode_supervisor.S         |  287 +
 sim/testsuite/sim/bfin/c_mode_user.S               |  338 +
 sim/testsuite/sim/bfin/c_mode_user_superivsor.S    |  353 +
 sim/testsuite/sim/bfin/c_multi_issue_dsp_ld_ld.s   |  197 +
 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_1.s  |  198 +
 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_2.s  |  198 +
 sim/testsuite/sim/bfin/c_progctrl_call_pcpr.s      |   63 +
 sim/testsuite/sim/bfin/c_progctrl_call_pr.s        |   32 +
 sim/testsuite/sim/bfin/c_progctrl_clisti_interr.S  |  330 +
 sim/testsuite/sim/bfin/c_progctrl_csync_mmr.S      |  280 +
 sim/testsuite/sim/bfin/c_progctrl_except_rtx.S     |   96 +
 sim/testsuite/sim/bfin/c_progctrl_excpt.S          |  261 +
 sim/testsuite/sim/bfin/c_progctrl_jump_pcpr.s      |   58 +
 sim/testsuite/sim/bfin/c_progctrl_jump_pr.s        |   56 +
 sim/testsuite/sim/bfin/c_progctrl_nop.s            |   55 +
 sim/testsuite/sim/bfin/c_progctrl_raise_rt_i_n.S   |  285 +
 sim/testsuite/sim/bfin/c_progctrl_rts.s            |   36 +
 sim/testsuite/sim/bfin/c_ptr2op_pr_neg_pr.s        |  163 +
 sim/testsuite/sim/bfin/c_ptr2op_pr_sft_2_1.s       |  162 +
 sim/testsuite/sim/bfin/c_ptr2op_pr_shadd_1_2.s     |  167 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_dp.s      |  213 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_dp_pair.s |  203 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_dreg.s    |  173 +
 sim/testsuite/sim/bfin/c_pushpopmultiple_preg.s    |   83 +
 sim/testsuite/sim/bfin/c_regmv_acc_acc.s           |  125 +
 sim/testsuite/sim/bfin/c_regmv_dag_lz_dep.s        |  148 +
 sim/testsuite/sim/bfin/c_regmv_dr_acc_acc.s        |  191 +
 sim/testsuite/sim/bfin/c_regmv_dr_dep_nostall.s    |  245 +
 sim/testsuite/sim/bfin/c_regmv_dr_dr.s             |  209 +
 sim/testsuite/sim/bfin/c_regmv_dr_imlb.s           |  539 +
 sim/testsuite/sim/bfin/c_regmv_dr_pr.s             |  107 +
 sim/testsuite/sim/bfin/c_regmv_imlb_dep_nostall.s  |  664 +
 sim/testsuite/sim/bfin/c_regmv_imlb_dep_stall.s    |  335 +
 sim/testsuite/sim/bfin/c_regmv_imlb_dr.s           |  313 +
 sim/testsuite/sim/bfin/c_regmv_imlb_imlb.s         |  925 +
 sim/testsuite/sim/bfin/c_regmv_imlb_pr.s           |  302 +
 sim/testsuite/sim/bfin/c_regmv_pr_dep_nostall.s    |  280 +
 sim/testsuite/sim/bfin/c_regmv_pr_dep_stall.s      |  237 +
 sim/testsuite/sim/bfin/c_regmv_pr_dr.s             |  147 +
 sim/testsuite/sim/bfin/c_regmv_pr_imlb.s           |  382 +
 sim/testsuite/sim/bfin/c_regmv_pr_pr.s             |   95 +
 sim/testsuite/sim/bfin/c_seq_ac_raise_mv.S         |  342 +
 sim/testsuite/sim/bfin/c_seq_ac_raise_mv_ppop.S    |  359 +
 sim/testsuite/sim/bfin/c_seq_ac_regmv_pushpop.S    |  359 +
 sim/testsuite/sim/bfin/c_seq_dec_raise_pushpop.S   |  341 +
 sim/testsuite/sim/bfin/c_seq_ex1_brcc_mv_pop.S     |  377 +
 sim/testsuite/sim/bfin/c_seq_ex1_call_mv_pop.S     |  393 +
 sim/testsuite/sim/bfin/c_seq_ex1_j_mv_pop.S        |  375 +
 .../sim/bfin/c_seq_ex1_raise_brcc_mv_pop.S         |  377 +
 .../sim/bfin/c_seq_ex1_raise_call_mv_pop.S         |  393 +
 sim/testsuite/sim/bfin/c_seq_ex1_raise_j_mv_pop.S  |  375 +
 sim/testsuite/sim/bfin/c_seq_ex2_brcc_mp_mv_pop.S  |  377 +
 sim/testsuite/sim/bfin/c_seq_ex2_mmr_mvpop.S       |  386 +
 sim/testsuite/sim/bfin/c_seq_ex2_mmrj_mvpop.S      |  386 +
 sim/testsuite/sim/bfin/c_seq_ex2_raise_mmr_mvpop.S |  385 +
 .../sim/bfin/c_seq_ex2_raise_mmrj_mvpop.S          |  385 +
 sim/testsuite/sim/bfin/c_seq_ex3_ls_brcc_mvp.S     |  440 +
 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmr_mvp.S      |  442 +
 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmrj_mvp.S     |  443 +
 .../sim/bfin/c_seq_ex3_raise_ls_mmrj_mvp.S         |  442 +
 sim/testsuite/sim/bfin/c_seq_wb_cs_lsmmrj_mvp.S    |  446 +
 .../sim/bfin/c_seq_wb_raisecs_lsmmrj_mvp.S         |  446 +
 sim/testsuite/sim/bfin/c_seq_wb_rti_lsmmrj_mvp.S   |  455 +
 sim/testsuite/sim/bfin/c_seq_wb_rtn_lsmmrj_mvp.S   |  447 +
 sim/testsuite/sim/bfin/c_seq_wb_rtx_lsmmrj_mvp.S   |  466 +
 sim/testsuite/sim/bfin/c_ujump.s                   |   52 +
 sim/testsuite/sim/bfin/cc-alu.S                    |  126 +
 sim/testsuite/sim/bfin/cc-astat-bits.s             |  101 +
 sim/testsuite/sim/bfin/cc0.s                       |   30 +
 sim/testsuite/sim/bfin/cc1.s                       |   26 +
 sim/testsuite/sim/bfin/cc5.S                       |   90 +
 sim/testsuite/sim/bfin/cec-exact-exception.S       |   54 +
 sim/testsuite/sim/bfin/cec-ifetch.S                |   69 +
 sim/testsuite/sim/bfin/cec-multi-pending.S         |  182 +
 sim/testsuite/sim/bfin/cec-no-snen-reti.S          |  128 +
 sim/testsuite/sim/bfin/cec-non-operating-env.s     |   37 +
 sim/testsuite/sim/bfin/cec-raise-reti.S            |  111 +
 sim/testsuite/sim/bfin/cec-snen-reti.S             |  122 +
 sim/testsuite/sim/bfin/cec-syscfg-ssstep.S         |   72 +
 sim/testsuite/sim/bfin/cec-system-call.S           |   64 +
 sim/testsuite/sim/bfin/cir.s                       |   20 +
 sim/testsuite/sim/bfin/cir1.s                      |   84 +
 sim/testsuite/sim/bfin/cli-sti.s                   |   25 +
 sim/testsuite/sim/bfin/cmpacc.s                    |   50 +
 sim/testsuite/sim/bfin/cmpdreg.S                   |   40 +
 sim/testsuite/sim/bfin/compare.s                   |   15 +
 sim/testsuite/sim/bfin/conv_enc_gen.s              |  101 +
 sim/testsuite/sim/bfin/cycles.s                    |   41 +
 sim/testsuite/sim/bfin/d0.s                        |   31 +
 sim/testsuite/sim/bfin/d1.s                        |   17 +
 sim/testsuite/sim/bfin/d2.s                        |   56 +
 sim/testsuite/sim/bfin/dbg_brprd_ntkn_src_kill.S   |  545 +
 sim/testsuite/sim/bfin/dbg_brtkn_nprd_src_kill.S   |  544 +
 sim/testsuite/sim/bfin/dbg_jmp_src_kill.S          |  543 +
 sim/testsuite/sim/bfin/dbg_tr_basic.S              |  272 +
 sim/testsuite/sim/bfin/dbg_tr_simplejp.S           |  267 +
 sim/testsuite/sim/bfin/dbg_tr_tbuf0.S              |  262 +
 sim/testsuite/sim/bfin/dbg_tr_umode.S              |  314 +
 sim/testsuite/sim/bfin/disalnexcpt_implicit.S      |  122 +
 sim/testsuite/sim/bfin/div0.s                      |   37 +
 sim/testsuite/sim/bfin/divq.s                      | 1322 +
 sim/testsuite/sim/bfin/dotproduct.s                |  304 +
 sim/testsuite/sim/bfin/dotproduct2.s               |  299 +
 sim/testsuite/sim/bfin/double_prec_mult.s          |   92 +
 sim/testsuite/sim/bfin/dsp_a4.s                    |  113 +
 sim/testsuite/sim/bfin/dsp_a7.s                    |  103 +
 sim/testsuite/sim/bfin/dsp_a8.s                    |   80 +
 sim/testsuite/sim/bfin/dsp_d0.s                    |   31 +
 sim/testsuite/sim/bfin/dsp_d1.s                    |  117 +
 sim/testsuite/sim/bfin/dsp_neg.S                   |   36 +
 sim/testsuite/sim/bfin/dsp_s1.s                    |   85 +
 sim/testsuite/sim/bfin/e0.s                        |   51 +
 sim/testsuite/sim/bfin/edn_snafu.s                 |   45 +
 sim/testsuite/sim/bfin/eu_dsp32mac_s.s             |   38 +
 sim/testsuite/sim/bfin/events.s                    |   44 +
 sim/testsuite/sim/bfin/f221.s                      |   56 +
 sim/testsuite/sim/bfin/fact.s                      |   47 +
 sim/testsuite/sim/bfin/fir.s                       |  201 +
 sim/testsuite/sim/bfin/fsm.s                       |   57 +
 sim/testsuite/sim/bfin/greg2.s                     |   18 +
 sim/testsuite/sim/bfin/hwloop-bits.S               |  104 +
 sim/testsuite/sim/bfin/hwloop-branch-in.s          |   99 +
 sim/testsuite/sim/bfin/hwloop-branch-out.s         |  129 +
 sim/testsuite/sim/bfin/hwloop-lt-bits.s            |   25 +
 sim/testsuite/sim/bfin/hwloop-nested.s             |   33 +
 sim/testsuite/sim/bfin/i0.s                        |   57 +
 sim/testsuite/sim/bfin/iir.s                       |  207 +
 sim/testsuite/sim/bfin/issue103.s                  |   34 +
 sim/testsuite/sim/bfin/issue109.s                  |   16 +
 sim/testsuite/sim/bfin/issue112.s                  |   38 +
 sim/testsuite/sim/bfin/issue113.s                  |   18 +
 sim/testsuite/sim/bfin/issue117.s                  |   19 +
 sim/testsuite/sim/bfin/issue118.s                  |   41 +
 sim/testsuite/sim/bfin/issue119.s                  |   26 +
 sim/testsuite/sim/bfin/issue121.s                  |   40 +
 sim/testsuite/sim/bfin/issue123.s                  |   20 +
 sim/testsuite/sim/bfin/issue124.s                  |   26 +
 sim/testsuite/sim/bfin/issue125.s                  |   75 +
 sim/testsuite/sim/bfin/issue126.s                  |   19 +
 sim/testsuite/sim/bfin/issue127.s                  |   35 +
 sim/testsuite/sim/bfin/issue129.s                  |   36 +
 sim/testsuite/sim/bfin/issue139.S                  |  108 +
 sim/testsuite/sim/bfin/issue140.S                  |   22 +
 sim/testsuite/sim/bfin/issue142.s                  |   34 +
 sim/testsuite/sim/bfin/issue144.s                  |   31 +
 sim/testsuite/sim/bfin/issue146.S                  |   32 +
 sim/testsuite/sim/bfin/issue175.s                  |   34 +
 sim/testsuite/sim/bfin/issue205.s                  |   66 +
 sim/testsuite/sim/bfin/issue257.s                  |   28 +
 sim/testsuite/sim/bfin/issue272.S                  |   23 +
 sim/testsuite/sim/bfin/issue83.s                   |   93 +
 sim/testsuite/sim/bfin/issue89.s                   |   30 +
 sim/testsuite/sim/bfin/l0.s                        |  137 +
 sim/testsuite/sim/bfin/l0shift.s                   |   13 +
 sim/testsuite/sim/bfin/l2_loop.s                   |   28 +
 sim/testsuite/sim/bfin/link-2.s                    |   24 +
 sim/testsuite/sim/bfin/link.s                      |   67 +
 sim/testsuite/sim/bfin/lmu_cplb_multiple0.S        | 2678 ++
 sim/testsuite/sim/bfin/lmu_cplb_multiple1.S        | 2680 ++
 sim/testsuite/sim/bfin/lmu_excpt_align.S           |  345 +
 sim/testsuite/sim/bfin/lmu_excpt_default.S         |  307 +
 sim/testsuite/sim/bfin/lmu_excpt_illaddr.S         |  337 +
 sim/testsuite/sim/bfin/lmu_excpt_prot0.S           |  392 +
 sim/testsuite/sim/bfin/lmu_excpt_prot1.S           |  401 +
 sim/testsuite/sim/bfin/load.s                      |  239 +
 sim/testsuite/sim/bfin/logic.s                     |   64 +
 sim/testsuite/sim/bfin/loop_snafu.s                |   28 +
 sim/testsuite/sim/bfin/loop_strncpy.s              |   76 +
 sim/testsuite/sim/bfin/lp0.s                       |   17 +
 sim/testsuite/sim/bfin/lp1.s                       |   16 +
 sim/testsuite/sim/bfin/lsetup.s                    |  109 +
 sim/testsuite/sim/bfin/m0boundary.s                |   46 +
 sim/testsuite/sim/bfin/m1.S                        |   58 +
 sim/testsuite/sim/bfin/m10.s                       |   63 +
 sim/testsuite/sim/bfin/m11.s                       |   72 +
 sim/testsuite/sim/bfin/m12.s                       |   74 +
 sim/testsuite/sim/bfin/m13.s                       |   93 +
 sim/testsuite/sim/bfin/m14.s                       |   82 +
 sim/testsuite/sim/bfin/m15.s                       |   80 +
 sim/testsuite/sim/bfin/m16.s                       |   65 +
 sim/testsuite/sim/bfin/m17.s                       |   74 +
 sim/testsuite/sim/bfin/m2.s                        |  263 +
 sim/testsuite/sim/bfin/m3.s                        |  138 +
 sim/testsuite/sim/bfin/m4.s                        |  124 +
 sim/testsuite/sim/bfin/m5.s                        |  153 +
 sim/testsuite/sim/bfin/m6.s                        |   57 +
 sim/testsuite/sim/bfin/m7.s                        |   66 +
 sim/testsuite/sim/bfin/m8.s                        |   54 +
 sim/testsuite/sim/bfin/m9.s                        |   91 +
 sim/testsuite/sim/bfin/mac2halfreg.S               |   27 +
 sim/testsuite/sim/bfin/math.s                      |   66 +
 sim/testsuite/sim/bfin/max_min_flags.s             |  275 +
 sim/testsuite/sim/bfin/mc_s2.s                     |   78 +
 sim/testsuite/sim/bfin/mdma-32bit-1d-neg-count.c   |   18 +
 sim/testsuite/sim/bfin/mdma-32bit-1d.c             |   17 +
 sim/testsuite/sim/bfin/mdma-8bit-1d-neg-count.c    |   18 +
 sim/testsuite/sim/bfin/mdma-8bit-1d.c              |   17 +
 sim/testsuite/sim/bfin/mdma-skel.h                 |   79 +
 sim/testsuite/sim/bfin/mem3.s                      |   42 +
 sim/testsuite/sim/bfin/mmr-exception.s             |   43 +
 sim/testsuite/sim/bfin/move.s                      |   36 +
 sim/testsuite/sim/bfin/msa_acp_5.10.S              |   40 +
 sim/testsuite/sim/bfin/msa_acp_5.12_1.S            |   71 +
 sim/testsuite/sim/bfin/msa_acp_5.12_2.S            |   58 +
 sim/testsuite/sim/bfin/msa_acp_5_10.s              |   69 +
 sim/testsuite/sim/bfin/mult.s                      |   22 +
 sim/testsuite/sim/bfin/neg-2.S                     |   42 +
 sim/testsuite/sim/bfin/neg-3.S                     |   42 +
 sim/testsuite/sim/bfin/neg.S                       |   42 +
 sim/testsuite/sim/bfin/nshift.s                    |   33 +
 sim/testsuite/sim/bfin/pr.s                        |   81 +
 sim/testsuite/sim/bfin/push-pop-multiple.s         |  169 +
 sim/testsuite/sim/bfin/push-pop.s                  |   95 +
 sim/testsuite/sim/bfin/pushpopreg_1.s              |  292 +
 sim/testsuite/sim/bfin/quadaddsub.s                |   58 +
 sim/testsuite/sim/bfin/random_0001.s               |   13 +
 sim/testsuite/sim/bfin/random_0002.S               |   25 +
 sim/testsuite/sim/bfin/random_0003.S               |   48 +
 sim/testsuite/sim/bfin/random_0004.S               |   33 +
 sim/testsuite/sim/bfin/random_0005.S               |   24 +
 sim/testsuite/sim/bfin/random_0006.S               |   23 +
 sim/testsuite/sim/bfin/random_0007.S               |   60 +
 sim/testsuite/sim/bfin/random_0008.S               |   44 +
 sim/testsuite/sim/bfin/random_0009.S               |  103 +
 sim/testsuite/sim/bfin/random_0010.S               |   78 +
 sim/testsuite/sim/bfin/random_0011.S               |  102 +
 sim/testsuite/sim/bfin/random_0012.S               |   52 +
 sim/testsuite/sim/bfin/random_0013.S               |  417 +
 sim/testsuite/sim/bfin/random_0031.S               |  185 +
 sim/testsuite/sim/bfin/random_0033.S               |   64 +
 sim/testsuite/sim/bfin/random_0034.S               |  129 +
 sim/testsuite/sim/bfin/run-tests.sh                |  225 +
 sim/testsuite/sim/bfin/s0.s                        |   12 +
 sim/testsuite/sim/bfin/s1.s                        |   25 +
 sim/testsuite/sim/bfin/s10.s                       |   77 +
 sim/testsuite/sim/bfin/s11.s                       |  177 +
 sim/testsuite/sim/bfin/s12.s                       |   84 +
 sim/testsuite/sim/bfin/s13.s                       |  215 +
 sim/testsuite/sim/bfin/s14.s                       |  350 +
 sim/testsuite/sim/bfin/s15.s                       |  149 +
 sim/testsuite/sim/bfin/s16.s                       |  170 +
 sim/testsuite/sim/bfin/s17.s                       |   46 +
 sim/testsuite/sim/bfin/s18.s                       |  132 +
 sim/testsuite/sim/bfin/s19.s                       |  140 +
 sim/testsuite/sim/bfin/s2.s                        |   47 +
 sim/testsuite/sim/bfin/s20.s                       |   25 +
 sim/testsuite/sim/bfin/s21.s                       |  298 +
 sim/testsuite/sim/bfin/s3.s                        |   88 +
 sim/testsuite/sim/bfin/s30.s                       |  152 +
 sim/testsuite/sim/bfin/s4.s                        |  214 +
 sim/testsuite/sim/bfin/s5.s                        |  118 +
 sim/testsuite/sim/bfin/s6.s                        |   83 +
 sim/testsuite/sim/bfin/s7.s                        |   83 +
 sim/testsuite/sim/bfin/s8.s                        |   55 +
 sim/testsuite/sim/bfin/s9.s                        |  134 +
 sim/testsuite/sim/bfin/saatest.s                   |  222 +
 sim/testsuite/sim/bfin/se_all16bitopcodes.S        |  444 +
 sim/testsuite/sim/bfin/se_all32bitopcodes.S        |34304 ++++++++++++++++++++
 sim/testsuite/sim/bfin/se_all32bitopcodes.lds      |   16 +
 sim/testsuite/sim/bfin/se_brtarget_stall.S         |  462 +
 sim/testsuite/sim/bfin/se_bug_ui.S                 |  296 +
 sim/testsuite/sim/bfin/se_bug_ui2.S                |  296 +
 sim/testsuite/sim/bfin/se_bug_ui3.S                |  300 +
 sim/testsuite/sim/bfin/se_cc2stat_haz.S            |  632 +
 sim/testsuite/sim/bfin/se_cc_kill.S                |  480 +
 sim/testsuite/sim/bfin/se_cof.S                    |  424 +
 sim/testsuite/sim/bfin/se_event_quad.S             |  436 +
 sim/testsuite/sim/bfin/se_excpt_dagprotviol.S      |  281 +
 sim/testsuite/sim/bfin/se_excpt_ifprotviol.S       |  280 +
 sim/testsuite/sim/bfin/se_excpt_ssstep.S           |  290 +
 sim/testsuite/sim/bfin/se_illegalcombination.S     |  622 +
 sim/testsuite/sim/bfin/se_kill_wbbr.S              |  422 +
 sim/testsuite/sim/bfin/se_kills2.S                 |  148 +
 sim/testsuite/sim/bfin/se_loop_disable.S           |  408 +
 sim/testsuite/sim/bfin/se_loop_kill.S              |  519 +
 sim/testsuite/sim/bfin/se_loop_kill_01.S           |  521 +
 sim/testsuite/sim/bfin/se_loop_kill_dcr.S          |  914 +
 sim/testsuite/sim/bfin/se_loop_kill_dcr_01.S       |  917 +
 sim/testsuite/sim/bfin/se_loop_lr.S                |  507 +
 sim/testsuite/sim/bfin/se_loop_mv2lb_stall.S       |  612 +
 sim/testsuite/sim/bfin/se_loop_mv2lc.S             |  777 +
 sim/testsuite/sim/bfin/se_loop_mv2lc_stall.S       |  612 +
 sim/testsuite/sim/bfin/se_loop_mv2lt_stall.S       |  612 +
 sim/testsuite/sim/bfin/se_loop_nest_ppm.S          |  442 +
 sim/testsuite/sim/bfin/se_loop_nest_ppm_1.S        |  442 +
 sim/testsuite/sim/bfin/se_loop_nest_ppm_2.S        |  491 +
 sim/testsuite/sim/bfin/se_loop_ppm.S               |  477 +
 sim/testsuite/sim/bfin/se_loop_ppm_1.S             |  519 +
 sim/testsuite/sim/bfin/se_loop_ppm_int.S           |  429 +
 sim/testsuite/sim/bfin/se_lsetup_kill.S            |  776 +
 sim/testsuite/sim/bfin/se_misaligned_fetch.S       |  286 +
 sim/testsuite/sim/bfin/se_more_ret_haz.S           |  271 +
 sim/testsuite/sim/bfin/se_mv2lp.S                  |  481 +
 sim/testsuite/sim/bfin/se_oneins_zoff.S            |  487 +
 sim/testsuite/sim/bfin/se_popkill.S                |  566 +
 sim/testsuite/sim/bfin/se_regmv_usp_sysreg.S       |  171 +
 sim/testsuite/sim/bfin/se_rets_hazard.s            |   55 +
 sim/testsuite/sim/bfin/se_rts_rti.S                |  442 +
 sim/testsuite/sim/bfin/se_ssstep_dagprotviol.S     |  297 +
 sim/testsuite/sim/bfin/se_ssync.S                  |   61 +
 sim/testsuite/sim/bfin/se_stall_if2.S              |  458 +
 sim/testsuite/sim/bfin/se_undefinedinstruction1.S  | 1102 +
 sim/testsuite/sim/bfin/se_undefinedinstruction2.S  | 3147 ++
 sim/testsuite/sim/bfin/se_undefinedinstruction3.S  | 6022 ++++
 sim/testsuite/sim/bfin/se_undefinedinstruction4.S  | 1298 +
 sim/testsuite/sim/bfin/se_usermode_protviol.S      |  317 +
 sim/testsuite/sim/bfin/seqstat.s                   |   25 +
 sim/testsuite/sim/bfin/sign.s                      |   27 +
 sim/testsuite/sim/bfin/simple0.s                   |   10 +
 sim/testsuite/sim/bfin/sri.s                       |   21 +
 sim/testsuite/sim/bfin/stk.s                       |   78 +
 sim/testsuite/sim/bfin/stk2.s                      |  107 +
 sim/testsuite/sim/bfin/stk3.s                      |  106 +
 sim/testsuite/sim/bfin/stk4.s                      |  110 +
 sim/testsuite/sim/bfin/stk5.s                      |   34 +
 sim/testsuite/sim/bfin/stk6.s                      |   58 +
 sim/testsuite/sim/bfin/syscfg.s                    |   25 +
 sim/testsuite/sim/bfin/tar10622.s                  |   20 +
 sim/testsuite/sim/bfin/test-dma.h                  |   28 +
 sim/testsuite/sim/bfin/test.h                      |  134 +
 sim/testsuite/sim/bfin/testset.s                   |   73 +
 sim/testsuite/sim/bfin/testset2.s                  |   37 +
 sim/testsuite/sim/bfin/testutils.inc               |  295 +
 sim/testsuite/sim/bfin/unlink.S                    |   68 +
 sim/testsuite/sim/bfin/up0.s                       |   41 +
 sim/testsuite/sim/bfin/usp.S                       |   50 +
 sim/testsuite/sim/bfin/vec-abs-2.S                 |   42 +
 sim/testsuite/sim/bfin/vec-abs-3.S                 |   42 +
 sim/testsuite/sim/bfin/vec-abs.S                   |   42 +
 sim/testsuite/sim/bfin/vec-neg-2.S                 |   42 +
 sim/testsuite/sim/bfin/vec-neg-3.S                 |   42 +
 sim/testsuite/sim/bfin/vec-neg.S                   |   42 +
 sim/testsuite/sim/bfin/vecadd.s                    |   65 +
 sim/testsuite/sim/bfin/vit_max.s                   |   57 +
 sim/testsuite/sim/bfin/viterbi2.s                  |  254 +
 sim/testsuite/sim/bfin/wtf.s                       |   26 +
 sim/testsuite/sim/bfin/x1.s                        |   79 +
 sim/testsuite/sim/bfin/zcall.s                     |   44 +
 sim/testsuite/sim/bfin/zeroflagrnd.s               |   37 +
 1173 files changed, 241647 insertions(+), 10494 deletions(-)
 create mode 100644 bfd/elfnn-ia64.c
 create mode 100644 bfd/elfxx-ia64.h
 create mode 100644 gdb/common/gdb_thread_db.h
 create mode 100644 gdb/continuations.c
 create mode 100644 gdb/continuations.h
 delete mode 100644 gdb/gdb_thread_db.h
 create mode 100644 gdb/testsuite/gdb.arch/i386-dr3-watch.c
 create mode 100644 gdb/testsuite/gdb.arch/i386-dr3-watch.exp
 create mode 100644 gdb/testsuite/gdb.base/async-shell.c
 create mode 100644 gdb/testsuite/gdb.base/async-shell.exp
 create mode 100644 gdb/testsuite/gdb.base/kill-after-signal.c
 create mode 100644 gdb/testsuite/gdb.base/kill-after-signal.exp
 create mode 100644 gdb/testsuite/gdb.cp/anon-ns.cc
 create mode 100644 gdb/testsuite/gdb.cp/anon-ns.exp
 create mode 100644 gdb/testsuite/gdb.cp/static-method.cc
 create mode 100644 gdb/testsuite/gdb.cp/static-method.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/clztest.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/clztest.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/clztest.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/typeddwarf.exp
 create mode 100644 gdb/testsuite/gdb.python/py-objfile-script-gdb.py
 create mode 100644 gdb/testsuite/gdb.python/py-objfile-script.c
 create mode 100644 gdb/testsuite/gdb.python/py-objfile-script.exp
 create mode 100644 gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp
 create mode 100644 gdb/testsuite/gdb.reverse/next-reverse-bkpt-over-sr.exp
 create mode 100644 gdb/testsuite/gdb.threads/leader-exit.c
 create mode 100644 gdb/testsuite/gdb.threads/leader-exit.exp
 create mode 100644 sim/bfin/bfroms/bf526-0.2.h
 create mode 100644 sim/bfin/bfroms/bf54x-0.4.h
 create mode 100644 sim/bfin/bfroms/bf54x_l1-0.4.h
 create mode 100644 sim/bfin/dv-bfin_pfmon.c
 create mode 100644 sim/bfin/dv-bfin_pfmon.h
 create mode 100644 sim/testsuite/sim/bfin/.gitignore
 create mode 100644 sim/testsuite/sim/bfin/10272_small.s
 create mode 100644 sim/testsuite/sim/bfin/10436.s
 create mode 100644 sim/testsuite/sim/bfin/10622.s
 create mode 100644 sim/testsuite/sim/bfin/10742.s
 create mode 100644 sim/testsuite/sim/bfin/10799.s
 create mode 100644 sim/testsuite/sim/bfin/11080.s
 create mode 100644 sim/testsuite/sim/bfin/7641.s
 create mode 100644 sim/testsuite/sim/bfin/ChangeLog
 create mode 100644 sim/testsuite/sim/bfin/PN_generator.s
 create mode 100644 sim/testsuite/sim/bfin/a0.s
 create mode 100644 sim/testsuite/sim/bfin/a0shift.S
 create mode 100644 sim/testsuite/sim/bfin/a1.s
 create mode 100644 sim/testsuite/sim/bfin/a10.s
 create mode 100644 sim/testsuite/sim/bfin/a11.S
 create mode 100644 sim/testsuite/sim/bfin/a12.s
 create mode 100644 sim/testsuite/sim/bfin/a2.s
 create mode 100644 sim/testsuite/sim/bfin/a20.S
 create mode 100644 sim/testsuite/sim/bfin/a21.s
 create mode 100644 sim/testsuite/sim/bfin/a22.s
 create mode 100644 sim/testsuite/sim/bfin/a23.s
 create mode 100644 sim/testsuite/sim/bfin/a24.s
 create mode 100644 sim/testsuite/sim/bfin/a25.s
 create mode 100644 sim/testsuite/sim/bfin/a26.s
 create mode 100644 sim/testsuite/sim/bfin/a3.s
 create mode 100644 sim/testsuite/sim/bfin/a30.s
 create mode 100644 sim/testsuite/sim/bfin/a4.s
 create mode 100644 sim/testsuite/sim/bfin/a5.s
 create mode 100644 sim/testsuite/sim/bfin/a6.s
 create mode 100644 sim/testsuite/sim/bfin/a7.s
 create mode 100644 sim/testsuite/sim/bfin/a8.s
 create mode 100644 sim/testsuite/sim/bfin/a9.s
 create mode 100644 sim/testsuite/sim/bfin/abs-2.S
 create mode 100644 sim/testsuite/sim/bfin/abs-3.S
 create mode 100644 sim/testsuite/sim/bfin/abs-4.S
 create mode 100644 sim/testsuite/sim/bfin/abs.S
 create mode 100644 sim/testsuite/sim/bfin/abs_acc.s
 create mode 100644 sim/testsuite/sim/bfin/acc-rot.s
 create mode 100644 sim/testsuite/sim/bfin/acp5_19.s
 create mode 100644 sim/testsuite/sim/bfin/acp5_4.s
 create mode 100644 sim/testsuite/sim/bfin/add_imm7.s
 create mode 100644 sim/testsuite/sim/bfin/add_shift.S
 create mode 100644 sim/testsuite/sim/bfin/add_sub_acc.s
 create mode 100644 sim/testsuite/sim/bfin/addsub_flags.S
 create mode 100644 sim/testsuite/sim/bfin/algnbug1.s
 create mode 100644 sim/testsuite/sim/bfin/algnbug2.s
 create mode 100644 sim/testsuite/sim/bfin/allinsn.exp
 create mode 100644 sim/testsuite/sim/bfin/argc.c
 create mode 100644 sim/testsuite/sim/bfin/ashift.s
 create mode 100644 sim/testsuite/sim/bfin/ashift_flags.s
 create mode 100644 sim/testsuite/sim/bfin/b0.S
 create mode 100644 sim/testsuite/sim/bfin/b1.s
 create mode 100644 sim/testsuite/sim/bfin/b2.S
 create mode 100644 sim/testsuite/sim/bfin/brcc.s
 create mode 100644 sim/testsuite/sim/bfin/brevadd.s
 create mode 100644 sim/testsuite/sim/bfin/byteop16m.s
 create mode 100644 sim/testsuite/sim/bfin/byteop16p.s
 create mode 100644 sim/testsuite/sim/bfin/byteop1p.s
 create mode 100644 sim/testsuite/sim/bfin/byteop2p.s
 create mode 100644 sim/testsuite/sim/bfin/byteop3p.s
 create mode 100644 sim/testsuite/sim/bfin/byteunpack.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_arith_r_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_neg.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_toggle.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_conv_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_divq.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_divs.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_log_l_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_log_r_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_shadd_1.s
 create mode 100644 sim/testsuite/sim/bfin/c_alu2op_shadd_2.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_killed_ac.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_killed_ex1.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_stall_ac.s
 create mode 100644 sim/testsuite/sim/bfin/c_br_preg_stall_ex1.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp1.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp2.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp3.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_bp4.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_bp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_brt_bp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_brt_nbp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_fbkwd.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brf_nbp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brt_bp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_brt_nbp.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_kills_dhits.s
 create mode 100644 sim/testsuite/sim/bfin/c_brcc_kills_dmiss.s
 create mode 100644 sim/testsuite/sim/bfin/c_cactrl_iflush_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_cactrl_iflush_pr_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_calla_ljump.s
 create mode 100644 sim/testsuite/sim/bfin/c_calla_subr.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_ac.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_an.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_aq.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_av0.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_av1.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc2stat_cc_az.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flag_ccmv_depend.S
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_s1.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_flagdreg_mvbrsft_sn.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_s1.s
 create mode 100644 sim/testsuite/sim/bfin/c_cc_regmvlogi_mvbrsft_sn.S
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_a0a1.S
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_dr_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_imm3.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_dr_imm3_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_imm3.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_imm3_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccflag_pr_pr_uu.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_cc_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_cc_dr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_cc_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_ncc_dr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ccmv_ncc_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_and_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_minus_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_or_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_plus_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_dr_xor_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh1.s
 create mode 100644 sim/testsuite/sim/bfin/c_comp3op_pr_plus_pr_sh2.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_add_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_dr_eq_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_flags.S
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opd_flags_2.S
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_add_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_n.s
 create mode 100644 sim/testsuite/sim/bfin/c_compi2opp_pr_eq_i7_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodik_lnz_imgebl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodik_lnz_imltbl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodik_lz_inc_dec.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodim_lnz_imgebl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodim_lnz_imltbl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dagmodim_lz_inc_dec.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a0_pm_a1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a0a1s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a_abs_a.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_a_neg_a.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_aa_absabs.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_aa_negneg.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_abs.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_absabs.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_alhwx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_awx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteop1ew.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteop2.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteop3.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_bytepack.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_byteunpack.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_disalnexcpt.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_max.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_maxmax.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_min.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_minmin.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_r_lh_a0pa1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_r_negneg.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd12_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rh_rnd20_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd12_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rl_rnd20_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rlh_rnd.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rmm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rmp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rpm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rpp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rr_lph_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpm_aa.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrpmmp_sft_x.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_rrppmm_sft_x.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_saa.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_sat_aa.S
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_search.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32alu_sgn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_iuw32.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_a1a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_ih.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_iu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_tu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a0_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_ih.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_iu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_tu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_iutsh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_dr_a1a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a0_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_a1a0_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mac_pair_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_ih.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_iu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_iutsh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_m_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_t.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_tu.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_dr_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_is.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_m_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32mult_pair_u.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_a0alr.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_af.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_af_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_ln_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_lp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rn_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahalf_rp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ahh_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_align16.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_align24.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_align8.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_amix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_bitmux.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_bxor.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expadj_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expadj_l.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expadj_r.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_expexp_r.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_fdepx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_fextx.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lf.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lhh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_lmix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_ones.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_pack.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_rot.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_rot_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_signbits_r.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_signbits_rl.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_vmax.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shift_vmaxvmax.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_a0alr.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_af.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_af_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_ln_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_lp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rn_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahalf_rp_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_ahh_s.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_amix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lf.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_ln.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_lp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rn.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhalf_rp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lhh.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_lmix.s
 create mode 100644 sim/testsuite/sim/bfin/c_dsp32shiftim_rot.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_dr_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_dr_ippm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drhi_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_ld_drlo_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_dr_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_dr_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_dr_ippm.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drhi_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drhi_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drlo_i.s
 create mode 100644 sim/testsuite/sim/bfin/c_dspldst_st_drlo_ipp.s
 create mode 100644 sim/testsuite/sim/bfin/c_except_illopcode.S
 create mode 100644 sim/testsuite/sim/bfin/c_except_sys_sstep.S
 create mode 100644 sim/testsuite/sim/bfin/c_except_user_mode.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_disable.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_disable_enable.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_excpt.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_loopsetup_stld.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_nested.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_nmi.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_pending.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_pending_2.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer_reload.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer_tcount.S
 create mode 100644 sim/testsuite/sim/bfin/c_interr_timer_tscale.S
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_drhi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_drlo.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_h_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_h_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_h_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_l_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_l_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_l_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lz_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lz_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lz_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_ibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_lzhi_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldimmhalf_pibml.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_mm_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_pp_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_ppmm_hbx.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_d_p_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_p_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_p_p_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_ld_p_p_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_mm_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_d_pp_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_p.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_p_mm.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldst_st_p_p_pp.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xb.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dr_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_ld_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_b.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstidxl_st_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_dr_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_ld_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_st_dr_h.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstii_st_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_ld_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstiifp_st_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_hi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_dr_lo.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_h_xh.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_ld_lohi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_hi.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_dr_lo.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_ldstpmod_st_lohi.s
 create mode 100644 sim/testsuite/sim/bfin/c_linkage.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_alshft_mix.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_arith_shft.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bitclr.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bitset.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bittgl.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_bittst.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_l_shft.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_l_shft_astat.S
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_r_shft.s
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_log_r_shft_astat.S
 create mode 100644 sim/testsuite/sim/bfin/c_logi2op_nbittst.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested_bot.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested_prelc.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_nested_top.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_overlap.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc0.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_div2_lc1.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_lc0.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_lc1.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_preg_stld.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_prelc.s
 create mode 100644 sim/testsuite/sim/bfin/c_loopsetup_topbotcntr.s
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_interr_ctl.s
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_loop.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_loop_user_except.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_ppop_illegal_adr.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_ppopm_illegal_adr.S
 create mode 100644 sim/testsuite/sim/bfin/c_mmr_timer.S
 create mode 100644 sim/testsuite/sim/bfin/c_mode_supervisor.S
 create mode 100644 sim/testsuite/sim/bfin/c_mode_user.S
 create mode 100644 sim/testsuite/sim/bfin/c_mode_user_superivsor.S
 create mode 100644 sim/testsuite/sim/bfin/c_multi_issue_dsp_ld_ld.s
 create mode 100644 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_1.s
 create mode 100644 sim/testsuite/sim/bfin/c_multi_issue_dsp_ldst_2.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_call_pcpr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_call_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_clisti_interr.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_csync_mmr.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_except_rtx.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_excpt.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_jump_pcpr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_jump_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_nop.s
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_raise_rt_i_n.S
 create mode 100644 sim/testsuite/sim/bfin/c_progctrl_rts.s
 create mode 100644 sim/testsuite/sim/bfin/c_ptr2op_pr_neg_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_ptr2op_pr_sft_2_1.s
 create mode 100644 sim/testsuite/sim/bfin/c_ptr2op_pr_shadd_1_2.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_dp.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_dp_pair.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_dreg.s
 create mode 100644 sim/testsuite/sim/bfin/c_pushpopmultiple_preg.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_acc_acc.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dag_lz_dep.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_acc_acc.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_dep_nostall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_imlb.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_dr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_dep_nostall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_dep_stall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_imlb.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_imlb_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_dep_nostall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_dep_stall.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_dr.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_imlb.s
 create mode 100644 sim/testsuite/sim/bfin/c_regmv_pr_pr.s
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ac_raise_mv.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ac_raise_mv_ppop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ac_regmv_pushpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_dec_raise_pushpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_brcc_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_call_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_j_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_raise_brcc_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_raise_call_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex1_raise_j_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_brcc_mp_mv_pop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_mmr_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_mmrj_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_raise_mmr_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex2_raise_mmrj_mvpop.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_ls_brcc_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmr_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_ls_mmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_ex3_raise_ls_mmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_cs_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_raisecs_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_rti_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_rtn_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_seq_wb_rtx_lsmmrj_mvp.S
 create mode 100644 sim/testsuite/sim/bfin/c_ujump.s
 create mode 100644 sim/testsuite/sim/bfin/cc-alu.S
 create mode 100644 sim/testsuite/sim/bfin/cc-astat-bits.s
 create mode 100644 sim/testsuite/sim/bfin/cc0.s
 create mode 100644 sim/testsuite/sim/bfin/cc1.s
 create mode 100644 sim/testsuite/sim/bfin/cc5.S
 create mode 100644 sim/testsuite/sim/bfin/cec-exact-exception.S
 create mode 100644 sim/testsuite/sim/bfin/cec-ifetch.S
 create mode 100644 sim/testsuite/sim/bfin/cec-multi-pending.S
 create mode 100644 sim/testsuite/sim/bfin/cec-no-snen-reti.S
 create mode 100644 sim/testsuite/sim/bfin/cec-non-operating-env.s
 create mode 100644 sim/testsuite/sim/bfin/cec-raise-reti.S
 create mode 100644 sim/testsuite/sim/bfin/cec-snen-reti.S
 create mode 100644 sim/testsuite/sim/bfin/cec-syscfg-ssstep.S
 create mode 100644 sim/testsuite/sim/bfin/cec-system-call.S
 create mode 100644 sim/testsuite/sim/bfin/cir.s
 create mode 100644 sim/testsuite/sim/bfin/cir1.s
 create mode 100644 sim/testsuite/sim/bfin/cli-sti.s
 create mode 100644 sim/testsuite/sim/bfin/cmpacc.s
 create mode 100644 sim/testsuite/sim/bfin/cmpdreg.S
 create mode 100644 sim/testsuite/sim/bfin/compare.s
 create mode 100644 sim/testsuite/sim/bfin/conv_enc_gen.s
 create mode 100644 sim/testsuite/sim/bfin/cycles.s
 create mode 100644 sim/testsuite/sim/bfin/d0.s
 create mode 100644 sim/testsuite/sim/bfin/d1.s
 create mode 100644 sim/testsuite/sim/bfin/d2.s
 create mode 100644 sim/testsuite/sim/bfin/dbg_brprd_ntkn_src_kill.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_brtkn_nprd_src_kill.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_jmp_src_kill.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_basic.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_simplejp.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_tbuf0.S
 create mode 100644 sim/testsuite/sim/bfin/dbg_tr_umode.S
 create mode 100644 sim/testsuite/sim/bfin/disalnexcpt_implicit.S
 create mode 100644 sim/testsuite/sim/bfin/div0.s
 create mode 100644 sim/testsuite/sim/bfin/divq.s
 create mode 100644 sim/testsuite/sim/bfin/dotproduct.s
 create mode 100644 sim/testsuite/sim/bfin/dotproduct2.s
 create mode 100644 sim/testsuite/sim/bfin/double_prec_mult.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_a4.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_a7.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_a8.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_d0.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_d1.s
 create mode 100644 sim/testsuite/sim/bfin/dsp_neg.S
 create mode 100644 sim/testsuite/sim/bfin/dsp_s1.s
 create mode 100644 sim/testsuite/sim/bfin/e0.s
 create mode 100644 sim/testsuite/sim/bfin/edn_snafu.s
 create mode 100644 sim/testsuite/sim/bfin/eu_dsp32mac_s.s
 create mode 100644 sim/testsuite/sim/bfin/events.s
 create mode 100644 sim/testsuite/sim/bfin/f221.s
 create mode 100644 sim/testsuite/sim/bfin/fact.s
 create mode 100644 sim/testsuite/sim/bfin/fir.s
 create mode 100644 sim/testsuite/sim/bfin/fsm.s
 create mode 100644 sim/testsuite/sim/bfin/greg2.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-bits.S
 create mode 100644 sim/testsuite/sim/bfin/hwloop-branch-in.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-branch-out.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-lt-bits.s
 create mode 100644 sim/testsuite/sim/bfin/hwloop-nested.s
 create mode 100644 sim/testsuite/sim/bfin/i0.s
 create mode 100644 sim/testsuite/sim/bfin/iir.s
 create mode 100644 sim/testsuite/sim/bfin/issue103.s
 create mode 100644 sim/testsuite/sim/bfin/issue109.s
 create mode 100644 sim/testsuite/sim/bfin/issue112.s
 create mode 100644 sim/testsuite/sim/bfin/issue113.s
 create mode 100644 sim/testsuite/sim/bfin/issue117.s
 create mode 100644 sim/testsuite/sim/bfin/issue118.s
 create mode 100644 sim/testsuite/sim/bfin/issue119.s
 create mode 100644 sim/testsuite/sim/bfin/issue121.s
 create mode 100644 sim/testsuite/sim/bfin/issue123.s
 create mode 100644 sim/testsuite/sim/bfin/issue124.s
 create mode 100644 sim/testsuite/sim/bfin/issue125.s
 create mode 100644 sim/testsuite/sim/bfin/issue126.s
 create mode 100644 sim/testsuite/sim/bfin/issue127.s
 create mode 100644 sim/testsuite/sim/bfin/issue129.s
 create mode 100644 sim/testsuite/sim/bfin/issue139.S
 create mode 100644 sim/testsuite/sim/bfin/issue140.S
 create mode 100644 sim/testsuite/sim/bfin/issue142.s
 create mode 100644 sim/testsuite/sim/bfin/issue144.s
 create mode 100644 sim/testsuite/sim/bfin/issue146.S
 create mode 100644 sim/testsuite/sim/bfin/issue175.s
 create mode 100644 sim/testsuite/sim/bfin/issue205.s
 create mode 100644 sim/testsuite/sim/bfin/issue257.s
 create mode 100644 sim/testsuite/sim/bfin/issue272.S
 create mode 100644 sim/testsuite/sim/bfin/issue83.s
 create mode 100644 sim/testsuite/sim/bfin/issue89.s
 create mode 100644 sim/testsuite/sim/bfin/l0.s
 create mode 100644 sim/testsuite/sim/bfin/l0shift.s
 create mode 100644 sim/testsuite/sim/bfin/l2_loop.s
 create mode 100644 sim/testsuite/sim/bfin/link-2.s
 create mode 100644 sim/testsuite/sim/bfin/link.s
 create mode 100644 sim/testsuite/sim/bfin/lmu_cplb_multiple0.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_cplb_multiple1.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_align.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_default.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_illaddr.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_prot0.S
 create mode 100644 sim/testsuite/sim/bfin/lmu_excpt_prot1.S
 create mode 100644 sim/testsuite/sim/bfin/load.s
 create mode 100644 sim/testsuite/sim/bfin/logic.s
 create mode 100644 sim/testsuite/sim/bfin/loop_snafu.s
 create mode 100644 sim/testsuite/sim/bfin/loop_strncpy.s
 create mode 100644 sim/testsuite/sim/bfin/lp0.s
 create mode 100644 sim/testsuite/sim/bfin/lp1.s
 create mode 100644 sim/testsuite/sim/bfin/lsetup.s
 create mode 100644 sim/testsuite/sim/bfin/m0boundary.s
 create mode 100644 sim/testsuite/sim/bfin/m1.S
 create mode 100644 sim/testsuite/sim/bfin/m10.s
 create mode 100644 sim/testsuite/sim/bfin/m11.s
 create mode 100644 sim/testsuite/sim/bfin/m12.s
 create mode 100644 sim/testsuite/sim/bfin/m13.s
 create mode 100644 sim/testsuite/sim/bfin/m14.s
 create mode 100644 sim/testsuite/sim/bfin/m15.s
 create mode 100644 sim/testsuite/sim/bfin/m16.s
 create mode 100644 sim/testsuite/sim/bfin/m17.s
 create mode 100644 sim/testsuite/sim/bfin/m2.s
 create mode 100644 sim/testsuite/sim/bfin/m3.s
 create mode 100644 sim/testsuite/sim/bfin/m4.s
 create mode 100644 sim/testsuite/sim/bfin/m5.s
 create mode 100644 sim/testsuite/sim/bfin/m6.s
 create mode 100644 sim/testsuite/sim/bfin/m7.s
 create mode 100644 sim/testsuite/sim/bfin/m8.s
 create mode 100644 sim/testsuite/sim/bfin/m9.s
 create mode 100644 sim/testsuite/sim/bfin/mac2halfreg.S
 create mode 100644 sim/testsuite/sim/bfin/math.s
 create mode 100644 sim/testsuite/sim/bfin/max_min_flags.s
 create mode 100644 sim/testsuite/sim/bfin/mc_s2.s
 create mode 100644 sim/testsuite/sim/bfin/mdma-32bit-1d-neg-count.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-32bit-1d.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-8bit-1d-neg-count.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-8bit-1d.c
 create mode 100644 sim/testsuite/sim/bfin/mdma-skel.h
 create mode 100644 sim/testsuite/sim/bfin/mem3.s
 create mode 100644 sim/testsuite/sim/bfin/mmr-exception.s
 create mode 100644 sim/testsuite/sim/bfin/move.s
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5.10.S
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5.12_1.S
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5.12_2.S
 create mode 100644 sim/testsuite/sim/bfin/msa_acp_5_10.s
 create mode 100644 sim/testsuite/sim/bfin/mult.s
 create mode 100644 sim/testsuite/sim/bfin/neg-2.S
 create mode 100644 sim/testsuite/sim/bfin/neg-3.S
 create mode 100644 sim/testsuite/sim/bfin/neg.S
 create mode 100644 sim/testsuite/sim/bfin/nshift.s
 create mode 100644 sim/testsuite/sim/bfin/pr.s
 create mode 100644 sim/testsuite/sim/bfin/push-pop-multiple.s
 create mode 100644 sim/testsuite/sim/bfin/push-pop.s
 create mode 100644 sim/testsuite/sim/bfin/pushpopreg_1.s
 create mode 100644 sim/testsuite/sim/bfin/quadaddsub.s
 create mode 100644 sim/testsuite/sim/bfin/random_0001.s
 create mode 100644 sim/testsuite/sim/bfin/random_0002.S
 create mode 100644 sim/testsuite/sim/bfin/random_0003.S
 create mode 100644 sim/testsuite/sim/bfin/random_0004.S
 create mode 100644 sim/testsuite/sim/bfin/random_0005.S
 create mode 100644 sim/testsuite/sim/bfin/random_0006.S
 create mode 100644 sim/testsuite/sim/bfin/random_0007.S
 create mode 100644 sim/testsuite/sim/bfin/random_0008.S
 create mode 100644 sim/testsuite/sim/bfin/random_0009.S
 create mode 100644 sim/testsuite/sim/bfin/random_0010.S
 create mode 100644 sim/testsuite/sim/bfin/random_0011.S
 create mode 100644 sim/testsuite/sim/bfin/random_0012.S
 create mode 100644 sim/testsuite/sim/bfin/random_0013.S
 create mode 100644 sim/testsuite/sim/bfin/random_0031.S
 create mode 100644 sim/testsuite/sim/bfin/random_0033.S
 create mode 100644 sim/testsuite/sim/bfin/random_0034.S
 create mode 100644 sim/testsuite/sim/bfin/run-tests.sh
 create mode 100644 sim/testsuite/sim/bfin/s0.s
 create mode 100644 sim/testsuite/sim/bfin/s1.s
 create mode 100644 sim/testsuite/sim/bfin/s10.s
 create mode 100644 sim/testsuite/sim/bfin/s11.s
 create mode 100644 sim/testsuite/sim/bfin/s12.s
 create mode 100644 sim/testsuite/sim/bfin/s13.s
 create mode 100644 sim/testsuite/sim/bfin/s14.s
 create mode 100644 sim/testsuite/sim/bfin/s15.s
 create mode 100644 sim/testsuite/sim/bfin/s16.s
 create mode 100644 sim/testsuite/sim/bfin/s17.s
 create mode 100644 sim/testsuite/sim/bfin/s18.s
 create mode 100644 sim/testsuite/sim/bfin/s19.s
 create mode 100644 sim/testsuite/sim/bfin/s2.s
 create mode 100644 sim/testsuite/sim/bfin/s20.s
 create mode 100644 sim/testsuite/sim/bfin/s21.s
 create mode 100644 sim/testsuite/sim/bfin/s3.s
 create mode 100644 sim/testsuite/sim/bfin/s30.s
 create mode 100644 sim/testsuite/sim/bfin/s4.s
 create mode 100644 sim/testsuite/sim/bfin/s5.s
 create mode 100644 sim/testsuite/sim/bfin/s6.s
 create mode 100644 sim/testsuite/sim/bfin/s7.s
 create mode 100644 sim/testsuite/sim/bfin/s8.s
 create mode 100644 sim/testsuite/sim/bfin/s9.s
 create mode 100644 sim/testsuite/sim/bfin/saatest.s
 create mode 100644 sim/testsuite/sim/bfin/se_all16bitopcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_all32bitopcodes.S
 create mode 100644 sim/testsuite/sim/bfin/se_all32bitopcodes.lds
 create mode 100644 sim/testsuite/sim/bfin/se_brtarget_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_bug_ui.S
 create mode 100644 sim/testsuite/sim/bfin/se_bug_ui2.S
 create mode 100644 sim/testsuite/sim/bfin/se_bug_ui3.S
 create mode 100644 sim/testsuite/sim/bfin/se_cc2stat_haz.S
 create mode 100644 sim/testsuite/sim/bfin/se_cc_kill.S
 create mode 100644 sim/testsuite/sim/bfin/se_cof.S
 create mode 100644 sim/testsuite/sim/bfin/se_event_quad.S
 create mode 100644 sim/testsuite/sim/bfin/se_excpt_dagprotviol.S
 create mode 100644 sim/testsuite/sim/bfin/se_excpt_ifprotviol.S
 create mode 100644 sim/testsuite/sim/bfin/se_excpt_ssstep.S
 create mode 100644 sim/testsuite/sim/bfin/se_illegalcombination.S
 create mode 100644 sim/testsuite/sim/bfin/se_kill_wbbr.S
 create mode 100644 sim/testsuite/sim/bfin/se_kills2.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_disable.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill_01.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill_dcr.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_kill_dcr_01.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_lr.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lb_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lc.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lc_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_mv2lt_stall.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_nest_ppm.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_nest_ppm_1.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_nest_ppm_2.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_ppm.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_ppm_1.S
 create mode 100644 sim/testsuite/sim/bfin/se_loop_ppm_int.S
 create mode 100644 sim/testsuite/sim/bfin/se_lsetup_kill.S
 create mode 100644 sim/testsuite/sim/bfin/se_misaligned_fetch.S
 create mode 100644 sim/testsuite/sim/bfin/se_more_ret_haz.S
 create mode 100644 sim/testsuite/sim/bfin/se_mv2lp.S
 create mode 100644 sim/testsuite/sim/bfin/se_oneins_zoff.S
 create mode 100644 sim/testsuite/sim/bfin/se_popkill.S
 create mode 100644 sim/testsuite/sim/bfin/se_regmv_usp_sysreg.S
 create mode 100644 sim/testsuite/sim/bfin/se_rets_hazard.s
 create mode 100644 sim/testsuite/sim/bfin/se_rts_rti.S
 create mode 100644 sim/testsuite/sim/bfin/se_ssstep_dagprotviol.S
 create mode 100644 sim/testsuite/sim/bfin/se_ssync.S
 create mode 100644 sim/testsuite/sim/bfin/se_stall_if2.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction1.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction2.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction3.S
 create mode 100644 sim/testsuite/sim/bfin/se_undefinedinstruction4.S
 create mode 100644 sim/testsuite/sim/bfin/se_usermode_protviol.S
 create mode 100644 sim/testsuite/sim/bfin/seqstat.s
 create mode 100644 sim/testsuite/sim/bfin/sign.s
 create mode 100644 sim/testsuite/sim/bfin/simple0.s
 create mode 100644 sim/testsuite/sim/bfin/sri.s
 create mode 100644 sim/testsuite/sim/bfin/stk.s
 create mode 100644 sim/testsuite/sim/bfin/stk2.s
 create mode 100644 sim/testsuite/sim/bfin/stk3.s
 create mode 100644 sim/testsuite/sim/bfin/stk4.s
 create mode 100644 sim/testsuite/sim/bfin/stk5.s
 create mode 100644 sim/testsuite/sim/bfin/stk6.s
 create mode 100644 sim/testsuite/sim/bfin/syscfg.s
 create mode 100644 sim/testsuite/sim/bfin/tar10622.s
 create mode 100644 sim/testsuite/sim/bfin/test-dma.h
 create mode 100644 sim/testsuite/sim/bfin/test.h
 create mode 100644 sim/testsuite/sim/bfin/testset.s
 create mode 100644 sim/testsuite/sim/bfin/testset2.s
 create mode 100644 sim/testsuite/sim/bfin/testutils.inc
 create mode 100644 sim/testsuite/sim/bfin/unlink.S
 create mode 100644 sim/testsuite/sim/bfin/up0.s
 create mode 100644 sim/testsuite/sim/bfin/usp.S
 create mode 100644 sim/testsuite/sim/bfin/vec-abs-2.S
 create mode 100644 sim/testsuite/sim/bfin/vec-abs-3.S
 create mode 100644 sim/testsuite/sim/bfin/vec-abs.S
 create mode 100644 sim/testsuite/sim/bfin/vec-neg-2.S
 create mode 100644 sim/testsuite/sim/bfin/vec-neg-3.S
 create mode 100644 sim/testsuite/sim/bfin/vec-neg.S
 create mode 100644 sim/testsuite/sim/bfin/vecadd.s
 create mode 100644 sim/testsuite/sim/bfin/vit_max.s
 create mode 100644 sim/testsuite/sim/bfin/viterbi2.s
 create mode 100644 sim/testsuite/sim/bfin/wtf.s
 create mode 100644 sim/testsuite/sim/bfin/x1.s
 create mode 100644 sim/testsuite/sim/bfin/zcall.s
 create mode 100644 sim/testsuite/sim/bfin/zeroflagrnd.s

First 500 lines of diff:
diff --git a/ChangeLog b/ChangeLog
index 028f718..2693377 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-06-06  Nick Clifton  <nickc@redhat.com>
+
+	* config.sub: Sync from upstream.
+
 2011-05-08  Doug Kwan  <dougkwan@google.com>
 
 	Merge from gcc:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 526dd83..56267c4 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,298 @@
+2011-06-07  Joel Brobecker  <brobecker@adacore.com>
+
+	* irix-core.c (irix_core_vec): Add match_priority field.
+
+2011-06-06  Alan Modra  <amodra@gmail.com>
+
+	* targets.c (bfd_target): Make ar_max_namelen an unsigned char.
+	Add match_priority.
+	* configure.in: Bump bfd version.
+	* elfcode.h (elf_object_p): Delete hacks preventing match of
+	EM_NONE and ELFOSABI_NONE targets when a better match exists.
+	* elfxx-target.h (elf_match_priority): Define and use.
+	* format.c (bfd_check_format_matches): Use target match_priority
+	to choose best of multiple matching targets.  In cases with multiple
+	matches rerun _bfd_check_format if we don't choose the last match.
+	* aout-adobe.c, * aout-arm.c, * aout-target.h, * aout-tic30.c,
+	* binary.c, * bout.c, * coff-alpha.c, * coff-i386.c, * coff-i860.c,
+	* coff-i960.c, * coff-ia64.c, * coff-mips.c, * coff-or32.c,
+	* coff-ppc.c, * coff-rs6000.c, * coff-sh.c, * coff-tic30.c,
+	* coff-tic54x.c, * coff-x86_64.c, * coff64-rs6000.c, * coffcode.h,
+	* i386msdos.c, * i386os9k.c, * ieee.c, * ihex.c, * mach-o-target.c,
+	* mipsbsd.c, * mmo.c, * nlm-target.h, * oasys.c, * pdp11.c,
+	* pe-mips.c, * pef.c, * plugin.c, * ppcboot.c, * som.c, * srec.c,
+	* tekhex.c, * trad-core.c, * verilog.c, * versados.c, * vms-alpha.c,
+	* vms-lib.c, * xsym.c: Init match_priority field.
+	* configure: Regenerate.
+	* bfd-in2.h: Regenerate.
+
+2011-06-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12842
+	* elfcode.h (elf_object_p): Revert the last change.
+
+2011-06-04  Alan Modra  <amodra@gmail.com>
+
+	* archures.c (bfd_arch_get_compatible): If one arch is unknown,
+	return the other arch.
+	* elfcode.h (elf_object_p): Allow explicit match to generic ELF
+	target.
+
+2011-06-03  Bertram Felgenhauer  <bertram.felgenhauer@gmail.com>
+
+	PR ld/12682
+	* hash.c (higher_primer_number): Add more, small, prime numbers.
+	(bfd_hash_set_default_size): Likewise.
+
+2011-06-02  Nick Clifton  <nickc@redhat.com>
+
+	* coff-mcore.c: Fix spelling typo.
+	* coff-stgo32.c: Likewise.
+	* elf32-arm.c: Likewise.
+	* elf32-avr.c: Likewise.
+	* elf-m68hc1x.c: Likewise.
+	* elf32-mcore.c: Likewise.
+	* elf32-mep.c: Likewise.
+	* elf32-mt.c: Likewise.
+	* elf32-ppc.c: Likewise.
+	* elf32-xtensa.c: Likewise.
+	* elf64-ppc.c: Likewise.
+	* elfxx-mips.c: Likewise.
+	* netbsd.h: Likewise.
+	* nlmcode.h: Likewise.
+	* vms-alpha.c: Likewise.
+	* po/bfd.pot: Regenerate.
+	* po/SRC-POTFILES.in: Regenerate.
+
+2011-06-01  DJ Delorie  <dj@redhat.com>
+
+	* config.bfd: Add bfd_elf32_rx_be_ns_vec.
+	* target.c: Likewise.
+	* configure.in: Likewise.
+	* configure.in: Regenerate.
+	* elf32-rx.c: Add elf32-rx-be-ns target.
+	(rx_elf_object_p): Never allow the be-ns target by default,
+	only allow it if the user requests it.
+
+2011-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_size_dynamic_sections): Properly warn
+	relocation in readonly section in a shared object.
+	* elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise.
+
+2011-05-31  Nick Clifton  <nickc@redhat.com>
+
+	* archive.c (adjust_relative_path): Fix comment to prevent it
+	corrupting the auto-generated bfd.h.
+
+2011-05-31  Paul Brook  <paul@codesourcery.com>
+
+	* elf32-arm.c (elf32_arm_final_link_relocate): Only do bl conversion
+	for known functions.
+	(elf32_arm_swap_symbol_in): Only set ST_BRANCH_TO_ARM for function
+	symbols.
+
+2011-05-31  Paul Brook  <paul@codesourcery.com>
+
+	* elf32-arm.c (arm_stub_is_thumb): Add
+	arm_stub_long_branch_v4t_thumb_tls_pic.
+	(elf32_arm_final_link_relocate): TLS stubs are always ARM.
+	Handle Thumb stubs.
+
+2011-05-27  Nick Clifton  <nickc@redhat.com>
+
+	PR binutils/12710
+	* archive.c (_bfd_get_elt_at_filepos): Set correct error value if
+	unable to read a file pointed to by an entry in a thin archive.
+	(adjust_relative_path): Use lrealpath to canonicalize paths.
+	Handle the case where the reference path is above the current
+	path in the directory tree.
+
+2011-05-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/12809
+	* elf64-x86-64.c (elf_x86_64_relocate_section): Handle
+	R_X86_64_TPOFF64 in executable.
+
+2011-05-26  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment.
+	* elflink.c (_bfd_elf_symbol_refs_local_p): Expand
+	local_protected comment.
+
+2011-05-25  Tristan Gingold  <gingold@adacore.com>
+
+	* configure.in (bfd_elf32_ia64_big_vec, bfd_elf32_ia64_hpux_big_vec)
+	(bfd_elf64_ia64_big_vec, bfd_elf64_ia64_hpux_big_vec)
+	(bfd_elf64_ia64_little_vec, bfd_elf64_ia64_vms_vec): Add elfxx-ia64.lo
+	* Makefile.am (BFD64_BACKENDS): Add elfxx-ia64.lo
+	(BFD64_BACKENDS_CFILES): Add elfxx-ia64.c
+	(elf32-ia64.c): Created from elfnn-ia64.c
+	(elf64-ia64.c): Likewise.
+	* elfxx-ia64.h: New file.
+	* elfxx-ia64.c: Split with elfnn-ia64.c.  Keep only the following
+	functions.Includes elfxx-ia64.h.
+	(elfNN_ia64_reloc): Renames to ia64_elf_reloc.  Adjust error message.
+	(IA64_HOWTO): Adjust.
+	(lookup_howto): Renames to ia64_elf_lookup_howto.  Make it public.
+	(elfNN_ia64_reloc_type_lookup): Renames to
+	ia64_elf_reloc_type_lookup. Make it public. Adjust calls.
+	(elfNN_ia64_reloc_name_lookup): Renames to
+	ia64_elf_reloc_name_lookup. Make it public.
+	(elfNN_ia64_relax_br): Renames to ia64_elf_relax_br.  Make it public.
+	(elfNN_ia64_relax_brl): Renames to ia64_elf_relax_brl. Make it
+	public.
+	(elfNN_ia64_relax_ldxmov): Renames to ia64_elf_relax_ldxmov.
+	Move it and make it public.  Move prototype to elfxx-ia64.h
+	(elfNN_ia64_install_value): Renames to ia64_elf_install_value.
+	Move prototype to elfxx-ia64.h
+	* elfnn-ia64.c: New file, split from elfxx-ia64.c.
+	(elfNN_ia64_info_to_howto): Adjust calls.
+	(elfNN_ia64_relax_section): Adjust calls.
+	(count_dyn_reloc): Fix typo.
+	(elfNN_ia64_relocate_section): Adjust calls.
+	(elfNN_ia64_finish_dynamic_symbol): Likewise.
+	(bfd_elfNN_bfd_reloc_type_lookup)
+	(bfd_elfNN_bfd_reloc_name_lookup): Adjust macros.
+	* configure: Regenerate.
+	* Makefile.in: Regenerate.
+
+2011-05-23  DJ Delorie  <dj@redhat.com>
+
+	* elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
+	the vma/lma swapping done in elf32_rx_modify_program_headers.
+
+2011-05-23  Nick Clifton  <nickc@redhat.com>
+
+	* elf-m10300.c (mn10300_elf_mkobject): New function.
+	(bfd_elf32_mkobject): Define.
+
+2011-05-23  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h: Comment typo fix.
+	* elf32-ppc.c (struct ppc_elf_dyn_relocs): Delete.  Replace with
+	struct elf_dyn_relocs throughout.
+	* elf64-ppc.c (struct ppc_dyn_relocs): Likewise.
+
+2011-05-23  Alan Modra  <amodra@gmail.com>
+
+	* elf32-frv.c: Use info->callbacks->einfo throughout file in linker
+	functions rather than warning callback or _bfd_error_handler.
+	* elf32-ppc.c: Likewise.
+	* elf64-ppc.c: Likewise.
+	* elf32-ppc.c (ppc_elf_tls_optimize): Use %H in __tls_get_addr lost
+	arg error.
+	* elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.
+
+2011-05-23  Alan Modra  <amodra@gmail.com>
+
+	PR 12763
+	* elf.c (assign_file_positions_for_load_sections): Set sh_offset for
+	.tbss, and page align same for all SHT_NOBITS sections.
+
+2011-05-21  Alan Modra  <amodra@gmail.com>
+
+	PR 12763
+	* elf.c (_bfd_elf_make_section_from_shdr): Set up TLS section LMAs
+	from PT_TLS header.
+	(_bfd_elf_map_sections_to_segments): Don't create a final PT_LOAD
+	segment if just for .tbss.
+	(assign_file_positions_for_load_sections): Don't report "can't
+	allocate in segment" errors for .tbss.
+	(assign_file_positions_for_non_load_sections): Don't set p_filesz
+	from SHT_NOBITS section filepos.
+
+2011-05-20  Bernd Schmidt  <bernds@codesourcery.com>
+
+	* elf32-tic6x.c (elf32_tic6x_howto_table): Add entries for
+	R_C6000_PCR_H16 and R_C6000_PCR_L16.
+	(elf32_tic6x_relocate_section): Handle them.
+
+2011-05-18  Nick Clifton  <nickc@redhat.com>
+
+	PR ld/12761
+	* elflink.c (elf_link_add_object_symbols): Process .gnu.warning
+	sections when building shared libraries.
+
+2011-05-18  Rafał Krypa  <r.krypa@samsung.com>
+
+	PR ld/12778
+	* elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
+	reloc pointer.
+
+2011-05-18  Tristan Gingold  <gingold@adacore.com>
+
+	* xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.
+	(xcoff_sweep): Always keep dwarf sections.
+	(xcoff_link_input_bfd): Handle dwarf symbols and sections.
+
+2011-05-18  Tristan Gingold  <gingold@adacore.com>
+
+	* libxcoff.h (struct xcoff_dwsect_name): New type.
+	(XCOFF_DWSECT_NBR_NAMES): New macro.
+	(xcoff_dwsect_names): Declare.
+	* coffcode.h (sec_to_styp_flags): Handle xcoff dwarf sections.
+	(styp_to_sec_flags): Ditto.
+	(coff_new_section_hook): Ditto.
+	(coff_slurp_symbol_table): Handle C_DWARF and C_INFO.
+	* coff-rs6000.c (xcoff_dwsect_name): New variable.
+
+2011-05-17  Tomohiro Kashiwada  <kikairoya@gmail.com>
+
+	PR ld/12759
+	* elf32-rx.c (ignore_lma): New variable.
+	(bfd_elf32_rx_set_target_flags): Add ignore_lma parameter.
+	(rx_modify_program_headers): Only copy the LMA into the VMA if
+	ignore_lma is true.
+
+2011-05-17  Alan Modra  <amodra@gmail.com>
+
+	PR ld/12760
+	* coff-aux.c (coff_m68k_aux_link_add_one_symbol): Adjust "notice" call.
+	* elflink.c (elf_link_add_object_symbols): Likewise.
+	* linker.c (_bfd_generic_link_add_one_symbol): Likewise.
+
+2011-05-16  Alan Modra  <amodra@gmail.com>
+
+	* linker.c (_bfd_generic_link_add_one_symbol): Don't init u.undef.weak.
+
+2011-05-15  Richard Sandiford  <rdsandiford@googlemail.com>
+
+	* elfxx-mips.c (_bfd_mips_elf_check_relocs): Record both local and
+	global GOT entries for GOT_PAGE relocations against global symbols.
+
+2011-05-13  Bernd Schmidt  <bernds@codesourcery.com>
+
+	* config.bfd (tic6x-*-elf, tic6x-*-uclinux): New.
+	(tic6x-*-*): Replaced by these.
+	* elf32-tic6x.c (elf32_tic6x_set_osabi): New static function.
+	(elf32_tic6x_check_relocs): Create dynamic sections if -shared.
+	(elf_backend_relocs_compatible, elf_backend_post_process_headers):
+	Define.
+	(elf32_bed, TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, TARGET_BIG_SYM,
+	TARGET_BIG_NAME, ELF_OSABI): Redefine twice, and include
+	"elf32-target.h" two more times.
+	* configure.in: Handle bfd_elf32_tic6x_linux_be_vec,
+	bfd_elf32_tic6x_linux_le_vec, bfd_elf32_tic6x_elf_be_vec and
+	bfd_elf32_tic6x_elf_le_vec.
+	* configure: Regenerate.
+
+2011-05-13  Jan Beulich  <jbeulich@novell.com>
+
+	* config.bfd: Add targets x86_64-*-pe and x86_64-*-pep.
+
+2011-05-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* config.in: Regenerated.
+	* configure: Regenerated.
+	* configure.in: New tests for HAVE_PRPSINFO_T_PR_PID,
+	HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID and
+	HAVE_PSINFO32_T_PR_PID.
+	* elf.c (elfcore_grok_psinfo): Protect reading psinfo.pr_pid by
+	HAVE_PRPSINFO_T_PR_PID, HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID
+	and HAVE_PSINFO32_T_PR_PID.
+	* hosts/x86-64linux.h (HAVE_PRPSINFO32_T_PR_PID): New redefinition.
+
 2011-05-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* elf.c (elfcore_grok_psinfo): Initialize CORE_PID for both native and
@@ -50,7 +345,7 @@
 	* elf.c (_bfd_elf_section_offset): Check SEC_ELF_REVERSE_COPY.
 
 	* elflink.c (elf_link_input_bfd): Reverse copy .ctors/.dtors
-	sections if needed. 
+	sections if needed.
 
 	* section.c (SEC_ELF_REVERSE_COPY): New.
 	* bfd-in2.h: Regenerated.
diff --git a/bfd/Makefile.am b/bfd/Makefile.am
index c27c16d..98772f0 100644
--- a/bfd/Makefile.am
+++ b/bfd/Makefile.am
@@ -605,6 +605,7 @@ BFD64_BACKENDS = \
 	elf64-x86-64.lo \
 	elf64.lo \
 	elfn32-mips.lo \
+	elfxx-ia64.lo \
 	mach-o-x86-64.lo \
 	mmo.lo \
 	nlm32-alpha.lo \
@@ -637,6 +638,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-x86-64.c \
 	elf64.c \
 	elfn32-mips.c \
+	elfxx-ia64.c \
 	mach-o-x86-64.c \
 	mmo.c \
 	nlm32-alpha.c \
@@ -845,14 +847,14 @@ elf64-target.h : elfxx-target.h
 	sed -e s/NN/64/g < $(srcdir)/elfxx-target.h > elf64-target.new
 	mv -f elf64-target.new elf64-target.h
 
-elf32-ia64.c : elfxx-ia64.c
+elf32-ia64.c : elfnn-ia64.c
 	rm -f elf32-ia64.c
-	sed -e s/NN/32/g < $(srcdir)/elfxx-ia64.c > elf32-ia64.new
+	sed -e s/NN/32/g < $(srcdir)/elfnn-ia64.c > elf32-ia64.new
 	mv -f elf32-ia64.new elf32-ia64.c
 
-elf64-ia64.c : elfxx-ia64.c
+elf64-ia64.c : elfnn-ia64.c
 	rm -f elf64-ia64.c
-	sed -e s/NN/64/g < $(srcdir)/elfxx-ia64.c > elf64-ia64.new
+	sed -e s/NN/64/g < $(srcdir)/elfnn-ia64.c > elf64-ia64.new
 	mv -f elf64-ia64.new elf64-ia64.c
 
 peigen.c : peXXigen.c
diff --git a/bfd/Makefile.in b/bfd/Makefile.in
index 80b08af..eeb96d5 100644
--- a/bfd/Makefile.in
+++ b/bfd/Makefile.in
@@ -906,6 +906,7 @@ BFD64_BACKENDS = \
 	elf64-x86-64.lo \
 	elf64.lo \
 	elfn32-mips.lo \
+	elfxx-ia64.lo \
 	mach-o-x86-64.lo \
 	mmo.lo \
 	nlm32-alpha.lo \
@@ -938,6 +939,7 @@ BFD64_BACKENDS_CFILES = \
 	elf64-x86-64.c \
 	elf64.c \
 	elfn32-mips.c \
+	elfxx-ia64.c \
 	mach-o-x86-64.c \
 	mmo.c \
 	nlm32-alpha.c \
@@ -1389,6 +1391,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elf64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elflink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elfn32-mips.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elfxx-ia64.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elfxx-mips.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/elfxx-sparc.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epoc-pe-arm.Plo@am__quote@
@@ -1895,14 +1898,14 @@ elf64-target.h : elfxx-target.h
 	sed -e s/NN/64/g < $(srcdir)/elfxx-target.h > elf64-target.new
 	mv -f elf64-target.new elf64-target.h
 
-elf32-ia64.c : elfxx-ia64.c
+elf32-ia64.c : elfnn-ia64.c
 	rm -f elf32-ia64.c
-	sed -e s/NN/32/g < $(srcdir)/elfxx-ia64.c > elf32-ia64.new
+	sed -e s/NN/32/g < $(srcdir)/elfnn-ia64.c > elf32-ia64.new
 	mv -f elf32-ia64.new elf32-ia64.c
 
-elf64-ia64.c : elfxx-ia64.c
+elf64-ia64.c : elfnn-ia64.c
 	rm -f elf64-ia64.c
-	sed -e s/NN/64/g < $(srcdir)/elfxx-ia64.c > elf64-ia64.new
+	sed -e s/NN/64/g < $(srcdir)/elfnn-ia64.c > elf64-ia64.new
 	mv -f elf64-ia64.new elf64-ia64.c
 
 peigen.c : peXXigen.c
diff --git a/bfd/aout-adobe.c b/bfd/aout-adobe.c
index ca0e003..bd38ea8 100644
--- a/bfd/aout-adobe.c
+++ b/bfd/aout-adobe.c
@@ -1,6 +1,6 @@
 /* BFD back-end for a.out.adobe binaries.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009
+   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2011
    Free Software Foundation, Inc.
    Written by Cygnus Support.  Based on bout.c.
 
@@ -487,6 +487,7 @@ const bfd_target a_out_adobe_vec =
   '_',				/* Symbol leading char.  */
   ' ',				/* AR_pad_char.  */
   16,				/* AR_max_namelen.  */
+  0,				/* match priority.  */
 
   bfd_getb64, bfd_getb_signed_64, bfd_putb64,
   bfd_getb32, bfd_getb_signed_32, bfd_putb32,
diff --git a/bfd/aout-arm.c b/bfd/aout-arm.c
index 9a5d155..fd93603 100644
--- a/bfd/aout-arm.c
+++ b/bfd/aout-arm.c
@@ -1,6 +1,6 @@
 /* BFD back-end for raw ARM a.out binaries.
    Copyright 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005,
-   2007, 2009, 2010 Free Software Foundation, Inc.
+   2007, 2009, 2010, 2011 Free Software Foundation, Inc.
    Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -477,6 +477,7 @@ const bfd_target aout_arm_little_vec =
   MY_symbol_leading_char,
   AR_PAD_CHAR,                  /* AR_pad_char.  */
   15,                           /* AR_max_namelen.  */
+  0,				/* match priority.  */
   bfd_getl64, bfd_getl_signed_64, bfd_putl64,
   bfd_getl32, bfd_getl_signed_32, bfd_putl32,
   bfd_getl16, bfd_getl_signed_16, bfd_putl16,	/* Data.  */
@@ -516,8 +517,9 @@ const bfd_target aout_arm_big_vec =
    HAS_SYMS | HAS_LOCALS | DYNAMIC | WP_TEXT | D_PAGED),
   (SEC_HAS_CONTENTS | SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_CODE | SEC_DATA),
   MY_symbol_leading_char,
-  AR_PAD_CHAR,                  		/* AR_pad_char.  */
-  15,                           		/* AR_max_namelen.  */
+  AR_PAD_CHAR,			/* AR_pad_char.  */
+  15,				/* AR_max_namelen.  */
+  0,				/* match priority.  */
   bfd_getb64, bfd_getb_signed_64, bfd_putb64,
   bfd_getb32, bfd_getb_signed_32, bfd_putb32,
   bfd_getb16, bfd_getb_signed_16, bfd_putb16,	/* Data.  */
diff --git a/bfd/aout-target.h b/bfd/aout-target.h
index 5162494..5c0d2ae 100644
--- a/bfd/aout-target.h
+++ b/bfd/aout-target.h
@@ -1,6 +1,6 @@
 /* Define a target vector and some small routines for a variant of a.out.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010
+   2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -627,6 +627,7 @@ const bfd_target MY (vec) =
   MY_symbol_leading_char,
   AR_PAD_CHAR,			/* AR_pad_char.  */
   15,				/* AR_max_namelen.  */
+  0,				/* match priority.  */
 #ifdef TARGET_IS_BIG_ENDIAN_P
   bfd_getb64, bfd_getb_signed_64, bfd_putb64,
      bfd_getb32, bfd_getb_signed_32, bfd_putb32,
diff --git a/bfd/aout-tic30.c b/bfd/aout-tic30.c
index 5d5c7e2..30900ba 100644
--- a/bfd/aout-tic30.c
+++ b/bfd/aout-tic30.c
@@ -1,6 +1,6 @@
 /* BFD back-end for TMS320C30 a.out binaries.
    Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009,
-   2010
+   2010, 2011
    Free Software Foundation, Inc.
    Contributed by Steven Haworth (steve@pm.cse.rmit.edu.au)
 
@@ -1080,6 +1080,7 @@ const bfd_target tic30_aout_vec =
   MY_symbol_leading_char,
   AR_PAD_CHAR,			/* AR_pad_char.  */
   15,				/* AR_max_namelen.  */
+  0,				/* match priority.  */
   bfd_getb64, bfd_getb_signed_64, bfd_putb64,


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


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

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

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-29 21:16 [SCM] archer-jankratochvil-entryval: Merge remote-tracking branch 'gdb/master' into archer-jankratochvil-entryval jkratoch
2011-06-07 21:00 jkratoch
2011-06-25 17:54 jkratoch
2011-07-01 21:28 jkratoch
2011-07-07  8:42 jkratoch
2011-07-12 20:00 jkratoch
2011-07-12 21:56 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).