binutils-gdb/gdb/testsuite/gdb.dwarf2
Tom de Vries e4a62c65fa [gdb/exp] Handle DW_OP_GNU_variable_value refs to abstract dies
Consider a vla variable 'a' in function f1:
...
 <2><1a7>: Abbrev Number: 11 (DW_TAG_variable)
    <1a8>   DW_AT_description : a
    <1aa>   DW_AT_abstract_origin: <0x311>
...
with abstract origin 'a':
...
 <2><311>: Abbrev Number: 3 (DW_TAG_variable)
    <312>   DW_AT_name        : a
    <317>   DW_AT_type        : <0x325>
...
and inherited abstract vla type:
...
 <1><325>: Abbrev Number: 9 (DW_TAG_array_type)
    <326>   DW_AT_type        : <0x33a>
 <2><32e>: Abbrev Number: 10 (DW_TAG_subrange_type)
    <32f>   DW_AT_type        : <0x2ea>
    <333>   DW_AT_upper_bound : 5 byte block: fd 1b 3 0 0
                                (DW_OP_GNU_variable_value: <0x31b>)
...
where the upper bound refers to this artificial variable D.1922 without location
attribute:
...
 <2><31b>: Abbrev Number: 8 (DW_TAG_variable)
    <31c>   DW_AT_description : (indirect string, offset: 0x39a): D.1922
    <320>   DW_AT_type        : <0x2ea>
    <324>   DW_AT_artificial  : 1
...

Currently, when we execute "p sizeof (a)" in f1, the upper bound is calculated
by evaluating the DW_OP_GNU_variable_value expression referring to D.1922, but
since that die doesn't have a location attribute, we get:
...
value has been optimized out
...

However, there's also artificial variable D.4283 that is sibling of vla
variable 'a', has artificial variable D.1922 as abstract origin, and has a
location attribute:
...
 <2><1ae>: Abbrev Number: 12 (DW_TAG_variable)
    <1af>   DW_AT_description : (indirect string, offset: 0x1f8): D.4283
    <1b3>   DW_AT_abstract_origin: <0x31b>
    <1b7>   DW_AT_location    : 11 byte block: 75 1 8 20 24 8 20 26 31 1c 9f
                                (DW_OP_breg5 (rdi):1; DW_OP_const1u: 32;
				 DW_OP_shl; DW_OP_const1u: 32; DW_OP_shra;
				 DW_OP_lit1; DW_OP_minus; DW_OP_stack_value)
...

The intended behaviour for DW_OP_GNU_variable_value is to find a die that
refers to D.1922 as abstract origin, has a location attribute and is
'in scope', so the expected behaviour is:
...
$1 = 6
...

The 'in scope' concept can be thought of as variable D.1922 having name
attribute "D.1922", and variable D.4283 inheriting that attribute, resulting
in D.4283 being declared with name "D.1922" alongside vla a in f1, and when we
lookup "DW_OP_GNU_variable_value D.1922", it should work as if we try to find
the value of a variable named "D.1922" on the gdb command line using
"p D.1922", and we should return the value of D.4283.

This patch fixes the case described above, by:
- adding a field abstract_to_concrete to struct dwarf2_per_objfile,
- using that field to keep track of which concrete dies are instances of an
  abstract die, and
- using that information when getting the value DW_OP_GNU_variable_value.

Build and reg-tested on x86_64-linux.

2018-09-05  Tom de Vries  <tdevries@suse.de>

	* dwarf2loc.c (sect_variable_value): Call indirect_synthetic_pointer
	with resolve_abstract_p == true.
	(indirect_synthetic_pointer): Add resolve_abstract_p parameter,
	defaulting to false. Propagate resolve_abstract_p to
	dwarf2_fetch_die_loc_sect_off.
	* dwarf2loc.h (dwarf2_fetch_die_loc_sect_off): Add resolve_abstract_p
	parameter, defaulting to false.
	* dwarf2read.c (read_variable): Add variable to abstract_to_concrete.
	(dwarf2_fetch_die_loc_sect_off): Add and handle resolve_abstract_p
	parameter.
	* dwarf2read.h (struct die_info): Forward-declare.
	(die_info_ptr): New typedef.
	(struct dwarf2_per_objfile): Add abstract_to_concrete field.

	* gdb.dwarf2/varval.exp: Add test.
