public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  archer-jankratochvil-absdir: Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel
@ 2013-01-21 21:20 jkratoch
  0 siblings, 0 replies; only message in thread
From: jkratoch @ 2013-01-21 21:20 UTC (permalink / raw)
  To: archer-commits

The branch, archer-jankratochvil-absdir has been updated
       via  f97b21ec33f67ffaf1a725ff87deff1f3ed41c63 (commit)
       via  e8858b9dfd2329e6c480f385d856eb21b1f9e124 (commit)
       via  ed87ba633b948269bbadab978c75d53183996d99 (commit)
       via  2a13640bfa1e8070ec11bb653309d3deb2cbff5f (commit)
       via  1a9279d9e25fe1e2910faba9f33b1de1844208f8 (commit)
       via  29e8e2a82b7c24fe55d48ae3492df8ffc12c9b18 (commit)
       via  702c58ca831c8a18e2d64cc1baf28f8ec15d5ba2 (commit)
       via  d06aadd6ff557f3c08d0591969162b90f129199d (commit)
       via  63336fdc2dda1342e599ca66d0a5ad830e353feb (commit)
       via  18037a6e5db26e6ecf65ba51498b1435cfb308ee (commit)
       via  8c631bde54729649f0f854ec489bf17ea1aa87f0 (commit)
       via  3bf8aa8c71ea0e56a981468bceb46ff12230245c (commit)
       via  21b8f6e4582354cef2cc0b9e1abad6f0b46a37cc (commit)
       via  a4b174ce07b0fe22f132f52b4a67377985391743 (commit)
       via  be0ee54f3009db4eafb9c36c2089efee7bad162f (commit)
       via  56df2363d0d1ca11877a8e0d1defd5a6fe89aa79 (commit)
       via  2e6302f6c693106b4a2bb76c2be50a5eb1161232 (commit)
       via  db32a2dc4b5542a176547cd085333020e4714c32 (commit)
       via  179b172038685c21d0671690cda916e100b748b4 (commit)
       via  a9ac2ca2a2d2a133515baac756209a8988a3f62d (commit)
       via  72f84cb36ac655033a82efe948fd2f7271bd9b2e (commit)
       via  a92f422fbea4b173ed1f3798c593fb396c5bc274 (commit)
       via  594ac3df6fe3a0bb45f945f89f336caa8de89f83 (commit)
       via  24c0376529c239a9aa09f50a388f08e147529b61 (commit)
       via  26fe6fe4fd398aeac1d59a66c88b3403ccc6c81a (commit)
       via  e33ba1936882d0d5ccae19c8358fa03bb3c62c03 (commit)
       via  8c35b787fc999a2d05e584eb41afe3c02292f0e3 (commit)
       via  31379d9dc387c778d80b9316b859b42a7c0ddb8e (commit)
       via  32df4b651dd078971312bc9b93ecce9dff1a0a5d (commit)
       via  076d987f482e45d3707fec51726f764d00b08d98 (commit)
       via  eb1defae67a25c05311d2ddeb9c957c5a0c087ca (commit)
       via  c599e03064b34a25391a4d6266d47b8d4565b5fb (commit)
       via  e00b629b17f1705d6828ec896e01383725f88cc4 (commit)
       via  f3ab357033cb0367ff1a38929d7f55413fc2b4fe (commit)
       via  cb36902e87297cf23e22b76f3637f364971feceb (commit)
       via  2fb7b2ece6da955f8dbdc9f1a60cbc09b9bba2bf (commit)
       via  e606181372b9e602a407d0dc4e66be7f9971fc03 (commit)
       via  510d9ac7d62e073405cdd8b96ce4d4d9fb0d5ee4 (commit)
       via  322c87acfb67bb0771689ed39ecf1707bf932830 (commit)
       via  c78606c509876b34cfacad9eae6f276d1edff305 (commit)
       via  dbd454a9c7690a87c57d5b8a28a02388665c1f46 (commit)
       via  c99c225a08843580c25ed460c2581d5cf7677589 (commit)
       via  cedce306810924b2f1245c59f649075340c581af (commit)
       via  727f830a2433420d458742ae379f44e89dc51bf3 (commit)
       via  3c286e16094a0aea5174bdb140ade74704be86b2 (commit)
       via  7ab16ca1633c0a9abe17ccbd0d8c46c8c6af1172 (commit)
       via  9ed43dd97905c3d7781e0cdde23c4c3446c6b177 (commit)
       via  62306513665fa2f70c7b5f6ddf0f2de48a122da6 (commit)
       via  3ff5225f65b77c7f1bdd9a6bb2ce83c2ba792640 (commit)
       via  5f4fbb0d46ff59eee6de2acf4d06f52007aaec32 (commit)
       via  370682aab0ec700defe6653a714a2db88f4acea8 (commit)
       via  87dd9526b869ca9209004c7669af6825b13da0c2 (commit)
       via  fa430f10673d4bb5383c83c535ac74cdf1ad0376 (commit)
       via  e5b2328c8eb9bf317a9b6040f1f5ee5674e6bdc7 (commit)
       via  28f7f6cc09eb86004566819710820d880aa018fd (commit)
       via  4a44fab86eeeedaef4b69a843e9cd0204a31c781 (commit)
       via  65525d23ddcc81874224e56c2b4acb366f96dc8b (commit)
       via  aa0c1c47ce281440ba59f9a9caeb3f5239523c8b (commit)
       via  6d5ec44ba7c684637290d04ac70a053dfd636613 (commit)
       via  6c1cd7d5653a5c651c4e9950135f99838bbfd5dc (commit)
       via  5f180cde3d290c31e12dc24ca4665126bee78033 (commit)
       via  4af47843d185b65e272dd7fe98e80cdf2616822a (commit)
       via  b48fa46efd5d0968fd2a9f62264cb9313fd87e20 (commit)
       via  b6a551d42519ea2f633cad6362c30a0d569b3c0b (commit)
       via  57e103275a53a164026be74f8406419dbbb9d30c (commit)
       via  537a3a743e8af620262eed9ee0490decaa349c1d (commit)
       via  fe48fd6c4d15ac772bc719b8e0fc90d85a32bb94 (commit)
       via  1f7a1a013a93c8f972e71a8dd8f10ef8e40f5981 (commit)
       via  a13c7534a7dc92b61b22ad1d7bc6cf2e16a2794b (commit)
       via  d265fe215d235544a81e7ecfd48a24a884090878 (commit)
       via  13e226b8c58c01715716627c84bb8ff35b0c73e2 (commit)
       via  63080aa88f3919599f953ac7676f653627bd6bbd (commit)
       via  dde8cbb12e785a7f79450548b0e2cb22ad29feb1 (commit)
       via  c3c8b9db4e0e91fc2f67bb0401d0ef6d0f3d744e (commit)
       via  adc33f4c4ff0a1fc27e0d718d1758b03809e1fc9 (commit)
       via  fdc80646e7c396cc07df80e4c6032274145df9d8 (commit)
       via  d5908d4cb3949f04b5010ad743531ee051096825 (commit)
       via  5451fca2a1826d02e12d237283a2602a34234f00 (commit)
       via  e9db9793219eea4780840119b5fe6f08b492d93c (commit)
       via  8643ee892ad006e36a688ed83d17f73fa956b5c5 (commit)
       via  1037e26eb013bf343772727af0a5c2e0526f6a3a (commit)
       via  5cfecc6f77699aca4cf21fb92b0a8e6cd43b8b6b (commit)
       via  dc708a443cc65c7b0d18259620dde741680e3d4f (commit)
       via  5dfb96170dd51310292a885b48eaf37f002fc9d6 (commit)
       via  5048198a8ed96d1e038c0d39d5109b8a75452dc1 (commit)
       via  a9c95e54437cdeea3b0f3512edadbab6df106da8 (commit)
       via  b23b1076667ebd8fee980defa23e88914000897e (commit)
       via  d7818cd1f187802e6a518ee5019c31ab42d1ddc6 (commit)
       via  29b19fac0e916f185767994b0e2d6eb3c39d3313 (commit)
       via  10a650639690f18af711eda4056766f9b8aabd63 (commit)
       via  7ed54992088557d456c980554d3e4cc297cf53f7 (commit)
       via  ff99d75680f0ec9d72b3581c93dff41e2f22f5c9 (commit)
       via  8be57402dc6d5e74505462e5d2838520acc0e1fb (commit)
       via  b8f9ed038c64a7f7cab02358a1fb8f9d312f0848 (commit)
       via  22a80df243cb5bc2adbb349f8af726ad52f3ab4f (commit)
       via  83949731130332c2ca6be12d49fd2848f07c6564 (commit)
       via  232e80eddd58acd72c724713c02e413cc1b70b11 (commit)
       via  f95acfc6a38222b5f09c3d0c7a5827fba5e08a74 (commit)
       via  97862c2e554c073048cf7c480a2c2e9af3aa8465 (commit)
       via  ef6af98f1e841b6a260e7e293445dc3562c7efd0 (commit)
       via  5592f4a3450e82b6b9819cc8490c8bbf2da6e507 (commit)
      from  7e87242b0ecbf2e7f0f232e8f55dd56633b513d8 (commit)

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

