binutils-gdb/gdb/testsuite/gdb.dwarf2
Pedro Alves 9a0dc9e369 Handle partially optimized out values similarly to unavailable values
This fixes PR symtab/14604, PR symtab/14605, and Jan's test at
https://sourceware.org/ml/gdb-patches/2014-07/msg00158.html, in a tree
with bddbbed reverted:

 2014-07-22  Pedro Alves  <palves@redhat.com>

 	* value.c (allocate_optimized_out_value): Don't mark value as
 	non-lazy.

The PRs are about variables described by the DWARF as being split over
multiple registers using DWARF piece information, but some of those
registers being marked as optimised out (not saved) by a later frame.
GDB currently incorrectly mishandles these partially-optimized-out
values.

Even though we can usually tell from the debug info whether a local or
global is optimized out, handling the case of a local living in a
register that was not saved in a frame requires fetching the variable.
GDB also needs to fetch a value to tell whether parts of it are
"<unavailable>".  Given this, it's not worth it to try to avoid
fetching lazy optimized-out values based on debug info alone.

So this patch makes GDB track which chunks of a value's contents are
optimized out like it tracks <unavailable> contents.  That is, it
makes value->optimized_out be a bit range vector instead of a boolean,
and removes the struct lval_funcs check_validity and check_any_valid
hooks.

Unlike Andrew's series which this is based on (at
https://sourceware.org/ml/gdb-patches/2013-08/msg00300.html, note some
pieces have gone in since), this doesn't merge optimized out and
unavailable contents validity/availability behind a single interface,
nor does it merge the bit range vectors themselves (at least yet).
While it may be desirable to have a single entry point that returns
existence of contents irrespective of what may make them
invalid/unavailable, several places want to treat optimized out /
unavailable / etc. differently, so each spot that potentially could
use it will need to be careful considered on case-by-case basis, and
best done as a separate change.

This fixes Jan's test, because value_available_contents_eq wasn't
considering optimized out value contents.  It does now, and because of
that it's been renamed to value_contents_eq.

A new intro comment is added to value.h describing "<optimized out>",
"<not saved>" and "<unavailable>" values.

