X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=a9aab62f586a8f4b0681261bb648bce22cfc7d3e;hb=b0ca85736544b15d99386b9da5d39586a4c5eb97;hp=903d328d5a369f39be1a2b12963ffb1163320e3a;hpb=229582b795c9110ed29f752d2acda506a0984175;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 903d328d5a..a9aab62f58 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,45 +1,429 @@ -2006-05-13 Gaius Mulley +2006-07-09 Mark Kettenis - * gdb/m2-lang.h: added function extern prototypes for + * alphabsd-tdep.h (alphanbsd_regset_from_core_section): New + prototype. + * alphanbsd-tdep.c (alphanbsd_regset_from_core_section): Handle + a.out-style core file format here. Make global. + (alphanbsd_regset_from_core_section): Remove. + (alphanbsd_sigtramp_offset): Make static. + (alphanbsd_aout_init_abi): Remove. + (alphanbsd_core_osabi_sniffer): Return GDB_OSABI_NETBSD_ELF for + a.out style core files. + (_initialize_alphanbsd_tdep): Do not register a handler for + GDB_OSABI_NETBSD_AOUT. + + * alphabsd-tdep.h: Tweak comments. + (SIZEOF_STRUCT_REG, SIZEOF_STRUCT_FPREG): Remove. + * alphanbsd-tdep.c: Reorder includes. Include "regset.h". + (ALPHANBSD_SIZEOF_GREGS, ALPHANBSD_SIZEOF_FPREGS): New defines. + (alphanbsd_supply_fpregset, alphanbsd_supply_gregset) + (alphanbsd_aout_supply_gregset): New functions. + (alphanbsd_gregset, alphanbsd_fpregset, alphanbsd_aout_gregset): + New variables. + (alphanbsd_regset_from_core_section) + (alphanbsd_aout_regset_from_core_section): New functions. + (fetch_core_registers, fetch_elfcore_registers): Remove functions. + (alphanbsd_core_fns, alphanbsd_elf_fns): Remove variables. + (alphanbsd_init_abi): Set regset_from_core_section. + (alphanbsd_aout_init_abi, alphanbsd_core_osabi_sniffer): New + functions. + (_initialize_alphanbsd_tdep): Register NetBSD core file sniffer. + Use alphanbsd_aout_init_abi whre appropriate. Don't call + deprecated_add_core_fns. + * Makefile.in (alphanbsd-tdep.o): Update dependencies. + + * alphabsd-tdep.c (alphabsd_supply_reg, alphabsd_fill_reg) + (alphabsd_supply_fpreg, alphabsd_fill_fpreg): Add missing spaces. + + * alphanbsd-tdep.c (alphanbsd_init_abi): Use + svr4_lp64_fetch_link_map_offsets instead of + nbsd_lp64_solib_svr4_fetch_link_map_offsets. + +2006-07-06 Andrew Stubbs + + * parse.c (write_exp_elt_opcode, write_exp_elt_sym, write_exp_elt_block + write_exp_elt_longcst, write_exp_elt_dblcst, write_exp_elt_type, + write_exp_elt_intern): Zero initialize tmp. + +2006-07-05 Daniel Jacobowitz + + * remote.c (remote_xfer_partial): Remove KOD support. + * target.h (enum target_object): Remove TARGET_OBJECT_KOD. + * MAINTAINERS: Move Kernel Object Display entry to past maintainers. + * Makefile.in (SFILES, kod_h, COMMON_OBS, kod.o, kod-cisco.o): + Remove KOD support. + * mi/mi-cmds.c (mi_cmds): Remove dummy KOD commands. + * NEWS: Mention KOD. + * kod.h, kod.c, kod-cisco.c: Delete files. + +2006-07-04 Daniel Jacobowitz + + * remote.c (init_remote_state): Use xrealloc instead of xmalloc. + +2006-07-03 Nathan J. Williams + + * bsd-kvm.c (bsd_kvm_open): Open the KVM interface read-write if + write_files is set. + +2006-06-24 Eli Zaretskii + + * defs.h (DIRNAME_SEPARATOR) [!__CYGWIN__ && _WIN32]: Define to `;'. + +2006-06-23 Daniel Jacobowitz + + * arm-tdep.c (arm_register_type): Use unsigned types for registers. + Add special types for sp and pc. + * Makefile.in (arm-tdep.o): Update. + +2006-06-22 Daniel Jacobowitz + + * remote.c (remote_escape_output): New function. + (remote_write_bytes): Use remote_escape_output. + +2006-06-21 Daniel Jacobowitz + + * NEWS: Mention qSupported. + * remote.c (struct remote_state): Add explicit_packet_size. + (get_remote_packet_size): Check explicit_packet_size. + (get_memory_packet_size): Likewise. + (PACKET_qSupported): New enum value. + (struct protocol_feature, remote_supported_packet) + (remote_packet_size, remote_protocol_features) + (remote_query_supported): New. + (remote_open_1): Reset explicit_packet_size. Call + remote_query_supported. + (_initialize_remote): Register qSupported. + +2006-06-21 Andrew Stubbs + + * cli/cli-script.c (realloc_body_list): Zero new parts of body_list. + +2006-06-20 Joel Brobecker + + * GDB 6.5 released from GDB 6.5 branch. + +2006-06-19 Michael Snyder + + * mips-tdep.c (mips_eabi_push_dummy_call): For 32 bit ABI, to + decide how many registers it takes to pass a floating point + argument, what matters is the size of a floating point register + (not the size of a general purpose register). + (mips_o32_push_dummy_call): Ditto. + +2006-06-19 Kazuhiro Inaoka + + * configure.tgt: Add gdbserver support for m32r-linux. + +2006-06-18 Mark Kettenis + + * m68klinux-tdep.c (m68k_linux_init_abi): Fix typo in comment. + +2006-06-15 Daniel Jacobowitz + + * infrun.c (insert_step_resume_breakpoint_at_caller): New function, + based on insert_step_resume_breakpoint_at_frame. + (handle_inferior_event): Update comments. Use + insert_step_resume_breakpoint_at_caller. + (insert_step_resume_breakpoint_at_frame): Revise comments. + +2006-06-14 Daniel Jacobowitz + + * dwarf2read.c (read_unspecified_type): New function. + (read_type_die): Handle DW_TAG_unspecified_type. + (Committed by Julian Brown.) + +2006-06-13 Daniel Jacobowitz + + * symfile.c (load_command): Check for a changed executable before + "load". + +2006-06-13 Fred Fish + + * mips-tdep.c (mips_find_long_section): New function. + (mips_gdbarch_init): Use it to set long and pointer sizes. + +2006-06-13 Nathan Sidwell + + * remote-file.io.c (remote_fileio_func_system): Treat zero length + string as NULL. Adjust for NULL pointer argument. + * doc/gdb.texinfo (system): Document behaviour with zero length + string. + +2006-06-12 Daniel Jacobowitz + + * remote.c (set_remote_protocol_packet_cmd) + (show_remote_protocol_packet_cmd): New prototypes. + (remote_set_cmdlist, remote_show_cmdlist): Move higher. + (struct packet_config): Make name and title const. + (add_packet_config_cmd): Remove unnecessary arguments. + (_initialize_remote): Update calls. + +2006-06-10 Daniel Jacobowitz + + * mingw-hdep.c (gdb_select): Always check for NULL fd sets + before calling FD_ISSET. Correct check for exceptfds which + previously tested writefds. + +2006-06-09 Daniel Jacobowitz + Julian Brown + + * dwarf2read.c (partial_read_comp_unit_head): Accept version 3. + +2006-06-09 Julian Brown + + * MAINTAINERS (Write After Approval): Add myself. + +2006-06-08 Michael Snyder + + * mips-tdep.c (fp_register_arg_p): Recognize floating point typedefs. + +2006-06-08 Nathan Sidwell + + * m68k-tdep.c (m68k_dwarf_reg_to_regnum): New. + (m68k_gdbarch_init): Set it for dwarf & dwarf2 reg number + conversion. Use M68K_NUM_REGS for number of regs. + + * remote-fileio.c (remote_fileio_reset): New. + * remote-fileio.h (remote_fileio_reset): Prototype. + * remote.c (extended_remote_restart, remote_open_1): Call it. + + * remote.c (remote_open_1): Do preopen tasks before + irreversably destroying state. + +2006-06-08 Daniel Jacobowitz + + * remote.c (struct remote_state): New type, only containing + buf and buf_size. + (remote_state): New variable. + (get_remote_state): New function. + (struct remote_arch_state): Renamed from struct remote_state. + Removed buf and buf_size. + (get_remote_arch_state): Renamed from get_remote_state. All + necessary callers updated to call this function. + (init_remote_state): Initialize the architecture-specific state. + Update the target-specific state if necessary. + (get_remote_packet_size): New function. All previous references + changed to use this accessor function. + (packet_reg_from_regnum, packet_reg_from_pnum): Take a + remote_arch_state instead of a remote_state. All callers changed. + (_initialize_remote): Initialize the packet buffer here. + +2006-06-06 Nathan Sidwell + + * remote.c (remote_insert_watchpoint): Return -1, rather than + fatal error if packet is disabled. + (remote_remove_watchpoint, remote_insert_hw_breakpoint, + remote_remove_hw_breakpoint): Likewise. + +2006-06-02 Nick Roberts + + * breakpoint.c (print_it_typical): Use EXEC_ASYNC_LOCATION_REACHED. + +2006-05-31 Michael Snyder + + * mips-tdep.c: Comment tweaks. + +2006-05-31 Daniel Jacobowitz + + * Makefile.in (top_builddir): Update comments. + (INTL_DIR, INTL_SRC): Delete. + (INTL, INTL_DEPS, INTL_CFLAGS): Update. + * acinclude.m4: Include new gettext macros. + * configure.ac: Use ZW_GNU_GETTEXT_SISTER_DIR. Remove copied + CATALOGS code. + * aclocal.m4, configure: Regenerated. + +2006-05-30 Daniel Jacobowitz + + * Makefile.in (arm-linux-nat.o): Update dependencies. + * arm-linux-nat.c: Include "gdb_proc_service.h". + (PTRACE_GET_THREAD_AREA): Define. + (ps_get_thread_area): New function. + +2006-05-28 Alexandre Oliva + + * dwarf2-frame.h (enum dwarf2_frame_reg_rule): Add + DWARF2_FRAME_REG_SAVED_VAL_OFFSET and + DWARF2_FRAME_REG_SAVED_VAL_EXP. + * dwarf2-frame.c (execute_cfa_program): Handle val_offset, + val_offset_sf and val_expression. + (dwarf2_frame_prev_register): Handle the new reg rules. + (dwarf2_frame_this_id): Use pc instead of function entry point. + +2006-05-28 Alexandre Oliva + + * dwarf2-frame.c (struct dwarf2_cie): Add signal_frame field. + (dwarf2_frame_sniffer): Use it. + (decode_frame_entry_1): Set it according to augmentation "S". + +2006-05-27 Joel Brobecker + + From Peter Schauer + * m2-typeprint.c (m2_record_fields): Move variable declarations + to the begining of the block. + +2006-05-23 Mark Mitchell + + * mt-tdep.c (mt_register_name): Correct out-of-range logic to + include additional registers. + + * mt-tdep.c (mt_gdb_regnums): Add ZI2, ZQ2, Ichannel2, + Iscramb2, Qscramb2, Qchannel2. + (mt_register_name): Likewise. + (mt_copro_register_type): Describe ZI2 and ZQ2. + + * mt-tdep.c (mt_gdb_regnums): Define + MT_COPRO_PSEUDOREG_MAC_REGNUM. + (mt_register_name): Use it. + (mt_copro_register_type): Likewise. + (mt_register_type): Likewise. + (mt_pseudo_register_read): Likewise. Read the MAC register, not + the coprocessor register. + (mt_pseudo_register_write): Likewise. + +2006-05-21 Christopher Faylor + + * win32-nat.c (cygwin_exceptions): New variable. + (handle_exception): Treat a cygwin exception like a normal exception if + cygwin_exceptions is true. + (_initialize_win32_nat): Add "set cygwin-exceptions" handler. + +2006-05-20 Gaius Mulley + + * NEWS: (Improved Modula-2 language support): New section. + +2006-05-19 Joel Brobecker + + * configure: Regenerate using proper version of autoconf. + +2006-05-19 Fred Fish + + * Makefile.in: Fix spelling of 'explicitly' and 'explicit'. + * dwarfread.c: Fix spelling of 'unexpected'. + * mips-tdep.c: Fix spelling of 'possible' and 'Determine'. + * stack.c: Fix spelling of 'RETURN_VALUE'. + +2006-05-18 Paul Gilliam + + * dwarf2-frame.c: Include "value.h". + (read_reg): Use unpack_long and register_type. + * Makefile.in (dwarf2-frame.o): Update. + +2006-05-17 Daniel Jacobowitz + + * remote-rdp.c: Deleted. + * NEWS: Mention removal of remote-rdp.c. + + * Makefile.in (ALLDEPFILES): Remove remote-rdp.c. + (remote-rdp.o): Delete. + * README: Remove description of remote-rdp.c. + * arm-tdep.c (arm_breakpoint_from_pc): Remove obsolete comment. + * config/arm/embed.mt (TDEPFILES): Remove remote-rdp.o. + +2006-05-16 Daniel Jacobowitz + + * ser-e7kpc.c: Include if it is available. + +2006-05-16 Joel Brobecker + + * version.in (version.in): Bump version number to 6.5.50 now + that the gdb-6.5 branch has been created. + * NEWS: Create a new section for changes that are included + since gdb-6.5. Name the "since gdb-6.4" section as the "in gdb-6.5" + section. + +2006-05-16 Jim Blandy + + * MAINTAINERS (Authorized Committers): Gaius Mulley has accepted + the Global Maintainers' invitation to be an authorized committer + for the Modula-2 support. + +2006-05-15 Mark Kettenis + + * ppcobsd-nat.c: Include "gdb_assert.h". + [PT_GETFPREGS] (getfpregs_supplies): New function. + (ppcobsd_fetch_registers, ppcobsd_fetch_registers): Hanlde OS + versions that have PT_GETFPREGS. + (_initialize_ppcobsd_nat) [PT_GETFPREGS]: Initialize + ppcobsd_fpreg_offsets. + * ppcobsd-tdep.h (ppcobsd_fpreg_offsets, ppcobsd_fpregset): + Declare. + * ppcobsd-tdep.c (ppcobsd_fpreg_offsets, ppcobsd_fpregset): New + variables. + (_initialize_ppcobsd_tdep): Initialize ppcobsd_fpreg_offsets. + * Makefile.in (ppcobsd-nat.o): Update dependencies. + +2006-05-15 Daniel Jacobowitz + + * configure.ac: Use GCC_HEADER_STDINT. + * acinclude.m4: Include stdint.m4. + * Makefile.in (gdb_stdint_h): Define. + (distclean): Remove gdb_stdint.h. + (Makefile, stamp-h): Update rules to generate only the correct + files. + (gdb_stdint.h, stamp-int): New rules. + * config.in, configure: Regenerated. + +2006-05-15 Daniel Jacobowitz + + * valprint.c: Include "exceptions.h". + (val_print): If something goes wrong while printing, supply an + error message. + +2006-05-15 Peter O'Gorman + + * source.c (get_current_source_symtab_and_line) + (set_current_source_symtab_and_line): Use { 0 }. + * cli/cli-cmds.c (list_command): Likewise. + +2006-05-14 Nick Roberts + + * mi/gdb-mi.el (gdbmi-send): Correct regexp for repeat commands. + (gdbmi): Use new variable name gdb-pc-address. + (gdbmi-frame-handler): Use new variable name gdb-pc-address. + Check that a match has been found. + +2006-05-13 Gaius Mulley + + * m2-lang.h: Added function extern prototypes for m2_is_long_set and get_long_set_bounds. - * gm2/m2-typeprint.c: This file has been completely - replaced to reflect the Modula-2 syntax rather than call - the c_print_type function. - (m2_print_type): walk the Modula-2 type tree. - (m2_type_name): added. - (m2_range): added. - (m2_typedef): added. - (m2_array): added. - (m2_pointer): added. - (m2_ref): added. - (m2_unknown): added. - (m2_union): added. - (m2_procedure): added. - (m2_print_bounds): added. - (m2_short_set): added. - (m2_is_long_set): added. - (m2_get_discrete_bounds): added. - (m2_is_long_set_of_type): added. - (m2_long_set): added. - (m2_record_fields): added. - (m2_enum): added. - * gdb/dwarf2read.c: added ability to detect the language - Modula-2 - and handle SET and CHAR types. - (read_set_type): added. - (process_die): call read_set_type. - (read_base_type): modifed signed/unsigned char handling for - Modula-2. - (set_cu_language): added Modula-2 case clause. - * gdb/m2-valprint.c: complete replacement so that Modula-2 - values are printed rather than call the C language routines. - (print_function_pointer_address): added. - (get_long_set_bounds): added. - (m2_print_long_set): added. - (print_unpacked_pointer): added. - (print_variable_at_address): added. - (m2_val_print): replaced. - * gdb/MAINTAINERS (Write After Approval): added Gaius Mulley + * m2-typeprint.c: Complete replacement. + (m2_print_type): Walk the Modula-2 type tree. + (m2_type_name): New function. + (m2_range): New function. + (m2_typedef): New function. + (m2_array): New function. + (m2_pointer): New function. + (m2_ref): New function. + (m2_unknown): New function. + (m2_union): New function. + (m2_procedure): New function. + (m2_print_bounds): New function. + (m2_short_set): New function. + (m2_is_long_set): New function. + (m2_get_discrete_bounds): New function. + (m2_is_long_set_of_type): New function. + (m2_long_set): New function. + (m2_record_fields): New function. + (m2_enum): New function. + * dwarf2read.c: Modified. + (read_set_type): New function. + (process_die): Call read_set_type. + (read_base_type): Modifed. + (set_cu_language): Added Modula-2 case clause. + * m2-valprint.c: Complete replacement. + (print_function_pointer_address): New function. + (get_long_set_bounds): New function. + (m2_print_long_set): New function. + (print_unpacked_pointer): New function. + (print_variable_at_address): New function. + (m2_val_print): Replaced. + * gdb/MAINTAINERS (Write After Approval): Added + Gaius Mulley 2006-05-12 Mark Kettenis