- Log -----------------------------------------------------------------
commit f97b21ec33f67ffaf1a725ff87deff1f3ed41c63
Merge: 29e8e2a e8858b9
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 22:19:49 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit e8858b9dfd2329e6c480f385d856eb21b1f9e124
Merge: 702c58c ed87ba6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 22:19:48 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit ed87ba633b948269bbadab978c75d53183996d99
Merge: d06aadd 2a13640
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 22:19:48 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit 2a13640bfa1e8070ec11bb653309d3deb2cbff5f
Merge: 63336fd 1a9279d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 22:19:48 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple

commit 1a9279d9e25fe1e2910faba9f33b1de1844208f8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 22:19:45 2013 +0100

    .

commit 29e8e2a82b7c24fe55d48ae3492df8ffc12c9b18
Merge: a4b174c 702c58c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:09 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit 702c58ca831c8a18e2d64cc1baf28f8ec15d5ba2
Merge: be0ee54 d06aadd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:09 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit d06aadd6ff557f3c08d0591969162b90f129199d
Merge: 56df236 63336fd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:09 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit 63336fdc2dda1342e599ca66d0a5ad830e353feb
Merge: 2e6302f 18037a6
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:09 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple

commit 18037a6e5db26e6ecf65ba51498b1435cfb308ee
Merge: db32a2d 8c631bd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:08 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config

commit 8c631bde54729649f0f854ec489bf17ea1aa87f0
Merge: 179b172 3bf8aa8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:08 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname

commit 3bf8aa8c71ea0e56a981468bceb46ff12230245c
Merge: a9ac2ca 21b8f6e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:08 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname

commit 21b8f6e4582354cef2cc0b9e1abad6f0b46a37cc
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:47:01 2013 +0100

    .

commit a4b174ce07b0fe22f132f52b4a67377985391743
Merge: e00b629 be0ee54
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:29 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit be0ee54f3009db4eafb9c36c2089efee7bad162f
Merge: f3ab357 56df236
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:29 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit 56df2363d0d1ca11877a8e0d1defd5a6fe89aa79
Merge: cb36902 2e6302f
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:28 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit 2e6302f6c693106b4a2bb76c2be50a5eb1161232
Merge: 2fb7b2e db32a2d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:28 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple

commit db32a2dc4b5542a176547cd085333020e4714c32
Merge: e606181 179b172
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:27 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config

commit 179b172038685c21d0671690cda916e100b748b4
Merge: 510d9ac a9ac2ca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:26 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname

commit a9ac2ca2a2d2a133515baac756209a8988a3f62d
Merge: 322c87a 72f84cb
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:26 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname

commit 72f84cb36ac655033a82efe948fd2f7271bd9b2e
Merge: c78606c a92f422
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:25 2013 +0100

    Merge branch 'xfullpath-locsymtab' into xfullpath-locsymtab-isabs

commit a92f422fbea4b173ed1f3798c593fb396c5bc274
Merge: cedce30 594ac3d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:25 2013 +0100

    Merge branch 'xfullpath' into xfullpath-locsymtab

commit 594ac3df6fe3a0bb45f945f89f336caa8de89f83
Merge: 24c0376 26fe6fe
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:30:24 2013 +0100

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

commit 24c0376529c239a9aa09f50a388f08e147529b61
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 21:29:12 2013 +0100

    .

commit 26fe6fe4fd398aeac1d59a66c88b3403ccc6c81a
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:15:30 2013 +0000

    	* gdb_obstack.h (obconcat): Move declaration here, from...
    	* symfile.h (obconcat): ... here.
    	* gdb_obstack.c: New file.
    	(obconcat): Move from...
    	* symfile.c (obconcat): ... here.
    	* Makefile.in (SFILES): Add gdb_obstack.c.
    	(COMMON_OBS): Add gdb_obstack.o.

commit e33ba1936882d0d5ccae19c8358fa03bb3c62c03
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:13:10 2013 +0000

    	* symfile.h (obsavestring): Don't declare.
    	* symfile.c (obsavestring): Remove.
    	* ada-exp.y: Use obstack_copy0, not obsavestring.
    	* ada-lang.c: Use obstack_copy0, not obsavestring.
    	* coffread.c: Use obstack_copy0, not obsavestring.
    	* cp-namespace.c: Use obstack_copy0, not obsavestring.
    	* dbxread.c: Use obstack_copy0, not obsavestring.
    	* dwarf2read.c: Use obstack_copy0, not obsavestring.
    	* jit.c: Use obstack_copy0, not obsavestring.
    	* mdebugread.c: Use obstack_copy0, not obsavestring.
    	* psymtab.c: Use obstack_copy0, not obsavestring.
    	* stabsread.c: Use obstack_copy0, not obsavestring.
    	* xcoffread.c: Use obstack_copy0, not obsavestring.

