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