This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch master updated. 191a8a90463a21431432b36bd33ac2197ea6e3af


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, master has been updated
       via  191a8a90463a21431432b36bd33ac2197ea6e3af (commit)
       via  6b662e19e420d2ef28f14b985390977080bcd341 (commit)
      from  245a5f0b7429b03566eb3f57a92544218f33393c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=191a8a90463a21431432b36bd33ac2197ea6e3af

commit 191a8a90463a21431432b36bd33ac2197ea6e3af
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Fri Apr 11 15:28:08 2014 -0700

    gdb/testsuite/ChangeLog: Fix path to a few files in previous entries.

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6b662e19e420d2ef28f14b985390977080bcd341

commit 6b662e19e420d2ef28f14b985390977080bcd341
Author: Joel Brobecker <brobecker@adacore.com>
Date:   Fri Apr 11 14:47:15 2014 -0700

    Revert the entire VLA series.
    
    This reverts the following patch series, as they cause some regresssions.
    
    commit 37c1ab67a35025d37d42c449deab5f254f9f59da
    type: add c99 variable length array support
    
    	gdb/
    	* dwarf2loc.c (dwarf2_locexpr_baton_eval): New function.
    	(dwarf2_evaluate_property): New function.
    	* dwarf2loc.h (dwarf2_evaluate_property): New function prototype.
    	* dwarf2read.c (attr_to_dynamic_prop): New function.
    	(read_subrange_type): Use attr_to_dynamic_prop to read high bound
    	attribute.
    	* gdbtypes.c: Include dwarf2loc.h.
    	(is_dynamic_type): New function.
    	(resolve_dynamic_type): New function.
    	(resolve_dynamic_bounds): New function.
    	(get_type_length): New function.
    	(check_typedef): Use get_type_length to compute type length.
    	* gdbtypes.h (TYPE_HIGH_BOUND_KIND): New macro.
    	(TYPE_LOW_BOUND_KIND): New macro.
    	(is_dynamic_type): New function prototype.
    	* value.c (value_from_contents_and_address): Call resolve_dynamic_type
    	to resolve dynamic properties of the type. Update comment.
    	* valops.c (get_value_at, value_at, value_at_lazy): Update comment.
    
    commit 26cb189f8b46dbe7b2d485525329a8919005ca8a
    vla: enable sizeof operator to work with variable length arrays
    
    	gdb/
    	* eval.c (evaluate_subexp_for_sizeof) <OP_VAR_VALUE>: If the type
    	passed to sizeof is dynamic evaluate the argument to compute the length.
    
    commit 04b19544ef6a97b62b2cc4a3170b900e046ab185
    vla: enable sizeof operator for indirection
    
    	gdb/
    	* eval.c (evaluate_subexp_for_sizeof) <UNOP_IND>: Create an indirect
    	value and retrieve the dynamic type size.
    
    commit bcd629a44fff61527430f353cf77e20fe3afc395
    vla: update type from newly created value
    
    	gdb/
    	* ada-lang.c (ada_value_primitive_packed_val): Re-fetch type from value.
    	(ada_template_to_fixed_record_type_1): Likewise.
    	(ada_to_fixed_type_1): Likewise.
    	* cp-valprint.c (cp_print_value_fields_rtti): Likewise.
    	(cp_print_value): Likewise.
    	* d-valprint.c (dynamic_array_type): Likewise.
    	* eval.c (evaluate_subexp_with_coercion): Likewise.
    	* findvar.c (address_of_variable): Likewise.
    	* jv-valprint.c (java_value_print): Likewise.
    	* valops.c (value_ind): Likewise.
    	* value.c (coerce_ref): Likewise.
    
    commit b86138fb0484f42db6cb83abed1e3d0ad2ec4eac
    vla: print "variable length" for unresolved dynamic bounds
    
    	gdb/
    	* c-typeprint.c (c_type_print_varspec_suffix): Added
    	check for not yet resolved high bound. If unresolved, print
    	"variable length" string to the console instead of random
    	length.
    
    commit e1969afbd454c09c3aad1990305715f70bc47c3c
    vla: support for DW_AT_count
    
    	gdb/
    	* dwarf2read.c (read_subrange_type): Convert DW_AT_count to a dynamic
    	property and store it as the high bound and flag the range accordingly.
    	* gdbtypes.c (resolve_dynamic_bounds): If range is flagged as
    	RANGE_UPPER_BOUND_IS_COUNT assign low + high - 1 as the new high bound.
    	* gdbtypes.h (enum range_flags): New enum.
    	(struct range_bounds): Add flags member.
    
    commit 92b09522dc5a93ba4bda3c1c0b3c58264e357c8a
    vla: resolve dynamic bounds if value contents is a constant byte-sequence
    
    	gdb/
    	* findvar.c (default_read_var_value): Resolve dynamic bounds if location
    	points to a constant blob.
    
    commit 3bce82377f683870cc89925ff43aefb7dcce4a77
    vla: evaluate operand of sizeof if its type is a vla
    
    	gdb/
    	* eval.c (evaluate_subexp_for_sizeof): Add enum noside argument.
    	(evaluate_subexp_standard): Pass noside argument.
    	(evaluate_subexp_for_sizeof) <BINOP_SUBSCRIPT>: Handle subscript case
    	if noside equals EVAL_NORMAL. If the subscript yields a vla type
    	re-evaluate subscript operation with EVAL_NORMAL to enable sideffects.
    	* gdbtypes.c (resolve_dynamic_bounds): Mark bound as evaluated.
    	* gdbtypes.h (enum range_flags): Add RANGE_EVALUATED case.
    
    	gdb/testsuite
    
    	* gdb.base/vla-sideeffect.c: New file.
    	* gdb.base/vla-sideeffect.exp: New file.
    
    commit 504f34326e5ae7c78ebfcdd6ed03c7403b42048b
    test: cover subranges with present DW_AT_count attribute
    
    	gdb/testsuite/
    	* gdb.dwarf2/count.exp: New file.
    
    commit 1a237e0ee53bbdee97d72d794b5b42e774cc81c0
    test: multi-dimensional c99 vla.
    
    	gdb/testsuite/
    	* gdb.base/vla-multi.c: New file.
    	* gdb.base/vla-multi.exp: New file.
    
    commit 024e13b46f9c33d151ae82fd9d64c53092fd9313
    test: evaluate pointers to C99 vla correctly.
    
    	gdb/testsuite/
    	* gdb.base/vla-ptr.c: New file.
    	* gdb.base/vla-ptr.exp: New file.
    
    commit c8655f75e2f0fada311be193e3090087a77ec802
    test: basic c99 vla tests for C primitives
    
    	gdb/testsuite/
    	* gdb.base/vla-datatypes.c: New file.
    	* gdb.base/vla-datatypes.exp: New file.
    
    commit 58a84dcf29b735ee776536b4c51ba90b51612b71
    test: add mi vla test
    
    	gdb/testsuite/
    	* gdb.mi/mi-vla-c99.exp: New file.
    	* gdb.mi/vla.c: New file.