commit 8c35b787fc999a2d05e584eb41afe3c02292f0e3
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:10:31 2013 +0000

    	* dwarf2read.c (fixup_go_packaging): Save package name
    	on objfile obstack.
    	* gdbtypes.c (init_type): Don't copy name.

commit 31379d9dc387c778d80b9316b859b42a7c0ddb8e
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:08:52 2013 +0000

    	* dwarf2read.c (struct partial_die_info) <name, scope>: Now
    	const.
    	(struct attribute) <u.str>: Now const.
    	(struct fnfieldlist) <name>: Now const.
    	(dw2_get_file_names_reader, init_cutu_and_read_dies): Update.
    	(partial_die_parent_scope): Make return type const.
    	(partial_die_full_name, add_partial_symbol): Update.
    	(dwarf2_compute_name, dwarf2_full_name, dwarf2_physname): Make
    	'name' const.
    	(find_file_and_directory): Make 'name' and 'comp_dir' const.
    	(read_file_scope, read_func_scope, dwarf2_add_field)
    	(dwarf2_add_member_fn, read_structure_type)
    	(process_enumeration_scope, read_array_type, read_module_type)
    	(read_base_type, read_subrange_type): Update.
    	(dwarf2_start_symtab): Make 'name' and 'comp_dir' const.
    	(new_symbol_full, guess_full_die_structure_name): Update.
    	(dwarf2_canonicalize_name): Return const type.  Make 'name' const.
    	(dwarf2_name): Return const type.
    	(dwarf_decode_macro_bytes, dwarf_decode_macros): Make 'comp_dir'
    	const.

commit 32df4b651dd078971312bc9b93ecce9dff1a0a5d
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:07:02 2013 +0000

    	* gdbtypes.c (init_type): Make 'name' const.
    	* gdbtypes.h (init_type): Update.

commit 076d987f482e45d3707fec51726f764d00b08d98
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:05:12 2013 +0000

    	* buildsym.c (patch_subfile_names): Use set_last_source_file.
    	(start_symtab): Make 'name' and 'dirname' const.  Use
    	set_last_source_file.
    	(restart_symtab, reset_symtab_globals): Use set_last_source_file.
    	(last_source_file): Define.  Now static.
    	(set_last_source_file, get_last_source_file): New functions.
    	* buildsym.h (last_source_file): Don't declare.
    	(start_symtab): Update.
    	(set_last_source_file, get_last_source_file): Declare.
    	* coffread.c (complete_symtab): Use set_last_source_file.
    	(coff_end_symtab): Likewise.
    	(coff_symtab_read): Use set_last_source_file, get_last_source_file.
    	* dbxread.c (read_dbx_symtab, read_ofile_symtab): Use
    	set_last_source_file.
    	(process_one_symbol): Use get_last_source_file.
    	* mdebugread.c (parse_partial_symbols): Use set_last_source_file.
    	(psymtab_to_symtab_1): Use get_last_source_file.
    	* xcoffread.c (process_linenos): Use get_last_source_file.
    	(complete_symtab): Use set_last_source_file.
    	(read_xcoff_symtab): Use set_last_source_file, get_last_source_file.
    	(scan_xcoff_symtab): Use set_last_source_file.

commit eb1defae67a25c05311d2ddeb9c957c5a0c087ca
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:03:06 2013 +0000

    	* symtab.c (struct demangled_name_entry) <mangled>: Now const.
    	(symbol_set_names): Remove casts.  Handle field const-ness.

commit c599e03064b34a25391a4d6266d47b8d4565b5fb
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 18:01:28 2013 +0000

    	* dwarf2read.c (new_symbol_full): Remove cast.
    	* symtab.c (symbol_set_demangled_name): Make 'name' const.
    	* symtab.h (symbol_set_demangled_name): Update.

commit e00b629b17f1705d6828ec896e01383725f88cc4
Merge: 7ab16ca f3ab357
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:36:03 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit f3ab357033cb0367ff1a38929d7f55413fc2b4fe
Merge: 9ed43dd cb36902
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:36:03 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit cb36902e87297cf23e22b76f3637f364971feceb
Merge: 6230651 2fb7b2e
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:36:00 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab
    
    Conflicts:
    	gdb/psymtab.c

commit 2fb7b2ece6da955f8dbdc9f1a60cbc09b9bba2bf
Merge: 3ff5225 e606181
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:35:06 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple
    
    Conflicts:
    	gdb/symtab.c

commit e606181372b9e602a407d0dc4e66be7f9971fc03
Merge: 5f4fbb0 510d9ac
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:34:38 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config

commit 510d9ac7d62e073405cdd8b96ce4d4d9fb0d5ee4
Merge: 370682a 322c87a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:34:38 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs-expandfullname' into xfullpath-locsymtab-isabs-expandfullname-tuifullname

commit 322c87acfb67bb0771689ed39ecf1707bf932830
Merge: 87dd952 c78606c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:34:38 2013 +0100

    Merge branch 'xfullpath-locsymtab-isabs' into xfullpath-locsymtab-isabs-expandfullname

commit c78606c509876b34cfacad9eae6f276d1edff305
Merge: fa430f1 cedce30
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:34:34 2013 +0100

    Merge branch 'xfullpath-locsymtab' into xfullpath-locsymtab-isabs
    
    Conflicts:
    	gdb/dwarf2read.c
    	gdb/psymtab.c
    	gdb/symfile.h
    	gdb/symtab.c

commit dbd454a9c7690a87c57d5b8a28a02388665c1f46
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 17:32:09 2013 +0000

    	* main.c (captured_main): Call bfd_init.

commit c99c225a08843580c25ed460c2581d5cf7677589
Author: Tom Tromey <tromey@redhat.com>
Date:   Mon Jan 21 17:29:33 2013 +0000

    	* gnu-v2-abi.c (_initialize_gnu_v2_abi): Don't set default ABI.
    	* gnu-v3-abi.c (_initialize_gnu_v3_abi): Set default ABI.
    	* minsyms.c (install_minimal_symbols): Don't check for _Z symbols.
    	* NEWS: Update.

commit cedce306810924b2f1245c59f649075340c581af
Merge: 4af4784 727f830
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:26:10 2013 +0100

    Merge branch 'xfullpath' into xfullpath-locsymtab

commit 727f830a2433420d458742ae379f44e89dc51bf3
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:25:10 2013 +0100

    .

commit 3c286e16094a0aea5174bdb140ade74704be86b2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:14:32 2013 +0000

    gdb/
    	* symmisc.c (maintenance_print_msymbols): Check also ST_DEV.

commit 7ab16ca1633c0a9abe17ccbd0d8c46c8c6af1172
Merge: e5b2328 9ed43dd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:36 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit 9ed43dd97905c3d7781e0cdde23c4c3446c6b177
Merge: 28f7f6c 6230651
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:35 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit 62306513665fa2f70c7b5f6ddf0f2de48a122da6
Merge: 4a44fab 3ff5225
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:35 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit 3ff5225f65b77c7f1bdd9a6bb2ce83c2ba792640
Merge: 65525d2 5f4fbb0
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:35 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config' into locsymtab-isabs-expandfullname-tuifullname-config-simple

