binutils-gdb/gdb/testsuite/gdb.dwarf2
Martin Galvan 3326303bf5 [PR gdb/19893] Fix handling of synthetic C++ references
https://sourceware.org/bugzilla/show_bug.cgi?id=19893

I've traced the main source of the problem to pieced_value_funcs.coerce_ref not being
implemented. Since gdb always assumes references are implemented as pointers, this
causes it to think that it's dealing with a NULL pointer, thus breaking any operations
involving synthetic references.

What I did here was implementing pieced_value_funcs.coerce_ref using some of the synthetic
pointer handling code from indirect_pieced_value, as Pedro suggested. I also made a few
adjustments to the reference printing code so that it correctly shows either the address
of the referenced value or (if it's non-addressable) the "<synthetic pointer>" string.

I also wrote some unit tests based on Dwarf::assemble; these took a while to make
because in most cases I needed a synthetic reference to a physical variable. Additionally,
I started working on a unit test for classes that have a vtable, but ran into a few issues
so that'll probably go in a future patch. One thing that should definitely be fixed is that
proc function_range (called for MACRO_AT_func) will always try to compile/link using gcc
with the default options instead of g++, thus breaking C++ compilations that require e.g. libstdc++.

gdb/ChangeLog:

	* dwarf2loc.c (coerce_pieced_ref, indirect_synthetic_pointer,
	fetch_const_value_from_synthetic_pointer): New functions.
	(indirect_pieced_value): Move lower half to indirect_synthetic_pointer.
	(pieced_value_funcs): Implement coerce_ref.
	* valops.c (value_addr): Call coerce_ref for synthetic references.
	* valprint.c (valprint_check_validity): Return true for synthetic
	references.  Also, don't show "<synthetic pointer>" if they reference
	addressable values.
	(generic_val_print_ref): Handle synthetic references.  Also move some
	code to print_ref_address.
	(print_ref_address, get_value_addr_contents): New functions.

gdb/testsuite/ChangeLog:

	* gdb.dwarf2/implref.exp: Rename to...
	* gdb.dwarf2/implref-const.exp: ...this.  Also add more test statements.
	* gdb.dwarf2/implref-array.c: New file.
	* gdb.dwarf2/implref-array.exp: Likewise.
	* gdb.dwarf2/implref-global.c: Likewise.
	* gdb.dwarf2/implref-global.exp: Likewise.
	* gdb.dwarf2/implref-struct.c: Likewise.
	* gdb.dwarf2/implref-struct.exp: Likewise.
2016-05-31 15:56:34 -03:00
..
arr-stride.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arr-stride.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arr-subrange.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
arr-subrange.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
atomic-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
atomic.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
bad-regnum.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
bad-regnum.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
callframecfa.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
callframecfa.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
clztest.c
clztest.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
clztest.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
comp-unit-lang.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
comp-unit-lang.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
corrupt.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
corrupt.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
count.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
data-loc.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
data-loc.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dup-psym.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dup-psym.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-abs-hi-pc-hello-dbg.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-abs-hi-pc-hello.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-abs-hi-pc-world-dbg.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-abs-hi-pc-world.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-abs-hi-pc.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-abs-hi-pc.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ada-ffffffff.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ada-ffffffff.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-anon-mptr.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-anon-mptr.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-anonymous-func.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-anonymous-func.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-bad-mips-linkage-name.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-bad-mips-linkage-name.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-bad-parameter-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-bad-parameter-type.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-bad-unresolved.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-bad-unresolved.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-basic.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-basic.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-canonicalize-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-canonicalize-type.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-case-insensitive-debug.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-case-insensitive.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-case-insensitive.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-common-block.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-common-block.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-compdir-oldgcc.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-compdir-oldgcc.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-compressed.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-compressed.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-const.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-const.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-cp-infcall-ref-static-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-cp-infcall-ref-static.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-cp-infcall-ref-static.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-cu-size.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-cu-size.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dir-file-name.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dir-file-name.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dos-drive.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dos-drive.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-double-set-die-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-double-set-die-type.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dummy-cu.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dummy-cu.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dup-frame.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dup-frame.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-dup-frame.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-empty-namespace.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-empty-namespace.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-empty-pc-range.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-empty-pc-range.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-entry-value-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-entry-value.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-entry-value.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-error.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-error.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-error.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-filename.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-filename.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-icc-opaque.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-icc-opaque.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-icycle.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-icycle.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-icycle.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ifort-parameter.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ifort-parameter.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inheritance.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inheritance.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inline-break.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inline-break.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inline-param-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inline-param.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-inline-param.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-intercu.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-intercu.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-intermix.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-intermix.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-lexical-block-bare.exp PR 15231: import bare DW_TAG_lexical_block 2016-05-30 14:14:43 +02:00
dw2-linkage-name-trust-main.cc GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-linkage-name-trust.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-linkage-name-trust.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-minsym-in-cu.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-minsym-in-cu.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-modula2-self-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-modula2-self-type.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-namespaceless-anonymous.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-namespaceless-anonymous.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-noloc-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-noloc.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-noloc.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-objfile-overlap-inner.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-objfile-overlap-outer.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-objfile-overlap.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-op-call.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-op-call.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-op-out-param.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-op-out-param.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-op-stack-value.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-op-stack-value.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-opt-structptr.c Optimized-out pointer: New test for error handling 2016-04-06 14:30:20 -07:00
dw2-opt-structptr.exp Optimized-out pointer: New test for error handling 2016-04-06 14:30:20 -07:00
dw2-param-error-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-param-error.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-param-error.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-producer.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-producer.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ranges2.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ranges3.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ranges-base.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ranges-base.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ranges.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ranges.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ref-missing-frame-func.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ref-missing-frame-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ref-missing-frame.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-ref-missing-frame.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-reg-undefined.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-reg-undefined.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-reg-undefined.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-regno-invalid.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-restore.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-restore.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-restrict.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-restrict.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-restrict.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-simple-locdesc.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-simple-locdesc.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-single-line-discriminators.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-single-line-discriminators.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-single-line-discriminators.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-skip-prologue.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-skip-prologue.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-skip-prologue.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-stack-boundary.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-stack-boundary.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-strp.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-strp.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-undefined-ret-addr.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-undefined-ret-addr.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-undefined-ret-addr.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-unresolved-main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-unresolved.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-unresolved.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-var-zero-addr.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw2-var-zero-addr.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw4-sig-type-unused.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw4-sig-type-unused.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw4-sig-types-b.cc
dw4-sig-types.cc
dw4-sig-types.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dw4-sig-types.h
dwp-sepdebug.c PR symtab/19914 fix handling of dwp + split debug 2016-05-03 16:30:58 -07:00
dwp-sepdebug.exp PR symtab/19914 fix handling of dwp + split debug 2016-05-03 16:30:58 -07:00
dwp-symlink.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dwp-symlink.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dwz.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dwzbuildid.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dynarr-ptr.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dynarr-ptr.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
enum-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
file1.txt
fission-base.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-base.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-base.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-loclists-pie.exp PR symtab/19999 gdb unable to resolve vars with fission+PIE 2016-05-12 09:24:24 -07:00
fission-loclists-pie.S PR symtab/19999 gdb unable to resolve vars with fission+PIE 2016-05-12 09:24:24 -07:00
fission-loclists.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-loclists.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-mix2.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-mix.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-mix.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-mix.h GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-reread.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
fission-reread.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
gdb-index.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptr-64bit.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptr-64bit.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptr-optimized-out.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptr.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptr.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptr.S
implptrconst.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptrconst.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implptrpiece.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
implref-array.c [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
implref-array.exp [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
implref-const.exp [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
implref-global.c [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
implref-global.exp [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
implref-struct.c [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
implref-struct.exp [PR gdb/19893] Fix handling of synthetic C++ references 2016-05-31 15:56:34 -03:00
mac-fileno.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
mac-fileno.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
main.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
member-ptr-forwardref.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
member-ptr-forwardref.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
method-ptr.cc GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
method-ptr.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
missing-sig-type.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
nostaticblock.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
opaque-type-lookup-2.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
opaque-type-lookup.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
opaque-type-lookup.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pieces-optimized-out.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pieces-optimized-out.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pieces-optimized-out.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pieces.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pieces.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pieces.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pr10770.c
pr10770.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pr11465.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pr11465.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pr13961.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
pr13961.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
staticvirtual.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
subrange.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
symtab-producer.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
trace-crash.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
trace-crash.S
typeddwarf-amd64.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
typeddwarf.c
typeddwarf.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
typeddwarf.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
valop.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
valop.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
watch-notconst2.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
watch-notconst2.S GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
watch-notconst.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
watch-notconst.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00