public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-autoload: .
@ 2012-03-17  5:42 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2012-03-17  5:42 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-autoload has been updated
       via  7ef26536e685011cf3dec2f9292b70aa2dd5768f (commit)
       via  28d899c268a327d2ee008d206cd0c1250fe968e8 (commit)
       via  02afba71cc3c290623747ea078145a2133f6f6f4 (commit)
       via  a30c8b18c9bef993bc13f186120adb94e26b0ddc (commit)
       via  fa2823b04e218be351d7701dcdb8174ca691a199 (commit)
       via  9342f8ebee407b610969d97682b56b02233171f6 (commit)
       via  349654220853181e5be4dc363c54319dbb1bfd5c (commit)
       via  0f301f8ba880b4992fc9cfb57716865916cd628a (commit)
       via  f08bbab88f0679de9119b8ec26eb469551c78d12 (commit)
       via  9dd02ec75d838990666eb9199bf479ff930ee2bd (commit)
       via  7b1fae8143bcb985ce8c9f314d10c9ae4c1be734 (commit)
       via  c6fac428e24e1fbf29e8971953152bcb80946f2f (commit)
       via  0ea61917ed3bc31a0fa98d1280bf87890ba89b06 (commit)
       via  60c520c9959c107cdc25a2cbeeeecfa62dddddca (commit)
       via  d5bc117868b2062712a1b3de41de8d0a79b669c2 (commit)
       via  b3a19e4dbf598ae0b33e80f77583b25b94196459 (commit)
       via  fb064b7e2ed57d24a5deb87245ccba336a161d3e (commit)
       via  facda9cb2701bda45dc901ecf9be8115b70f04d5 (commit)
       via  c55ff693014c302c8b91b99cee0484751f105e15 (commit)
       via  e6fdde6964c1d797f9e9337adb0afe24e46ae9db (commit)
       via  759c5fffb2d76fa8844c2ee5ec91746dcea434a8 (commit)
       via  7f8076204b091192cb2050f5aa80cdf4c45a7926 (commit)
       via  cc89c790f5fe692768ba246325c71b7e58f496f6 (commit)
       via  cf56649757d05c7bbe2f76d9fcadfdee65b99c7d (commit)
       via  d77939f6c2c8efa0e583abbf61a0920eabb579a2 (commit)
       via  5cddcb364a808283eed8f4a427796a789b83ebde (commit)
       via  75dcd60a60fa0e3f47d558b8312d00fe2b08efa4 (commit)
       via  171e9f303ff92d99018142fc40bca86989ca396b (commit)
       via  601078dae9e3e738ab39bfe5eee21f653304f485 (commit)
       via  8aaf828f00db4415170187f1d9e786bbb916d489 (commit)
       via  69acdef42f5cff62cf1d069348fcf4ed14305c96 (commit)
       via  cdfae53fa67f5576d6a15500bba8ea3fb7e5aa71 (commit)
       via  de2f714807e42df981348b72164f60ea71b37543 (commit)
       via  8f255da61a5667b640ee0c5d68d3a5fb380db813 (commit)
       via  d1620965b61cd9a39a766fbb07b8b2681c14f47a (commit)
       via  7493f930ad532c91f186f7b2fbaacba308f90945 (commit)
       via  5ba09d5182a185d0b7a1cf686d7808131536d281 (commit)
       via  89cc5bbe4b835a5b4efa384ef2da9c3ba1b3cac5 (commit)
       via  fe7de29ee44ce25f11b2cd0f5aafa86170d0d867 (commit)
       via  dbc01db95dfa6f9d32e156d13abc437a80b858b9 (commit)
       via  fcbe86bcd4734566694e12e6c0c519364e2ed538 (commit)
       via  ee520d1b19ccd7bd17bf7cb0cb0264b1f5446f2c (commit)
       via  05dbea72ad0b63e512fcdb94136acf42c6a86f77 (commit)
       via  becc34639008f2a60146735f8fb26ac080edd208 (commit)
       via  da6ec63a13ac3cd2cf6b8a8ea7e59ea1ee4f6cb9 (commit)
       via  0067cc7c1ad992da92f1a4e8568c6e7990f5c6e4 (commit)
       via  1c603d2d9bc394132964ca3681eb4745a84932f3 (commit)
       via  181c7f1c94a549fad5ce0a73c8855f462a184a8c (commit)
       via  c1b07e788b83e73e0a76306392c8d94b86bdaeb9 (commit)
       via  d7a9e1cdfb8eb4ba72c32e97bf143db71c6d94b7 (commit)
       via  7058f6ce5949ab67021d681410cdc363ff8e6141 (commit)
       via  8b1db1260675f235c66446533c4b224d644ea51f (commit)
       via  820dd2b62a2f176874c5b08c114d89d70ca3880f (commit)
       via  e0da1dbc89bdddf6f45e7f98eef935fcb5ca30c3 (commit)
       via  a6c252423c3bfe1adb83d8e1120c7cede77ecd04 (commit)
       via  7e0874ee6165f4284daf1d378fe44a665ee46be1 (commit)
       via  3b8846cfe9c3f6f33666d8d22dfd0efbd67edb22 (commit)
       via  b7522666365970695d1948f80faaa5cff93ee4a9 (commit)
       via  d2b433de6faa61355736bc72318f929fd4ca98f5 (commit)
       via  c7412c9f6c1bdbbb8e4fcc20313994cc243accec (commit)
       via  286407d1b9af8ecfc3859bc2d9c4c5e6c7c3feb3 (commit)
       via  e0df8b05e0c2b392c03ba8a8b0529d16d6e34b90 (commit)
       via  5dfd18a698f2086fa06e1634b226c89c1fa8493c (commit)
       via  0f1d8761733fd245fcc3b86246b6b2b11273d538 (commit)
       via  4ae3017e7e53a24094e4e8437e681d7e745484b6 (commit)
       via  c5d108c464f20bd59707af4752ad25fbcd9c9d3b (commit)
       via  9f98300654f84be38a0458438e2b1f7ef8b3c87e (commit)
       via  27dfec4afd75d65692a401010ba20946715d6ea6 (commit)
       via  402efa941c15e4bd21377c9d7f7b20588bac07dd (commit)
       via  afae5bf85c2b98660a98768353bcffd0eee86a3f (commit)
       via  d1b294216946f6f45d401f479fa6f09fb058d458 (commit)
       via  1827ba892b03be2f1e1836d711cdfe152c2d00b9 (commit)
       via  82a7a1cb1861638e5c70c1229e5b9b3ab949c892 (commit)
       via  a82f90efecc257c5b8826b7f6c52ad4e4acf48f3 (commit)
       via  ee2f78d0feccbf7f2a90864ac08237c74d0b4325 (commit)
       via  186bbbf2ba11ce0043b91a025f972d99b26c1bd0 (commit)
       via  3d9a76399096d7fec83cf0bae4a8081a3c8a2e63 (commit)
       via  9850aef33ec992b4526960c0daf944252eaceb52 (commit)
       via  d953592278391cfad764a29f32fe4a2b2ae954b0 (commit)
       via  60e1bf3dd24d0508103040a45f52b9d88bab6550 (commit)
       via  16de39cc0e44489e0b80b7fc93444c5c77fc0ea4 (commit)
       via  7f6229d8b64e9060cfa3206cab68ed3f9fefcc8c (commit)
       via  8559a0fdd0020188eb848d4b3f7142024f8750e8 (commit)
       via  4ffa113c3d4c45075d81bcfb833bd4c2f2aa5cb0 (commit)
       via  fcd357cf29d8819fc89fd527b7d167d5fe61e9f6 (commit)
       via  0a6318044dba8762ff97f8b6085f3d7caa0c8962 (commit)
       via  fa5fe0b2994c6723e73aa56d22ea87f849a9ec91 (commit)
       via  fa17be37489e4854a07cf5fb67c223aa47a3b64c (commit)
       via  a0cb7c7110404c8e9da6d4a556d5145b762675d2 (commit)
       via  9550653584a4a39c3ed0ab79af4292ed526f0337 (commit)
       via  58ca445b83eb5f6732124cd5a22d60c079b01d84 (commit)
       via  3327cadb71047e028be9dc2c8af3ea7dcbb8c760 (commit)
       via  d9db1182aeb4ae633f4537f4e7289cb3827ab3f3 (commit)
       via  6a6eaeb6c00d8d28ecb300c1c60766c9f16cd45c (commit)
       via  df85a15f86d11bfba2a0a4cf4583c8aefdbfda1f (commit)
       via  b23543c9643d6a6977c1134e8ad55a17f40a9eba (commit)
       via  c985cc781388627f3f248b5dfeeca04a2247927d (commit)
       via  7c4cb3092b65223a1ac9f1ceecf3c66ed74604f0 (commit)
       via  509548bab1144810d50556a34c768e33366f34ef (commit)
       via  6711d8d07852274e57eeda9cb28ded36d68c2916 (commit)
       via  0b2fe2ca87a1d9301e1a1892223418aa8286a518 (commit)
       via  30179ecad1dc16b8aa837d5c3e716c15c4451add (commit)
       via  614b158b34dda1c86dbb36d5b5784d0f47a83e55 (commit)
       via  63605861f505c8b5830856c8714491945d11a29c (commit)
       via  6aa1a3d2aa879e3c90cfb7ba6f092248e9b3d14f (commit)
       via  85c0a34413f7fa5087a57b1f60f1b4685ed38e7f (commit)
       via  159708f077cb29db1e640f38e338cfd11f72e434 (commit)
       via  a6558cc6583d689bad730ea4b8b21e8902d33765 (commit)
       via  13e0b15bc830661c894a76c655f66ec4d7927d99 (commit)
       via  8e8e6374c970c822860d35a1eb1d8be4520eb84c (commit)
       via  c18e72c42adedfa9668ba1591f3e49aeb8ea960a (commit)
       via  0212281f290ab420cc0d62d84eb250a7c244d469 (commit)
       via  f159f57d7af49a583b5b90211e012319b2bc114e (commit)
       via  6224d1714d7a40a72438280140619a4f7d524351 (commit)
       via  0abc4898f61eb02eac736d48fb8fb9d92c610067 (commit)
       via  13cd52cfd198a089b406c1c2eeef7b4556792d51 (commit)
       via  d1c19498d48c166cc5c19393c7f1d9f5123370ad (commit)
       via  b70a3d51d2fe74ebae8a741b05f5b251e5808eb6 (commit)
       via  0f71212eb8ed33023680ea1c4948cc7af44e969a (commit)
      from  c5ecb6bf6625287d6396e03f8f3fcbaa206bf079 (commit)

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