commit 5f4fbb0d46ff59eee6de2acf4d06f52007aaec32
Merge: aa0c1c4 370682a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:35 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname' into locsymtab-isabs-expandfullname-tuifullname-config

commit 370682aab0ec700defe6653a714a2db88f4acea8
Merge: 6d5ec44 87dd952
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:34 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname' into locsymtab-isabs-expandfullname-tuifullname

commit 87dd9526b869ca9209004c7669af6825b13da0c2
Merge: 6c1cd7d fa430f1
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:34 2013 +0100

    Merge branch 'locsymtab-isabs' into locsymtab-isabs-expandfullname

commit fa430f10673d4bb5383c83c535ac74cdf1ad0376
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 18:04:29 2013 +0100

    .

commit e5b2328c8eb9bf317a9b6040f1f5ee5674e6bdc7
Merge: c3c8b9d 28f7f6c
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:07 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit 28f7f6cc09eb86004566819710820d880aa018fd
Merge: adc33f4 4a44fab
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:07 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit 4a44fab86eeeedaef4b69a843e9cd0204a31c781
Merge: fdc8064 65525d2
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:06 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit 65525d23ddcc81874224e56c2b4acb366f96dc8b
Merge: d5908d4 aa0c1c4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:06 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config' into locsymtab-isabs-expandfullname-tuifullname-config-simple

commit aa0c1c47ce281440ba59f9a9caeb3f5239523c8b
Merge: 5451fca 6d5ec44
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:06 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname' into locsymtab-isabs-expandfullname-tuifullname-config

commit 6d5ec44ba7c684637290d04ac70a053dfd636613
Merge: e9db979 6c1cd7d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:05 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname' into locsymtab-isabs-expandfullname-tuifullname

commit 6c1cd7d5653a5c651c4e9950135f99838bbfd5dc
Merge: 8643ee8 5f180cd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:05 2013 +0100

    Merge branch 'locsymtab-isabs' into locsymtab-isabs-expandfullname

commit 5f180cde3d290c31e12dc24ca4665126bee78033
Merge: 1037e26 4af4784
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:05 2013 +0100

    Merge branch 'locsymtab' into locsymtab-isabs

commit 4af47843d185b65e272dd7fe98e80cdf2616822a
Merge: 10a6506 b6a551d
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 17:52:04 2013 +0100

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

commit b48fa46efd5d0968fd2a9f62264cb9313fd87e20
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Mon Jan 21 16:46:01 2013 +0000

    gdb/
    	Fix gdb.fortran/common-block.exp crash in PIE mode.
    	* dwarf2read.c (new_symbol_full) <DW_TAG_common_block>: Use
    	LOC_COMMON_BLOCK.
    	* f-valprint.c (info_common_command_for_block): Expect
    	LOC_COMMON_BLOCK in gdb_assert.
    	* symtab.h (struct general_symbol_info): Update comment for the
    	common_block member.
    	(domain_enum): Extend comment for the COMMON_BLOCK_DOMAIN member.
    	(enum address_class): New member LOC_COMMON_BLOCK.

commit b6a551d42519ea2f633cad6362c30a0d569b3c0b
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Mon Jan 21 00:00:39 2013 +0000

    *** empty log message ***

commit 57e103275a53a164026be74f8406419dbbb9d30c
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sun Jan 20 23:00:07 2013 +0000

    daily update

commit 537a3a743e8af620262eed9ee0490decaa349c1d
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sun Jan 20 00:00:03 2013 +0000

    *** empty log message ***

commit fe48fd6c4d15ac772bc719b8e0fc90d85a32bb94
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Sat Jan 19 23:00:04 2013 +0000

    daily update

commit 1f7a1a013a93c8f972e71a8dd8f10ef8e40f5981
Author: gdbadmin <gdbadmin@sourceware.org>
Date:   Sat Jan 19 00:00:04 2013 +0000

    *** empty log message ***

commit a13c7534a7dc92b61b22ad1d7bc6cf2e16a2794b
Author: Alan Modra <amodra@bigpond.net.au>
Date:   Fri Jan 18 23:00:05 2013 +0000

    daily update

commit d265fe215d235544a81e7ecfd48a24a884090878
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Jan 18 22:50:26 2013 +0000

    Resolve size relocation against non-zero TLS symbol
    
    bfd/
    
    	* elf32-i386.c (elf_i386_allocate_dynrelocs): Clear pc_count for
    	non-zero TLS symbol.
    	(elf_i386_relocate_section): Resolve size relocation against
    	non-zero TLS symbol.
    	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Clear pc_count
    	for non-zero TLS symbol.
    	(elf_x86_64_relocate_section): Resolve size relocation against
    	non-zero TLS symbol.
    
    ld/testsuite/
    
    	* ld-size/size-10.rd: Updated.
    	* ld-size/size-8.rd: Likewise.
    	* ld-size/size32-2-i386.d: Likewise.
    	* ld-size/size32-2-x32.d: Likewise.
    	* ld-size/size32-2-x86-64.d: Likewise.
    	* ld-size/size64-2-x32.d: Likewise.
    	* ld-size/size64-2-x86-64.d: Likewise.

commit 13e226b8c58c01715716627c84bb8ff35b0c73e2
Author: dblaikie <dblaikie>
Date:   Fri Jan 18 21:42:58 2013 +0000

    gdb
    	* ChangeLog: Fix errors in my previous commit: whitespace->tabs, date,
    	and trailing blank line. (from review by Sergio Durigan Junior)

commit c3c8b9db4e0e91fc2f67bb0401d0ef6d0f3d744e
Merge: dc708a4 adc33f4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:40 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit adc33f4c4ff0a1fc27e0d718d1758b03809e1fc9
Merge: 5dfb961 fdc8064
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:40 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit fdc80646e7c396cc07df80e4c6032274145df9d8
Merge: 5048198 d5908d4
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:40 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit d5908d4cb3949f04b5010ad743531ee051096825
Merge: a9c95e5 5451fca
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:40 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config' into locsymtab-isabs-expandfullname-tuifullname-config-simple

commit 5451fca2a1826d02e12d237283a2602a34234f00
Merge: b23b107 e9db979
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:39 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname' into locsymtab-isabs-expandfullname-tuifullname-config

commit e9db9793219eea4780840119b5fe6f08b492d93c
Merge: d7818cd 8643ee8
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:39 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname' into locsymtab-isabs-expandfullname-tuifullname

commit 8643ee892ad006e36a688ed83d17f73fa956b5c5
Merge: 29b19fa 1037e26
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:39 2013 +0100

    Merge branch 'locsymtab-isabs' into locsymtab-isabs-expandfullname

commit 1037e26eb013bf343772727af0a5c2e0526f6a3a
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:36:35 2013 +0100

    .

commit dc708a443cc65c7b0d18259620dde741680e3d4f
Merge: 7e87242 5dfb961
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:37 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel

commit 5dfb96170dd51310292a885b48eaf37f002fc9d6
Merge: 7e7086c 5048198
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:37 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal

commit 5048198a8ed96d1e038c0d39d5109b8a75452dc1
Merge: 08df4bf a9c95e5
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:37 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config-simple' into locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab

commit a9c95e54437cdeea3b0f3512edadbab6df106da8
Merge: e26d075 b23b107
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:36 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname-config' into locsymtab-isabs-expandfullname-tuifullname-config-simple

commit b23b1076667ebd8fee980defa23e88914000897e
Merge: 6382143 d7818cd
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:35 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname-tuifullname' into locsymtab-isabs-expandfullname-tuifullname-config

commit d7818cd1f187802e6a518ee5019c31ab42d1ddc6
Merge: 889968b 29b19fa
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:35 2013 +0100

    Merge branch 'locsymtab-isabs-expandfullname' into locsymtab-isabs-expandfullname-tuifullname

commit 29b19fac0e916f185767994b0e2d6eb3c39d3313
Merge: 38b5175 7ed5499
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:35 2013 +0100

    Merge branch 'locsymtab-isabs' into locsymtab-isabs-expandfullname

commit 10a650639690f18af711eda4056766f9b8aabd63
Merge: 6f46140 8be5740
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:34 2013 +0100

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

commit 7ed54992088557d456c980554d3e4cc297cf53f7
Merge: 6e08d37 10a6506
Author: Jan Kratochvil <jan.kratochvil@redhat.com>
Date:   Fri Jan 18 19:14:34 2013 +0100

    Merge branch 'locsymtab' into locsymtab-isabs

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

Summary of changes:
 bfd/ChangeLog                                    |   24 ++
 bfd/elf32-i386.c                                 |   30 +++-
 bfd/elf64-x86-64.c                               |   30 +++-
 bfd/elflink.c                                    |   13 +-
 bfd/version.h                                    |    2 +-
 gdb/ChangeLog                                    |  170 +++++++++++++
 gdb/MAINTAINERS                                  |    1 +
 gdb/Makefile.in                                  |    6 +-
 gdb/NEWS                                         |    3 +
 gdb/ada-exp.y                                    |   10 +-
 gdb/ada-lang.c                                   |    4 +-
 gdb/buildsym.c                                   |   36 +++-
 gdb/buildsym.h                                   |   18 +-
 gdb/cli/cli-cmds.c                               |    5 +-
 gdb/coffread.c                                   |   28 +--
 gdb/cp-namespace.c                               |   17 +-
 gdb/dbxread.c                                    |   34 ++--
 gdb/dwarf2loc.c                                  |    1 +
 gdb/dwarf2read.c                                 |  279 +++++++++------------
 gdb/f-valprint.c                                 |    2 +-
 gdb/gdb_obstack.c                                |   47 ++++
 gdb/gdb_obstack.h                                |    7 +
 gdb/gdbserver/ChangeLog                          |   18 ++
 gdb/gdbserver/ax.c                               |   22 +-
 gdb/gdbserver/ax.h                               |   20 ++-
 gdb/gdbserver/mem-break.c                        |   18 +-
 gdb/gdbserver/server.h                           |    7 +-
 gdb/gdbserver/tracepoint.c                       |   70 +++---
 gdb/gdbtypes.c                                   |   13 +-
 gdb/gdbtypes.h                                   |    2 +-
 gdb/gnu-v2-abi.c                                 |    1 -
 gdb/gnu-v3-abi.c                                 |    1 +
 gdb/infrun.c                                     |   14 +-
 gdb/jit.c                                        |    6 +-
 gdb/main.c                                       |    2 +
 gdb/mdebugread.c                                 |   34 ++--
 gdb/minsyms.c                                    |   23 --
 gdb/psympriv.h                                   |    2 +-
 gdb/psymtab.c                                    |   33 +--
 gdb/source.c                                     |   14 +-
 gdb/stabsread.c                                  |   20 +-
 gdb/symfile.c                                    |   50 ----
 gdb/symfile.h                                    |   21 +--
 gdb/symmisc.c                                    |    3 +-
 gdb/symtab.c                                     |   54 ++---
 gdb/symtab.h                                     |   15 +-
 gdb/testsuite/ChangeLog                          |   25 ++
 gdb/testsuite/gdb.base/checkpoint.exp            |   18 +-
 gdb/testsuite/gdb.base/label.c                   |    2 +-
 gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp   |   11 +-
 gdb/testsuite/gdb.dwarf2/trace-crash.S           |  295 ++++++++++++++++++++++
 gdb/testsuite/gdb.dwarf2/trace-crash.exp         |   41 +++
 gdb/testsuite/gdb.gdb/xfullpath.exp              |   14 +-
 gdb/testsuite/gdb.mi/mi-fullname-deleted.exp     |   15 ++
 gdb/testsuite/gdb.trace/disconnected-tracing.c   |    8 +
 gdb/testsuite/gdb.trace/disconnected-tracing.exp |   29 ++-
 gdb/testsuite/gdb.trace/infotrace.exp            |   29 +++
 gdb/testsuite/gdb.trace/tstatus.exp              |   10 +-
 gdb/utils.c                                      |   47 ----
 gdb/utils.h                                      |    2 -
 gdb/version.in                                   |    2 +-
 gdb/xcoffread.c                                  |   34 ++--
 62 files changed, 1197 insertions(+), 615 deletions(-)
 create mode 100644 gdb/gdb_obstack.c
 create mode 100644 gdb/testsuite/gdb.dwarf2/trace-crash.S
 create mode 100644 gdb/testsuite/gdb.dwarf2/trace-crash.exp

First 500 lines of diff:
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f75e046..e60c472 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,27 @@
+2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_allocate_dynrelocs): Clear pc_count for
+	non-zero TLS symbol.
+	(elf_i386_relocate_section): Resolve size relocation against
+	non-zero TLS symbol.
+	* elf64-x86-64.c (elf_x86_64_allocate_dynrelocs): Clear pc_count
+	for non-zero TLS symbol.
+	(elf_x86_64_relocate_section): Resolve size relocation against
+	non-zero TLS symbol.
+
+2013-01-18  Mike Frysinger  <vapier@gentoo.org>
+
+	* elflink.c (bfd_elf_size_dynamic_sections): Only add DT_RPATH
+	when new_dtags is false.  Only add DT_RUNPATH when new_dtags is
+	true.
+
+2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* elf32-i386.c (elf_i386_check_relocs): Count size relocation as
+	PC-relative relocation.
+	* elf64-x86-64.c (elf_x86_64_check_relocs): Count size relocation
+	as PC-relative relocation.
+
 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* elf32-i386.c (elf_i386_check_relocs): Update R_386_SIZE32
