+2004-07-29 Andrew Cagney <cagney@gnu.org>
+
+ * config/mips/xm-irix5.h (REGISTER_U_ADDR): Move from here ...
+ * config/mips/nm-irix5.h (REGISTER_U_ADDR): ... to here.
+
+ * config/xm-nbsd.h: Delete file.
+ * config/arm/xm-nbsd.h: Delete file.
+ * config/i386/xm-nbsd.h: Delete file.
+ * config/ns32k/xm-nbsd.h: Delete file.
+ * config/ns32k/nbsdaout.mh (XM_FILE): Delete.
+ * config/i386/nbsdelf.mh (XM_FILE): Delete.
+ * config/i386/nbsdaout.mh (XM_FILE): Delete.
+ * config/arm/nbsdelf.mh (XM_FILE): Delete.
+ * config/arm/nbsdaout.mh (XM_FILE): Delete.
+
+ * config/i386/xm-i386v.h (KERNEL_U_ADDR): Move from here ...
+ * config/i386/nm-i386v42mp.h (KERNEL_U_ADDR): ... to here, ...
+ * config/i386/nm-i386v4.h (KERNEL_U_ADDR): ... here, ...
+ * config/i386/nm-i386v.h (KERNEL_U_ADDR): ... and here.
+ * config/vax/xm-vax.h (KERNEL_U_ADDR): Move from here ...
+ * config/vax/nm-vax.h (KERNEL_U_ADDR): ... to here.
+
+ * config/powerpc/xm-linux.h: Delete empty file.
+ * config/powerpc/ppc64-linux.mh (XM_FILE): Delete.
+ * config/powerpc/linux.mh (XM_FILE): Delete.
+ * config/m68k/xm-linux.h: Delete empty file.
+ * config/m68k/linux.mh (XM_FILE): Delete.
+ * config/ia64/xm-linux.h: Delete empty file.
+ * config/ia64/linux.mh (XM_FILE): Delete.
+ * config/arm/xm-linux.h: Delete empty file.
+ * config/arm/linux.mh (XM_FILE): Delete.
+
+ * config/powerpc/xm-linux.h (KERNEL_U_ADDR): Move from here ...
+ * config/powerpc/nm-linux.h (KERNEL_U_ADDR): ... to here.
+ * config/m68k/xm-linux.h (KERNEL_U_ADDR): Move from here ...
+ * config/m68k/nm-linux.h (KERNEL_U_ADDR): ... to here.
+ * config/ia64/xm-linux.h (KERNEL_U_ADDR): Move from here ...
+ * config/ia64/nm-linux.h (KERNEL_U_ADDR): ... to here.
+ * config/arm/xm-linux.h (KERNEL_U_ADDR): Move from here ...
+ * config/arm/nm-linux.h (KERNEL_U_ADDR): ... to here.
+
+ * config/m68k/xm-m68k.h: Delete file.
+ * config/m68k/xm-linux.h: Do not include "m68k/xm-m68k.h". Update
+ copyright.
+ (HOST_LONG_DOUBLE_FORMAT): Delete macro.
+ * config/pa/xm-linux.h: Delete empty file.
+ * config/pa/linux.mh (XM_FILE): Delete.
+ * config/i386/xm-i386.h: Delete empty file.
+ * config/i386/xm-nbsd.h, config/i386/xm-go32.h: Do not include
+ "i386/xm-i386.h".
+ * config/i386/obsdaout.mh (XM_FILE): Delete.
+ * config/i386/obsd64.mh (XM_FILE): Delete.
+ * config/i386/fbsd64.mh (XM_FILE): Delete.
+ * config/i386/nto.mh (XM_FILE): Delete.
+ * config/i386/obsd.mh (XM_FILE): Delete.
+ * config/i386/linux64.mh (XM_FILE): Delete.
+ * config/i386/linux.mh (XM_FILE): Delete.
+ * config/i386/i386sol2.mh (XM_FILE): Delete.
+ * config/i386/i386gnu.mh (XM_FILE): Delete.
+ * config/i386/fbsd.mh (XM_FILE): Delete.
+ * config/i386/nbsd64.mh (XM_FILE): Delete.
+
+2004-07-29 Andrew Cagney <cagney@gnu.org>
+
+ * config/pa/xm-linux.h: Do not include "floatformat.h".
+ (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
+ (HOST_LONG_DOUBLE_FORMAT): Delete macros.
+ * config/i386/xm-i386.h: Do not include "floatformat.h".
+ (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
+ (HOST_LONG_DOUBLE_FORMAT): Delete macros.
+ * doublest.c (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
+ (HOST_LONG_DOUBLE_FORMAT): Delete macros. Use
+ GDB_HOST_FLOAT_FORMAT, GDB_HOST_DOUBLE_FORMAT and
+ GDB_HOST_LONG_DOUBLE_FORMAT instead.
+ * configure.in (GDB_HOST_FLOAT_FORMAT, GDB_HOST_DOUBLE_FORMAT)
+ (GDB_HOST_LONG_DOUBLE_FORMAT): Define.
+ * configure, config.in: Regenerate.
+ * configure.host (gdb_host_float_format, gdb_host_double_format)
+ (gdb_host_long_double_format): Set according to the host.
+
+2004-07-29 Andrew Cagney <cagney@gnu.org>
+
+ * Makefile.in (CONFIG_CLEAN): Delete duplicate definition.
+
+2004-07-28 Andrew Cagney <cagney@gnu.org>
+
+ * PROBLEMS: Mention threads/1650.
+ * NEWS: Mention the NPTL fix.
+
+2004-07-28 Andrew Cagney <cagney@gnu.org>
+
+ * cli/cli-decode.c (add_setshow_cmd): Delete function.
+ (add_setshow_cmd_full): Make static.
+ * command.h (add_setshow_cmd, add_setshow_cmd_full): Delete.
+ (add_setshow_filename_cmd, add_setshow_string_cmd): Declare.
+ * cli/cli-decode.c (add_setshow_filename_cmd)
+ (add_setshow_string_cmd): New functions.
+ * nto-tdep.c (_initialize_nto_tdep): Update. Fix parameters.
+ * mips-tdep.c (_initialize_mips_tdep): Update.
+ * m32r-rom.c (_initialize_m32r_rom): Update. Update copyright.
+ * cli/cli-logging.c (_initialize_cli_logging): Update.
+ * complaints.c (_initialize_complaints): Update.
+ * remote.c (_initialize_remote): Update.
+
+2004-07-28 Andrew Cagney <cagney@gnu.org>
+
+ * cli/cli-decode.c (add_setshow_zinteger_cmd)
+ (add_setshow_cmd, add_setshow_auto_boolean_cmd)
+ (add_setshow_boolean_cmd, add_setshow_cmd_full): Add help_doc and
+ print parameters. Make string parameters constant.
+ * command.h: Update. Update copyright.
+ * remote.c (add_packet_config_cmd, _initialize_remote): Ditto.
+ * observer.c (_initialize_observer): Ditto.
+ * frame.c (_initialize_frame): Ditto.
+ * complaints.c (_initialize_complaints): Ditto.
+ * maint.c (_initialize_maint_cmds): Ditto.
+ * target.c (initialize_targets): Ditto.
+ * cli/cli-logging.c (_initialize_cli_logging): Ditto.
+ * infcall.c (_initialize_infcall): Ditto.
+ * arm-tdep.c (_initialize_arm_tdep): Ditto.
+ * m32r-rom.c (_initialize_m32r_rom): Ditto.
+ * remote-rdi.c (_initialize_remote_rdi): Ditto.
+ * d10v-tdep.c (_initialize_d10v_tdep): Ditto.
+ * mips-tdep.c (_initialize_mips_tdep): Ditto.
+
+2004-07-28 Andrew Cagney <cagney@gnu.org>
+
+ * gdbtypes.c (lookup_primitive_typename): Delete function.
+ * gdbtypes.h (lookup_primitive_typename): Delete declaration.
+ * ada-lex.l: Use language_lookup_primitive_type_by_name.
+ * gdbtypes.c (lookup_typename): Ditto.
+ * f-exp.y (yylex): Ditto.
+ * c-exp.y (yylex): Ditto, eliminate assignment in "if".
+
+ * scm-lang.c (c_builtin_types): Delete extern declaration.
+ (scm_language_defn): Replace
+ string_char_type and primitive_type_vector with
+ la_language_arch_info.
+ * jv-lang.c (java_language_defn): Replace
+ string_char_type and primitive_type_vector with
+ la_language_arch_info.
+ * config/i386/i386sco4.mh (NATDEPFILES): Remove reference to
+ c_builtin_types in comment.
+ * c-lang.h (struct language_arch_info): Declare opaque.
+ (c_language_arch_info): Declare.
+ (c_builtin_types): Delete declaration.
+ * c-lang.c (c_language_arch_info): Set string_char_type to
+ builtin_char, not builtin_true_char. Make global.
+ (c_builtin_types): Delete array.
+ (asm_language_defn, minimal_language_defn): Replace
+ string_char_type and primitive_type_vector with
+ la_language_arch_info.
+
+2004-07-28 Andrew Cagney <cagney@gnu.org>
+
+ * gdbtypes.h (struct builtin_type): Rename true_char to
+ builtin_true_char.
+ * gdbtypes.c (gdbtypes_post_init): Update.
+ * c-lang.c (arch_info): New function.
+ (enum c_primitive_types): New enum.
+ (c_language_defn): Instead of string_char_type and
+ primitive_type_vector set la_language_arch_info.
+
+2004-07-28 Andrew Cagney <cagney@gnu.org>
+
+ * language.h (struct language_arch_info): Fix typo
+ s/primative/primitive/.
+ * gdbtypes.c (lookup_primitive_typename): Ditto.
+ * language.c (language_lookup_primitive_type_by_name)
+ (unknown_language_arch_info): Ditto.
+
+2004-07-27 Andrew Cagney <cagney@gnu.org>
+
+ * defs.h (enum language): Add nr_languages.
+ * language.h (struct language_arch_info): Define.
+ (struct language_defn): Add la_language_arch_info.
+ (language_lookup_primative_type_by_name): Declare.
+ (language_string_char_type): Declare.
+ * language.c (_initialize_language, language_gdbarch_post_init)
+ (struct language_gdbarch, language_gdbarch_data): Implement
+ per-architecture language information.
+ (unknown_language_arch_info, language_string_char_type)
+ (language_lookup_primative_type_by_name): New functions.
+ (unknown_language_defn, auto_language_defn)
+ (local_language_defn): Set la_language_arch_info to
+ unknown_language_arch_info.
+ (unknown_builtin_types): Delete.
+ * gdbtypes.c (lookup_primitive_typename): Use
+ language_lookup_primative_type_by_name.
+ (create_string_type): Use language_string_char_type.
+ * values.c (value_from_string): Use language_string_char_type.
+ * scm-lang.c (scm_language_defn): Add NULL la_language_arch_info.
+ * p-lang.c (pascal_language_defn): Ditto.
+ * m2-lang.c (m2_language_defn): Ditto.
+ * jv-lang.c (java_language_defn): Ditto.
+ * objc-lang.c (objc_language_defn): Ditto.
+ * f-lang.c (f_language_defn): Ditto.
+ * c-lang.c (c_language_defn, cplus_language_defn)
+ (asm_language_defn, minimal_language_defn): Ditto.
+
+2004-07-27 Andrew Cagney <cagney@gnu.org>
+
+ * gdbtypes.h (struct builtin_type): Declare.
+ (builtin_type): Declare.
+ * d10v-tdep.c (d10v_register_type): Use builtin_type.
+ * gdbtypes.c (_initialize_gdbtypes): Register gdbtypes_post_init.
+ (gdbtypes_post_init): New function.
+ (builtin_type): New function.
+
+2004-07-27 Kei Sakamoto <sakamoto.kei@renesas.com>
+
+ * remote-m32r-sdi.c: Fix breakpoint bug.
+ (send_cmd, send_one_arg_cmd, send_two_arg_cmd, send_three_arg_cmd,
+ recv_char_data, recv_long_data): New functions to replace communication
+ sequences.
+
+2004-07-26 Michael Chastain <mec.gnu@mindspring.com>
+
+ Document PR threads/1650.
+ * PROBLEMS (Threads): Document problem with many threads
+
+2004-07-26 Andrew Cagney <cagney@gnu.org>
+
+ * gdb-mi.el: Move from here ...
+ * mi/gdb-mi.el: ... to here.
+
2004-07-26 Andrew Cagney <cagney@gnu.org>
Problem reported by Ashley Pittman <ashley@quadrics.com>.