- Log -----------------------------------------------------------------
commit 7ef26536e685011cf3dec2f9292b70aa2dd5768f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:40:28 2012 +0100

    .

commit 28d899c268a327d2ee008d206cd0c1250fe968e8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:40:28 2012 +0100

    .

commit 02afba71cc3c290623747ea078145a2133f6f6f4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:40:28 2012 +0100

    .

commit a30c8b18c9bef993bc13f186120adb94e26b0ddc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:40:27 2012 +0100

    .

commit fa2823b04e218be351d7701dcdb8174ca691a199
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:40:27 2012 +0100

    .

commit 9342f8ebee407b610969d97682b56b02233171f6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:39:59 2012 +0100

    .

commit 349654220853181e5be4dc363c54319dbb1bfd5c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:39:11 2012 +0100

    .

commit 0f301f8ba880b4992fc9cfb57716865916cd628a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:39:11 2012 +0100

    .

commit f08bbab88f0679de9119b8ec26eb469551c78d12
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:39:11 2012 +0100

    .

commit 9dd02ec75d838990666eb9199bf479ff930ee2bd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:37:12 2012 +0100

    revert

commit 7b1fae8143bcb985ce8c9f314d10c9ae4c1be734
Merge: c5ecb6b c6fac42
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Sat Mar 17 06:36:00 2012 +0100

    Merge branch 'master' into archer-jankratochvil-autoload
    
    Conflicts:
    	gdb/NEWS
    	gdb/configure

commit c6fac428e24e1fbf29e8971953152bcb80946f2f
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Mar 17 00:00:03 2012 +0000

    *** empty log message ***

commit 0ea61917ed3bc31a0fa98d1280bf87890ba89b06
Author: Roland McGrath <roland@gnu.org>
Date:   Fri Mar 16 23:19:44 2012 +0000

    bfd/
    2012-03-16  Roland McGrath  <mcgrathr@google.com>
    
    	* config.bfd: Handle x86_64-*-nacl*.
    	* elf64-x86-64.c (bfd_elf64_x86_64_nacl_vec): New backend vector stanza.
    	(bfd_elf32_x86_64_nacl_vec): Likewise.
    	* targets.c: Support them.
    	* configure.in: Likewise.
    	* configure: Regenerated.
    
    gas/
    2012-03-16  Roland McGrath  <mcgrathr@google.com>
    
    	* config/tc-i386.h [TE_NACL] (ELF_TARGET_FORMAT32, ELF_TARGET_FORMAT64):
    	Define for this case.
    	* configure.tgt (i386-*-nacl*): If ${cpu} is x86_64*, default to x32.

commit 60c520c9959c107cdc25a2cbeeeecfa62dddddca
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Mar 16 23:00:05 2012 +0000

    daily update

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

