+2012-03-01 Scott J. Goldman <scottjg@vmware.com>
+
+ * NEWS: Mention new python command class gdb.COMMAND_USER.
+ * cli/cli-cmds.c (show_user): Print error when used on a python
+ command.
+ (init_cli_cmds): Update documentation strings for "show user" and
+ "set/show max-user-call-depth" to clarify that it does not apply to
+ python commands.
+ * python/py-cmd.c (cmdpy_init): Treat class_user as a valid class in
+ error check.
+ (gdbpy_initialize_commands): Add COMMAND_USER as a constant in
+ gdb python api.
+ * top.c (execute_command): Only execute a user-defined command as a
+ legacy macro if c->user_commands is set.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * valprint.h (struct generic_val_print_decorations): New.
+ (generic_val_print): Declare.
+ * valprint.c (generic_val_print): New function.
+ * p-valprint.c (p_decorations): New global.
+ (pascal_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM,
+ TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_RANGE, TYPE_CODE_INT,
+ TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ERROR, TYPE_CODE_UNDEF,
+ TYPE_CODE_BOOL, TYPE_CODE_CHAR>: Call generic_val_print.
+ * m2-valprint.c (m2_decorations): New global.
+ (m2_val_print) <TYPE_CODE_REF, TYPE_CODE_ENUM, TYPE_CODE_FUNC,
+ TYPE_CODE_BOOL, TYPE_CODE_RANGE, TYPE_CODE_INT, TYPE_CODE_CHAR,
+ TYPE_CODE_FLT, TYPE_CODE_METHOD, TYPE_CODE_VOID, TYPE_CODE_UNDEF,
+ TYPE_CODE_ERROR>: Call generic_val_print.
+ * f-valprint.c (f_decorations): New global.
+ (f_val_print): Use print_function_pointer_address.
+ <TYPE_CODE_REF, TYPE_CODE_FUNC, TYPE_CODE_CHAR, TYPE_CODE_FLAGS,
+ TYPE_CODE_FLT, TYPE_CODE_VOID, TYPE_CODE_ENUM, TYPE_CODE_RANGE,
+ TYPE_CODE_BOOL, TYPE_CODE_COMPLEX, TYPE_CODE_UNDEF>: Call
+ generic_val_print.
+ * c-valprint.c (c_decorations): New global.
+ (c_val_print) <TYPE_CODE_MEMBERPTR, TYPE_CODE_REF, TYPE_CODE_ENUM,
+ TYPE_CODE_FLAGS, TYPE_CODE_FUNC, TYPE_CODE_METHOD, TYPE_CODE_BOOL,
+ TYPE_CODE_RANGE, TYPE_CODE_CHAR, TYPE_CODE_FLT,
+ TYPE_CODE_DECFLOAT, TYPE_CODE_VOID, TYPE_CODE_ERROR,
+ TYPE_CODE_UNDEF, TYPE_CODE_COMPLEX>: Call generic_val_print.
+ * ada-valprint.c (ada_val_print_1) <TYPE_CODE_FLAGS>: Remove
+ case.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * valprint.c (val_print): Update.
+ * p-valprint (pascal_val_print): Return void.
+ * p-lang.h (pascal_val_print): Return void.
+ * m2-valprint.c (m2_val_print): Return void.
+ * m2-lang.h (m2_val_print): Return void.
+ * language.h (struct language_defn) <la_val_print>: Return void.
+ * language.c (unk_lang_val_print): Return void.
+ * jv-valprint.c (java_val_print): Return void.
+ * jv-lang.h (java_val_print): Return void.
+ * f-valprint.c (f_val_print): Return void.
+ * f-lang.h (f_val_print): Return void.
+ * d-valprint.c (d_val_print): Return void.
+ (dynamic_array_type): Update.
+ * d-lang.h (d_val_print): Return void.
+ * c-valprint.c (c_val_print): Return void.
+ * c-lang.h (c_val_print): Return void.
+ * ada-valprint.c (ada_vada_val_print, ada_val_print_1): Return
+ void.
+ * ada-lang.h (ada_val_print): Return void.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * value.h (val_print): Return void.
+ * valprint.c (val_print): Return void.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * value.h (common_val_print): Return void.
+ * valprint.c (common_val_print): Return void.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * value.h (value_print): Return void.
+ * valprint.c (value_print): Return void.
+ * p-valprint.c (pascal_value_print): Return void.
+ * p-lang.h (pascal_value_print): Return void.
+ * language.h (struct language_defn) <la_value_print>: Return
+ void.
+ * language.c (unk_lang_value_print): Return void.
+ * jv-valprint.c (java_value_print): Return void.
+ * jv-lang.h (java_value_print): Return void.
+ * f-valprint.c (c_value_print): Don't declare.
+ Include c-lang.h.
+ * c-valprint.c (c_value_print): Return void.
+ * c-lang.h (c_value_print): Return void.
+ * ada-valprint.c (ada_value_print): Return void.
+ * ada-lang.h (ada_value_print): Return void.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * value.c (value_primitive_field): Handle virtual base classes.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * gdbtypes.h (struct vbase): Remove.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * c-valprint.c (print_function_pointer_address): Move...
+ * valprint.c: ... here. Make non-static.
+ * m2-valprint.c (print_function_pointer_address): Remove.
+ * valprint.h (print_function_pointer_address): Declare.
+
+2012-03-01 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Document the fact that one can provide a condition when
+ creating an Ada exception catchpoint.
+
+2012-03-01 Tom Tromey <tromey@redhat.com>
+
+ * valprint.c (val_print_type_code_flags): Fix placement of
+ trailing brace.
+
+2012-03-01 Joel Brobecker <brobecker@adacore.com>
+
+ * copyright.py (MULTILINE_COMMENT_PREFIXES): Delete.
+ (update_files): Do not set MULTILINE_COMMENT_PREFIXES
+ environment variable before calling update-copyright.
+
+2012-03-01 Joel Brobecker <brobecker@adacore.com>
+
+ * gnulib/extra/update-copyright: Update to the latest from
+ gnulib's git repository.
+ * copyright.py: Set UPDATE_COPYRIGHT_USE_INTERVALS environment
+ variable to 2 instead of 1.
+
+2012-02-29 Joel Brobecker <brobecker@adacore.com>
+
+ * varobj.c (c_value_of_variable): Remove dead code.
+
+2012-02-29 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lex.p (processId): Do not modify already encoded IDs.
+ Update function documentation.
+
+2012-02-29 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.h (ada_find_renaming_symbol): Replace parameter
+ "name" with "struct symbol *name_sym".
+ * ada-exp.y (write_var_or_type): Update call to
+ ada_find_renaming_symbol.
+ "name" with "struct symbol *name_sym". Adjust Implementation
+ accordingly. Adjust the function documentation.
+
+2012-02-29 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.h (ada_find_any_symbol, ada_find_any_type): Delete.
+ * ada-lang.c (ada_find_any_type): Add advance declaration.
+ Make static. Replace ada_find_any_symbol by
+ ada_find_any_type_symbol.
+ (ada_find_any_type_symbol): Renames ada_find_any_symbol.
+ Improve function description. Make static.
+ (ada_find_renaming_symbol, find_old_style_renaming_symbol):
+ Replace ada_find_any_symbol by ada_find_any_type_symbol.
+
+2012-02-29 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.c (struct tag_args): Delete.
+ (ada_get_tsd_type): Function body moved up in source file.
+ (ada_tag_name_1, ada_tag_name_2): Delete.
+ (ada_get_tsd_from_tag): New function.
+ (ada_tag_name_from_tsd): New function.
+ (ada_tag_name): Use a TRY_CATCH block instead of catch_errors
+ to determine the tag name.
+
2012-02-29 Joel Brobecker <brobecker@adacore.com>
* ada-lang.h (ada_get_decoded_value, ada_get_decoded_type): Add