2018-09-05 10:39:19 +02:00
..
ada-valprint-error.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
ada-valprint-error.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
arr-stride.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
arr-stride.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
arr-subrange.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
arr-subrange.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
atomic-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
atomic.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
bad-regnum.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
bad-regnum.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
bitfield-parent-optimized-out.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
callframecfa.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
callframecfa.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
clztest.c
clztest.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
clztest.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
comp-unit-lang.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
comp-unit-lang.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
corrupt.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
corrupt.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
count.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
data-loc.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
data-loc.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dup-psym.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dup-psym.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-abs-hi-pc-hello-dbg.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-abs-hi-pc-hello.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-abs-hi-pc-world-dbg.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-abs-hi-pc-world.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-abs-hi-pc.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-abs-hi-pc.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ada-ffffffff.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ada-ffffffff.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-align.exp Handle alignof and _Alignof 2018-04-30 11:25:31 -06:00
dw2-anon-mptr.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-anon-mptr.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-anonymous-func.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-anonymous-func.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-bad-mips-linkage-name.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-bad-mips-linkage-name.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-bad-parameter-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-bad-parameter-type.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-bad-unresolved.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-bad-unresolved.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-basic.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-basic.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-canonicalize-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-canonicalize-type.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-case-insensitive-debug.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-case-insensitive.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-case-insensitive.exp Show line numbers in output for "info var/func/type" 2018-04-13 19:26:05 +02:00
dw2-common-block.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-common-block.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-compdir-oldgcc.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-compdir-oldgcc.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-compressed.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-compressed.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-const.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-const.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-cp-infcall-ref-static-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-cp-infcall-ref-static.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-cp-infcall-ref-static.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-cu-size.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-cu-size.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dir-file-name.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dir-file-name.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dos-drive.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dos-drive.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-double-set-die-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-double-set-die-type.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dummy-cu.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dummy-cu.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dup-frame.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dup-frame.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-dup-frame.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-empty-namespace.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-empty-namespace.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-empty-pc-range.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-empty-pc-range.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-entry-value-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-entry-value.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-entry-value.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-error.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-error.exp [gdb/symtab] Fix version check in dwarf compilation unit header 2018-07-04 11:56:51 +02:00
dw2-error.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-filename.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-filename.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-icc-opaque.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-icc-opaque.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-icycle.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-icycle.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-icycle.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ifort-parameter.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ifort-parameter.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inheritance.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inheritance.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inline-break.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inline-break.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inline-param-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inline-param.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-inline-param.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-intercu.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-intercu.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-intermix.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-intermix.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-lexical-block-bare.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-linkage-name-trust-main.cc Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-linkage-name-trust.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-linkage-name-trust.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-minsym-in-cu.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-minsym-in-cu.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-modula2-self-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-modula2-self-type.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-namespaceless-anonymous.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-namespaceless-anonymous.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-noloc-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-noloc.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-noloc.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-objfile-overlap-inner.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-objfile-overlap-outer.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-objfile-overlap.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-op-call.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-op-call.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-op-out-param.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-op-out-param.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-op-stack-value.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-op-stack-value.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-opt-structptr.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-opt-structptr.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-param-error-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-param-error.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-param-error.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-producer.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-producer.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ranges2.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ranges3.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ranges-base.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ranges-base.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ranges-func.c Test case for functions with non-contiguous ranges 2018-08-23 16:24:57 -07:00
dw2-ranges-func.exp Test case for functions with non-contiguous ranges 2018-08-23 16:24:57 -07:00
dw2-ranges.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ranges.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ref-missing-frame-func.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ref-missing-frame-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ref-missing-frame.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-ref-missing-frame.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-reg-undefined.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-reg-undefined.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-reg-undefined.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-regno-invalid.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-restore.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-restore.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-restrict.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-restrict.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-restrict.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-simple-locdesc.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-simple-locdesc.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-single-line-discriminators.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-single-line-discriminators.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-single-line-discriminators.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-skip-prologue.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-skip-prologue.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-skip-prologue.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-stack-boundary.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-stack-boundary.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-strp.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-strp.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-undefined-ret-addr.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-undefined-ret-addr.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-undefined-ret-addr.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-unresolved-main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-unresolved.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-unresolved.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-var-zero-addr.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw2-var-zero-addr.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw4-sig-type-unused.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw4-sig-type-unused.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw4-sig-types-b.cc
dw4-sig-types.cc
dw4-sig-types.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dw4-sig-types.h
dwp-sepdebug.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dwp-sepdebug.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dwp-symlink.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dwp-symlink.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dwz.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dwzbuildid.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dynarr-ptr.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
dynarr-ptr.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
enum-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
file1.txt
fission-base.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-base.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-base.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-loclists-pie.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-loclists-pie.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-loclists.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-loclists.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-mix2.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-mix.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-mix.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-mix.h Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-multi-cu1.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-multi-cu2.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-multi-cu.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-multi-cu.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-reread.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
fission-reread.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
formdata16.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
formdata16.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
gdb-index.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implptr-64bit.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implptr-optimized-out.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implptr.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implptr.exp Don't elide all inlined frames 2018-05-17 12:15:11 -07:00
implptr.S
implptrconst.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implptrconst.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implptrpiece.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-array.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-array.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-const.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-global.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-global.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-struct.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
implref-struct.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
info-locals-optimized-out.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
info-locals-optimized-out.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
mac-fileno.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
mac-fileno.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
main-subprogram.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
main-subprogram.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
main.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
member-ptr-forwardref.exp Remove TYPE_TAG_NAME 2018-06-01 10:19:55 -06:00
member-ptr-forwardref.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
method-ptr.cc Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
method-ptr.exp Remove TYPE_TAG_NAME 2018-06-01 10:19:55 -06:00
missing-sig-type.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
nonvar-access.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
nostaticblock.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
opaque-type-lookup-2.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
opaque-type-lookup.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
opaque-type-lookup.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pieces-optimized-out.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pieces-optimized-out.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pieces-optimized-out.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pieces.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pieces.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pieces.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pr10770.c
pr10770.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pr11465.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pr11465.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pr13961.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
pr13961.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
shortpiece.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
staticvirtual.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
subrange.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
symtab-producer.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
trace-crash.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
trace-crash.S
typeddwarf-amd64.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
typeddwarf.c
typeddwarf.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
typeddwarf.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
valop.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
valop.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
var-access.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
var-access.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
variant.c Handle DW_TAG_variant_part and DW_TAG_variant 2018-02-26 09:21:08 -07:00
variant.exp Handle DW_TAG_variant_part and DW_TAG_variant 2018-02-26 09:21:08 -07:00
varval.c Test case for DW_OP_GNU_variable_value 2018-08-18 13:02:08 -07:00
varval.exp [gdb/exp] Handle DW_OP_GNU_variable_value refs to abstract dies 2018-09-05 10:39:19 +02:00
watch-notconst2.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
watch-notconst2.S Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
watch-notconst.c Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00
watch-notconst.exp Update copyright year range in all GDB files 2018-01-02 07:38:06 +04:00