Summary of changes:
 COPYING.LIBGLOSS                                   |    2 +-
 COPYING.NEWLIB                                     |   15 +-
 ChangeLog                                          |   24 +
 bfd/ChangeLog                                      |   86 +
 bfd/archures.c                                     |    6 +-
 bfd/bfd-in2.h                                      |    2 +
 bfd/config.bfd                                     |    6 +
 bfd/configure                                      |    3 +-
 bfd/configure.in                                   |   11 +-
 bfd/cpu-powerpc.c                                  |   34 +-
 bfd/elf-m10300.c                                   |   11 +-
 bfd/elf32-arm.c                                    |   90 +-
 bfd/elf32-cr16.c                                   |   11 +-
 bfd/elf32-cris.c                                   |   11 +-
 bfd/elf32-hppa.c                                   |   11 +-
 bfd/elf32-i370.c                                   |   11 +-
 bfd/elf32-i386.c                                   |   35 +-
 bfd/elf32-lm32.c                                   |   11 +-
 bfd/elf32-m32r.c                                   |   11 +-
 bfd/elf32-m68k.c                                   |   11 +-
 bfd/elf32-ppc.c                                    |    9 +-
 bfd/elf32-s390.c                                   |   11 +-
 bfd/elf32-sh.c                                     |    9 +-
 bfd/elf32-tic6x.c                                  |   11 +-
 bfd/elf32-tilepro.c                                |   11 +-
 bfd/elf32-vax.c                                    |   11 +-
 bfd/elf64-ppc.c                                    |    9 +-
 bfd/elf64-s390.c                                   |   11 +-
 bfd/elf64-sh64.c                                   |   11 +-
 bfd/elf64-x86-64.c                                 |  446 ++++--
 bfd/elfxx-sparc.c                                  |    9 +-
 bfd/elfxx-tilegx.c                                 |   11 +-
 bfd/targets.c                                      |    6 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |   16 +-
 configure                                          |   23 +-
 configure.ac                                       |   23 +-
 gdb/ChangeLog                                      |  474 ++++++-
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |   23 +
 gdb/README                                         |    8 +-
 gdb/ada-lang.c                                     |   17 +-
 gdb/aix-thread.c                                   |   13 +-
 gdb/amd64-windows-nat.c                            |    3 +
 gdb/amd64bsd-nat.c                                 |    1 +
 gdb/arm-linux-nat.c                                |    2 +-
 gdb/arm-tdep.c                                     |   42 +-
 gdb/auto-load.c                                    |   16 +-
 gdb/ax-gdb.c                                       |   20 +-
 gdb/breakpoint.c                                   |  193 ++-
 gdb/breakpoint.h                                   |   17 +-
 gdb/buildsym.c                                     |    6 +-
 gdb/buildsym.h                                     |    8 -
 gdb/common/linux-procfs.c                          |  108 +-
 gdb/common/linux-procfs.h                          |   11 +-
 gdb/common/linux-ptrace.c                          |   49 +
 gdb/common/linux-ptrace.h                          |    4 +
 gdb/config.in                                      |    3 -
 gdb/config/alpha/alpha-linux.mh                    |    2 +-
 gdb/config/arm/linux.mh                            |    2 +-
 gdb/config/i386/linux.mh                           |    2 +-
 gdb/config/i386/linux64.mh                         |    2 +-
 gdb/config/ia64/linux.mh                           |    2 +-
 gdb/config/m32r/linux.mh                           |    2 +-
 gdb/config/m68k/linux.mh                           |    2 +-
 gdb/config/mips/linux.mh                           |    2 +-
 gdb/config/pa/linux.mh                             |    2 +-
 gdb/config/powerpc/linux.mh                        |    2 +-
 gdb/config/powerpc/ppc64-linux.mh                  |    2 +-
 gdb/config/powerpc/spu-linux.mh                    |    2 +-
 gdb/config/s390/s390.mh                            |    2 +-
 gdb/config/sparc/linux.mh                          |    2 +-
 gdb/config/sparc/linux64.mh                        |    2 +-
 gdb/config/xtensa/linux.mh                         |    2 +-
 gdb/configure                                      |   62 +-
 gdb/configure.ac                                   |   54 +-
 gdb/cp-abi.c                                       |   10 +
 gdb/cp-abi.h                                       |    6 +
 gdb/cp-support.c                                   |   18 +
 gdb/cp-valprint.c                                  |   11 +
 gdb/d-lang.c                                       |    2 +-
 gdb/darwin-nat-info.c                              |    5 +-
 gdb/darwin-nat.c                                   |    3 +
 gdb/doc/ChangeLog                                  |   28 +
 gdb/doc/gdb.texinfo                                |  114 +-
 gdb/doc/gdbint.texinfo                             |    5 -
 gdb/doc/refcard.tex                                |    2 +-
 gdb/dwarf2loc.c                                    |    2 +
 gdb/dwarf2loc.h                                    |    2 +-
 gdb/dwarf2read.c                                   |  152 ++-
 gdb/features/arm-with-m-fpa-layout.c               |   44 +
 gdb/features/arm-with-m-fpa-layout.xml             |   45 +
 gdb/gdbserver/ChangeLog                            |   53 +
 gdb/gdbserver/Makefile.in                          |    3 +
 gdb/gdbserver/configure.srv                        |   17 +
 gdb/gdbserver/linux-low.c                          |  120 ++-
 gdb/gdbserver/linux-x86-low.c                      |   27 +-
 gdb/gdbserver/server.c                             |   36 +-
 gdb/gdbserver/server.h                             |    2 +
 gdb/gdbserver/tracepoint.c                         |  231 ++-
 gdb/gnu-v3-abi.c                                   |  242 +++
 gdb/i386-darwin-nat.c                              |    3 +-
 gdb/{libunwind-frame.c => ia64-libunwind-tdep.c}   |    8 +-
 gdb/{libunwind-frame.h => ia64-libunwind-tdep.h}   |   19 +-
 gdb/ia64-tdep.c                                    |   18 +-
 gdb/ia64-tdep.h                                    |    2 +-
 gdb/ia64-vms-tdep.c                                |    4 +-
 gdb/inf-ptrace.c                                   |    2 +-
 gdb/inferior.h                                     |   16 +-
 gdb/infrun.c                                       |   10 +
 gdb/linespec.c                                     |   56 +-
 gdb/linux-nat.c                                    |   64 +-
 gdb/linux-thread-db.c                              |    1 -
 gdb/m32r-tdep.c                                    |    3 +-
 gdb/m68klinux-nat.c                                |   25 +
 gdb/m68klinux-tdep.c                               |    2 +
 gdb/machoread.c                                    |    3 +
 gdb/main.c                                         |    6 +
 gdb/mem-break.c                                    |   17 +-
 gdb/mi/mi-cmd-break.c                              |    2 +-
 gdb/mi/mi-interp.c                                 |   14 +-
 gdb/mi/mi-main.c                                   |    5 +-
 gdb/p-typeprint.c                                  |    3 +-
 gdb/python/py-breakpoint.c                         |    2 +-
 gdb/python/py-finishbreakpoint.c                   |    2 +-
 gdb/ravenscar-sparc-thread.c                       |    3 +
 gdb/ravenscar-thread.c                             |    3 +
 gdb/remote.c                                       |  258 +++-
 gdb/rs6000-nat.c                                   |    2 +
 gdb/rs6000-tdep.c                                  |    9 +
 gdb/source.c                                       |    2 +-
 gdb/spu-tdep.c                                     |    2 +-
 gdb/stabsread.c                                    |    4 +-
 gdb/stubs/ChangeLog                                |    8 +
 gdb/{ => stubs}/i386-stub.c                        |    0
 gdb/{ => stubs}/m32r-stub.c                        |    0
 gdb/{ => stubs}/m68k-stub.c                        |    0
 gdb/{ => stubs}/sh-stub.c                          |    0
 gdb/{ => stubs}/sparc-stub.c                       |    0
 gdb/symfile.c                                      |   25 -
 gdb/symfile.h                                      |    3 +
 gdb/target.c                                       |   31 +
 gdb/target.h                                       |   20 +
 gdb/testsuite/ChangeLog                            |  127 ++
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 .../{array_bounds.exp => bp_range_type.exp}        |   34 +-
 gdb/testsuite/gdb.ada/bp_range_type/foo.adb        |   26 +
 gdb/testsuite/gdb.ada/bp_range_type/pck.adb        |   21 +
 gdb/testsuite/gdb.ada/bp_range_type/pck.ads        |   19 +
 .../{array_bounds.exp => set_pckd_arr_elt.exp}     |   40 +-
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb     |   22 +
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb     |   21 +
 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads     |   22 +
 gdb/testsuite/gdb.base/annota1.exp                 |    2 +-
 gdb/testsuite/gdb.base/async-shell.exp             |    4 +-
 .../gdb.base/attach-twice.c}                       |   44 +-
 gdb/testsuite/gdb.base/attach-twice.exp            |   52 +
 gdb/testsuite/gdb.base/break.exp                   |    1 -
 gdb/testsuite/gdb.base/default.exp                 |    4 -
 .../gdb.base/enum_cond.c}                          |   42 +-
 gdb/testsuite/gdb.base/enum_cond.exp               |   44 +
 gdb/testsuite/gdb.base/gdb_history                 |    2 -
 gdb/testsuite/gdb.base/hbreak2.exp                 |    1 -
 gdb/testsuite/gdb.base/help.exp                    |    4 -
 gdb/testsuite/gdb.base/sepdebug.exp                |    1 -
 gdb/testsuite/gdb.base/setshow.exp                 |    4 -
 gdb/testsuite/gdb.cp/casts.exp                     |    2 +-
 gdb/testsuite/gdb.cp/inherit.exp                   |    4 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |   37 +-
 gdb/testsuite/gdb.cp/member-ptr.exp                |    4 +-
 gdb/testsuite/gdb.cp/pr9631.exp                    |    2 +-
 gdb/testsuite/gdb.cp/virtbase.exp                  |    2 +-
 gdb/testsuite/gdb.cp/virtfunc.cc                   |    1 +
 gdb/testsuite/gdb.cp/virtfunc.exp                  |   49 +
 gdb/testsuite/gdb.cp/virtfunc2.exp                 |    1 +
 gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S        |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S  |   10 +-
 gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S |   98 +-
 gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S      |    4 +-
 gdb/testsuite/gdb.dwarf2/dw2-entry-value.S         |   16 +-
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.S        | 1663 ++++++++++++++++++++
 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp      |  124 ++
 gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S   |   18 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |   17 +
 gdb/testsuite/gdb.dwarf2/dw2-param-error.S         |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S       |   12 +-
 gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S      |    4 +-
 gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S     |   10 +-
 gdb/testsuite/gdb.dwarf2/implptr-optimized-out.S   |    6 +-
 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S   |   76 +-
 gdb/testsuite/gdb.dwarf2/pr11465.S                 |   70 +-
 gdb/testsuite/gdb.mi/mi2-prompt.exp                |   38 +
 gdb/testsuite/gdb.opt/inline-break.c               |  159 ++
 gdb/testsuite/gdb.opt/inline-break.exp             |  114 ++
 gdb/testsuite/gdb.python/py-infthread.exp          |    2 -
 gdb/testsuite/gdb.reverse/solib-precsave.exp       |    8 +-
 gdb/testsuite/gdb.trace/change-loc.exp             |   71 +-
 gdb/testsuite/gdb.trace/pending.exp                |   90 +-
 gdb/testsuite/lib/gdb.exp                          |   15 +-
 gdb/testsuite/lib/mi-support.exp                   |    3 +-
 gdb/tui/tui-win.c                                  |   11 +-
 gdb/value.c                                        |   13 +-
 gdb/value.h                                        |    1 +
 gdb/version.in                                     |    2 +-
 gdb/xcoffsolib.c                                   |    2 +
 gdb/xtensa-linux-nat.c                             |    2 +-
 include/ChangeLog                                  |   10 +
 include/dis-asm.h                                  |    3 +-
 include/opcode/ChangeLog                           |    4 +
 include/opcode/ppc.h                               |   11 +-
 include/vms/ChangeLog                              |    4 +
 include/vms/lbr.h                                  |    3 +
 libiberty/ChangeLog                                |    5 +
 libiberty/cp-demangle.c                            |    8 +-
 libiberty/testsuite/demangle-expected              |    3 +
 opcodes/ChangeLog                                  |   39 +
 opcodes/disassemble.c                              |   13 +-
 opcodes/ppc-dis.c                                  |  148 ++-
 opcodes/ppc-opc.c                                  |  112 ++-
 opcodes/s390-opc.txt                               |    2 +-
 sim/ppc/ChangeLog                                  |    4 +
 sim/ppc/emul_unix.c                                |    5 +
 222 files changed, 6325 insertions(+), 1407 deletions(-)
 create mode 100644 gdb/common/linux-ptrace.c
 create mode 100644 gdb/features/arm-with-m-fpa-layout.c
 create mode 100644 gdb/features/arm-with-m-fpa-layout.xml
 rename gdb/{libunwind-frame.c => ia64-libunwind-tdep.c} (98%)
 rename gdb/{libunwind-frame.h => ia64-libunwind-tdep.h} (85%)
 rename gdb/{ => stubs}/i386-stub.c (100%)
 rename gdb/{ => stubs}/m32r-stub.c (100%)
 rename gdb/{ => stubs}/m68k-stub.c (100%)
 rename gdb/{ => stubs}/sh-stub.c (100%)
 rename gdb/{ => stubs}/sparc-stub.c (100%)
 copy gdb/testsuite/gdb.ada/{array_bounds.exp => bp_range_type.exp} (61%)
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_range_type/pck.ads
 copy gdb/testsuite/gdb.ada/{array_bounds.exp => set_pckd_arr_elt.exp} (51%)
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads
 copy gdb/{common/linux-procfs.h => testsuite/gdb.base/attach-twice.c} (55%)
 create mode 100644 gdb/testsuite/gdb.base/attach-twice.exp
 copy gdb/{common/linux-procfs.h => testsuite/gdb.base/enum_cond.c} (54%)
 create mode 100644 gdb/testsuite/gdb.base/enum_cond.exp
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-break.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp
 create mode 100644 gdb/testsuite/gdb.mi/mi2-prompt.exp
 create mode 100644 gdb/testsuite/gdb.opt/inline-break.c
 create mode 100644 gdb/testsuite/gdb.opt/inline-break.exp

First 500 lines of diff:
diff --git a/COPYING.LIBGLOSS b/COPYING.LIBGLOSS
index ed6c0a0..0e1c65a 100644
--- a/COPYING.LIBGLOSS
+++ b/COPYING.LIBGLOSS
@@ -51,7 +51,7 @@ OF SUCH DAMAGE.
 Copyright (C) 1993 DJ Delorie
 All rights reserved.
 
-Redistribution and use in source and binary forms is permitted
+Redistribution, modification,  and use in source and binary forms is permitted
 provided that the above copyright notice and following paragraph are
 duplicated in all such forms.
 
diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB
index d3a767a..6849eb5 100644
--- a/COPYING.NEWLIB
+++ b/COPYING.NEWLIB
@@ -117,18 +117,9 @@ Mail Stop 573
 Austin, TX 78741
 800-292-9263
 
-(5) C.W. Sandmann
+(5) 
 
-Copyright (C) 1993 C.W. Sandmann
-
-This file may be freely distributed as long as the author's name remains.
-
-(6) Eric Backus
-
-(C) Copyright 1992 Eric Backus
-
-This software may be used freely so long as this copyright notice is
-left intact.  There is no warrantee on this software.
+(6)
 
 (7) Sun Microsystems
 
@@ -416,7 +407,7 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 Copyright (C) 1991 DJ Delorie
 All rights reserved.
 
-Redistribution and use in source and binary forms is permitted
+Redistribution, modification, and use in source and binary forms is permitted
 provided that the above copyright notice and following paragraph are
 duplicated in all such forms.
 
