* v850-tdep.c (E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS): Fix
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index f76ee76f61fb3927b3add1d10a1d0032c773671d..083f9a8b1ff5def68ca8fecfcbb4e91bb31a69cf 100644 (file)
@@ -1,3 +1,124 @@
+2012-04-05  Kevin Buettner  <kevinb@redhat.com>
+
+       * v850-tdep.c (E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS): Fix
+       fencepost error.
+       (v850_frame_cache): Use gdbarch_num_regs() instead of E_NUM_REGS.
+       (v850_gdbarch_init): Set `num_regs' as appropriate for the
+       architecture.
+
+2012-04-05  Keith Seitz  <keiths@redhat.com>
+
+       * linespec.c (decode_compound): Remove.
+       (enum offset_relative_sign): New enum.
+       (struct line_offset): New struct.
+       (struct linespec): New struct.
+       (struct linespec_state): Move file_symtabs,
+       user_filename, and user_function into struct linespec.
+       Make result an anonymous struct holding vectors of
+       symbolp and minsym_and_objfile_d.
+       Add language member.
+       (enum ls_token_type): New enum.
+       (linespec_keywords): New array.
+       (struct ls_token): New struct.
+       (struct ls_parser): New struct.
+       (linespec_lexer_lex_number): New function.
+       (linespec_lexer_lex_keyword): New function.
+       (is_ada_operator): New function.
+       (skip_quote_char): New function.
+       (copy_token_string): New function.
+       (is_closing_quote_enclosed): New function.
+       (find_parameter_list_end): New function.
+       (linespec_lexer_lex_string): New function.
+       (linespec_lexer_lex_one): New function.
+       (linespec_lexer_consume_token): New function.
+       (linespec_lexer_peek_token): New function.
+       (cplusplus_error): Remove unused function.
+       (find_methods): Update comment.
+       (find_toplevel_char): Return const.
+       (is_objc_method_format): Remove unused function.
+       (find_toplevel_string): New function.
+       (is_linespec_boundary): Remove.
+       (symbol_not_found_error): New function.
+       (find_method_overload_end): Remove function.
+       (unexpected_linespec_error): New function.
+       (keep_name_info): Remove.
+       (linespec_parse_line_offset): New function.
+       (linespec_parse_basic): New function.
+       (canonicalize_linespec): New function.
+       (decode_line_internal): Remove.
+       (create_sals_line_offset): New function adapted from
+       decode_all_digits.
+       (convert_linespec_to_sals): New function.
+       (parse_linespec): New function.
+       (linespec_parser_new): New function.
+       (linespec_state_destructor): Change parameter type to
+       struct linespec_state *.
+       Add language parameter.
+       Remove freeing of moved members.
+       (linespec_parser_delete): New function.
+       (decode_line_full): Use parse_linespec and linespec_parser_new.
+       (decode_line_1): Likewise.
+       (decode_indirect): Rename to ...
+       (linespec_expression_to_pc): ... this and rewrite
+       to simply find CORE_ADDR, storing this result for later
+       conversion to SALs.
+       (locate_first_half): Remove.
+       (deocde_objc): Add parameter LS.
+       Initialize new struct collect_info members.
+       Handle minimal symbols, too.
+       (decode_compound): Delete.
+       (lookup_prefix_sym): Rewrite.
+       (compare_msymbols): New function.
+       (find_method): Rewrite.
+       Do not call cplusplus_error.
+       (symtabs_from_filename): Rewrite.
+       (collect_function_symbols): Delete.
+       (find_function_symbols): Rewrite without ARGPTR-style
+       processing.
+       (decode_all_digits): Delete. (Rewritten as create_sals_line_offset.)
+       (decode_dollar): Adapted and renamed to ...
+       (linespec_parse_variable): ... this.
+       (find_linespec_symbols): New function.
+       (decode_label): Adapted and renamed to ...
+       (find_label_symbols): ... this.
+       (decode_digits_list_mode): Add and use LS argument.
+       (decode_digits_ordinary): Likewise.
+       (collect_symbols): Do not collect SALs, just symbols and msymbols.
+       If in list mode, allow any symbol class.  Otherwise, only
+       permit LOC_BLOCK symbols.
+       (minsym_found): Update comments.
+       (search_minsyms_for_name): Do not convert the matching symbol
+       into a SAL.  Simply push the symbol and objfile into the
+       result vector.
+       (decode_variable): Delete. Contents adapted into
+       find_linespec_symbols.
+
+       * cp-support.c (SKIP_SPACE): Remove.
+       (operator_tokens): Remove unused global.
+       (cp_validate_operator): Remove.
+       * cp-support.h (cp_validate_operator): Remove declaration.
+
+2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * cp-valprint.c (cp_print_value_fields): Check valprint_check_validity
+       for TYPE_VPTR_FIELDNO.
+       * valprint.c (valprint_check_validity): Make it global, move the
+       function comment ...
+       * value.h (valprint_check_validity): ... to this new declaration.
+
+2012-04-02  Tristan Gingold  <gingold@adacore.com>
+
+       * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Use
+       the STATE32 api for i386 state.
+       (i386_darwin_store_inferior_registers): Likewise.
+
+2012-04-02  Tristan Gingold  <gingold@adacore.com>
+
+       * i386-darwin-tdep.c (i386_darwin_thread_state_reg_offset): Fix
+       SS offset.
+       * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers): Fix
+       format_string.
+
 2012-04-02  Tristan Gingold  <gingold@adacore.com>
 
        PR gdb/13901
This page took 0.025504 seconds and 4 git commands to generate.