gdb/
	PR symtab/14604
	PR symtab/14605
	* ada-lang.c (coerce_unspec_val_to_type): Use
	value_contents_copy_raw.
	* ada-valprint.c (val_print_packed_array_elements): Adjust.
	* c-valprint.c (c_val_print): Use value_bits_any_optimized_out.
	* cp-valprint.c (cp_print_value_fields): Let the common printing
	code handle optimized out values.
	(cp_print_value_fields_rtti): Use value_bits_any_optimized_out.
	* d-valprint.c (dynamic_array_type): Use
	value_bits_any_optimized_out.
	* dwarf2loc.c (entry_data_value_funcs): Remove check_validity and
	check_any_valid fields.
	(check_pieced_value_bits): Delete and inline ...
	(check_pieced_synthetic_pointer): ... here.
	(check_pieced_value_validity): Delete.
	(check_pieced_value_invalid): Delete.
	(pieced_value_funcs): Remove check_validity and check_any_valid
	fields.
	(read_pieced_value): Use mark_value_bits_optimized_out.
	(write_pieced_value): Switch to use
	mark_value_bytes_optimized_out.
	(dwarf2_evaluate_loc_desc_full): Copy the value contents instead
	of assuming the whole value is optimized out.
	* findvar.c (read_frame_register_value): Remove special handling
	of optimized out registers.
	(value_from_register): Use mark_value_bytes_optimized_out.
	* frame-unwind.c (frame_unwind_got_optimized): Use
	mark_value_bytes_optimized_out.
	* jv-valprint.c (java_value_print): Adjust.
	(java_print_value_fields): Let the common printing code handle
	optimized out values.
	* mips-tdep.c (mips_print_register): Remove special handling of
	optimized out registers.
	* opencl-lang.c (lval_func_check_validity): Delete.
	(lval_func_check_any_valid): Delete.
	(opencl_value_funcs): Remove check_validity and check_any_valid
	fields.
	* p-valprint.c (pascal_object_print_value_fields): Let the common
	printing code handle optimized out values.
	* stack.c (read_frame_arg): Remove special handling of optimized
	out values.  Fetch both VAL and ENTRYVAL before comparing
	contents.  Adjust to value_available_contents_eq rename.
	* valprint.c (valprint_check_validity)
	(val_print_scalar_formatted): Use value_bits_any_optimized_out.
	(val_print_array_elements): Adjust.
	* value.c (struct value) <optimized_out>: Now a VEC(range_s).
	(value_bits_any_optimized_out): New function.
	(value_entirely_covered_by_range_vector): New function, factored
	out from value_entirely_unavailable.
	(value_entirely_unavailable): Reimplement.
	(value_entirely_optimized_out): New function.
	(insert_into_bit_range_vector): New function, factored out from
	mark_value_bits_unavailable.
	(mark_value_bits_unavailable): Reimplement.
	(struct ranges_and_idx): New struct.
	(find_first_range_overlap_and_match): New function, factored out
	from value_available_contents_bits_eq.
	(value_available_contents_bits_eq): Rename to ...
	(value_contents_bits_eq): ... this.  Check both unavailable
	contents and optimized out contents.
	(value_available_contents_eq): Rename to ...
	(value_contents_eq): ... this.
	(allocate_value_lazy): Remove reference to the old optimized_out
	boolean.
	(allocate_optimized_out_value): Use
	mark_value_bytes_optimized_out.
	(require_not_optimized_out): Adjust to check whether the
	optimized_out vec is empty.
	(ranges_copy_adjusted): New function, factored out from
	value_contents_copy_raw.
	(value_contents_copy_raw): Also copy the optimized out ranges.
	Assert the destination ranges aren't optimized out.
	(value_contents_copy): Update comment, remove call to
	require_not_optimized_out.
	(value_contents_equal): Adjust to check whether the optimized_out
	vec is empty.
	(set_value_optimized_out, value_optimized_out_const): Delete.
	(mark_value_bytes_optimized_out, mark_value_bits_optimized_out):
	New functions.
	(value_entirely_optimized_out, value_bits_valid): Delete.
	(value_copy): Take a VEC copy of the 'optimized_out' field.
	(value_primitive_field): Remove special handling of optimized out.
	(value_fetch_lazy): Assert that lazy values have no unavailable
	regions.  Use value_bits_any_optimized_out.  Remove some special
	handling for optimized out values.
	* value.h: Add intro comment about <optimized out> and
	<unavailable>.
	(struct lval_funcs): Remove check_validity and check_any_valid
	fields.
	(set_value_optimized_out, value_optimized_out_const): Remove.
	(mark_value_bytes_optimized_out, mark_value_bits_optimized_out):
	New declarations.
	(value_bits_any_optimized_out): New declaration.
	(value_bits_valid): Delete declaration.
	(value_available_contents_eq): Rename to ...
	(value_contents_eq): ... this, and extend comments.

gdb/testsuite/
	PR symtab/14604
	PR symtab/14605
	* gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
	gdb_test.