diff --git a/ChangeLog b/ChangeLog
index 572f968..cff1dfb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,27 @@
+2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (enable_libgomp): Remove *-*-irix6*.
+	(unsupported_languages): Remove mips-sgi-irix6.*.
+	(noconfigdirs): Don't add ${libgcj} for mips*-*-irix6*.
+	(with_stabs): Remove.
+	* configure: Regenerate.
+
+2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	* configure.ac (enable_libgomp): Remove *-*-osf*.
+	(with_stabs): Remove alpha*-*-osf*.
+	* configure: Regenerate.
+
+2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.NEWLIB: Modify DJ Delorie license to include
+	modification rights in clause as permitted by DJ Delorie.
+	* COPYING.LIBGLOSS: Ditto.
+
+2012-03-09  Jeff Johnston  <jjohnstn@redhat.com>
+
+	* COPYING.NEWLIB: Remove two unused licenses.
+
 2012-03-05  Tristan Gingold  <gingold@adacore.com>
 
 	* configure.ac: Enable gdb and readline for ia64*-*-*vms*.
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ce08017..b9849f8 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,89 @@
+2012-03-16  Roland McGrath  <mcgrathr@google.com>
+
+	* config.bfd: Handle x86_64-*-nacl*.
+	* elf64-x86-64.c (bfd_elf64_x86_64_nacl_vec): New backend vector stanza.
+	(bfd_elf32_x86_64_nacl_vec): Likewise.
+	* targets.c: Support them.
+	* configure.in: Likewise.
+	* configure: Regenerated.
+
+2012-03-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
+
+	* elf32-arm.c (elf32_arm_attributes_accept_div): New function.
+	(elf32_arm_attributes_forbid_div): Likewise.
+	(elf32_arm_merge_eabi_attributes): Correct handling of
+	Tag_DIV_use.
+
+2012-03-15  Roland McGrath  <mcgrathr@google.com>
+
+	* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Use
+	elf_x86_64_backend_data parameters for plt_eh_frame.
+
+	* elf64-x86-64.c (struct elf_x86_64_backend_data): New type.
+	(get_elf_x86_64_backend_data, GET_PLT_ENTRY_SIZE): New macros.
+	(elf_x86_64_arch_bed): New variable.
+	(elf_backend_arch_data): New macro.
+	(elf_x86_64_adjust_dynamic_symbol): Use GET_PLT_ENTRY_SIZE.
+	(elf_x86_64_allocate_dynrelocs): Likewise.
+	(elf_x86_64_relocate_section): Likewise.
+	(elf_x86_64_plt_sym_val): Likewise.
+	(elf_x86_64_finish_dynamic_symbol): Use elf_x86_64_backend_data
+	parameters for PLT details.
+	(elf_x86_64_finish_dynamic_sections): Likewise.
+
+2012-03-14  Roland McGrath  <mcgrathr@google.com>
+
+	* elf32-i386.c (elf_i386_nacl_pic_plt0_entry): Initialize up
+	to the full size, padding out with nop instructions.
+
+2012-03-12  Alan Modra  <amodra@gmail.com>
+
+	* elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Don't warn
+	on zero size dynbss symbol.
+	* elf32-arm.c (elf32_arm_adjust_dynamic_symbol): Likewise.
+	* elf32-cr16.c (_bfd_cr16_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-cris.c (elf_cris_adjust_dynamic_symbol): Likewise.
+	* elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise.
+	* elf32-i370.c (i370_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Likewise.
+	* elf32-lm32.c (lm32_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-m32r.c (m32r_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Likewise.
+	* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
+	* elf32-sh.c (sh_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-tic6x.c (elf32_tic6x_adjust_dynamic_symbol): Likewise.
+	* elf32-tilepro.c (tilepro_elf_adjust_dynamic_symbol): Likewise.
+	* elf32-vax.c (elf_vax_adjust_dynamic_symbol): Likewise.
+	* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise.
+	* elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise.
+	* elf64-sh64.c (sh64_elf64_adjust_dynamic_symbol): Likewise.
+	* elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise.
+	* elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol): Likewise.
+	* elfxx-tilegx.c (tilegx_elf_adjust_dynamic_symbol): Likewise.
+
+2012-03-10  Edmar Wienskoski  <edmar@freescale.com>
+
+	* archures.c: Add bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
+	* bfd-in2.h: Regenerate.
+	* cpu-powerpc.c (bfd_powerpc_archs): Add entries for
+	bfd_mach_ppc_e5500 and bfd_mach_ppc_e6500.
+
+2012-03-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR ld/13817
+	* bfd/elf32-i386.c (elf_i386_relocate_section): Restore
+	R_386_IRELATIVE.
+
+	* * elf64-x86-64.c (elf_x86_64_relocate_section): Restore
+	R_X86_64_IRELATIVE.
+
+2012-03-08  Tristan Gingold  <gingold@adacore.com>
+
+	* vms-lib.c (_bfd_vms_lib_write_archive_contents): Set maximum
+	keylen according to archive kind.  Set nextvbn and nextrfa lhd
+	fields.  Add comments.
+
 2012-03-07  Nick Clifton  <nickc@redhat.com>
 
 	* elf-m10300.c (elf32_mn10300_link_hash_entry): Add tls_type
diff --git a/bfd/archures.c b/bfd/archures.c
index 92c4867..d38d806 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -1,7 +1,7 @@
 /* BFD library support routines for architectures.
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-   Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+   2012 Free Software Foundation, Inc.
    Hacked by John Gilmore and Steve Chamberlain of Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -241,6 +241,8 @@ DESCRIPTION
 .#define bfd_mach_ppc_e500      500
 .#define bfd_mach_ppc_e500mc    5001
 .#define bfd_mach_ppc_e500mc64  5005
+.#define bfd_mach_ppc_e5500     5006
+.#define bfd_mach_ppc_e6500     5007
 .#define bfd_mach_ppc_titan     83
 .  bfd_arch_rs6000,    {* IBM RS/6000 *}
 .#define bfd_mach_rs6k		6000
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index bb43860..bea3a05 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -1947,6 +1947,8 @@ enum bfd_architecture
 #define bfd_mach_ppc_e500      500
 #define bfd_mach_ppc_e500mc    5001
 #define bfd_mach_ppc_e500mc64  5005
+#define bfd_mach_ppc_e5500     5006
+#define bfd_mach_ppc_e6500     5007
 #define bfd_mach_ppc_titan     83
   bfd_arch_rs6000,    /* IBM RS/6000 */
 #define bfd_mach_rs6k          6000
diff --git a/bfd/config.bfd b/bfd/config.bfd
index 2cf89ed..e84ba58 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -574,6 +574,7 @@ case "${targ}" in
   i[3-7]86-*-nacl*)
     targ_defvec=bfd_elf32_i386_nacl_vec
     targ_selvecs="bfd_elf32_i386_vec"
+    targ64_selvecs="bfd_elf64_x86_64_nacl_vec bfd_elf32_x86_64_nacl_vec"
     ;;
 #ifdef BFD64
   x86_64-*-darwin*)
@@ -612,6 +613,11 @@ case "${targ}" in
     targ_selvecs="bfd_elf32_i386_vec bfd_elf32_x86_64_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec"
     want64=true
     ;;
+  x86_64-*-nacl*)
+    targ_defvec=bfd_elf32_x86_64_nacl_vec
+    targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec"
+    want64=true
+    ;;
   x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep)
     targ_defvec=x86_64pe_vec
     targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec i386pe_vec i386pei_vec bfd_elf32_i386_vec"
diff --git a/bfd/configure b/bfd/configure
index dc2a63c..cff9b26 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15349,9 +15349,11 @@ do
     bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec)
 				tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
     bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
@@ -18750,4 +18752,3 @@ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
 fi
 
-
diff --git a/bfd/configure.in b/bfd/configure.in
index d6f3fe3..c40c825 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -109,7 +109,7 @@ if test $want_elf_stt_common = true; then
   AC_DEFINE(USE_STT_COMMON, 1,
     [Define if we may generate symbols with ELF's STT_COMMON type])
 fi
-	 
+
 ACX_PKGVERSION([GNU Binutils])
 ACX_BUGURL([http://www.sourceware.org/bugzilla/])
 
@@ -684,9 +684,9 @@ do
     bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
     bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
-    bfd_elf32_bigarm_symbian_vec)	
+    bfd_elf32_bigarm_symbian_vec)
                                 tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
-    bfd_elf32_bigarm_vxworks_vec)	
+    bfd_elf32_bigarm_vxworks_vec)
                                 tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;;
     bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
     bfd_elf32_bigmips_vxworks_vec)
@@ -694,7 +694,7 @@ do
     bfd_elf32_cr16_vec)		tb="$tb elf32-cr16.lo elf32.lo $elf" ;;
     bfd_elf32_cr16c_vec)	tb="$tb elf32-cr16c.lo elf32.lo $elf" ;;
     bfd_elf32_cris_vec)		tb="$tb elf32-cris.lo elf32.lo $elf" ;;
-    bfd_elf32_crx_vec)          tb="$tb elf32-crx.lo elf32.lo $elf" ;;    
+    bfd_elf32_crx_vec)          tb="$tb elf32-crx.lo elf32.lo $elf" ;;
     bfd_elf32_d10v_vec)		tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
     bfd_elf32_d30v_vec)		tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
     bfd_elf32_dlx_big_vec)	tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
@@ -848,9 +848,11 @@ do
     bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec)
 				tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
     bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
+    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
+    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;;
@@ -1150,4 +1152,3 @@ AC_SUBST(htmldir)
 AC_SUBST(pdfdir)
 
 AC_OUTPUT
-
diff --git a/bfd/cpu-powerpc.c b/bfd/cpu-powerpc.c
index 6a652b2..19604c3 100644
--- a/bfd/cpu-powerpc.c
+++ b/bfd/cpu-powerpc.c
@@ -1,6 +1,6 @@
 /* BFD PowerPC CPU definition
-   Copyright 1994, 1995, 1996, 2000, 2001, 2002, 2003, 2005, 2007, 2008, 2010
-   Free Software Foundation, Inc.
+   Copyright 1994, 1995, 1996, 2000, 2001, 2002, 2003, 2005, 2007, 2008,
+   2010, 2012 Free Software Foundation, Inc.
    Contributed by Ian Lance Taylor, Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -373,6 +373,36 @@ const bfd_arch_info_type bfd_powerpc_archs[] =
     powerpc_compatible,
     bfd_default_scan,
     bfd_arch_default_fill,
+    &bfd_powerpc_archs[19]
+  },
+  {
+    64, /* 64 bits in a word */
+    64, /* 64 bits in an address */
+    8,  /* 8 bits in a byte */
+    bfd_arch_powerpc,
+    bfd_mach_ppc_e5500,
+    "powerpc",
+    "powerpc:e5500",
+    3,
+    FALSE, /* not the default */
+    powerpc_compatible,
+    bfd_default_scan,
+    bfd_arch_default_fill,
+    &bfd_powerpc_archs[20]
+  },
+  {
+    64, /* 64 bits in a word */
+    64, /* 64 bits in an address */
+    8,  /* 8 bits in a byte */
+    bfd_arch_powerpc,
+    bfd_mach_ppc_e6500,
+    "powerpc",
+    "powerpc:e6500",
+    3,
+    FALSE, /* not the default */
+    powerpc_compatible,
+    bfd_default_scan,
+    bfd_arch_default_fill,
     0
   }
 };
