binutils-gdb/gdb/testsuite/gdb.dwarf2
Tom de Vries 96c7f87394 [gdb/symtab] Fix partial unit psymtabs
Consider test-case gdb.dwarf2/imported-unit.exp.

It contains a CU with type int:
...
 <0><129>: Abbrev Number: 2 (DW_TAG_compile_unit)
    <12a>   DW_AT_language    : 4       (C++)
    <12b>   DW_AT_name        : imported_unit.c
 <1><13b>: Abbrev Number: 3 (DW_TAG_base_type)
    <13c>   DW_AT_byte_size   : 4
    <13d>   DW_AT_encoding    : 5       (signed)
    <13e>   DW_AT_name        : int
...
which is imported in another CU:
...
 <0><d2>: Abbrev Number: 2 (DW_TAG_compile_unit)
    <d3>   DW_AT_language    : 4        (C++)
    <d4>   DW_AT_name        : <artificial>
 <1><e1>: Abbrev Number: 3 (DW_TAG_imported_unit)
    <e2>   DW_AT_import      : <0x129>  [Abbrev Number: 2]
...

However, if we print the partial symbols:
...
$ gdb -batch imported-unit  -ex "maint print psymbols"
...
we see type int both in the importing CU:
...
Partial symtab for source file <artificial>@0xc7 (object 0x29f9b80)
  ...
  Depends on 1 other partial symtabs.
    0 0x2a24240 imported_unit.c
  Global partial symbols:
    `main', function, 0x4004b2
  Static partial symbols:
    `int', type, 0x0
