public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-keiths-linespec-rewrite: Error message cleanup in test suite & (slightly) improved error messages.
@ 2012-03-13 19:54 kseitz
  0 siblings, 0 replies; only message in thread
From: kseitz @ 2012-03-13 19:54 UTC (permalink / raw)
  To: archer-commits

The branch, archer-keiths-linespec-rewrite has been updated
       via  833a899be8b7e037bdf9f341ef31fc98a04532ee (commit)
       via  e0dd17516b36687aa8cea9e6521dba1146dd6d48 (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  0fa72a29d65ead60fc7359493695eb0b85b833c2 (commit)
       via  9b392963202448f23f2f205d41be51464339ee94 (commit)
       via  9850aef33ec992b4526960c0daf944252eaceb52 (commit)
       via  d953592278391cfad764a29f32fe4a2b2ae954b0 (commit)
       via  60e1bf3dd24d0508103040a45f52b9d88bab6550 (commit)
       via  16de39cc0e44489e0b80b7fc93444c5c77fc0ea4 (commit)
       via  f2fdc7636b25433dd325b28463ee71c56aa3cf52 (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)
       via  57e84ac2a7dc12e3f209b8ce3bc733e135cbe4c0 (commit)
       via  2b8a5c596753196f6f6e0748a360f361fee3960b (commit)
       via  51eee208890b0361af7c6883d8a06810af7c5bb7 (commit)
       via  1d128685c1d675f51a3da653de82a9693d7f13f8 (commit)
       via  5d72ced5a380a3632536e6e54dfa329b7371456a (commit)
       via  b1f433f8eb0e1eaf6c9643a9de26eb1c522f1f5d (commit)
       via  3ad813f84814a470a62b51b1358797ba6af26a4a (commit)
       via  0604243d4133103a11e6537ca14b60bd081b5a1a (commit)
       via  0b649a4c107c932bf491ceb52b721ebe1f68fe12 (commit)
      from  26def0ff7c2ee9be4d715f3ca2a0916878bdddb6 (commit)

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

- Log -----------------------------------------------------------------
commit 833a899be8b7e037bdf9f341ef31fc98a04532ee
Author: keiths <keiths@redhat.com>
Date:   Tue Mar 13 12:29:20 2012 -0700

    Error message cleanup in test suite & (slightly) improved error messages.

commit e0dd17516b36687aa8cea9e6521dba1146dd6d48
Merge: 0fa72a2 286407d
Author: keiths <keiths@redhat.com>
Date:   Tue Mar 13 09:08:48 2012 -0700

    Merge remote-tracking branch 'gdb/master' into archer-keiths-linespec-rewrite

commit 286407d1b9af8ecfc3859bc2d9c4c5e6c7c3feb3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Mar 13 15:02:18 2012 +0000

    gdb/
    	* common/linux-procfs.c (linux_proc_get_int): New, from
    	linux_proc_get_tgid, change its LWPID type to pid_t, add parameter
    	field.
    	(linux_proc_get_tgid): Only call linux_proc_get_int.
    	(linux_proc_get_tracerpid): New.
    	(linux_proc_pid_has_state): New, from linux_proc_pid_is_zombie.
    	(linux_proc_pid_is_stopped, linux_proc_pid_is_zombie): Only call
    	linux_proc_pid_has_state.
    	* common/linux-procfs.h (linux_proc_get_tracerpid): New declaration.
    	* common/linux-ptrace.c: Include linux-procfs.h and buffer.h.
    	(linux_ptrace_attach_warnings): New.
    	* common/linux-ptrace.h (struct buffer, linux_ptrace_attach_warnings):
    	New declaration.
    	* linux-nat.c: Include exceptions.h, linux-ptrace.h and buffer.h.
    	(linux_nat_attach): New variables ex, buffer, message and message_s.
    	Wrap to_attach by TRY_CATCH and call linux_ptrace_attach_warnings.
    
    gdb/gdbserver/
    	* linux-low.c (linux_attach_lwp_1): New variable buffer.  Call
    	linux_ptrace_attach_warnings.
    
    gdb/testsuite/
    	* gdb.base/attach-twice.c: New files.
    	* gdb.base/attach-twice.exp: New files.

commit e0df8b05e0c2b392c03ba8a8b0529d16d6e34b90
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Tue Mar 13 15:00:26 2012 +0000

    gdb/
    	* Makefile.in (linux-ptrace.o): New.
    	* common/linux-procfs.c (linux_proc_pid_is_zombie): New,
    	from linux-nat.c.
    	* common/linux-procfs.h (linux_proc_pid_is_zombie): New declaration.
    	* common/linux-ptrace.c: New file.
    	* config/alpha/alpha-linux.mh (NATDEPFILES): Add linux-ptrace.o.
    	* config/arm/linux.mh: Likewise.
    	* config/i386/linux.mh: Likewise.
    	* config/i386/linux64.mh: Likewise.
    	* config/ia64/linux.mh: Likewise.
    	* config/m32r/linux.mh: Likewise.
    	* config/m68k/linux.mh: Likewise.
    	* config/mips/linux.mh: Likewise.
    	* config/pa/linux.mh: Likewise.
    	* config/powerpc/linux.mh: Likewise.
    	* config/powerpc/ppc64-linux.mh: Likewise.
    	* config/powerpc/spu-linux.mh: Likewise.
    	* config/s390/s390.mh: Likewise.
    	* config/sparc/linux.mh: Likewise.
    	* config/sparc/linux64.mh: Likewise.
    	* config/xtensa/linux.mh: Likewise.
    	* linux-nat.c (linux_lwp_is_zombie): Remove, move it to
    	common/linux-procfs.c.
    	(wait_lwp): Rename linux_lwp_is_zombie to linux_proc_pid_is_zombie.
    
    gdb/gdbserver/
    	* Makefile.in (linux-ptrace.o): New.
    	* configure.srv (arm*-*-linux*, bfin-*-*linux*, crisv32-*-linux*)
    	(cris-*-linux*, i[34567]86-*-linux*, ia64-*-linux*, m32r*-*-linux*)
    	(m68*-*-linux*, m68*-*-uclinux*, mips*-*-linux*, powerpc*-*-linux*)
    	(s390*-*-linux*, sh*-*-linux*, sparc*-*-linux*, tic6x-*-uclinux)
    	(x86_64-*-linux*, xtensa*-*-linux*): Add linux-ptrace.o to SRV_TGTOBJ
    	of these targets.
    	* linux-low.c (linux_attach_lwp_1): Remove redundent else clause.

commit 5dfd18a698f2086fa06e1634b226c89c1fa8493c
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Mar 13 13:30:41 2012 +0000

    2012-03-13  Hui Zhu  <teawater@gmail.com>
    	    Pedro Alves  <palves@redhat.com>
    
    	* breakpoint.c (init_breakpoint_sal): New flags parameter.  Handle
    	CREATE_BREAKPOINT_FLAGS_INSERTED.
    	(create_breakpoint_sal, create_breakpoints_sal)
    	(base_breakpoint_create_breakpoints_sal)
    	(tracepoint_create_breakpoints_sal)
    	(strace_marker_create_breakpoints_sal): New flags parameter.  Pass
    	down.
    	(break_command_1, handle_gnu_v3_exceptions, trace_command)
    	(ftrace_command, strace_command): Adjust.
    	(create_tracepoint_from_upload): Pass
    	CREATE_BREAKPOINT_FLAGS_INSERTED.
    	* breakpoint.h (enum breakpoint_create_flags): New.
    	(create_breakpoint): New flags parameter.
    	* mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust.
    	* python/py-breakpoint.c (bppy_init): Adjust.
    	* python/py-finishbreakpoint.c (bpfinishpy_init): Adjust.
    	* spu-tdep.c (spu_catch_start): Adjust.

commit 0f1d8761733fd245fcc3b86246b6b2b11273d538
Author: Pedro Alves <pedro@codesourcery.com>
Date:   Tue Mar 13 13:25:48 2012 +0000

    2012-03-13  Pedro Alves  <palves@redhat.com>
    	    Hui Zhu  <teawater@gmail.com>
    	    Yao Qi  <yao@codesourcery.com>
    
    	* remote.c (struct remote_state): New field `starting_up'.
    	(remote_start_remote): Set and clear it.
    	(remote_can_download_tracepoint): If starting up, return false.

commit 4ae3017e7e53a24094e4e8437e681d7e745484b6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Tue Mar 13 06:04:31 2012 +0000

    	* elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Don't error
    	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.

commit c5d108c464f20bd59707af4752ad25fbcd9c9d3b
Author: qiyao <qiyao>
Date:   Tue Mar 13 01:16:04 2012 +0000

    gdb:
    
    	* inferior.h (struct inferior): Remove fields any_syscall_count,
    	syscalls_counts and total_syscalls_count.  Move them to new
    	struct catch_syscall_inferior_data in breakpoint.c.
    	* breakpoint.c: Call DEF_VEC_I(int).
    	(struct catch_syscall_inferior_data): New.
    	(get_catch_syscall_inferior_data): New.
    	(catch_syscall_inferior_data_cleanup): New.
    	(insert_catch_syscall): Update to access data in
    	struct catch_syscall_inferior_data.
    	(insert_catch_syscall): Likewise.
    	(remove_catch_syscall): Likewise.
    	(remove_catch_syscall): Likewise.
    	(is_syscall_catchpoint_enabled): Likewise.
    	(add_catch_command): Likewise.
    	(_initialize_breakpoint): Register cleanup.
    	* breakpoint.h: Removed DEF_VEC_I(int).
    	* dwarf2loc.c: Call DEF_VEC_I(int).
    	* mi/mi-main.c: Likewise.

commit 9f98300654f84be38a0458438e2b1f7ef8b3c87e
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Tue Mar 13 00:00:33 2012 +0000

    *** empty log message ***

commit 27dfec4afd75d65692a401010ba20946715d6ea6
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Mon Mar 12 23:00:07 2012 +0000

    daily update

commit 402efa941c15e4bd21377c9d7f7b20588bac07dd
Author: Mark Kettenis <kettenis@gnu.org>
Date:   Mon Mar 12 21:08:42 2012 +0000

            * inf-ptrace.c (inf_ptrace_post_attach): Make static.

commit afae5bf85c2b98660a98768353bcffd0eee86a3f
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Mar 12 15:57:17 2012 +0000

    Add missing prototypes for build in ppx-aix.
    
    gdb/ChangeLog:
    2012-03-12  Chris January  <chris.january@allinea.com>
    
            * aix-thread.c (_initialize_aix_thread): Add prototype.
            * rs6000-nat.c (_initialize_rs6000_nat): Ditto.
            * xcoffsolib.c (_initialize_xcoffsolib): Ditto.

commit d1b294216946f6f45d401f479fa6f09fb058d458
Author: Joel Brobecker <brobecker@gnat.com>
Date:   Mon Mar 12 15:21:18 2012 +0000

    amd64bsd-nat.c: Move "amd64bsd-nat.h" include...
    
    ... after include of "amd64-nat.h".
    
    gdb/ChangeLog:
    
            * amd64bsd-nat.c: Move #include of "amd64bsd-nat.h" after
            include of "amd64-nat.h".

commit 1827ba892b03be2f1e1836d711cdfe152c2d00b9
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Mar 12 14:15:19 2012 +0000

    	* buildsym.c (record_pending_block): Now static.
    	* buildsym.h: (record_pending_block): Remove.

commit 0fa72a29d65ead60fc7359493695eb0b85b833c2
Merge: 9b39296 9850aef
Author: keiths <keiths@redhat.com>
Date:   Sat Mar 10 10:56:13 2012 -0800

    Merge remote-tracking branch 'gdb/master' into archer-keiths-linespec-rewrite

commit 9b392963202448f23f2f205d41be51464339ee94
Author: keiths <keiths@redhat.com>
Date:   Sat Mar 10 08:18:30 2012 -0800

    Comment cleanups. Improved error reporting. Lots of cleanups. Error testing.

commit f2fdc7636b25433dd325b28463ee71c56aa3cf52
Merge: 26def0f 4ffa113
Author: keiths <keiths@redhat.com>
Date:   Fri Mar 9 12:25:59 2012 -0800

    Merge remote-tracking branch 'gdb/master' into archer-keiths-linespec-rewrite

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

Summary of changes:
 COPYING.LIBGLOSS                                   |    2 +-
 COPYING.NEWLIB                                     |   15 +-
 ChangeLog                                          |   10 +
 bfd/ChangeLog                                      |   88 ++
 bfd/archures.c                                     |    6 +-
 bfd/bfd-in2.h                                      |   29 +-
 bfd/cpu-powerpc.c                                  |   34 +-
 bfd/elf-m10300.c                                   |  894 +++++++++++++++++---
 bfd/elf32-arm.c                                    |   11 +-
 bfd/elf32-cr16.c                                   |   11 +-
 bfd/elf32-cris.c                                   |   11 +-
 bfd/elf32-hppa.c                                   |   11 +-
 bfd/elf32-i370.c                                   |   11 +-
 bfd/elf32-i386.c                                   |   28 +-
 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                                 |   23 +-
 bfd/elfxx-sparc.c                                  |    9 +-
 bfd/elfxx-tilegx.c                                 |   11 +-
 bfd/libbfd.h                                       |   13 +-
 bfd/reloc.c                                        |   40 +-
 bfd/version.h                                      |    2 +-
 bfd/vms-lib.c                                      |   16 +-
 gdb/ChangeLog                                      |  330 +++++++-
 gdb/Makefile.in                                    |    8 +-
 gdb/NEWS                                           |    7 +
 gdb/README                                         |    8 +-
 gdb/aix-thread.c                                   |    2 +
 gdb/amd64bsd-nat.c                                 |    1 +
 gdb/arm-linux-nat.c                                |    2 +-
 gdb/ax-gdb.c                                       |   11 +-
 gdb/breakpoint.c                                   |  172 +++--
 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/doc/ChangeLog                                  |    7 +
 gdb/doc/gdb.texinfo                                |   46 +
 gdb/dwarf2loc.c                                    |    2 +
 gdb/dwarf2loc.h                                    |    2 +-
 gdb/dwarf2read.c                                   |   71 +-
 gdb/gdbserver/ChangeLog                            |   35 +
 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                         |   24 +
 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                                     |  489 +++++++-----
 gdb/linux-nat.c                                    |   64 +-
 gdb/m68klinux-nat.c                                |   31 +-
 gdb/m68klinux-tdep.c                               |    2 +
 gdb/mi/mi-cmd-break.c                              |   10 +-
 gdb/mi/mi-cmd-disas.c                              |   31 +-
 gdb/mi/mi-cmd-env.c                                |   16 +-
 gdb/mi/mi-cmd-file.c                               |   23 +-
 gdb/mi/mi-cmd-stack.c                              |   46 +-
 gdb/mi/mi-cmd-target.c                             |   18 +-
 gdb/mi/mi-cmd-var.c                                |   98 +--
 gdb/mi/mi-cmds.c                                   |   22 +-
 gdb/mi/mi-cmds.h                                   |    9 +-
 gdb/mi/mi-console.c                                |   37 +-
 gdb/mi/mi-getopt.c                                 |   14 +-
 gdb/mi/mi-getopt.h                                 |   34 +-
 gdb/mi/mi-interp.c                                 |  130 ++--
 gdb/mi/mi-main.c                                   |  306 ++++----
 gdb/mi/mi-out.c                                    |   92 +--
 gdb/mi/mi-parse.c                                  |   48 +-
 gdb/mi/mi-parse.h                                  |    2 +-
 gdb/mi/mi-symbol-cmds.c                            |   14 +-
 gdb/proc-service.c                                 |   16 +-
 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/spu-tdep.c                                     |    2 +-
 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/target.c                                       |   31 +
 gdb/target.h                                       |   20 +
 gdb/testsuite/ChangeLog                            |   59 ++
 gdb/testsuite/gdb.ada/array_bounds.exp             |    2 +-
 .../gdb.ada/{array_bounds.exp => bp_on_var.exp}    |   37 +-
 gdb/testsuite/gdb.ada/bp_on_var/foo.adb            |   20 +
 gdb/testsuite/gdb.ada/bp_on_var/pck.adb            |   27 +
 gdb/testsuite/gdb.ada/bp_on_var/pck.ads            |   20 +
 gdb/testsuite/gdb.base/advance.exp                 |    3 +-
 .../gdb.base/attach-twice.c}                       |   44 +-
 gdb/testsuite/gdb.base/attach-twice.exp            |   52 ++
 gdb/testsuite/gdb.base/break.exp                   |    3 +-
 gdb/testsuite/gdb.base/hbreak2.exp                 |    3 +-
 gdb/testsuite/gdb.base/jump.exp                    |    2 +-
 gdb/testsuite/gdb.base/sepdebug.exp                |    3 +-
 gdb/testsuite/gdb.base/until.exp                   |    3 +-
 gdb/testsuite/gdb.cp/mb-templates.exp              |   37 +-
 gdb/testsuite/gdb.dwarf2/dw2-op-call.S             |   17 +
 .../gdb.linespec/ls-errs.c}                        |   27 +-
 gdb/testsuite/gdb.linespec/ls-errs.exp             |  177 ++++
 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/version.in                                     |    2 +-
 gdb/xcoffsolib.c                                   |    2 +
 gdb/xtensa-linux-nat.c                             |    2 +-
 include/ChangeLog                                  |    6 +
 include/elf/ChangeLog                              |    7 +
 include/elf/mn10300.h                              |    9 +
 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                                  |   16 +
 opcodes/ppc-dis.c                                  |   14 +-
 opcodes/ppc-opc.c                                  |  112 +++-
 opcodes/s390-opc.txt                               |    2 +-
 167 files changed, 4043 insertions(+), 1539 deletions(-)
 create mode 100644 gdb/common/linux-ptrace.c
 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_on_var.exp} (55%)
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/foo.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/pck.adb
 create mode 100644 gdb/testsuite/gdb.ada/bp_on_var/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.linespec/ls-errs.c} (54%)
 create mode 100644 gdb/testsuite/gdb.linespec/ls-errs.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..a7a08e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+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 195424a..eacf84e 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,91 @@
+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
+	field.
+	(elf32_mn10300_link_hash_table): Add tls_ldm_got entry;
+	(elf_mn10300_tdata): Define.
+	(elf_mn10300_local_got_tls_type): Define.
+	(elf_mn10300_howto_table): Add entries for R_MN10300_TLS_GD,
+	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
+	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
+	R_MN10300_TLS_DTPOFF, R_MN10300_TLS_TPOFF relocs.
+	(mn10300_reloc_map): Likewise.
+	(elf_mn10300_tls_transition): New function.
+	(dtpoff, tpoff, mn10300_do_tls_transition): New functions.
+	(mn10300_elf_check_relocs): Add TLS support.
+	(mn10300_elf_final_link_relocate): Likewise.
+	(mn10300_elf_relocate_section): Likewise.
+	(mn10300_elf_relax_section): Likewise.
+	(elf32_mn10300_link_hash_newfunc): Initialise new field.
+	(_bfd_mn10300_copy_indirect_symbol): New function.
+	(elf32_mn10300_link_hash_table_create): Initialise new fields.
+	(_bfd_mn10300_elf_size_dynamic_sections): Add TLS support.
+	(_bfd_mn10300_elf_finish_dynamic_symbol): Likewise.
+	(_bfd_mn10300_elf_reloc_type_class): Allocate an
+	elf_mn10300_obj_tdata structure.
+	(elf_backend_copy_indirect_symbol): Define.
+	* reloc.c (BFD_MN10300_TLS_GD, BFD_MN10300_TLS_LD,
+	BFD_MN10300_TLS_LDO, BFD_MN10300_TLS_GOTIE, BFD_MN10300_TLS_IE,
+	BFD_MN10300_TLS_LE, BFD_MN10300_TLS_DPTMOD,
+	BFD_MN10300_TLS_DTPOFF, BFD_MN10300_TLS_TPOFF): New relocations.
+	(BFD_RELOC_MN10300_32_PCREL, BFD_RELOC_MN10300_16_PCREL): Move to
+	alongside other MN10300 relocations.
+	* bfd-in2.h: Regenerate.
+	* libbfd.h: Regenerate.
+
+2012-03-06  Jakub Jelinek  <jakub@redhat.com>
+
+	* elf64-x86-64.c (elf_x86_64_relocate_section): For R_X86_64_RELATIVE
+	set relocate to TRUE.
+
 2012-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	PR ld/12152
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 9c77fed..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
@@ -2963,6 +2965,25 @@ be honoured at the offset's location, regardless of linker
 relaxation.  */
   BFD_RELOC_MN10300_ALIGN,
 
+/* Various TLS-related relocations.  */
+  BFD_RELOC_MN10300_TLS_GD,
+  BFD_RELOC_MN10300_TLS_LD,
+  BFD_RELOC_MN10300_TLS_LDO,
+  BFD_RELOC_MN10300_TLS_GOTIE,
+  BFD_RELOC_MN10300_TLS_IE,
+  BFD_RELOC_MN10300_TLS_LE,
+  BFD_RELOC_MN10300_TLS_DTPMOD,
+  BFD_RELOC_MN10300_TLS_DTPOFF,
+  BFD_RELOC_MN10300_TLS_TPOFF,
+
+/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
+instruction.  */
+  BFD_RELOC_MN10300_32_PCREL,
+
+/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
+instruction.  */
+  BFD_RELOC_MN10300_16_PCREL,
+
 
 /* i386/elf relocations  */
   BFD_RELOC_386_GOT32,
@@ -3798,14 +3819,6 @@ instructions.  */
 /* start data in text.  */
   BFD_RELOC_V850_DATA,
 
-/* This is a 32bit pcrel reloc for the mn10300, offset by two bytes in the
-instruction.  */
-  BFD_RELOC_MN10300_32_PCREL,
-
-/* This is a 16bit pcrel reloc for the mn10300, offset by two bytes in the
-instruction.  */
-  BFD_RELOC_MN10300_16_PCREL,
-
 /* This is a 8bit DP reloc for the tms320c30, where the most
 significant 8 bits of a 24 bit word are placed into the least
 significant 8 bits of the opcode.  */
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 fa33b4a..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.
 
@@ -69,6 +69,14 @@ struct elf32_mn10300_link_hash_entry
 
   /* Calculated value.  */
   bfd_vma value;
+
+#define GOT_UNKNOWN	0
+#define GOT_NORMAL	1
+#define GOT_TLS_GD	2
+#define GOT_TLS_LD	3
+#define GOT_TLS_IE	4
+  /* Used to distinguish GOT entries for TLS types from normal GOT entries.  */
+  unsigned char tls_type;
 };
 
 /* We derive a hash table from the main elf linker hash table so
@@ -87,8 +95,31 @@ struct elf32_mn10300_link_hash_table
   /* Random linker state flags.  */
 #define MN10300_HASH_ENTRIES_INITIALIZED 0x1
   char flags;
+  struct
+  {
+    bfd_signed_vma  refcount;
+    bfd_vma         offset;
+    char            got_allocated;
+    char            rel_emitted;
+  } tls_ldm_got;
 };
 
+#define elf_mn10300_hash_entry(ent) ((struct elf32_mn10300_link_hash_entry *)(ent))
+
+struct elf_mn10300_obj_tdata
+{
+  struct elf_obj_tdata root;
+
+  /* tls_type for each local got entry.  */
+  char * local_got_tls_type;
+};
+
+#define elf_mn10300_tdata(abfd) \
+  ((struct elf_mn10300_obj_tdata *) (abfd)->tdata.any)
+
+#define elf_mn10300_local_got_tls_type(abfd) \
+  (elf_mn10300_tdata (abfd)->local_got_tls_type)
+
 #ifndef streq
 #define streq(a, b) (strcmp ((a),(b)) == 0)
 #endif
@@ -448,15 +479,131 @@ static reloc_howto_type elf_mn10300_howto_table[] =
 	 0xffffffff,		/* dst_mask */
 	 FALSE),		/* pcrel_offset */
 
-  EMPTY_HOWTO (24),
-  EMPTY_HOWTO (25),
-  EMPTY_HOWTO (26),
-  EMPTY_HOWTO (27),
-  EMPTY_HOWTO (28),
-  EMPTY_HOWTO (29),
-  EMPTY_HOWTO (30),
-  EMPTY_HOWTO (31),
-  EMPTY_HOWTO (32),
+  HOWTO (R_MN10300_TLS_GD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_GD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LDO,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LDO",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_GOTIE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_GOTIE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_IE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_IE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_LE,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_LE",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_DTPMOD,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_DTPMOD",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_DTPOFF,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_DTPOFF",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
+
+  HOWTO (R_MN10300_TLS_TPOFF,	/* type */
+	 0,			/* rightshift */
+	 2,			/* size (0 = byte, 1 = short, 2 = long) */
+	 32,			/* bitsize */
+	 FALSE,			/* pc_relative */
+	 0,			/* bitpos */
+	 complain_overflow_bitfield, /* complain_on_overflow */
+	 bfd_elf_generic_reloc, /* */
+	 "R_MN10300_TLS_TPOFF",	/* name */
+	 FALSE,			/* partial_inplace */
+	 0xffffffff,		/* src_mask */
+	 0xffffffff,		/* dst_mask */
+	 FALSE),		/* pcrel_offset */
   
   HOWTO (R_MN10300_SYM_DIFF,	/* type */
 	 0,			/* rightshift */
@@ -519,6 +666,15 @@ static const struct mn10300_reloc_map mn10300_reloc_map[] =
   { BFD_RELOC_MN10300_GLOB_DAT, R_MN10300_GLOB_DAT },
   { BFD_RELOC_MN10300_JMP_SLOT, R_MN10300_JMP_SLOT },
   { BFD_RELOC_MN10300_RELATIVE, R_MN10300_RELATIVE },
+  { BFD_RELOC_MN10300_TLS_GD, R_MN10300_TLS_GD },
+  { BFD_RELOC_MN10300_TLS_LD, R_MN10300_TLS_LD },
+  { BFD_RELOC_MN10300_TLS_LDO, R_MN10300_TLS_LDO },
+  { BFD_RELOC_MN10300_TLS_GOTIE, R_MN10300_TLS_GOTIE },
+  { BFD_RELOC_MN10300_TLS_IE, R_MN10300_TLS_IE },
+  { BFD_RELOC_MN10300_TLS_LE, R_MN10300_TLS_LE },
+  { BFD_RELOC_MN10300_TLS_DTPMOD, R_MN10300_TLS_DTPMOD },
+  { BFD_RELOC_MN10300_TLS_DTPOFF, R_MN10300_TLS_DTPOFF },


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


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

only message in thread, other threads:[~2012-03-13 19:54 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-13 19:54 [SCM] archer-keiths-linespec-rewrite: Error message cleanup in test suite & (slightly) improved error messages kseitz

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