diff --git a/bfd/elf-m10300.c b/bfd/elf-m10300.c
index d5e183d..428de4c 100644
--- a/bfd/elf-m10300.c
+++ b/bfd/elf-m10300.c
@@ -1,6 +1,6 @@
 /* Matsushita 10300 specific support for 32-bit ELF
    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+   2006, 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -5023,13 +5023,6 @@ _bfd_mn10300_elf_adjust_dynamic_symbol (struct bfd_link_info * info,
   if (!h->non_got_ref)
     return TRUE;
 
-  if (h->size == 0)
-    {
-      (*_bfd_error_handler) (_("dynamic variable `%s' is zero size"),
-			     h->root.root.string);
-      return TRUE;
-    }
-
   /* We must allocate the symbol in our .dynbss section, which will
      become part of the .bss section of the executable.  There will be
      an entry for this symbol in the .dynsym section.  The dynamic
@@ -5047,7 +5040,7 @@ _bfd_mn10300_elf_adjust_dynamic_symbol (struct bfd_link_info * info,
      copy the initial value out of the dynamic object and into the
      runtime process image.  We need to remember the offset into the
      .rela.bss section we are going to use.  */
-  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0)
+  if ((h->root.u.def.section->flags & SEC_ALLOC) != 0 && h->size != 0)
     {
       asection * srel;
 
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 62a0b8d..8721f94 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -1,6 +1,6 @@
 /* 32-bit ELF support for ARM
    Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
-   2008, 2009, 2010, 2011  Free Software Foundation, Inc.
+   2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -11268,6 +11268,46 @@ tag_cpu_arch_combine (bfd *ibfd, int oldtag, int *secondary_compat_out,
 #undef T
 }
 
+/* Query attributes object to see if integer divide instructions may be
+   present in an object.  */
+static bfd_boolean
+elf32_arm_attributes_accept_div (const obj_attribute *attr)
+{
+  int arch = attr[Tag_CPU_arch].i;
+  int profile = attr[Tag_CPU_arch_profile].i;
+
+  switch (attr[Tag_DIV_use].i)
+    {
+    case 0:
+      /* Integer divide allowed if instruction contained in archetecture.  */
+      if (arch == TAG_CPU_ARCH_V7 && (profile == 'R' || profile == 'M'))
+	return TRUE;
+      else if (arch >= TAG_CPU_ARCH_V7E_M)
+	return TRUE;
+      else
+	return FALSE;
+
+    case 1:
+      /* Integer divide explicitly prohibited.  */
+      return FALSE;
+
+    default:
+      /* Unrecognised case - treat as allowing divide everywhere.  */
+    case 2:
+      /* Integer divide allowed in ARM state.  */
+      return TRUE;
+    }
+}
+
+/* Query attributes object to see if integer divide instructions are
+   forbidden to be in the object.  This is not the inverse of
+   elf32_arm_attributes_accept_div.  */
+static bfd_boolean
+elf32_arm_attributes_forbid_div (const obj_attribute *attr)
+{
+  return attr[Tag_DIV_use].i == 1;
+}
+
 /* Merge EABI object attributes from IBFD into OBFD.  Raise an error if there
    are conflicting attributes.  */
 
@@ -11709,29 +11749,22 @@ elf32_arm_merge_eabi_attributes (bfd *ibfd, bfd *obfd)
 	  break;
 
 	case Tag_DIV_use:
-	  /* This tag is set to zero if we can use UDIV and SDIV in Thumb
-	     mode on a v7-M or v7-R CPU; to one if we can not use UDIV or
-	     SDIV at all; and to two if we can use UDIV or SDIV on a v7-A
-	     CPU.  We will merge as follows: If the input attribute's value
-	     is one then the output attribute's value remains unchanged.  If
-	     the input attribute's value is zero or two then if the output
-	     attribute's value is one the output value is set to the input
-	     value, otherwise the output value must be the same as the
-	     inputs.  */ 
-	  if (in_attr[i].i != 1 && out_attr[i].i != 1) 
-	    { 
-	      if (in_attr[i].i != out_attr[i].i)
-		{
-		  _bfd_error_handler
-		    (_("DIV usage mismatch between %B and %B"),
-		     ibfd, obfd); 
-		  result = FALSE;
-		}
-	    } 
-
-	  if (in_attr[i].i != 1)
-	    out_attr[i].i = in_attr[i].i; 
-	  
+	  /* A value of zero on input means that the divide instruction may
+	     be used if available in the base architecture as specified via
+	     Tag_CPU_arch and Tag_CPU_arch_profile.  A value of 1 means that
+	     the user did not want divide instructions.  A value of 2
+	     explicitly means that divide instructions were allowed in ARM
+	     and Thumb state.  */
+	  if (in_attr[i].i == out_attr[i].i)
+	    /* Do nothing.  */ ;
+	  else if (elf32_arm_attributes_forbid_div (in_attr)
+		   && !elf32_arm_attributes_accept_div (out_attr))
+	    out_attr[i].i = 1;
+	  else if (elf32_arm_attributes_forbid_div (out_attr)
+		   && elf32_arm_attributes_accept_div (in_attr))
+	    out_attr[i].i = in_attr[i].i;
+	  else if (in_attr[i].i == 2)
+	    out_attr[i].i = in_attr[i].i;
 	  break;
 
 	case Tag_MPextension_use_legacy:
@@ -12846,13 +12879,6 @@ elf32_arm_adjust_dynamic_symbol (struct bfd_link_info * info,
   if (info->shared || globals->root.is_relocatable_executable)
     return TRUE;
 
-  if (h->size == 0)


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


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

* [SCM]  archer-jankratochvil-autoload: .
@ 2012-03-29  5:49 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2012-03-29  5:49 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-autoload has been updated
       via  35bc74010587a44dff427583a729ea95d68e8bb2 (commit)
       via  b7cd7d7bba279916436f48d48fb0b40dcf15a82f (commit)
       via  bdf2f1ab5b5c43e4b13285e712ec4768649c94d3 (commit)
       via  664ca7893c1fa98d1a6693f2ed7db4b606213e16 (commit)
       via  fb5d0fd9aeccb7de144ce27012607ce82fac8ca4 (commit)
       via  180678527a18ecdf1a8084e3aaca287213bc034a (commit)
      from  52f13c3140d7212cfe288e9ec3697f1040bdf3fe (commit)

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

- Log -----------------------------------------------------------------
commit 35bc74010587a44dff427583a729ea95d68e8bb2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 29 07:49:22 2012 +0200

    .

commit b7cd7d7bba279916436f48d48fb0b40dcf15a82f
Merge: 52f13c3 bdf2f1a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 29 07:48:03 2012 +0200

    Merge branch 'secmove-misc2-warn-safepath-debug' into secmove-misc2-warn-safepath-debug-warnlocal

commit bdf2f1ab5b5c43e4b13285e712ec4768649c94d3
Merge: 8335447 664ca78
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 29 07:48:02 2012 +0200

    Merge branch 'secmove-misc2-warn-safepath' into secmove-misc2-warn-safepath-debug

commit 664ca7893c1fa98d1a6693f2ed7db4b606213e16
Merge: 1806785 fb5d0fd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 29 07:48:02 2012 +0200

    Merge branch 'secmove-misc2-warn' into secmove-misc2-warn-safepath

commit fb5d0fd9aeccb7de144ce27012607ce82fac8ca4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 29 07:47:52 2012 +0200

    .

commit 180678527a18ecdf1a8084e3aaca287213bc034a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 29 07:46:33 2012 +0200

    .

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

Summary of changes:
 gdb/doc/gdb.texinfo |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

First 500 lines of diff:
diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo
index 63f1c94..36bdcaa 100644
--- a/gdb/doc/gdb.texinfo
+++ b/gdb/doc/gdb.texinfo
@@ -20731,8 +20731,9 @@ is enabled or disabled.
 (gdb) show auto-load
 gdb-scripts:  Canned sequences of commands auto-loading is on.
 libthread-db:  Inferior specific libthread_db auto-loading is on.
-local-gdbinit:  Current directory .gdbinit script auto-loading is on.
+local-gdbinit:  Current directory .gdbinit script auto-loading is warn-and-yes.
 python-scripts:  Python scripts auto-loading is on.
+safe-path:  Directory list safe to hold auto-loaded files is /usr/local.
 @end smallexample
 
 @anchor{info auto-load}


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


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

* [SCM]  archer-jankratochvil-autoload: .
@ 2012-03-04 20:15 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2012-03-04 20:15 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-autoload has been updated
       via  1ffaa210103f1415eac3e59080dfa82477f0615b (commit)
       via  0b3e9bfa82a5712c55ecd9696c97d372c87aab46 (commit)
       via  ca6539833e52649830e450a435254c57b2bbb072 (commit)
       via  1cb6de5100aa1f5f332853c947fa7cb41851a335 (commit)
       via  5d78f1247276cf76a3d5761ce69f42d208ff4b82 (commit)
       via  723061950551dc34ab6ec795ba23da1a6f690f3c (commit)
       via  6e43512c2da938938a7ddb0125ccc362c8c2b1e1 (commit)
       via  2cec33f67f16ed1be212379f2d493181d72022fc (commit)
       via  6e97741d84bdec4d76284dd38d33c84c12804372 (commit)
       via  fb15ea50d42989508a83ac74ac59dc1c602171f7 (commit)
       via  a3667112e04741fdf60544b36fd990259686fcd2 (commit)
       via  4db7bf26a50e2e18f9b1ff0a8164a69c8ffaae6b (commit)
       via  700540423aad061d7135ee5aefa8a7087ee36862 (commit)
       via  4d299104d01bd38658736948c360537ff0dbd51e (commit)
       via  0f1b0eb398d8b5779f9659116130445d541eba64 (commit)
       via  c5a7f72d9b9da7b13373bfe2090e70e85e6e0d3a (commit)
       via  380281ab3fa3d6724a92fb5ccbdcef7ac09616c8 (commit)
       via  a47f7e625860970c54e8c77d83aa7a1521863e34 (commit)
       via  090cdae71eb2221fe6ae2f79178152deb033f61a (commit)
       via  8523da3398612541899fd1c66bcb928d940a92f8 (commit)
       via  d290d98ea3a1424eb6eb3db343f3943d47d3437a (commit)
       via  530c5d08c4d40d94af91a37263fd77c5d109bc75 (commit)
       via  74d9b0405a8975f28f00f27352afbf3bb6276b03 (commit)
       via  6defe671d1a7e11e8a7e9b682a2c20e26fb8d4d0 (commit)
       via  45331a69bfe6e5100bc4f3b1d92001ff5b6b4e51 (commit)
       via  5d3a2c8ba77d0d1302f4a24d8c3a608fc0df3a18 (commit)
       via  0819c877d3c463df0dcada25a8bee788e6239ffc (commit)
       via  022a761ce1c0ec0db2c06eb920844d39c7c118d5 (commit)
       via  aa3135fbe1b7939a857516bb13d5970bec9769f4 (commit)
       via  a51012aee12673e6b63c03bc28d25b31d4450193 (commit)
       via  7b4ac7b1e42a577abdd020c8a52a641d60798414 (commit)
       via  6a6978ff4bf308a4360fa8080ab675e7fdee8a02 (commit)
       via  6c30bb3b6ee2540786b41a6ee93dafc15386b25b (commit)
       via  c7dde25667e3e2d9f3b11d0f0e0b27c37e9ca66a (commit)
       via  8f4b0d967a7ed8580ffda44c9bd0478c6a366bc3 (commit)
       via  43f62655b51dcf8dd120ac2b1c4809ea160af7f8 (commit)
       via  f33b308b864f12ec8fc5d7a10886e4105b3c51c1 (commit)
       via  d887b712dbeeec6bc3a95e8dc3ffba3397bdd443 (commit)
       via  2bf545ac5925bfb528bd26150fc67612f39eca93 (commit)
       via  e8f8f1399f2595a81ecd3cd55107bae8f03abd1e (commit)
       via  d63889e3ab5e12e05197418a892369fc1d0673bf (commit)
       via  3b5bc3dd00fc8fc4f1d9dacaa0ec84a150beebc9 (commit)
       via  c7eb1772f571ed8846954acc1a3369662fec3c1f (commit)
       via  72951d8b9fe1b39c018acd043565a98fe55b8a05 (commit)
       via  57f955853369d4764dec4bd8b2234f2849c966b4 (commit)
       via  d041ac588d2a1e8dbee8fcfe862db424806df309 (commit)
       via  70b189e9b95708c1c24fda375a5ff5a7dc0b8903 (commit)
       via  0ddbcf00c10042cea38735a91ed170d6ee33132a (commit)
       via  f3076f4197f998bbd2ca6a30ced68c1574d9b967 (commit)
       via  509bc81b5ced831dab21df39f99305d5f100d0a4 (commit)
      from  6935b91bd6e86bddccac4c34a313f835b5c325e7 (commit)

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

- Log -----------------------------------------------------------------
commit 1ffaa210103f1415eac3e59080dfa82477f0615b
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Thu Mar 1 09:33:37 2012 +0100

    .

commit 0b3e9bfa82a5712c55ecd9696c97d372c87aab46
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 21:04:22 2012 +0100

    .

commit ca6539833e52649830e450a435254c57b2bbb072
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 19:52:04 2012 +0100

    .

commit 1cb6de5100aa1f5f332853c947fa7cb41851a335
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 19:48:11 2012 +0100

    Fix language initialization.

commit 5d78f1247276cf76a3d5761ce69f42d208ff4b82
Merge: 6935b91 7230619
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:40 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal-pfx2

commit 723061950551dc34ab6ec795ba23da1a6f690f3c
Merge: edab774 6e43512
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:40 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug-warnlocal

commit 6e43512c2da938938a7ddb0125ccc362c8c2b1e1
Merge: 61bc346 2cec33f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:40 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath-debug

commit 2cec33f67f16ed1be212379f2d493181d72022fc
Merge: 3b9e2da 6e97741
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:39 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx-warn' into initclean-initx-gdbinitb-move2-misc-pfx-warn-safepath

commit 6e97741d84bdec4d76284dd38d33c84c12804372
Merge: 416d9b4 fb15ea5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:39 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc-pfx' into initclean-initx-gdbinitb-move2-misc-pfx-warn

commit fb15ea50d42989508a83ac74ac59dc1c602171f7
Merge: 584a07d a366711
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:39 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2-misc' into initclean-initx-gdbinitb-move2-misc-pfx

commit a3667112e04741fdf60544b36fd990259686fcd2
Merge: f397d7c 4db7bf2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:38 2012 +0100

    Merge branch 'initclean-initx-gdbinitb-move2' into initclean-initx-gdbinitb-move2-misc

commit 4db7bf26a50e2e18f9b1ff0a8164a69c8ffaae6b
Merge: e315556 7005404
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:38 2012 +0100

    Merge branch 'initclean-initx-gdbinitb' into initclean-initx-gdbinitb-move2

commit 700540423aad061d7135ee5aefa8a7087ee36862
Merge: b26609a 4d29910
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:38 2012 +0100

    Merge branch 'initclean-initx' into initclean-initx-gdbinitb

commit 4d299104d01bd38658736948c360537ff0dbd51e
Merge: fd00a49 0f1b0eb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:37 2012 +0100

    Merge branch 'initclean' into initclean-initx

commit 0f1b0eb398d8b5779f9659116130445d541eba64
Merge: a6e7dc0 c5a7f72
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Wed Feb 29 18:25:37 2012 +0100

    Merge remote-tracking branch 'gdb/master' into initclean

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

Summary of changes:
 bfd/ChangeLog                                  |  161 ++++
 bfd/archures.c                                 |    1 +
 bfd/bfd-in2.h                                  |   55 +-
 bfd/config.bfd                                 |    8 +-
 bfd/configure                                  |    6 +-
 bfd/configure.in                               |    6 +-
 bfd/cpu-tilegx.c                               |   19 +-
 bfd/doc/ChangeLog                              |    4 +
 bfd/doc/chew.c                                 |    8 +-
 bfd/elf32-sh.c                                 |   12 +-
 bfd/elf32-spu.c                                |    5 +-
 bfd/elf32-tilegx.c                             |    6 +-
 bfd/elf32-tilepro.c                            |  550 +++++++++++--
 bfd/elf64-tilegx.c                             |    7 +-
 bfd/elfxx-tilegx.c                             |  843 ++++++++++++++-----
 bfd/libbfd.h                                   |   54 +-
 bfd/reloc.c                                    |   96 ++-
 bfd/targets.c                                  |   12 +-
 bfd/version.h                                  |    2 +-
 cpu/ChangeLog                                  |    4 +
 cpu/mt.opc                                     |    4 +-
 gdb/ChangeLog                                  |   82 ++
 gdb/ada-tasks.c                                |   16 +-
 gdb/arm-linux-tdep.c                           |    3 +
 gdb/auto-load.c                                |   63 +-
 gdb/auto-load.h                                |    4 +-
 gdb/breakpoint.c                               |    3 +
 gdb/common/linux-procfs.c                      |   31 +
 gdb/common/linux-procfs.h                      |    5 +
 gdb/elfread.c                                  |    3 +
 gdb/gdbserver/ChangeLog                        |   22 +
 gdb/gdbserver/linux-low.c                      |   36 +
 gdb/gdbserver/mem-break.c                      |   10 +-
 gdb/i386-linux-tdep.c                          |   76 ++-
 gdb/i386-tdep.c                                |    7 +-
 gdb/infcall.c                                  |    4 +
 gdb/infcmd.c                                   |    3 +
 gdb/infrun.c                                   |    7 +-
 gdb/linux-nat.c                                |   33 +-
 gdb/microblaze-tdep.c                          |    1 +
 gdb/mips-linux-tdep.c                          |    1 +
 gdb/mips-tdep.c                                |  232 +++++
 gdb/python/py-auto-load.c                      |   96 ++-
 gdb/sh-tdep.c                                  |   53 ++
 gdb/testsuite/ChangeLog                        |   59 ++
 gdb/testsuite/gdb.base/annota1.c               |   10 +-
 gdb/testsuite/gdb.base/annota1.exp             |   31 +-
 gdb/testsuite/gdb.base/annota3.c               |   10 +-
 gdb/testsuite/gdb.base/annota3.exp             |   66 +-
 gdb/testsuite/gdb.base/disp-step-syscall.exp   |   13 +-
 gdb/testsuite/gdb.base/save-bp.exp             |    2 +-
 gdb/testsuite/gdb.base/sigall.c                |    3 -
 gdb/testsuite/gdb.base/signals.c               |    4 -
 gdb/testsuite/gdb.cp/breakpoint.exp            |    2 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.c   |   23 +-
 gdb/testsuite/gdb.reverse/i386-sse-reverse.exp |  175 +++--
 gdb/testsuite/gdb.reverse/sigall-reverse.c     |    3 -
 gdb/testsuite/gdb.trace/trace-mt.c             |   63 ++
 gdb/testsuite/gdb.trace/trace-mt.exp           |  136 +++
 gdb/version.in                                 |    2 +-
 include/elf/ChangeLog                          |   57 ++
 include/elf/tilegx.h                           |   48 +-
 include/elf/tilepro.h                          |   18 +-
 include/opcode/ChangeLog                       |   11 +
 include/opcode/crx.h                           |    4 +-
 include/opcode/tilegx.h                        |    2 +
 include/opcode/tilepro.h                       |    2 +
 opcodes/ChangeLog                              |   32 +
 opcodes/arc-dis.c                              |   11 +-
 opcodes/crx-dis.c                              |   12 +-
 opcodes/crx-opc.c                              |    4 +-
 opcodes/mt-dis.c                               |    2 +-
 opcodes/tilegx-opc.c                           |  930 +++++++++++----------
 opcodes/tilepro-opc.c                          | 1091 +++++++++++++-----------
 opcodes/v850-opc.c                             |   56 +-
 75 files changed, 3841 insertions(+), 1695 deletions(-)
 create mode 100644 gdb/testsuite/gdb.trace/trace-mt.c
 create mode 100644 gdb/testsuite/gdb.trace/trace-mt.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index cf9bf17..93eb6fb 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,164 @@
+2012-02-27  Alan Modra  <amodra@gmail.com>
+
+	* elf32-sh.c (sh_elf_osec_to_segment): Check for elf flavour bfd
+	before calling elf specific function.
+	(sh_elf_osec_readonly_p): Test for error return from above.
+
+2012-02-27  Alan Modra  <amodra@gmail.com>
+
+	* elf32-spu.c (build_stub): Fix malloc under-allocation.
+
+2012-02-25  Walter Lee  <walt@tilera.com>
+	* reloc.c: Add BFD_RELOC_TILEPRO_TLS_GD_CALL,
+	BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD,
+	BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD,
+	BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD,
+	BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD,
+	BFD_RELOC_TILEPRO_TLS_IE_LOAD, BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE,
+	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE,
+	BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO,
+	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO,
+	BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI,
+	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI,
+	BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA,
+	BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA,
+	BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE,
+	BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE,
+	BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE,
+	BFD_RELOC_TILEGX_TLS_GD_CALL, BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD,
+	BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD,
+	BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD,
+	BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD, BFD_RELOC_TILEGX_TLS_IE_LOAD,
+	BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD,
+	BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD,
+	BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD, BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD.
+	Delete BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
+	BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
+	BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
+	BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
+	BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
+	BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
+	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
+	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
+	BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
+	BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
+	BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE.
+	* elf32-tilepro.c (tilepro_elf_howto_table): Update tilepro
+	relocations.
+	(tilepro_reloc_map): Ditto.
+	(tilepro_info_to_howto_rela): Ditto.
+	(reloc_to_create_func): Ditto.
+	(tilepro_tls_translate_to_le): New.
+	(tilepro_tls_translate_to_ie): New.
+	(tilepro_elf_tls_transition): New.
+	(tilepro_elf_check_relocs): Handle new tls relocations.
+	(tilepro_elf_gc_sweep_hook): Ditto.
+	(allocate_dynrelocs): Ditto.
+	(tilepro_elf_relocate_section): Ditto.
+	(tilepro_replace_insn): New.
+	(insn_mask_X1): New.
+	(insn_mask_X0_no_dest_no_srca): New
+	(insn_mask_X1_no_dest_no_srca): New
+	(insn_mask_Y0_no_dest_no_srca): New
+	(insn_mask_Y1_no_dest_no_srca): New
+	(srca_mask_X0): New
+	(srca_mask_X1): New
+	(insn_tls_le_move_X1): New
+	(insn_tls_le_move_zero_X0X1): New
+	(insn_tls_ie_lw_X1): New
+	(insn_tls_ie_add_X0X1): New
+	(insn_tls_ie_add_Y0Y1): New
+	(insn_tls_gd_add_X0X1): New
+	(insn_tls_gd_add_Y0Y1): New
+	* elfxx-tilegx.c (tilegx_elf_howto_table): Update tilegx
+	relocations.
+	(tilegx_reloc_map): Ditto.
+	(tilegx_info_to_howto_rela): Ditto.
+	(reloc_to_create_func): Ditto.
+	(tilegx_elf_link_hash_table): New field disable_le_transition.
+	(tilegx_tls_translate_to_le): New.
+	(tilegx_tls_translate_to_ie): New.
+	(tilegx_elf_tls_transition): New.
+	(tilegx_elf_check_relocs): Handle new tls relocations.
+	(tilegx_elf_gc_sweep_hook): Ditto.
+	(allocate_dynrelocs): Ditto.
+	(tilegx_elf_relocate_section): Ditto.
+	(tilegx_copy_bits): New.
+	(tilegx_replace_insn): New.
+	(insn_mask_X1): New.
+	(insn_mask_X0_no_dest_no_srca): New.
+	(insn_mask_X1_no_dest_no_srca): New.
+	(insn_mask_Y0_no_dest_no_srca): New.
+	(insn_mask_Y1_no_dest_no_srca): New.
+	(insn_mask_X0_no_operand): New.
+	(insn_mask_X1_no_operand): New.
+	(insn_mask_Y0_no_operand): New.
+	(insn_mask_Y1_no_operand): New.
+	(insn_tls_ie_ld_X1): New.
+	(insn_tls_ie_ld4s_X1): New.
+	(insn_tls_ie_add_X0X1): New.
+	(insn_tls_ie_add_Y0Y1): New.
+	(insn_tls_ie_addx_X0X1): New.
+	(insn_tls_ie_addx_Y0Y1): New.
+	(insn_tls_gd_add_X0X1): New.
+	(insn_tls_gd_add_Y0Y1): New.
+	(insn_move_X0X1): New.
+	(insn_move_Y0Y1): New.
+	(insn_add_X0X1): New.
+	(insn_add_Y0Y1): New.
+	(insn_addx_X0X1): New.
+	(insn_addx_Y0Y1): New.
+	* libbfd.h: Regenerate.
+	* bfd-in2.h: Regenerate.
+
+2012-02-25  Walter Lee  <walt@tilera.com>
+
+	* config.bfd (tilegx-*-*): rename little endian vector; add big
+	endian vector.
+	(tilegxbe-*-*): New case.
+	* configure.in (bfd_elf32_tilegx_vec): Rename...
+	(bfd_elf32_tilegx_le_vec): ... to this.
+	(bfd_elf32_tilegx_be_vec): New vector.
+	(bfd_elf64_tilegx_vec): Rename...
+	(bfd_elf64_tilegx_le_vec): ... to this.
+	(bfd_elf64_tilegx_be_vec): New vector.
+	* configure: Regenerate.
+	* elf32-tilegx.c (TARGET_LITTLE_SYM): Rename.
+	(TARGET_LITTLE_NAME): Ditto.
+	(TARGET_BIG_SYM): Define.
+	(TARGET_BIG_NAME): Define.
+	* elf64-tilegx.c (TARGET_LITTLE_SYM): Rename.
+	(TARGET_LITTLE_NAME): Ditto.
+	(TARGET_BIG_SYM): Define.
+	(TARGET_BIG_NAME): Define.
+	* targets.c (bfd_elf32_tilegx_vec): Rename...
+	(bfd_elf32_tilegx_le_vec): ... to this.
+	(bfd_elf32_tilegx_be_vec): Declare.
+	(bfd_elf64_tilegx_vec): Rename...
+	(bfd_elf64_tilegx_le_vec): ... to this.
+	(bfd_elf64_tilegx_be_vec): Declare.
+	(_bfd_target_vector): Add / rename above vectors.
+	* arctures.c (bfd_architecture): Define bfd_mach_tilegx32.
+	* bfd-in2.h: Regenerate.
+	* cpu-tilegx.c (bfd_tilegx32_arch): define.
+	(bfd_tilegx_arch): link to bfd_tilegx32_arch.
+
 2012-02-24  Nick Clifton  <nickc@redhat.com>
 
 	PR ld/13730
diff --git a/bfd/archures.c b/bfd/archures.c
index c833cbf..92c4867 100644
--- a/bfd/archures.c
+++ b/bfd/archures.c
@@ -453,6 +453,7 @@ DESCRIPTION
 .  bfd_arch_tilegx, {* Tilera TILE-Gx *}
 .#define bfd_mach_tilepro   1
 .#define bfd_mach_tilegx    1
+.#define bfd_mach_tilegx32  2
 .  bfd_arch_last
 .  };
 */
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h
index fb56337..9c77fed 100644
--- a/bfd/bfd-in2.h
+++ b/bfd/bfd-in2.h
@@ -2159,6 +2159,7 @@ enum bfd_architecture
   bfd_arch_tilegx, /* Tilera TILE-Gx */
 #define bfd_mach_tilepro   1
 #define bfd_mach_tilegx    1
+#define bfd_mach_tilegx32  2
   bfd_arch_last
   };
 
