2004-07-28 Andrew Cagney <cagney@gnu.org>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index cd0767d7c43c277ccc10f17a41a26d27d66b73bb..f5d626d5127b319b8546d2afa29980254c4bc2b1 100644 (file)
@@ -1,3 +1,335 @@
+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>.
+       * main.c (captured_main): When in batch mode always detach.
+
+2004-07-26  Andrew Cagney  <cagney@gnu.org>
+
+       * MAINTAINERS: Mark the xstormy16, sh64, ns32k, mn10300, mcore,
+       and h8300 as broken.
+       * NEWS: END-OF-LIFE frame compatibility module.
+       * PROBLEMS: For "Stack backtraces", remove powerpc, hppa and mips
+       specific comments.
+
+2004-07-26  Andrew Cagney  <cagney@gnu.org>
+
+       * cli/cli-decode.c (deprecated_add_show_from_set): Deprecate.
+       * xcoffsolib.c (_initialize_xcoffsolib): Update.
+       * wince.c (_initialize_wince): Update.
+       * win32-nat.c (_initialize_win32_nat): Update.
+       * varobj.c (_initialize_varobj): Update.
+       * valops.c (_initialize_valops): Update.
+       * utils.c (initialize_utils, initialize_utils): Update.
+       * tui/tui-win.c (_initialize_tui_win): Update.
+       * top.c (init_main): Update.
+       * symfile.c (_initialize_symfile): Update.
+       * source.c (_initialize_source): Update.
+       * somsolib.c (_initialize_som_solib): Update.
+       * solib.c (_initialize_solib): Update.
+       * solib-frv.c (_initialize_frv_solib): Update.
+       * serial.c (_initialize_serial): Update.
+       * ser-go32.c (_initialize_ser_dos, _initialize_ser_dos): Update.
+       * remote.c (_initialize_remote, _initialize_remote): Update.
+       * remote-vx.c (_initialize_vx): Update.
+       * remote-utils.c (_initialize_sr_support): Update.
+       * remote-sds.c (_initialize_remote_sds): Update.
+       * remote-mips.c (_initialize_remote_mips): Update.
+       * remote-e7000.c (_initialize_remote_e7000): Update.
+       * proc-api.c (_initialize_proc_api): Update.
+       * printcmd.c: Update.
+       * parse.c (_initialize_parse): Update.
+       * pa64solib.c (_initialize_pa64_solib): Update.
+       * p-valprint.c (_initialize_pascal_valprint): Update.
+       * monitor.c (_initialize_remote_monitors): Update.
+       * mips-tdep.c (_initialize_mips_tdep): Update.
+       * mcore-tdep.c (_initialize_mcore_tdep): Update.
+       * maint.c (_initialize_maint_cmds): Update.
+       * lin-lwp.c (_initialize_lin_lwp): Update.
+       * language.c (_initialize_language): Update.
+       * kod.c (_initialize_kod): Update.
+       * infrun.c (set_schedlock_func, _initialize_infrun): Update.
+       * i386-tdep.c (_initialize_i386_tdep): Update.
+       * gdbtypes.c (build_gdbtypes, _initialize_gdbtypes): Update.
+       * gdbarch.sh: Update.
+       * gdbarch.c: Re-generate.
+       * gdb-events.sh: Update.
+       * gdb-events.c: Re-generate.
+       * frame.c (_initialize_frame): Update.
+       * exec.c: Update.
+       * demangle.c (_initialize_demangler): Update.
+       * dcache.c (_initialize_dcache): Update.
+       * cris-tdep.c (_initialize_cris_tdep, cris_version_update): Update.
+       * cp-valprint.c (_initialize_cp_valprint): Update.
+       * corefile.c (_initialize_core): Update.
+       * command.h: Update.
+       * cli/cli-decode.h: Update.
+       * cli/cli-cmds.c (init_cli_cmds): Update.
+       * charset.c (_initialize_charset): Update.
+       * breakpoint.c (_initialize_breakpoint): Update.
+       * arm-tdep.c (_initialize_arm_tdep_initialize_arm_tdep): Update.
+       * alpha-tdep.c (_initialize_alpha_tdep): Update.
+       * aix-thread.c (_initialize_aix_thread): Update.
+
+2004-07-24  Mark Kettenis  <kettenis@gnu.org>
+
+       Partial fix for PR backtrace/1718.
+       * i386-tdep.c (i386_analyze_frame_setup): Handle more instructions
+       that GCC migrates into the prolugue.  Don't handle any
+       instructions that clobber %ebx.
+
+2004-07-23  Andrew Cagney  <cagney@gnu.org>
+
+       Use regcache_raw_collect instead of regcache_collect.
+       * regcache.h (regcache_collect): Delete declaration.
+       * regcache.c (regcache_colect): Delete function.
+       * win32-nat.c (do_child_store_inferior_registers): Update.
+       * sol-thread.c (sol_thread_store_registers): Update.
+       * shnbsd-tdep.c (shnbsd_fill_reg): Update.
+       * rs6000-nat.c (store_register): Update.
+       * remote.c (store_register_using_P, remote_store_registers): Update.
+       * ppcnbsd-tdep.c (ppcnbsd_fill_reg): Update.
+       * ppc-linux-nat.c (store_altivec_register, store_spe_register) 
+       (fill_vrregset, store_spe_registers, fill_gregset)
+       (fill_gregset): Update.
+       * nto-procfs.c (procfs_store_registers): Update.
+       * mipsnbsd-tdep.c (mipsnbsd_fill_reg): Update.
+       * mips-linux-tdep.c (fill_gregset, mips64_fill_gregset): Update.
+       * m68klinux-nat.c (store_register, fill_gregset): Update.
+       * m68k-tdep.c (fill_gregset): Update.
+       * infptrace.c (store_register): Update.
+       * i386-nto-tdep.c (i386nto_regset_fill): Update.
+       * i386-linux-nat.c (store_register, fill_gregset): Update.
+       * hppa-linux-nat.c (fill_gregset): Update.
+       * go32-nat.c (store_register): Update.
+       * armnbsd-nat.c (store_register, store_regs, store_fp_register)
+       (store_fp_regs): Update.
+       * arm-linux-nat.c (store_nwfpe_single, store_nwfpe_double) 
+       (store_nwfpe_extended, store_fpregister, store_fpregs) 
+       (store_register, store_regs, fill_gregset, fill_fpregset): Update.
+       * alpha-tdep.c (alpha_fill_int_regs, alpha_fill_fp_regs): Update.
+       * aix-thread.c (fill_gprs64, fill_fprs, fill_sprs64, fill_sprs32)
+       (store_regs_user_thread, store_regs_kernel_thread): Update.
+
+2004-07-24  Mark Kettenis  <kettenis@gnu.org>
+
+       * dwarf2-frame.c (struct dwarf2_cie): Delete `addr_size' member.
+       (decode_frame_entry_1): Use DW_EH_PE_absptr as default for CIE
+       encoding.
+       (dwarf2_build_frame_info): Adjust for removal of `addr_size'
+       member of `struct comp_unit'.
+
+2004-07-23  Andrew Cagney  <cagney@gnu.org>
+
+       * infrun.c (handle_inferior_event): Separate the STEP_OVER_ALL and
+       DEPRECATED_IGNORE_HELPER_CALL cases, only #ifdef the latter.
+
+2004-07-23  Martin Hunt  <hunt@redhat.com>
+       Kevin Buettner <kevinb@redhat.com>
+
+       * dwarf2-frame.c (execute_cfa_program): Fix typo in which the
+       alignment was being added to the offset instead of multiplied.
+
+2004-07-23  Mark Kettenis  <kettenis@gnu.org>
+
+       * sparc64obsd-tdep.c (sparc64obsd_pc_in_sigtramp): Adjust for
+       changed signal trampoline in OpenBSD 3.5-current.
+
+       * sparc64nbsd-nat.c: Include "regcache.h", <sys/types.h>,
+       <machine/pcb.h> and "bsd-kvm.h".
+       (sparc64nbsd_supply_pcb): New function.
+       (_initialize_sparc64nbsd_nat): Renamed from
+       _initialize_sparcnbsd_nat.  Enable libkvm interface.
+       * Makefile.in (sparc64nbsd-nat.o): Update dependencies.
+       * config/sparc/nbsd64.mh (NATDEPFILES): Add bsd-kvm.o
+       (LOADLIBES): New variable.
+
+       * config/sparc/obsd64.mt (TDEPFILES): Add sparcobsd-tdep.o.
+
+       * sparcnbsd-nat.c (sparc32nbsd_supply_pcb): Fix typo in comment.
+
+2004-07-21  Andrew Cagney  <cagney@gnu.org>
+
+       Use regcache_raw_supply instead of supply_register.
+       * regcache.h (supply_register): Delete declaration.
+       * regcache.c (supply_register): Delete function.
+       * wince.c (do_child_fetch_inferior_registers): Update.
+       * win32-nat.c (do_child_fetch_inferior_registers) 
+       (fetch_elf_core_registers): Update.
+       * v850ice.c (v850ice_fetch_registers): Update.
+       * thread-db.c (thread_db_store_registers): Update.
+       * sol-thread.c (sol_thread_store_registers): Update.
+       * shnbsd-tdep.c (shnbsd_supply_reg): Update.
+       * rs6000-nat.c (fetch_register): Update.
+       * rom68k-rom.c (rom68k_supply_one_register): Update.
+       * remote.c (remote_wait, remote_async_wait): Update.
+       * remote-st.c (get_hex_regs): Update.
+       * remote-sim.c (gdbsim_fetch_register): Update.
+       * remote-sds.c (sds_fetch_registers): Update.
+       * remote-rdp.c (remote_rdp_fetch_register): Update.
+       * remote-rdi.c (arm_rdi_fetch_registers): Update.
+       * remote-mips.c (mips_wait, mips_fetch_registers): Update.
+       * remote-m32r-sdi.c (m32r_fetch_register): Update.
+       * remote-hms.c (init_hms_cmds): Update.
+       * remote-est.c (init_est_cmds): Update.
+       * remote-e7000.c (get_hex_regs, fetch_regs_from_dump) 
+       (e7000_fetch_registers, sub2_from_pc, e7000_wait): Update.
+       * ppcnbsd-tdep.c (ppcnbsd_supply_reg, ppcnbsd_supply_fpreg): Update.
+       * ppc-linux-nat.c (fetch_altivec_register, fetch_spe_register) 
+       (fetch_register, supply_vrregset, supply_vrregset)
+       (fetch_spe_registers): Update.
+       * ppc-bdm.c (bdm_ppc_fetch_registers): Update.
+       * monitor.c (monitor_supply_register): Update.
+       * mipsv4-nat.c (supply_gregset, supply_fpregset): Update.
+       * mipsnbsd-tdep.c (mipsnbsd_supply_reg)
+       (mipsnbsd_supply_fpreg): Update.
+       * mips-nat.c (fetch_inferior_registers)
+       (fetch_core_registers): Update.
+       * mips-linux-tdep.c (supply_32bit_reg, supply_gregset) 
+       (supply_fpregset, mips64_supply_gregset)
+       (mips64_supply_fpregset): Update.
+       * m68klinux-nat.c (fetch_register, supply_gregset)
+       (supply_fpregset): Update.
+       * m68k-tdep.c (supply_gregset, supply_fpregset): Update.
+       * m32r-rom.c (init_m32r_cmds, init_mon2000_cmds): Update.
+       * lynx-nat.c (fetch_inferior_registers, fetch_core_registers): Update.
+       * irix5-nat.c (supply_gregset, supply_fpregset): Update.
+       * infptrace.c (fetch_register): Update.
+       * ia64-linux-nat.c (supply_gregset, supply_fpregset): Update.
+       * ia64-aix-nat.c (supply_gregset, supply_fpregset): Update.
+       * i386gnu-nat.c (fetch_fpregs, supply_gregset) 
+       (gnu_fetch_registers, gnu_store_registers): Update.
+       * i386-nto-tdep.c (i386nto_supply_gregset): Update.
+       * i386-linux-nat.c (fetch_register, supply_gregset)
+       (dummy_sse_values): Update.
+       * hpux-thread.c (hpux_thread_fetch_registers): Update.
+       * hppah-nat.c (fetch_register): Update.
+       * hppa-linux-nat.c (fetch_register, supply_gregset) 
+       (supply_fpregset): Update.
+       * go32-nat.c (fetch_register): Update.
+       * dve3900-rom.c (fetch_bitmapped_register)
+       (_initialize_r3900_rom): Update.
+       * cris-tdep.c (supply_gregset): Update.
+       * abug-rom.c (init_abug_cmds): Update.
+       * core-aout.c (fetch_core_registers): Update.
+       * armnbsd-nat.c (supply_gregset, supply_fparegset)
+       (fetch_register, fetch_fp_register): Update.
+       * arm-linux-nat.c (fetch_nwfpe_single, fetch_nwfpe_none)
+       (fetch_nwfpe_extended, fetch_fpregister, fetch_fpregs)
+       (fetch_register, fetch_regs, supply_gregset, supply_fpregset): Update.
+       * alphanbsd-tdep.c (fetch_core_registers): Update.
+       * alpha-tdep.c (alpha_supply_int_regs, alpha_supply_fp_regs): Update.
+       * alpha-nat.c (fetch_osf_core_registers) 
+       (fetch_osf_core_registers, fetch_osf_core_registers): Update.
+       * aix-thread.c (supply_gprs64, supply_reg32, supply_fprs) 
+       (supply_sprs64, supply_sprs32, fetch_regs_kernel_thread): Update.
+
+2004-07-21  Andrew Cagney  <cagney@gnu.org>
+
+       * PROBLEMS: Mention breakpoints/1702.
+       * NEWS: For signal trampolines, cite s390 GNU/Linux as a system
+       that is known to work.
+
+2004-07-21  Andrew Cagney  <cagney@gnu.org>
+
+       * config/mips/tm-mips.h (DEPRECATED_IGNORE_HELPER_CALL): Deprecate.
+       * mips-tdep.c (mips_dump_tdep, mips_ignore_helper): Update.
+       * infrun.c (DEPRECATED_IGNORE_HELPER_CALL): Delete macro.
+       (handle_inferior_event): Wrap call to deprecated
+       IGNORE_HELPER_CALL in #ifdef.
+       * config/mips/tm-nbsd.h: Update.
+
+2004-07-20  Jim Blandy  <jimb@redhat.com>
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): The register set used for
+       bfd_mach_ppc has no segment registers.
+
+       Include PowerPC SPR numbers for special-purpose registers.
+       * rs6000-tdep.c (struct reg): Add new member, 'spr_num'.
+       (R, R4, R8, R16, F, P, R32, R64, R0): Include value for
+       new member in initializer.
+       (S, S4, SN4, S64): New macros for defining special-purpose
+       registers.
+       (PPC_UISA_SPRS, PPC_UISA_NOFP_SPRS, PPC_OEA_SPRS, registers_power,
+       registers_403, registers_403GC, registers_505, registers_860,
+       registers_601, registers_602, registers_603, registers_604,
+       registers_750, registers_e500): Use them.
+
+       * rs6000-tdep.c (rs6000_gdbarch_init): Delete variable 'power';
+       replace references with expression used to initialize variable.
+
 2004-07-20  Andrew Cagney  <cagney@gnu.org>
 
        * breakpoint.c (deprecated_read_memory_nobpt): Rename
This page took 0.028541 seconds and 4 git commands to generate.