+2020-03-13 Tom Tromey <tom@tromey.com>
+
+ * valprint.c (value_print_array_elements): New function.
+ * valprint.h (value_print_array_elements): Declare.
+
+2020-03-13 Tom Tromey <tom@tromey.com>
+
+ * printcmd.c (print_formatted): Use value_print_scalar_formatted.
+ * mips-tdep.c (mips_print_register): Use
+ value_print_scalar_formatted.
+
+2020-03-13 Tom Tromey <tom@tromey.com>
+
+ * valprint.h (value_print_scalar_formatted): Declare.
+ * valprint.c (value_print_scalar_formatted): New function.
+
+2020-03-13 Tom Tromey <tom@tromey.com>
+
+ * valprint.h (generic_value_print): Declare.
+ * valprint.c (generic_value_print): New function.
+
+2020-03-13 Tom Tromey <tom@tromey.com>
+
+ * valprint.c (do_val_print): Call la_value_print_inner, if
+ available.
+ * rust-lang.c (rust_language_defn): Update.
+ * p-lang.c (pascal_language_defn): Update.
+ * opencl-lang.c (opencl_language_defn): Update.
+ * objc-lang.c (objc_language_defn): Update.
+ * m2-lang.c (m2_language_defn): Update.
+ * language.h (struct language_defn) <la_value_print_inner>: New
+ member.
+ * language.c (unknown_language_defn, auto_language_defn): Update.
+ * go-lang.c (go_language_defn): Update.
+ * f-lang.c (f_language_defn): Update.
+ * d-lang.c (d_language_defn): Update.
+ * c-lang.c (c_language_defn, cplus_language_defn)
+ (asm_language_defn, minimal_language_defn): Update.
+ * ada-lang.c (ada_language_defn): Update.
+
2020-03-13 Tom Tromey <tom@tromey.com>
* c-valprint.c (c_value_print): Use common_val_print.