@@ -4958,6 +4959,12 @@ the dynamic object into the runtime process image.  */
   BFD_RELOC_TILEPRO_SHAMT_X1,
   BFD_RELOC_TILEPRO_SHAMT_Y0,
   BFD_RELOC_TILEPRO_SHAMT_Y1,
+  BFD_RELOC_TILEPRO_TLS_GD_CALL,
+  BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD,
+  BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD,
+  BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD,
+  BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD,
+  BFD_RELOC_TILEPRO_TLS_IE_LOAD,
   BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD,
   BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD,
   BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO,
@@ -4977,6 +4984,14 @@ the dynamic object into the runtime process image.  */
   BFD_RELOC_TILEPRO_TLS_DTPMOD32,
   BFD_RELOC_TILEPRO_TLS_DTPOFF32,
   BFD_RELOC_TILEPRO_TLS_TPOFF32,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI,
+  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA,
+  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA,
 
 /* Tilera TILE-Gx Relocations.  */
   BFD_RELOC_TILEGX_HW0,
@@ -5036,52 +5051,44 @@ the dynamic object into the runtime process image.  */
   BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_PCREL,
   BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT,
   BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT,
-  BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT,
-  BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT,
-  BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT,
-  BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT,
-  BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT,
-  BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT,
   BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT,
   BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT,
   BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT,
   BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT,
