X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=8db9b6be9c66a59579b778d340818f5f27210e76;hb=09227b3ec80f3cb9657dfdbc6199b37523906a5a;hp=bce62a24c49f602afe9abf2692d625daa75314e8;hpb=d01949b65b015c7b27aca340c2beb70ce590ac36;p=binutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index bce62a24c49..8db9b6be9c6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,682 @@ +2001-12-05 Andrew Cagney + + * target.c (cleanup_target): Do not initialize to_query to + return_zero. + +2001-12-05 Jim Blandy + + * s390-tdep.c (s390_get_frame_info): Recognize argument register + spills that use the `stm' instruction. + (is_arg_reg): New function. + +2001-12-03 Keith Walker + * gdbserver/low-linux.c (arm_register_u_addr): added. + (initialize_arch): added for ARM target. + * config/arm/nm-linux.h (U_REGS_OFFSET) defined. + (REGISTER_U_ADDR) defined. + * config/arm/tm-linux.h (ARM_GNULINUX_TARGET) defined. + +2001-12-04 Corinna Vinschen + + * arm-tdep.c (arm_skip_prologue): Always skip prologue by scanning + the prologue if source is assembler. + +2001-12-04 Jackie Smith Cashion + + * MAINTAINERS (write-after-approval): Add self. + + * d10v-tdep.c (d10v_gdbarch_init): Change size of long long to 8 bytes. + + From Andrew Cagney : + * d10v-tdep.c (d10v_frame_chain_valid): Check if the caller's PC + is in the entry function. + (d10v_use_struct_convention): Store multi-field struct and union + return values on the stack. + +2001-12-04 Jim Blandy + + * s390-tdep.c (s390_get_frame_info): Recognize spills of reg + arguments into their stack slots. + + * s390-tdep.c (s390_get_frame_info): More doc fixes. + + * s390-tdep.c (s390_get_frame_info): Doc fixes. + +2001-12-04 Orjan Friberg + + * cris-tdep.c (cris_regnums): Add DCCR_REGNUM for completeness. + (cris_examine): Add comment about solib prologue parsing. + (bdap_prefix): Read offset with correct signedness and size. + (move_to_preg_op): Don't rely on register numbering for register size. + (none_reg_mode_move_from_preg_op): Ditto. + +2001-12-04 Orjan Friberg + + * solib.c (solib_open): Make path relative if search for absolute path + failed. If search for relative path in solib_search_path failed, fall + back to search for basename only. + +2001-12-03 Martin M. Hunt + + * serial.h: Add a note to serial_open. + + * ser-tcp.c (tcp_open): Rewrite to use a non-blocking connect. + Allow UI and CLI to abort connect. Instead of trying 15 times + with very long timeouts, just try one connect with a maximum timeout + of 15 seconds. + +2001-12-03 Kevin Buettner + + * config/powerpc/tm-macos.h (solib.h): Include. + * config/powerpc/tm-ppc-eabi.h (solib.h): Include. + +2001-12-03 Michael Snyder + + * symtab.c (search_symbols): Make sure alloca size is big enough. + +2001-12-03 Andrew Cagney + + * MAINTAINERS: Prune m68k targets down to just m68k-elf. + +2001-12-03 Jim Blandy + + * s390-tdep.c (s390_get_frame_info): Don't used fextra_info to set + orig_sp if it's not initialized. + +2001-11-30 Pierre Muller + + * findvar.c (locate_var_value): Specify in which register a register + variable is stored. + +2001-11-30 Pierre Muller + + * win32-nat.c (mappings): Correct position of XMM registers, + based on FXSAVE instruction structure. + +2001-12-02 Andrew Cagney + + * jv-lang.c (get_java_class_symtab): Use xmmalloc instead of + mmalloc. + + * coffread.c, dbxread.c, elfread.c, hp-psymtab-read.c, hpread.c, + nlmread.c, objfiles.c, os9kread.c, somread.c, source.c, symfile.c, + symmisc.c, xcoffread.c: Use xmfree instead of mfree. + + * jv-lang.c (add_class_symtab_symbol): Use xmrealloc instead of + mrealloc. + +2001-12-02 Andrew Cagney + + * i386-tdep.c (i386go32_frame_saved_pc): New function. + * config/i386/tm-go32.h (i386go32_frame_saved_pc): Declare. + (FRAME_SAVED_PC): Redefine to i386go32_frame_saved_pc. + +2001-12-01 Andrew Cagney + + * defs.h: Update comment on HOST_BYTE_ORDER. + * config/xm-aix4.h: Delete definition of HOST_BYTE_ORDER. + * config/xm-nbsd.h, config/alpha/xm-alphalinux.h: Ditto. + * config/alpha/xm-alphaosf.h, config/alpha/xm-fbsd.h: Ditto. + * config/arm/xm-linux.h, config/i386/xm-cygwin.h: Ditto. + * config/i386/xm-i386bsd.h, config/i386/xm-i386gnu.h: Ditto. + * config/i386/xm-i386lynx.h, config/i386/xm-i386m3.h: Ditto. + * config/i386/xm-i386mach.h, config/i386/xm-i386v.h: Ditto. + * config/i386/xm-ptx.h, config/i386/xm-symmetry.h: Ditto. + * config/ia64/xm-aix.h, config/ia64/xm-linux.h: Ditto. + * config/m68k/xm-3b1.h, config/m68k/xm-apollo68b.h: Ditto. + * config/m68k/xm-apollo68v.h, config/m68k/xm-delta68.h: Ditto. + * config/m68k/xm-dpx2.h, config/m68k/xm-hp300bsd.h: Ditto. + * config/m68k/xm-hp300hpux.h, config/m68k/xm-m68k.h: Ditto. + * config/m68k/xm-m68klynx.h, config/m68k/xm-sun2.h: Ditto. + * config/m68k/xm-sun3.h, config/m88k/xm-dgux.h: Ditto. + * config/m88k/xm-m88k.h, config/mips/xm-irix3.h: Ditto. + * config/mips/xm-irix5.h, config/mips/xm-linux.h: Ditto. + * config/mips/xm-mips.h, config/mips/xm-mipsm3.h: Ditto. + * config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h: Ditto. + * config/mips/xm-riscos.h, config/pa/xm-hppab.h: Ditto. + * config/pa/xm-hppah.h, config/powerpc/xm-linux.h: Ditto. + * config/romp/xm-rtbsd.h, config/rs6000/xm-rs6000.h: Ditto. + * config/rs6000/xm-rs6000ly.h, config/s390/xm-linux.h: Ditto. + * config/sparc/xm-sparc.h, config/sparc/xm-sparclynx.h: Ditto. + * config/vax/xm-vax.h: Ditto. + + * config/a29k/tm-vx29k.h: Add #error as file depends on + HOST_BYTE_ORDER. + * config/a29k/tm-a29k.h: Ditto. + * MAINTAINERS (a29k-amd-udi): Document as broken. + +2001-12-01 Andrew Cagney + + * Makefile.in (tm-news.h, tm-isi.h, xm-news1000.h): Delete. + (ALLDEPFILES): Delete news-xdep.c. + (news-xdep.o): Delete. + (isi-xdep.o): Delete. + * configure.tgt: Delete m68*-isi-*, m68*-sony-*, m68*-rom68k-*, + m68*-*bug-*, m68*-monitor-* and m68*-est-* targets. + * configure.host: Delete m68030-sony-*, m68*-isi-* and m68*-sony-* + Hosts. + * m68k-tdep.c (isi_skip_prologue): Delete function. + * news-xdep.c: Delete file. + * isi-xdep.c: Delete file. + * config/m68k/isi.mh: Delete file. + * config/m68k/isi.mt: Delete file. + * config/m68k/news.mh: Delete file. + * config/m68k/news.mt: Delete file. + * config/m68k/news1000.mh: Delete file. + * config/m68k/nm-news.h: Delete file. + * config/m68k/tm-isi.h: Delete file. + * config/m68k/tm-news.h: Delete file. + * config/m68k/xm-isi.h: Delete file. + * config/m68k/xm-news.h: Delete file. + * config/m68k/xm-news1000.h: Delete file. + + * kdb-start.c: Delete file. + * stuff.c: Delete file. + + * NEWS: Note that a29k-nyu-sym1 and a29k-*-kern* were deleted. + * configure.host: Delete a29k-*-* host. + * configure.tgt: Delete a29k-*-kern* and a29k-*-sym1* targets. + * config/a29k/a29k-kern.mt: Delete file. + * config/a29k/nm-ultra3.h: Delete file. + * config/a29k/tm-ultra3.h: Delete file. + * config/a29k/ultra3.mh: Delete file. + * config/a29k/ultra3.mt: Delete file. + * config/a29k/xm-ultra3.h: Delete file. + + * NEWS: Note that i[3456]86-*-sunos* was deleted. + * Makefile.in (sun386-nat.o): Delete. + * configure.tgt: Delete i[3456]86-*-sunos* target. + * configure.host: Delete i[3456]86-*-sunos* host. + * sun386-nat.c: Delete.file. + * config/i386/nm-sun386.h: Delete file. + * config/i386/sun386.mh: Delete file. + * config/i386/sun386.mt: Delete file. + * config/i386/tm-sun386.h: Delete file. + * config/i386/xm-sun386.h: Delete file. + + * NEWS: Note that ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* + and ns32k-utek-* were deleted. + * Makefile.in (ultra3-nat.o, ultra3-xdep.o): Delete. + (umax-xdep.o, ns32km3-nat.o): Delete. + * configure.tgt: Delete ns32k-*-mach3*, ns32k-utek-sysv* and + ns32k-utek-* targets. + * configure.host: Delete ns32k-*-mach3*, ns32k-umax-* and + ns32k-utek-sysv* hosts. + * ultra3-nat.c: Delete file. + * ultra3-xdep.c: Delete file. + * umax-xdep.o: Delete file. + * ns32km3-nat: Delete file. + * config/ns32k/merlin.mh: Delete file. + * config/ns32k/merlin.mt: Delete file. + * config/ns32k/nm-umax.h: Delete file. + * config/ns32k/ns32km3.mh: Delete file. + * config/ns32k/ns32km3.mt: Delete file. + * config/ns32k/tm-merlin.h: Delete file. + * config/ns32k/tm-ns32km3.h: Delete file. + * config/ns32k/umax.mh: Delete file. + * config/ns32k/umax.mt: Delete file. + * config/ns32k/xm-merlin.h: Delete file. + * config/ns32k/xm-ns32km3.h: Delete file. + * config/ns32k/xm-umax.h: Delete file. + + * NEWS: Note that m88*-harris-cxux* was deleted. + * configure.host: Delete m88*-harris-cxux* host. + * configure.tgt: Delete m88*-harris-cxux* target. + * config/m88k/cxux.mh: Delete file. + * config/m88k/cxux.mt: Delete file. + * config/m88k/nm-cxux.h: Delete file. + * config/m88k/tm-cxux.h: Delete file. + * config/m88k/xm-cxux.h: Delete file. + + * NEWS: Note that powerpc-*-netware*, powerpcle-*-cygwin* and + powerpcle-*-solaris* were deleted. + * configure.host: Delete powerpcle-*-cygwin* and + powerpcle-*-solaris* hosts. + * configure.tgt: Delete powerpc-*-netware*, powerpcle-*-cygwin* + and powerpcle-*-solaris* targets. + * config/powerpc/cygwin.mh: Delete file. + * config/powerpc/cygwin.mt: Delete file. + * config/powerpc/nm-solaris.h: Delete.file. + * config/powerpc/ppc-nw.mt: Delete file. + * config/powerpc/solaris.mh: Delete file. + * config/powerpc/solaris.mt: Delete file. + * config/powerpc/tm-cygwin.h: Delete file. + * config/powerpc/tm-ppc-nw.h: Delete file. + * config/powerpc/tm-solaris.h: Delete file. + * config/powerpc/xm-cygwin.h: Delete file. + * config/powerpc/xm-mpw.h: Delete file. + * config/powerpc/xm-solaris.h: Delete file. + + * NEWS, MAINTAINERS: Note that w65-*-* was deleted. + * configure.tgt: Delete w65-*-*. + * Makefile.in (w65-tdep.o): Delete. + * config/w65/tm-w65.h: Delete file. + * config/w65/w65.mt: Delete file. + * w65-tdep.c: Delete file. + + * NEWS: Mention deleted tic80-*-*. + * configure.tgt: Delete tic80-*-*. + * Makefile.in (tic80-tdep.o): Delete. + * config/tic80/tic80.mt: Delete. + * config/tic80/tm-tic80.h: Delete. + * tic80-tdep.c: Delete. + * MAINTAINERS: Note that tic80 was deleted. + +2001-11-30 Kevin Buettner + + * ppc-linux-tdep.c (solib-svr4.h): Include. + (ppc_linux_svr4_fetch_link_map_offsets): New function. + * ppc-tdep.h (ppc_linux_svr4_fetch_link_map_offsets): Declare. + * rs6000-tdep.c (solib-svr4.h): Include. + (rs6000_gdbarch_init): Set up ppc_linux_svr4_fetch_link_map_offsets() + as the link map offsets fetcher. + + * config/powerpc/aix.mt (TDEPFILES): Add solib-svr4.o. + * config/powerpc/macos.mt (TDEPFILES): Likewise. + * config/powerpc/nbsd.mt (TDEPFILES): Likewise. + * config/powerpc/ppc-eabi.mt (TDEPFILES): Likewise. + * config/powerpc/ppc-sim.mt (TDEPFILES): Likewise. + * config/powerpc/ppcle-eabi.mt (TDEPFILES): Likewise. + * config/powerpc/ppcle-sim.mt (TDEPFILES): Likewise. + * config/powerpc/vxworks.mt (TDEPFILES): Likewise. + * config/rs6000/aix4.mt (TDEPFILES): Likewise. + * config/rs6000/rs6000.mt (TDEPFILES): Likewise. + * config/rs6000/rs6000lynx.mt (TDEPFILES): Likewise. + +2001-11-30 Kevin Buettner + + From Louis Hamilton : + * arm-tdep.c (solib-svr4.h): Include. + (arm_linux_svr4_fetch_link_map_offsets): New function. + * config/arm/tm-linux.h (SVR4_FETCH_LINK_MAP_OFFSETS): Define. + (arm_linux_svr4_fetch_link_map_offsets): Declare. + +2001-11-30 Daniel Jacobowitz + + * values.c (value_primitive_field): Add embedded_offset to the + address of structure members. + * gnu-v3-abi.c (gnuv3_rtti_type): Cast to base type before + attempting to access vtable pointer. Set using_enc_p if we cast. + (gnuv3_virtual_fn_field): Call value_cast with structure rather than + structure pointer. Cast to base type before attempting to access + vtable pointer. + +2001-11-29 Elena Zannoni + + * Makefile.in (ppc-linux-nat.o): Add dependency on ppc-tdep.h. + + * ppc-tdep.h (PPC_GPLAST_REGNUM): Define. + + * ppc-linux-nat.c: Include ppc-tdep.h. + (ppc_register_u_addr): Don't use the static array regmap[], + dynamically define the mapping instead. + (supply_gregset): Ditto. + (fill_gregset): Ditto. + (COPY_REG): Delete macro defintion. + (regmap): Delete array. + +2001-11-29 Jim Blandy + + Tighten up GDB's support for returning structs by value. + * s390-tdep.c (s390_use_struct_convention): New function. + (s390_gdbarch_init): Register it as the S/390's + USE_STRUCT_CONVENTION method. Register + generic_cannot_extract_struct_value_address as our + EXTRACT_STRUCT_VALUE_ADDRESS method. + * arch-utils.c (generic_cannot_extract_struct_value_address): New + function. + * arch-utils.h: Add corresponding prototype. + + * values.c (value_being_returned): Make error message a proper + sentence. + +2001-11-27 Keith Walker + + * dwarf2read.c (read_attribute_value): New function to handle + DW_FORM_indirect + (read_attribute): uses read_attribute_value + +2001-11-29 Jim Blandy + + * s390-tdep.c (s390_frame_saved_pc_nofix): If the prologue didn't + save the return address register, assume that the return address + is still in there. + +2001-11-27 Andrew Cagney + + * MAINTAINERS: Clarify obvious fix a little (as suggested by Eli + Zaretskii). + +2001-11-25 Jim Blandy + + * mn10300-tdep.c (mn10300_analyze_prologue): Doc fixes. + +2001-11-27 Jim Blandy + + * s390-tdep.c: Get frame chains and saved pc values properly from + dummy frames. + (s390_frame_saved_pc_nofix): if `*fi' is a dummy frame, get the + saved PC from the dummy frame's registers. + (s390_frame_chain): Same for the saved SP. + (s390_gdbarch_init): Register `generic_save_dummy_frame_tos' as + the `SAVE_DUMMY_FRAME_TOS' method, so the dummy frame's `top' gets + set correctly. + + * s390-tdep.c (s390_frame_chain): Remember that the SP's element + of the frame's saved_regs array is special. + + * s390-tdep.c (register_names): Call the general-purpose registers + `r0' -- `r15', and the floating-point registers `f0' -- `f15', to + match the assembly language. + +2001-11-26 Pierre Muller + + * config/i386/tm-cygwin.h: Define HAVE_SSE_REGS if + HAVE_CONTEXT_EXTENDED_REGISTERS is defined. + * win32-nat.c: Define CONTEXT_DEBUGGER_DR that will also include + extended registers if HAVE_SSE_REGS is defined. + (mappings array): Add offset of extended registers. + (thread_rec): Use new CONTEXT_DEBUGGER_DR macro. + +2001-11-26 Tom Tromey + + * NEWS: Updated. + * event-loop.c (start_event_loop): Call + after_char_processing_hook. + * event-top.h (after_char_processing_hook): Declare. + * event-top.c (rl_callback_read_char_wrapper): Call + after_char_processing_hook. + (after_char_processing_hook): New global. + * top.c (operate_saved_history): New global. + (gdb_rl_operate_and_get_next): New function. + (init_main): Add the operate-and-get-next defun. + (gdb_rl_operate_and_get_next_completion): New function. + +2001-11-26 Tom Tromey + + * NEWS: Update for --args. + * infcmd.c (construct_inferior_arguments): Moved from ... + * fork-child.c: ... here. + +2001-11-26 Jim Blandy + + * symtab.c (find_pc_sect_line): Revert change of 2001-11-13; add + comment explaining that hand-written assembly code can have line + number info but no debug info for an enclosing function. + +2001-11-26 Jakub Jelinek + + * sparc-nat.c (fetch_inferior_registers): Don't rely + on CORE_ADDR being 32-bit. + (store_inferior_registers): Likewise. + +2001-11-25 Eli Zaretskii + + * config/djgpp/config.sed: Fix an error in etc/ at "make install" + time on non-LFN systems where standards*.inf* expands to nothing. + + * go32-nat.c (save_npx): Avoid a warning from GCC 3.x. + +2001-11-24 Pierre Muller + Christopher Faylor + + * win32-nat.c (struct so_stuff): Add objfile *objfile field needed to + be able to remove the DLL when unloaded. Remove unused last field. + (handle_unload_dll): New function to handle unloading of DLL. + (solib_symbols_add): Change return type to struct objfile *. + (get_child_debug_event): Call handle_unload_dll function. + +2001-11-24 Christopher Faylor + + * win32-nat.c (_initialize_check_for_gdb_ini): New function. + * config/i386/xm-cygwin.h: Remove obsolete handling of __CYGWIN32__. + (GDBINIT_FILENAME): Remove. + +2001-11-23 Mark Kettenis + + Add x86 OpenBSD native configuration. + * config/i386/obsd.mt, config/i386/tm-obsd.h, config/i386/obsd.mh, + config/i386/nm-obsd.h: New files. + * configure.host (i[3456]86-*-openbsd*): New host. + * configure.tgt (i[3456]86-*-openbsd*): New target. + * NEWS: Update. + +2001-11-21 GDB Administrator + + * GDB 5.1 was released. + +2001-11-21 Tom Tromey + + Fix for PR gdb/209, PR gdb/156: + * gdbarch.c, gdbarch.h: Rebuilt. + * gdbarch.sh: Added `construct_inferior_arguments'. + * cli/cli-decode.h (cmd_list_element): Added pre_show_hook. + Typo fix. + * cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook. + * infcmd.c (_initialize_infcmd): Set sfunc on `set args' command. + (inferior_argc, inferior_argv): New globals. + (notice_args_set): New function. + (set_inferior_args): Clear inferior_argc and inferior_argv. + (set_inferior_args_vector): New function. + (get_inferior_args): Handle inferior argument vector. + (run_command): Use get_inferior_args(). + (notice_args_read): New function. + (_initialize_infcmd): Don't call set_inferior_args. + * command.h: Typo fix. + (cmd_list_element): Added pre_show_hook. + * main.c (captured_main): Added --args option. + (print_gdb_help): Document --args. + * inferior.h (construct_inferior_arguments): Declare. + (set_inferior_args_vector): Likewise. + * fork-child.c (construct_inferior_arguments): New function. + +2001-11-21 Kevin Buettner + + * lin-lwp.c (lin_lwp_attach_lwp): Make sure SIGCHLD is in set of + blocked signals. + + * lin-lwp.c (lin_lwp_attach_lwp): Mark main thread as stopped. + +2001-11-20 Jim Blandy + + * target.h (TARGET_RANGE_PROFITABLE_FOR_HW_WATCHPOINT): Delete + default definition; this is never used. + +2001-11-20 Keith Seitz + + * varobj.c (c_value_of_child): Release memory for "name" when + finshed using it. + (c_type_of_child): Likewise. + (cplus_value_of_child): Isolate the use of name_of_child to + one case that needs it. + Release memory for "name" when finished using it. + +2001-11-20 Keith Seitz + + * top.c (gdb_init): Call init_ui_hook before initializing + the default UI. + +2001-11-19 Elena Zannoni + + * config/powerpc/nm-linux.h (ppc_register_u_addr): Add extern + declaration. + +2001-11-19 Elena Zannoni + + * ppc-linux-nat.c (COPY_REG): Use regcache_collect instead of + accessing registers[]. + (fill_fpregset): Ditto. + +2001-11-19 Elena Zannoni + + * infptrace.c (fetch_register): Dynamically allocate buffer for + register. + (store_register): Use regcache_collect, instead of accessing the + register buffer directly. + +2001-11-19 Daniel Jacobowitz + + * mips-tdep.c (find_proc_desc): Add cur_frame argument. Pass + cur_frame to heuristic_proc_desc. + (heuristic_proc_desc): Add cur_frame argument. Do not read SP + if cur_frame == 0. + (after_prologue): Pass cur_frame == 0 to find_proc_desc. + (mips_frame_chain): Pass cur_frame == 1 to find_proc_desc. + (mips_init_extra_frame_info): Likewise. + +2001-11-19 Andrew Cagney + + * defs.h (return_to_top_level): Comment. + +Mon Nov 19 14:58:52 2001 Andrew Cagney + + * remote.c (remote_open_1, remote_async_open_1): Use ISO C string + concatenation for error parameter. + (remote_cisco_open): Ditto. + +2001-11-19 Keith Seitz + + * varobj.c (c_value_of_child): Use the wrapper function, + gdb_value_struct_elt. + (cplus_value_of_child): Likewise. + +2001-11-18 Andrew Cagney + + * i386-tdep.c (i386_gdbarch_init): Initialize num_regs. + * config/i386/tm-i386.h (NUM_REGS): Delete. + +2001-11-18 Kevin Buettner + + * i386-linux-nat.c (fill_gregset): Fix botched regcache_collect() + conversion for I386_LINUX_ORIG_EAX_REGNUM. + +2001-11-18 Andrew Cagney + + * config/i386/embed.mt (TM_FILE): Set to tm-i386.h. + * config/i386/tm-embed.h: Delete. + +2001-11-17 Andrew Cagney + + * Makefile.in (distclean): Explicitly delete Makefile et.al. in + gdbserver sub directory. + +2001-11-17 Andrew Cagney + + * README: Mention need for alloca(). Mention problems with + alpha-dec-osf4.0e. Clarify that comments refer to GDB 5.1. + +2001-11-17 Kevin Buettner + + * i386-linux-nat.c (fill_gregset): Use regcache_collect() instead + of accessing registers[] directly. + +2001-11-17 Kevin Buettner + + * i386-linux-nat.c (fill_gregset): Don't invoke read_register_gen() + when fetching ORIG_EAX. + +2001-11-17 Daniel Jacobowitz + + * arm-linux-nat.c: Don't include . + (fetch_register): Use elf_gregset_t instead of struct pt_regs. + (fetch_regs): Likewise. + (store_register): Likewise. + (store_regs): Likewise. + +2001-11-17 Daniel Jacobowitz + + * sparc-linux-nat.c (fill_gregset): Replace read_register_gen + with regcache_collect. + (fill_fpregset): Likewise. + +2001-11-17 Daniel Jacobowitz + + * Makefile.in: Add mips-linux-nat.c, mips-linux-tdep.c, + and sparc-linux-nat.c to ALLDEPFILES. Add dependencies. + * config/sparc/linux.mh: Add sparc-linux-nat.o to NATDEPFILES. + * sparc-linux-nat.c: New file, from Mark Kettenis. + +2001-11-16 Jakub Jelinek + + * dwarf2read.c (dwarf_str_buffer): New. + (struct dwarf2_pinfo): Add dwarf_str_buffer and dwarf_str_size. + (DWARF_STR_BUFFER, DWARF_STR_SIZE): Define. + (dwarf2_has_info): Clear dwarf_str_offset. + (dwarf2_build_psymtabs): Read .debug_str section if present. + (dwarf2_build_psymtabs_hard): Save DWARF_STR_BUFFER and + DWARF_STR_SIZE. + (psymtab_to_symtab_1): Restore DWARF_STR_BUFFER and DWARF_STR_SIZE. + (read_attribute): Handle DW_FORM_strp. + (read_n_bytes, read_string): Remove HOST_CHAR_BIT != 8 + handling code. + (read_indirect_string): New. + (dump_die): Handle DW_FORM_strp. + +2001-11-16 Jim Blandy + + * s390-tdep.c: Tweak argument-passing to match GCC bugs. + (is_float_singleton, is_struct_like, is_float_like): New + functions, that isolate the weirdness. + (is_double_or_float, is_simple_arg, pass_by_copy_ref, + is_double_arg): Use is_struct_like and is_float_like, rather than + testing the type codes ourselves. + (s390_push_arguments): When passing args on the stack, align each + on to a four-byte boundary, regardless of what the type itself + needs. + +2001-11-16 Ben Harris + + * Makefile.in (os9kread.o): Replace $< with autoconf-approved + $(srcdir)/.... + (procfs.o): Ditto. + (z8k-tdep.o): Ditto. + +2001-11-16 Ben Harris + + * MAINTAINERS (write-after-approval): Add self. + +2001-11-15 Jim Blandy + + * s390-tdep.c (is_simple_arg): Structs and unions exactly eight + bytes long should be handled as DOUBLE_ARGs; don't recognize them + as SIMPLE_ARGs. + +2001-11-12 Andrew Cagney + + * remote.c (struct packet_reg): Declare. + (struct remote_state): Add fields sizeof_g_packet and g_packet. + (init_remote_state): Initialize sizeof_g_packet and g_packet. + (free_remote_state): Free g_packet. + (packet_reg_from_pnum, packet_reg_by_regnum): New functions. + (remote_wait): Use above instead of gdbarch methods + REGISTER_RAW_SIZE and REGISTER_BYTES. + (remote_async_wait): Ditto. + (remote_fetch_registers, remote_store_registers): Ditto. + (store_register_using_P): Ditto. + +2001-11-15 Andrew Cagney + + * remote.c (_initialize_remote): Don't multi-arch swap tty_input. + Second attempt. + +2001-11-15 Andrew Cagney + + * utils.c (phex_nz): For default case, set str to phex_nz return + value. + (phex): Ditto. + +2001-11-15 Andrew Cagney + + * TODO (register_buffer): Delete. + * regcache.c (register_buffer): Make static. + (regcache_collect): New function. + * regcache.h (register_buffer): Delete declaration. + (regcache_collect): Declare. + * remote.c (store_register_using_P): Rewrite using + regcache_collect. + (remote_store_registers): Ditto. + * go32-nat.c (store_register): Ditto. + 2001-11-14 Andrew Cagney * remote.c (struct remote_state): Declare.