2014-08-20 00:07:40 +01:00
..
arr-stride.c DWARF: Add array DW_AT_bit_stride and DW_AT_byte_stride support 2014-02-26 06:32:39 -08:00
arr-stride.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
arr-subrange.c DWARF: Set enum type "flag_enum" and "unsigned" flags at type creation. 2014-02-26 10:39:25 -08:00
arr-subrange.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
callframecfa.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
callframecfa.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
clztest.c
clztest.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
clztest.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
corrupt.c PR gdb/15827 2014-04-16 14:39:10 -07:00
corrupt.exp PR gdb/15827 2014-04-16 14:39:10 -07:00
count.exp test: cover subranges with present DW_AT_count attribute 2014-04-14 09:23:44 -07:00
data-loc.c DW_AT_data_location and DW_OP_push_object_address testcase. 2014-08-18 18:14:14 +02:00
data-loc.exp gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound in array range. 2014-08-18 19:47:12 +02:00
dup-psym.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dup-psym.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-abs-hi-pc-hello-dbg.S DWARF: Read constant-class addresses correctly 2014-02-26 11:43:23 -08:00
dw2-abs-hi-pc-hello.c DWARF: Read constant-class addresses correctly 2014-02-26 11:43:23 -08:00
dw2-abs-hi-pc-world-dbg.S DWARF: Read constant-class addresses correctly 2014-02-26 11:43:23 -08:00
dw2-abs-hi-pc-world.c DWARF: Read constant-class addresses correctly 2014-02-26 11:43:23 -08:00
dw2-abs-hi-pc.c DWARF: Read constant-class addresses correctly 2014-02-26 11:43:23 -08:00
dw2-abs-hi-pc.exp * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug". 2014-03-27 11:38:30 -07:00
dw2-ada-ffffffff.exp Revert patchset for c++/16253: it causes a large performance regression. 2014-06-07 10:40:39 -07:00
dw2-ada-ffffffff.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-anon-mptr.exp Revert patchset for c++/16253: it causes a large performance regression. 2014-06-07 10:40:39 -07:00
dw2-anon-mptr.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-anonymous-func.exp Copy file1.txt to remote host in dw2-filename.exp and dw2-anonymous-func.exp 2014-05-16 20:24:50 +08:00
dw2-anonymous-func.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-bad-parameter-type.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-bad-parameter-type.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-basic.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-basic.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-canonicalize-type.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-canonicalize-type.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-case-insensitive-debug.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-case-insensitive.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-case-insensitive.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-common-block.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-common-block.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-compdir-oldgcc.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-compdir-oldgcc.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-compressed.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-compressed.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-const.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-const.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-cp-infcall-ref-static-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-cp-infcall-ref-static.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-cp-infcall-ref-static.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-cu-size.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-cu-size.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-dir-file-name.c Re-introduce '_start' labels and add alignment in dw2-dir-file-name test case. 2014-01-22 17:02:13 +01:00
dw2-dir-file-name.exp Re-introduce '_start' labels and add alignment in dw2-dir-file-name test case. 2014-01-22 17:02:13 +01:00
dw2-dos-drive.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-dos-drive.S Fix testsuite/gdb.dwarf2/dw2-dos-drive.exp on ARM. 2014-01-16 10:09:34 +00:00
dw2-double-set-die-type.exp Revert patchset for c++/16253: it causes a large performance regression. 2014-06-07 10:40:39 -07:00
dw2-double-set-die-type.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-dup-frame.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-dup-frame.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-dup-frame.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-empty-namespace.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-empty-namespace.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-empty-pc-range.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-empty-pc-range.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-entry-value-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-entry-value.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-entry-value.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-error.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-error.exp testsuite: Use istarget and is_lp64_target for 3 testcases. 2014-06-23 08:24:36 +02:00
dw2-error.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-filename.exp Copy file1.txt to remote host in dw2-filename.exp and dw2-anonymous-func.exp 2014-05-16 20:24:50 +08:00
dw2-filename.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-icc-opaque.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-icc-opaque.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-icycle.c Fix PR symtab/16581 2014-02-20 09:13:53 -08:00
dw2-icycle.exp Fix PR symtab/16581 2014-02-20 09:13:53 -08:00
dw2-icycle.S Fix dw2-icycle.exp -fsanitize=address GDB crash. 2014-02-25 18:28:38 +01:00
dw2-ifort-parameter.c Fix dw2-ifort-parameter.exp on PPC64 2014-03-12 16:22:19 +01:00
dw2-ifort-parameter.exp Fix dw2-ifort-parameter.exp on PPC64 2014-03-12 16:22:19 +01:00
dw2-inheritance.exp Revert patchset for c++/16253: it causes a large performance regression. 2014-06-07 10:40:39 -07:00
dw2-inheritance.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-inline-break.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-inline-break.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-inline-param-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-inline-param.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-inline-param.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-intercu.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-intercu.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-intermix.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-intermix.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-linkage-name-trust-main.cc Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-linkage-name-trust.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-linkage-name-trust.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-minsym-in-cu.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-minsym-in-cu.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-modula2-self-type.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-modula2-self-type.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-namespaceless-anonymous.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-namespaceless-anonymous.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-noloc-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-noloc.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-noloc.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-objfile-overlap-inner.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-objfile-overlap-outer.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-objfile-overlap.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-op-call.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-op-call.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-op-out-param.exp Handle partially optimized out values similarly to unavailable values 2014-08-20 00:07:40 +01:00
dw2-op-out-param.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-op-stack-value.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-op-stack-value.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-param-error-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-param-error.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-param-error.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-producer.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-producer.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ranges.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ranges.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ranges2.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ranges3.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ref-missing-frame-func.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ref-missing-frame-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ref-missing-frame.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-ref-missing-frame.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-reg-undefined.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-reg-undefined.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-reg-undefined.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-restore.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-restore.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-restrict.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-restrict.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-restrict.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-simple-locdesc.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-simple-locdesc.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-skip-prologue.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-skip-prologue.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-skip-prologue.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-stack-boundary.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-stack-boundary.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-strp.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-strp.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-undefined-ret-addr.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-undefined-ret-addr.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-undefined-ret-addr.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-unresolved-main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-unresolved.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-unresolved.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-var-zero-addr.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw2-var-zero-addr.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw4-sig-type-unused.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw4-sig-type-unused.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw4-sig-types-b.cc
dw4-sig-types.cc
dw4-sig-types.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dw4-sig-types.h
dwp-symlink.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
dwp-symlink.exp Test for binary,dwp symlinks into different directories. 2014-02-12 11:38:48 -08:00
dwz.exp Compute the function length instead of hard coding it 2014-04-26 10:45:06 +08:00
dwzbuildid.exp Relax the pattern in dwzbuildid.exp 2014-05-07 11:07:12 +08:00
enum-type.exp implement support for "enum class" 2014-04-14 11:42:18 -06:00
file1.txt
fission-base.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-base.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-base.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-loclists.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-loclists.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-mix.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-mix.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-mix.h Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-mix2.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
fission-reread.exp Make more robust when run in parallel mode. 2014-05-15 15:50:34 -07:00
fission-reread.S Make more robust when run in parallel mode. 2014-05-15 15:50:34 -07:00
gdb-index.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr-64bit.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr-64bit.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr-optimized-out.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr-optimized-out.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptr.S
implptrconst.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
implptrconst.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
implptrpiece.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
mac-fileno.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
mac-fileno.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
main.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
Makefile.in Test for binary,dwp symlinks into different directories. 2014-02-12 11:38:48 -08:00
member-ptr-forwardref.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
member-ptr-forwardref.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
method-ptr.cc Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
method-ptr.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
missing-sig-type.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
nostaticblock.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
pieces-optimized-out.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pieces-optimized-out.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pieces-optimized-out.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pieces.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pieces.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pieces.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pr10770.c
pr10770.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pr11465.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pr11465.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pr13961.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
pr13961.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
subrange.exp Exploit 'prepare_for_testing' etc. for 'Dwarf::assemble'-generated files 2014-03-12 16:22:18 +01:00
trace-crash.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
trace-crash.S PR c++/14999: 2013-01-18 18:32:35 +00:00
typeddwarf-amd64.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
typeddwarf.c
typeddwarf.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
typeddwarf.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
valop.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
valop.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
watch-notconst.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
watch-notconst.exp Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
watch-notconst2.c Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00
watch-notconst2.S Update Copyright year range in all files maintained by GDB. 2014-01-01 07:54:24 +04:00