-  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT,
-  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT,
   BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD,
   BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE,
+  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE,
+  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE,
   BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD,
   BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD,
   BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD,
   BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD,
-  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD,
   BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE,
   BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE,
   BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE,
   BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE,
   BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE,
   BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE,
-  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE,
   BFD_RELOC_TILEGX_TLS_DTPMOD64,
   BFD_RELOC_TILEGX_TLS_DTPOFF64,
   BFD_RELOC_TILEGX_TLS_TPOFF64,
   BFD_RELOC_TILEGX_TLS_DTPMOD32,
   BFD_RELOC_TILEGX_TLS_DTPOFF32,
   BFD_RELOC_TILEGX_TLS_TPOFF32,
+  BFD_RELOC_TILEGX_TLS_GD_CALL,
+  BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD,
+  BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD,
+  BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD,
+  BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD,
+  BFD_RELOC_TILEGX_TLS_IE_LOAD,
+  BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD,
+  BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD,
+  BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD,
+  BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD,
 
 /* Adapteva EPIPHANY - 8 bit signed pc-relative displacement  */
   BFD_RELOC_EPIPHANY_SIMM8,
diff --git a/bfd/config.bfd b/bfd/config.bfd
index bd4e20e..2cf89ed 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -1507,8 +1507,12 @@ case "${targ}" in
 
 #ifdef BFD64
   tilegx-*-*)