diff --git a/bfd/elf32-i386.c b/bfd/elf32-i386.c
index 9c061ba..01e50a4 100644
--- a/bfd/elf32-i386.c
+++ b/bfd/elf32-i386.c
@@ -1454,6 +1454,7 @@ elf_i386_check_relocs (bfd *abfd,
       struct elf_link_hash_entry *h;
       Elf_Internal_Sym *isym;
       const char *name;
+      bfd_boolean size_reloc;
 
       r_symndx = ELF32_R_SYM (rel->r_info);
       r_type = ELF32_R_TYPE (rel->r_info);
@@ -1557,6 +1558,7 @@ elf_i386_check_relocs (bfd *abfd,
 	  break;
 
 	case R_386_SIZE32:
+	  size_reloc = TRUE;
 	  goto do_size;
 
 	case R_386_TLS_IE_32:
@@ -1706,6 +1708,7 @@ elf_i386_check_relocs (bfd *abfd,
 		h->pointer_equality_needed = 1;
 	    }
 
+	  size_reloc = FALSE;
 do_size:
 	  /* If we are creating a shared library, and this is a reloc
 	     against a global symbol, or a non PC relative reloc
@@ -1803,7 +1806,8 @@ do_size:
 		}
 
 	      p->count += 1;
-	      if (r_type == R_386_PC32)
+	      /* Count size relocation as PC-relative relocation.  */
+	      if (r_type == R_386_PC32 || size_reloc)
 		p->pc_count += 1;
 	    }
 	  break;
@@ -2354,6 +2358,24 @@ elf_i386_allocate_dynrelocs (struct elf_link_hash_entry *h, void *inf)
   if (eh->dyn_relocs == NULL)
     return TRUE;
 
+  /* Since pc_count for TLS symbol can only have size relocations and
+     we always resolve size relocation against non-zero TLS symbol, we
+     clear pc_count for non-zero TLS symbol.  */
+  if (h->type == STT_TLS && h->size != 0)
+    {
+      struct elf_dyn_relocs **pp;
+
+      for (pp = &eh->dyn_relocs; (p = *pp) != NULL; )
+	{
+	  p->count -= p->pc_count;
+	  p->pc_count = 0;
+	  if (p->count == 0)
+	    *pp = p->next;
+	  else
+	    pp = &p->next;
+	}
+    }
+
   /* In the shared -Bsymbolic case, discard space allocated for
      dynamic pc-relative relocs against symbols which turn out to be
      defined in regular objects.  For the normal shared case, discard
@@ -3687,6 +3709,12 @@ elf_i386_relocate_section (bfd *output_bfd,
 	case R_386_SIZE32:
 	  /* Set to symbol size.  */
 	  relocation = st_size;
+	  if (h && h->type == STT_TLS && st_size != 0)
+	    {
+	      /* Resolve size relocation against non-zero TLS symbol.  */
+	      unresolved_reloc = FALSE;
+	      break;
+	    }
 	  /* Fall through.  */
 
 	case R_386_32:
diff --git a/bfd/elf64-x86-64.c b/bfd/elf64-x86-64.c
index c260606..71f33e2 100644
--- a/bfd/elf64-x86-64.c
+++ b/bfd/elf64-x86-64.c
@@ -1424,6 +1424,7 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
       struct elf_link_hash_entry *h;
       Elf_Internal_Sym *isym;
       const char *name;
+      bfd_boolean size_reloc;
 
       r_symndx = htab->r_sym (rel->r_info);
       r_type = ELF32_R_TYPE (rel->r_info);
@@ -1708,6 +1709,7 @@ elf_x86_64_check_relocs (bfd *abfd, struct bfd_link_info *info,
 
 	case R_X86_64_SIZE32:
 	case R_X86_64_SIZE64:
+	  size_reloc = TRUE;
 	  goto do_size;
 
 	case R_X86_64_32:
@@ -1759,6 +1761,7 @@ pointer:
 		h->pointer_equality_needed = 1;
 	    }
 
+	  size_reloc = FALSE;
 do_size:
 	  /* If we are creating a shared library, and this is a reloc
 	     against a global symbol, or a non PC relative reloc
@@ -1860,7 +1863,8 @@ do_size:
 		}
 
 	      p->count += 1;
-	      if (IS_X86_64_PCREL_TYPE (r_type))
+	      /* Count size relocation as PC-relative relocation.  */
+	      if (IS_X86_64_PCREL_TYPE (r_type) || size_reloc)
 		p->pc_count += 1;
 	    }
 	  break;
@@ -2396,6 +2400,24 @@ elf_x86_64_allocate_dynrelocs (struct elf_link_hash_entry *h, void * inf)
   if (eh->dyn_relocs == NULL)
     return TRUE;
 
+  /* Since pc_count for TLS symbol can only have size relocations and
+     we always resolve size relocation against non-zero TLS symbol, we
+     clear pc_count for non-zero TLS symbol.  */
+  if (h->type == STT_TLS && h->size != 0)
+    {
+      struct elf_dyn_relocs **pp;
+
+      for (pp = &eh->dyn_relocs; (p = *pp) != NULL; )
+	{
+	  p->count -= p->pc_count;
+	  p->pc_count = 0;
+	  if (p->count == 0)
+	    *pp = p->next;
+	  else
+	    pp = &p->next;
+	}
+    }
+
   /* In the shared -Bsymbolic case, discard space allocated for
      dynamic pc-relative relocs against symbols which turn out to be
      defined in regular objects.  For the normal shared case, discard
@@ -3683,6 +3705,12 @@ elf_x86_64_relocate_section (bfd *output_bfd,
 	case R_X86_64_SIZE64:
 	  /* Set to symbol size.  */
 	  relocation = st_size;
+	  if (h && h->type == STT_TLS && st_size != 0)
+	    {
+	      /* Resolve size relocation against non-zero TLS symbol.  */
+	      unresolved_reloc = FALSE;
+	      break;
+	    }
 	  goto direct;
 
 	case R_X86_64_PC8:
diff --git a/bfd/elflink.c b/bfd/elflink.c
index 6985786..d336730 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -5730,19 +5730,16 @@ bfd_elf_size_dynamic_sections (bfd *output_bfd,
       if (rpath != NULL)
 	{
 	  bfd_size_type indx;
+	  bfd_vma tag;
 
 	  indx = _bfd_elf_strtab_add (elf_hash_table (info)->dynstr, rpath,
 				      TRUE);
-	  if (indx == (bfd_size_type) -1
-	      || !_bfd_elf_add_dynamic_entry (info, DT_RPATH, indx))
+	  if (indx == (bfd_size_type) -1)
 	    return FALSE;
 
-	  if  (info->new_dtags)
-	    {
-	      _bfd_elf_strtab_addref (elf_hash_table (info)->dynstr, indx);
-	      if (!_bfd_elf_add_dynamic_entry (info, DT_RUNPATH, indx))
-		return FALSE;
-	    }
+	  tag = info->new_dtags ? DT_RUNPATH : DT_RPATH;
+	  if (!_bfd_elf_add_dynamic_entry (info, tag, indx))
+	    return FALSE;
 	}
 
       if (filter_shlib != NULL)
diff --git a/bfd/version.h b/bfd/version.h
index 5c4e404..1a9cdb8 100644
--- a/bfd/version.h
+++ b/bfd/version.h
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20130117
+#define BFD_VERSION_DATE 20130121
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 95d16f3..6ef74bc 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,173 @@
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* gdb_obstack.h (obconcat): Move declaration here, from...
+	* symfile.h (obconcat): ... here.
+	* gdb_obstack.c: New file.
+	(obconcat): Move from...
+	* symfile.c (obconcat): ... here.
+	* Makefile.in (SFILES): Add gdb_obstack.c.
+	(COMMON_OBS): Add gdb_obstack.o.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* symfile.h (obsavestring): Don't declare.
+	* symfile.c (obsavestring): Remove.
+	* ada-exp.y: Use obstack_copy0, not obsavestring.
+	* ada-lang.c: Use obstack_copy0, not obsavestring.
+	* coffread.c: Use obstack_copy0, not obsavestring.
+	* cp-namespace.c: Use obstack_copy0, not obsavestring.
+	* dbxread.c: Use obstack_copy0, not obsavestring.
+	* dwarf2read.c: Use obstack_copy0, not obsavestring.
+	* jit.c: Use obstack_copy0, not obsavestring.
+	* mdebugread.c: Use obstack_copy0, not obsavestring.
+	* psymtab.c: Use obstack_copy0, not obsavestring.
+	* stabsread.c: Use obstack_copy0, not obsavestring.
+	* xcoffread.c: Use obstack_copy0, not obsavestring.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (fixup_go_packaging): Save package name
+	on objfile obstack.
+	* gdbtypes.c (init_type): Don't copy name.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (struct partial_die_info) <name, scope>: Now
+	const.
+	(struct attribute) <u.str>: Now const.
+	(struct fnfieldlist) <name>: Now const.
+	(dw2_get_file_names_reader, init_cutu_and_read_dies): Update.
+	(partial_die_parent_scope): Make return type const.
+	(partial_die_full_name, add_partial_symbol): Update.
+	(dwarf2_compute_name, dwarf2_full_name, dwarf2_physname): Make
+	'name' const.
+	(find_file_and_directory): Make 'name' and 'comp_dir' const.
+	(read_file_scope, read_func_scope, dwarf2_add_field)
+	(dwarf2_add_member_fn, read_structure_type)
+	(process_enumeration_scope, read_array_type, read_module_type)
+	(read_base_type, read_subrange_type): Update.
+	(dwarf2_start_symtab): Make 'name' and 'comp_dir' const.
+	(new_symbol_full, guess_full_die_structure_name): Update.
+	(dwarf2_canonicalize_name): Return const type.  Make 'name' const.
+	(dwarf2_name): Return const type.
+	(dwarf_decode_macro_bytes, dwarf_decode_macros): Make 'comp_dir'
+	const.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* gdbtypes.c (init_type): Make 'name' const.
+	* gdbtypes.h (init_type): Update.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* buildsym.c (patch_subfile_names): Use set_last_source_file.
+	(start_symtab): Make 'name' and 'dirname' const.  Use
+	set_last_source_file.
+	(restart_symtab, reset_symtab_globals): Use set_last_source_file.
+	(last_source_file): Define.  Now static.
+	(set_last_source_file, get_last_source_file): New functions.
+	* buildsym.h (last_source_file): Don't declare.
+	(start_symtab): Update.
+	(set_last_source_file, get_last_source_file): Declare.
+	* coffread.c (complete_symtab): Use set_last_source_file.
+	(coff_end_symtab): Likewise.
+	(coff_symtab_read): Use set_last_source_file, get_last_source_file.
+	* dbxread.c (read_dbx_symtab, read_ofile_symtab): Use
+	set_last_source_file.
+	(process_one_symbol): Use get_last_source_file.
+	* mdebugread.c (parse_partial_symbols): Use set_last_source_file.
+	(psymtab_to_symtab_1): Use get_last_source_file.
+	* xcoffread.c (process_linenos): Use get_last_source_file.
+	(complete_symtab): Use set_last_source_file.
+	(read_xcoff_symtab): Use set_last_source_file, get_last_source_file.
+	(scan_xcoff_symtab): Use set_last_source_file.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* symtab.c (struct demangled_name_entry) <mangled>: Now const.
+	(symbol_set_names): Remove casts.  Handle field const-ness.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* dwarf2read.c (new_symbol_full): Remove cast.
+	* symtab.c (symbol_set_demangled_name): Make 'name' const.
+	* symtab.h (symbol_set_demangled_name): Update.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* main.c (captured_main): Call bfd_init.
+
+2013-01-21  Tom Tromey  <tromey@redhat.com>
+
+	* gnu-v2-abi.c (_initialize_gnu_v2_abi): Don't set default ABI.
+	* gnu-v3-abi.c (_initialize_gnu_v3_abi): Set default ABI.
+	* minsyms.c (install_minimal_symbols): Don't check for _Z symbols.
+	* NEWS: Update.
+
+2013-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* symmisc.c (maintenance_print_msymbols): Check also ST_DEV.
+
+2013-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	Fix gdb.fortran/common-block.exp crash in PIE mode.
+	* dwarf2read.c (new_symbol_full) <DW_TAG_common_block>: Use
+	LOC_COMMON_BLOCK.
+	* f-valprint.c (info_common_command_for_block): Expect
+	LOC_COMMON_BLOCK in gdb_assert.
+	* symtab.h (struct general_symbol_info): Update comment for the
+	common_block member.
+	(domain_enum): Extend comment for the COMMON_BLOCK_DOMAIN member.
+	(enum address_class): New member LOC_COMMON_BLOCK.
+
+2013-01-18  David Blaikie  <dblaikie@gmail.com>
+
+	* MAINTAINERS (Write After Approval): Add "David Blaikie".
+
+2013-01-18  Tom Tromey  <tromey@redhat.com>
+
+	PR c++/14999:
+	* dwarf2loc.c (dwarf2_compile_expr_to_ax) <DW_OP_fbreg>:
+	Call require_rvalue.
+
+2013-01-18  Yao Qi  <yao@codesourcery.com>
+
+	* dbxread.c (dbx_psymtab_to_symtab): Delete the declaration.
+	(dbx_read_symtab): New declaration.
+	(dbx_psymtab_to_symtab): Delete.
+	(dbx_read_symtab): Rename from dbx_psymtab_to_symtab.
+	Rename parameter PST to SELF.  Exchanged two parameters.
+	(start_psymtab): Caller update.
+	* dwarf2read.c (dwarf2_psymtab_to_symtab): Delete the declaration.
+	(dwarf2_read_symtab): New declaration.
+	(dwarf2_psymtab_to_symtab): Delete.
+	(dwarf2_read_symtab): Rename from dwarf2_psymtab_to_symtab.
+	Rename parameter PST to SELF.  Exchanged two parameters.
+	(create_partial_symtab): Caller update.
+	* mdebugread.c (mdebug_psymtab_to_symtab): Delete.
+	(mdebug_read_symtab): Rename from mdebug_psymtab_to_symtab.
+	Rename parameter PST to SELF.  Exchanged two parameters.
+	(parse_partial_symbols, new_psymtab): Caller update.
+	* psympriv.h (struct partial_symtab) <read_symtab>: Exchange
+	two parameters.
+	* psymtab.c (psymtab_to_symtab): Caller update.
+	* xcoffread.c (xcoff_psymtab_to_symtab): Delete.
+	(xcoff_read_symtab): Rename from xcoff_psymtab_to_symtab.
+	Rename parameter PST to SELF.  Exchanged two parameters.
+	(xcoff_start_psymtab): Caller update.
+
+2013-01-18  Yao Qi  <yao@codesourcery.com>
+
+	* infrun.c (proceed): Rename local variable 'oneproc' to
+	'force_step'.
+
+2013-01-17  Doug Evans  <dje@google.com>
+
+	* dwarf2read.c (dw2_build_type_unit_groups_reader): Delete.
+	(dw2_build_type_unit_groups): Delete.  All uses updated.
+
+	* symtab.h (struct symbol_search): Add comment.
+
 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* symtab.c (compare_filenames_for_search): New comment for
diff --git a/gdb/MAINTAINERS b/gdb/MAINTAINERS
index 1691623..16ae0ea 100644
--- a/gdb/MAINTAINERS
+++ b/gdb/MAINTAINERS
@@ -467,6 +467,7 @@ Jon Beniston					jon@beniston.com
 Gary Benson					gbenson@redhat.com
 Jan Beulich					jbeulich@novell.com
 Jim Blandy					jimb@codesourcery.com
+David Blaikie					dblaikie@gmail.com
 Philip Blundell					philb@gnu.org
 Eric Botcazou					ebotcazou@libertysurf.fr
 Per Bothner					per@bothner.com
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 7305e6d..6746e64 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -713,7 +713,8 @@ SFILES = ada-exp.y ada-lang.c ada-typeprint.c ada-valprint.c ada-tasks.c \
 	exceptions.c expprint.c \
 	f-exp.y f-lang.c f-typeprint.c f-valprint.c filesystem.c \
 	findcmd.c findvar.c frame.c frame-base.c frame-unwind.c \
-	gdbarch.c arch-utils.c gdb_bfd.c gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c \
+	gdbarch.c arch-utils.c gdb_bfd.c gdb_obstack.c \
+	gdbtypes.c gnu-v2-abi.c gnu-v3-abi.c \
 	go-exp.y go-lang.c go-typeprint.c go-valprint.c \
 	inf-loop.c \
 	infcall.c \
@@ -883,7 +884,8 @@ COMMON_OBS = $(DEPFILES) $(CONFIG_OBS) $(YYOBJ) \
 	macrotab.o macrocmd.o macroexp.o macroscope.o \
 	mi-common.o \
 	event-loop.o event-top.o inf-loop.o completer.o \
-	gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o osabi.o copying.o \
+	gdbarch.o arch-utils.o gdbtypes.o gdb_bfd.o gdb_obstack.o \
+	osabi.o copying.o \
 	memattr.o mem-break.o target.o parse.o language.o buildsym.o \
 	findcmd.o \
 	std-regs.o \
diff --git a/gdb/NEWS b/gdb/NEWS
index b4c196a..ca5f66f 100644
--- a/gdb/NEWS
+++ b/gdb/NEWS
@@ -49,6 +49,9 @@ Lynx 178 PowerPC		powerpc-*-lynx*178
 * The 'cd' command now defaults to using '~' (the home directory) if not
   given an argument.
 
+* The C++ ABI now defaults to the GNU v3 ABI.  This has been the
+  default for GCC since November 2000.
+
 * The command 'forward-search' can now be abbreviated as 'fo'.
 
 * The command 'info tracepoints' can now display 'installed on target'
diff --git a/gdb/ada-exp.y b/gdb/ada-exp.y
index 38ac317..e4bcfb3 100644
--- a/gdb/ada-exp.y
+++ b/gdb/ada-exp.y
@@ -880,7 +880,7 @@ write_object_renaming (const struct block *orig_left_context,
   if (orig_left_context == NULL)
     orig_left_context = get_selected_block (NULL);
 
-  name = obsavestring (renamed_entity, renamed_entity_len, &temp_parse_space);
+  name = obstack_copy0 (&temp_parse_space, renamed_entity, renamed_entity_len);
   ada_lookup_encoded_symbol (name, orig_left_context, VAR_DOMAIN, &sym_info);
   if (sym_info.sym == NULL)
     error (_("Could not find renamed variable: %s"), ada_decode (name));
@@ -949,8 +949,8 @@ write_object_renaming (const struct block *orig_left_context,
 	      end = renaming_expr + strlen (renaming_expr);
 
 	    index_name =
-	      obsavestring (renaming_expr, end - renaming_expr,
-			    &temp_parse_space);
+	      obstack_copy0 (&temp_parse_space, renaming_expr,
+			     end - renaming_expr);
 	    renaming_expr = end;
 
 	    ada_lookup_encoded_symbol (index_name, NULL, VAR_DOMAIN,
@@ -1166,7 +1166,7 @@ write_ambiguous_var (const struct block *block, char *name, int len)
     obstack_alloc (&temp_parse_space, sizeof (struct symbol));
   memset (sym, 0, sizeof (struct symbol));
   SYMBOL_DOMAIN (sym) = UNDEF_DOMAIN;
-  SYMBOL_LINKAGE_NAME (sym) = obsavestring (name, len, &temp_parse_space);
+  SYMBOL_LINKAGE_NAME (sym) = obstack_copy0 (&temp_parse_space, name, len);
   SYMBOL_LANGUAGE (sym) = language_ada;
 
   write_exp_elt_opcode (OP_VAR_VALUE);
@@ -1263,7 +1263,7 @@ write_var_or_type (const struct block *block, struct stoken name0)
 
   encoded_name = ada_encode (name0.ptr);
   name_len = strlen (encoded_name);
-  encoded_name = obsavestring (encoded_name, name_len, &temp_parse_space);
+  encoded_name = obstack_copy0 (&temp_parse_space, encoded_name, name_len);
   for (depth = 0; depth < MAX_RENAMING_CHAIN_LENGTH; depth += 1)
     {
       int tail_index;
diff --git a/gdb/ada-lang.c b/gdb/ada-lang.c
index 19e2d7d..45140e6 100644
--- a/gdb/ada-lang.c
+++ b/gdb/ada-lang.c
@@ -1310,8 +1310,8 @@ ada_decode_symbol (const struct general_symbol_info *gsymbol)
         {
 	  struct objfile *objf = gsymbol->obj_section->objfile;


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


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

only message in thread, other threads:[~2013-01-21 21:20 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-01-21 21:20 [SCM] archer-jankratochvil-absdir: Merge branch 'xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal' into xfullpath-locsymtab-isabs-expandfullname-tuifullname-config-simple-psymtab-dw2fullreal-macrorel 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).