...
and in the imported CU:
...
Partial symtab for source file imported_unit.c (object 0x2a24240)
  ...
  Depends on 0 other partial symtabs.
  Shared partial symtab with user 0x29f9b80
  Static partial symbols:
    `int', type, 0x0
...

This is an artefact resulting from the fact that all CUs in an objfile
share the same storage array for static partial symbols (and another array for
global partial symbols), using a range to describe their symbols.

Then when scanning the partial symbols of a CU and encountering an import, either:
- the referred CU has not been parsed yet, and will be parsed, and the range of
  static partial symbols of the referred CU will be a subrange of the range of
  static partial symbols of this CU, or
- the referred CU has already been parsed, and the range of static partial
  symbols of the referred CU will not be a subrange of the range of static
  partial symbols of this CU.

This is inconsistent handling, and confuses the notion of a symbol belonging to
a single symtab.

Furthermore, it might slow down searches, given that the symbol needs to be
skipped twice.

Finally, the same issue holds for global partial symbols, where the range of a
CU is sorted after parsing is finished.  Obviously sorting the range of a CU
may invalidate subranges, effectively moving symbols in and out of imported
CUs.

Fix this for both static and global partial symbols, by gathering partial
symbols in a per-CU vector, and adding those symbols to the per-objfile
storage only once complete.

Tested on x86_64-linux, with native and board cc-with-dwz and cc-with-dwz-m.

gdb/ChangeLog:

2020-03-13  Tom de Vries  <tdevries@suse.de>

	PR symtab/25646
	* psymtab.c (partial_symtab::partial_symtab): Don't set
	globals_offset and statics_offset.  Push element onto
	current_global_psymbols and current_static_psymbols stacks.
	(concat): New function.
	(end_psymtab_common): Set globals_offset and statics_offset.  Pop
	element from current_global_psymbols and current_static_psymbols
	stacks.  Concat popped elements to global_psymbols and
	static_symbols.
	(add_psymbol_to_list): Use current_global_psymbols and
	current_static_psymbols stacks.
	* psymtab.h (class psymtab_storage): Add current_global_psymbols and
	current_static_psymbols fields.

gdb/testsuite/ChangeLog:

2020-03-13  Tom de Vries  <tdevries@suse.de>

	PR symtab/25646
	* gdb.dwarf2/imported-unit.exp: Add test.
2020-03-13 08:50:51 +01:00
..
ada-linkage-name.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ada-linkage-name.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ada-valprint-error.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
ada-valprint-error.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr-stride.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr-stride.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr-subrange.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
arr-subrange.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
atomic-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
atomic.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bad-regnum.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bad-regnum.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
bitfield-parent-optimized-out.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
callframecfa.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
callframecfa.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
clztest.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
clztest.c
clztest.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
comp-unit-lang.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
comp-unit-lang.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
corrupt.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
corrupt.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
count.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
cpp-linkage-name.c gdb/testsuite: Add test for case where gdb_demangle returns NULL 2020-02-21 15:31:47 +00:00
cpp-linkage-name.exp gdb/testsuite: Add test for case where gdb_demangle returns NULL 2020-02-21 15:31:47 +00:00
data-loc.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
data-loc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dup-psym.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dup-psym.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-abs-hi-pc-hello-dbg.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-abs-hi-pc-hello.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-abs-hi-pc-world-dbg.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-abs-hi-pc-world.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-abs-hi-pc.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-abs-hi-pc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ada-ffffffff.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ada-ffffffff.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-align.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-anon-mptr.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-anon-mptr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-anonymous-func.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-anonymous-func.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-bad-elf-other.S gdb: Handle malformed ELF, symbols in non-allocatable sections 2020-01-13 23:57:42 +00:00
dw2-bad-elf.c gdb: Handle malformed ELF, symbols in non-allocatable sections 2020-01-13 23:57:42 +00:00
dw2-bad-elf.exp gdb: Handle malformed ELF, symbols in non-allocatable sections 2020-01-13 23:57:42 +00:00
dw2-bad-mips-linkage-name.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-bad-mips-linkage-name.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-bad-parameter-type.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-bad-parameter-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-bad-unresolved.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-bad-unresolved.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-basic.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-basic.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-canonicalize-type.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-canonicalize-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-case-insensitive-debug.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-case-insensitive.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-case-insensitive.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-common-block.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-common-block.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-compdir-oldgcc.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-compdir-oldgcc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-compressed.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-compressed.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-const.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-const.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-cp-infcall-ref-static-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-cp-infcall-ref-static.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-cp-infcall-ref-static.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-cu-size.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-cu-size.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dir-file-name.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dir-file-name.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dos-drive.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dos-drive.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-double-set-die-type.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-double-set-die-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dummy-cu.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dummy-cu.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dup-frame.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dup-frame.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-dup-frame.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-empty-namespace.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-empty-namespace.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-empty-pc-range.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-empty-pc-range.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-entry-value-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-entry-value.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-entry-value.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-error.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-error.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-error.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-filename.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-filename.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-icc-opaque.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-icc-opaque.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-icycle.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-icycle.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-icycle.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ifort-parameter.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ifort-parameter.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inheritance.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inheritance.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inline-break.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inline-break.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inline-many-frames.c gdb: Better frame tracking for inline frames 2020-01-24 23:44:16 +00:00
dw2-inline-many-frames.exp gdb: Better frame tracking for inline frames 2020-01-24 23:44:16 +00:00
dw2-inline-param-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inline-param.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inline-param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-inline-stepping.c gdb: Don't reorder line table entries too much when sorting. 2020-01-24 23:43:16 +00:00
dw2-inline-stepping.exp gdb: Don't reorder line table entries too much when sorting. 2020-01-24 23:43:16 +00:00
dw2-intercu.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-intercu.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-intermix.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-intermix.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-is-stmt-2.c gdb: Add support for tracking the DWARF line table is-stmt field 2020-03-10 22:32:07 +00:00
dw2-is-stmt-2.exp gdb: Add support for tracking the DWARF line table is-stmt field 2020-03-10 22:32:07 +00:00
dw2-is-stmt.c gdb: Add support for tracking the DWARF line table is-stmt field 2020-03-10 22:32:07 +00:00
dw2-is-stmt.exp gdb: Add support for tracking the DWARF line table is-stmt field 2020-03-10 22:32:07 +00:00
dw2-lexical-block-bare.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-linkage-name-trust-main.cc Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-linkage-name-trust.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-linkage-name-trust.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-minsym-in-cu.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-minsym-in-cu.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-modula2-self-type.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-modula2-self-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-namespaceless-anonymous.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-namespaceless-anonymous.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-noloc-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-noloc.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-noloc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-objfile-overlap-inner.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-objfile-overlap-outer.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-objfile-overlap.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-op-call.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-op-call.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-op-out-param.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-op-out-param.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-op-stack-value.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-op-stack-value.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-opt-structptr.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-opt-structptr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-param-error-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-param-error.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-param-error.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-producer.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-producer.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-base.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-base.exp [gdb/testsuite] Fix dw2-ranges-base.exp FAIL with lib debuginfo 2020-03-12 11:58:20 +01:00
dw2-ranges-func-hi-cold.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-func-lo-cold.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-func.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-psym.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges-psym.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges2.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ranges3.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ref-missing-frame-func.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ref-missing-frame-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ref-missing-frame.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-ref-missing-frame.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-reg-undefined.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-reg-undefined.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-reg-undefined.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-regno-invalid.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-restore.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-restore.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-restrict.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-restrict.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-restrict.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-simple-locdesc.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-simple-locdesc.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-single-line-discriminators.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-single-line-discriminators.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-single-line-discriminators.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-skip-prologue.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-skip-prologue.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-skip-prologue.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-stack-boundary.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-stack-boundary.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-strp.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-strp.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-undefined-ret-addr.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-undefined-ret-addr.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-undefined-ret-addr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-unresolved-main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-unresolved.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-unresolved.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-unusual-field-names.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-unusual-field-names.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-var-zero-addr.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw2-var-zero-addr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw4-sig-type-unused.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw4-sig-type-unused.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw4-sig-types-b.cc
dw4-sig-types.cc
dw4-sig-types.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dw4-sig-types.h
dwp-sepdebug.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dwp-sepdebug.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dwp-symlink.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dwp-symlink.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dwz.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dwzbuildid.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dynarr-ptr.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
dynarr-ptr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
enum-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
file1.txt
fission-base.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-base.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-base.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-loclists-pie.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-loclists-pie.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-loclists.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-loclists.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-mix.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-mix.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-mix.h Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-mix2.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-multi-cu.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-multi-cu.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-multi-cu1.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-multi-cu2.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-reread.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
fission-reread.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
formdata16.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
formdata16.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
gdb-add-index.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
gdb-index.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptr-64bit.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptr-optimized-out.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptr.S
implptr.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptrconst.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptrconst.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implptrpiece.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-array.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-array.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-const.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-global.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-global.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-struct.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
implref-struct.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
imported-unit.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
imported-unit.exp [gdb/symtab] Fix partial unit psymtabs 2020-03-13 08:50:51 +01:00
info-locals-optimized-out.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
info-locals-optimized-out.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
inlined_subroutine-inheritance.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mac-fileno.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
mac-fileno.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
main-subprogram.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
main-subprogram.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
main.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
member-ptr-forwardref.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
member-ptr-forwardref.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
method-ptr.cc Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
method-ptr.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
missing-sig-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
missing-type-name.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
multidictionary.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
nonvar-access.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
nostaticblock.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
opaque-type-lookup-2.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
opaque-type-lookup.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
opaque-type-lookup.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pieces-optimized-out.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pieces-optimized-out.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pieces-optimized-out.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pieces.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pieces.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pieces.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pr10770.c
pr10770.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pr11465.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pr11465.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pr13961.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
pr13961.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
shortpiece.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
staticvirtual.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
subrange.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
symtab-producer.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
trace-crash.S
trace-crash.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
typeddwarf-amd64.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
typeddwarf.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
typeddwarf.c
typeddwarf.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
typedef-void-finish.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
valop.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
valop.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var-access.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
var-access.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
variant.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
variant.exp Mark discriminants as artificial in gdb.dwarf2/variant.exp 2020-03-11 07:59:37 -06:00
varval.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
varval.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
void-type.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
void-type.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch-notconst.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch-notconst.exp Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch-notconst2.S Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00
watch-notconst2.c Update copyright year range in all GDB files. 2020-01-01 10:20:53 +04:00