-    targ_defvec=bfd_elf64_tilegx_vec
-    targ_selvecs=bfd_elf32_tilegx_vec
+    targ_defvec=bfd_elf64_tilegx_le_vec
+    targ_selvecs="bfd_elf64_tilegx_be_vec bfd_elf32_tilegx_be_vec bfd_elf32_tilegx_le_vec"
+    ;;
+  tilegxbe-*-*)
+    targ_defvec=bfd_elf64_tilegx_be_vec
+    targ_selvecs="bfd_elf64_tilegx_le_vec bfd_elf32_tilegx_be_vec bfd_elf32_tilegx_le_vec"
     ;;
 #endif
 
diff --git a/bfd/configure b/bfd/configure
index a2cd675..dc2a63c 100755
--- a/bfd/configure
+++ b/bfd/configure
@@ -15302,7 +15302,8 @@ do
     bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
     bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
     bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
-    bfd_elf32_tilegx_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
+    bfd_elf32_tilegx_be_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
+    bfd_elf32_tilegx_le_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
     bfd_elf32_tilepro_vec)	tb="$tb elf32-tilepro.lo elf32.lo $elf" ;;
     bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec)
 				tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
@@ -15341,7 +15342,8 @@ do
     bfd_elf64_sparc_vec)	tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_tilegx_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
+    bfd_elf64_tilegx_be_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
+    bfd_elf64_tilegx_le_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
     bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec)
 				tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
     bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec)
diff --git a/bfd/configure.in b/bfd/configure.in
index fc94c34..d6f3fe3 100644
--- a/bfd/configure.in
+++ b/bfd/configure.in
@@ -801,7 +801,8 @@ do
     bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
     bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
     bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;;
-    bfd_elf32_tilegx_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
+    bfd_elf32_tilegx_be_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
+    bfd_elf32_tilegx_le_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;;
     bfd_elf32_tilepro_vec)	tb="$tb elf32-tilepro.lo elf32.lo $elf" ;;
     bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec)
 				tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;;
@@ -840,7 +841,8 @@ do
     bfd_elf64_sparc_vec)	tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
     bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;;
-    bfd_elf64_tilegx_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
+    bfd_elf64_tilegx_be_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
+    bfd_elf64_tilegx_le_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;;
     bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec)
 				tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
     bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec)
diff --git a/bfd/cpu-tilegx.c b/bfd/cpu-tilegx.c
index dc9bc63..f98cb0c 100644
--- a/bfd/cpu-tilegx.c
+++ b/bfd/cpu-tilegx.c
@@ -22,6 +22,23 @@
 #include "sysdep.h"
 #include "libbfd.h"
 
+const bfd_arch_info_type bfd_tilegx32_arch =
+  {
+    32, /* 32 bits in a word */
+    32, /* 32 bits in an address */
+    8,  /* 8 bits in a byte */
+    bfd_arch_tilegx,
+    bfd_mach_tilegx32,
+    "tilegx32",
+    "tilegx32",
+    3,
+    FALSE,
+    bfd_default_compatible,
+    bfd_default_scan,
+    bfd_arch_default_fill,
+    0,
+  };
+
 const bfd_arch_info_type bfd_tilegx_arch =
   {
     64, /* 64 bits in a word */
@@ -36,5 +53,5 @@ const bfd_arch_info_type bfd_tilegx_arch =
     bfd_default_compatible,
     bfd_default_scan,
     bfd_arch_default_fill,
-    0,
+    &bfd_tilegx32_arch,
   };
diff --git a/bfd/doc/ChangeLog b/bfd/doc/ChangeLog
index 87e2a2e..37a7e38 100644
--- a/bfd/doc/ChangeLog
+++ b/bfd/doc/ChangeLog
@@ -1,3 +1,7 @@
+2012-02-27  Alan Modra  <amodra@gmail.com>
+
+	* chew.c (print_stack_level, main): Use %ld to print stack delta.
+
 2010-10-28  Matthias Klose  <doko@ubuntu.com>
 
 	* bfd.texinfo: Add directory section for info document.
diff --git a/bfd/doc/chew.c b/bfd/doc/chew.c
index 2276c8a..f949e1f 100644
--- a/bfd/doc/chew.c
+++ b/bfd/doc/chew.c
@@ -1,6 +1,6 @@
 /* chew
    Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 2000, 2001,
-   2002, 2003, 2005, 2007, 2009
+   2002, 2003, 2005, 2007, 2009, 2012
    Free Software Foundation, Inc.
    Contributed by steve chamberlain @cygnus
 
@@ -476,8 +476,8 @@ remove_noncomments (src, dst)
 static void
 print_stack_level ()
 {
-  fprintf (stderr, "current string stack depth = %d, ", tos - stack);
-  fprintf (stderr, "current integer stack depth = %d\n", isp - istack);
+  fprintf (stderr, "current string stack depth = %ld, ", tos - stack);
+  fprintf (stderr, "current integer stack depth = %ld\n", isp - istack);
   pc++;
 }
 
@@ -1563,7 +1563,7 @@ main (ac, av)
   write_buffer (stack + 0, stdout);
   if (tos != stack)
     {
-      fprintf (stderr, "finishing with current stack level %d\n",
+      fprintf (stderr, "finishing with current stack level %ld\n",
 	       tos - stack);
       return 1;
     }
diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c
index 780a3bf..8d8b28c 100644
--- a/bfd/elf32-sh.c
+++ b/bfd/elf32-sh.c
@@ -1,6 +1,7 @@
 /* Renesas / SuperH SH specific support for 32-bit ELF
    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+   2006, 2007, 2008, 2009, 2010, 2011, 2012
+   Free Software Foundation, Inc.
    Contributed by Ian Lance Taylor, Cygnus Support.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -3788,8 +3789,10 @@ sh_elf_got_offset (struct elf_sh_link_hash_table *htab)
 static unsigned
 sh_elf_osec_to_segment (bfd *output_bfd, asection *osec)
 {
-  Elf_Internal_Phdr *p = _bfd_elf_find_segment_containing_section (output_bfd,
-								   osec);
+  Elf_Internal_Phdr *p = NULL;
+
+  if (output_bfd->xvec->flavour == bfd_target_elf_flavour)
+    p = _bfd_elf_find_segment_containing_section (output_bfd, osec);
 
   /* FIXME: Nothing ever says what this index is relative to.  The kernel
      supplies data in terms of the number of load segments but this is
@@ -3802,7 +3805,8 @@ sh_elf_osec_readonly_p (bfd *output_bfd, asection *osec)
 {
   unsigned seg = sh_elf_osec_to_segment (output_bfd, osec);
 
-  return ! (elf_tdata (output_bfd)->phdr[seg].p_flags & PF_W);
+  return (seg != (unsigned) -1
+	  && ! (elf_tdata (output_bfd)->phdr[seg].p_flags & PF_W));
 }
 
 /* Generate the initial contents of a local function descriptor, along
diff --git a/bfd/elf32-spu.c b/bfd/elf32-spu.c
index cff9185..ab13b7b 100644
--- a/bfd/elf32-spu.c
+++ b/bfd/elf32-spu.c
@@ -1,6 +1,7 @@
 /* SPU specific support for 32-bit ELF
 
-   Copyright 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+   Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012
+   Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
 
@@ -1425,7 +1426,7 @@ build_stub (struct bfd_link_info *info,
 	add = (int) irela->r_addend & 0xffffffff;
       if (add != 0)
 	len += 1 + 8;
-      name = bfd_malloc (len);
+      name = bfd_malloc (len + 1);
       if (name == NULL)
 	return FALSE;
 
diff --git a/bfd/elf32-tilegx.c b/bfd/elf32-tilegx.c
index 902e9ba..1b4884b 100644
--- a/bfd/elf32-tilegx.c
+++ b/bfd/elf32-tilegx.c
@@ -87,8 +87,10 @@ tilegx_elf_grok_psinfo (bfd *abfd, Elf_Internal_Note *note)
 #define ELF_MAXPAGESIZE		0x10000


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


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

* [SCM]  archer-jankratochvil-autoload: .
@ 2012-01-29 23:02 jkratoch
  0 siblings, 0 replies; 4+ messages in thread
From: jkratoch @ 2012-01-29 23:02 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-autoload has been updated
       via  9cfd060c0f7ac43f636ef2bc4406e0ca9b895b87 (commit)
      from  d2cd20665287cb43b81203d2b44fd5d8e5c24792 (commit)

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

- Log -----------------------------------------------------------------
commit 9cfd060c0f7ac43f636ef2bc4406e0ca9b895b87
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 30 00:01:49 2012 +0100

    .

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

Summary of changes:
 gdb/auto-load.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

First 500 lines of diff:
diff --git a/gdb/auto-load.c b/gdb/auto-load.c
index d617a09..13b7f1a 100644
--- a/gdb/auto-load.c
+++ b/gdb/auto-load.c
@@ -104,7 +104,7 @@ static const char *const auto_load_local_gdbinit_enum[] =
 };
 
 /* Auto-load .gdbinit file from the current directory?  */
-const char *auto_load_local_gdbinit = auto_load_local_gdbinit_on;
+const char *auto_load_local_gdbinit = auto_load_local_gdbinit_warn_and_on;
 
 /* "show" command for the auto_load_local_gdbinit configuration variable.  */
 


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


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

end of thread, other threads:[~2012-03-29  5:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-17  5:42 [SCM] archer-jankratochvil-autoload: jkratoch
  -- strict thread matches above, loose matches on Subject: below --
2012-03-29  5:49 jkratoch
2012-03-04 20:15 jkratoch
2012-01-29 23:02 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).