-----------------------------------------------------------------------

Summary of changes:
 gdb/ChangeLog                             |   64 +++++++++
 gdb/ada-lang.c                            |   13 +--
 gdb/c-typeprint.c                         |    6 +-
 gdb/cp-valprint.c                         |    2 -
 gdb/d-valprint.c                          |    1 -
 gdb/dwarf2loc.c                           |  119 ----------------
 gdb/dwarf2loc.h                           |   28 ----
 gdb/dwarf2read.c                          |  122 +++++------------
 gdb/eval.c                                |   59 +-------
 gdb/findvar.c                             |   12 +--
 gdb/gdbtypes.c                            |  214 +++++++---------------------
 gdb/gdbtypes.h                            |   20 ---
 gdb/jv-valprint.c                         |    1 -
 gdb/testsuite/ChangeLog                   |   29 ++++-
 gdb/testsuite/gdb.base/vla-datatypes.c    |   86 ------------
 gdb/testsuite/gdb.base/vla-datatypes.exp  |  139 -------------------
 gdb/testsuite/gdb.base/vla-multi.c        |   48 -------
 gdb/testsuite/gdb.base/vla-multi.exp      |   41 ------
 gdb/testsuite/gdb.base/vla-ptr.c          |   58 --------
 gdb/testsuite/gdb.base/vla-ptr.exp        |   41 ------
 gdb/testsuite/gdb.base/vla-sideeffect.c   |   42 ------
 gdb/testsuite/gdb.base/vla-sideeffect.exp |   89 ------------
 gdb/testsuite/gdb.dwarf2/count.exp        |  125 -----------------
 gdb/testsuite/gdb.mi/mi-vla-c99.exp       |   82 -----------
 gdb/testsuite/gdb.mi/vla.c                |   37 -----
 gdb/valops.c                              |   19 +--
 gdb/value.c                               |   20 +--
 27 files changed, 197 insertions(+), 1320 deletions(-)
 delete mode 100644 gdb/testsuite/gdb.base/vla-datatypes.c
 delete mode 100644 gdb/testsuite/gdb.base/vla-datatypes.exp
 delete mode 100644 gdb/testsuite/gdb.base/vla-multi.c
 delete mode 100644 gdb/testsuite/gdb.base/vla-multi.exp
 delete mode 100644 gdb/testsuite/gdb.base/vla-ptr.c
 delete mode 100644 gdb/testsuite/gdb.base/vla-ptr.exp
 delete mode 100644 gdb/testsuite/gdb.base/vla-sideeffect.c
 delete mode 100644 gdb/testsuite/gdb.base/vla-sideeffect.exp
 delete mode 100644 gdb/testsuite/gdb.dwarf2/count.exp
 delete mode 100644 gdb/testsuite/gdb.mi/mi-vla-c99.exp
 delete mode 100644 gdb/testsuite/gdb.mi/vla.c


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]