X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=47be4f34a24f8458f3af7a92b38bc4cb17c9441e;hb=593de6a6a5143ca182757080690c01590469e9df;hp=83676d778420fbbcf26ac37e1743aaf58db12c77;hpb=ded59a1e28dc98f0198900bf4c08097f01eb7c6d;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 83676d7784..47be4f34a2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,30 +1,118 @@ -2000-03-19 Eli Zaretskii +2000-03-22 Peter Schauer - Support for building GDB with DJGPP, and running the test suite on - it: - * config/djgpp/djconfig.sh: New file. - * config/djgpp/config.sed: New file. - * config/djgpp/README: New file. - * config/djgpp/fnchange.lst: New file. - * config/djgpp/djcheck.sh: New file. + * printcmd.c (print_scalar_formatted): Truncate addresses to the + size of a target pointer before passing them to print_address. -2000-03-19 Eli Zaretskii +2000-03-22 Mark Kettenis - * ser-go32.c (ports): Make the initializers complete, to pacify - GCC 2.9X. + * config/i386/tm-i386aix.h (I386_AIX_TARGET): Remove. + * config/i386/tm-linux.h (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): + Remove + * i386-tdep.c (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): New defines. + (i386_extract_return_value): Rewritten. Correctly support all + floating-point types and large integer types on targets that use + the standard i386 GDB register layout and return floating-point + values in the FPU. -2000-03-17 Jim Blandy +Wed Mar 22 15:09:34 2000 Andrew Cagney - * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a - two-dimensional array, instead of faking it with explicit index - arithmetic. + * configure.in (CONFIG_INITS): Do not append remote-nrom.c - * linux-thread.c (linuxthreads_attach, linuxthreads_detach, - linuxthreads_create_inferior): Fix typo in variable name: it's - linuxthreads_exit_status, not linux_exit_status. +2000-03-21 J.T. Conklin + + * i386/nbsd.mh (NATDEPFILES): Change i386b-nat.o to i386nbsd-nat.o. + * i386nbsd-nat.c: New file. + + * i386/tm-nbsd.h (NUM_REGS): Removed. + (HAVE_I387_REGS): Defined. + * i386/nm-nbsd.h (FLOAT_INFO): Removed. + + * tm-nbsd.h (IN_SOLIB_CALL_TRAMPOLINE): Define if not + SVR4_SHARED_LIBS. - * gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments - to W_STOPCODE. +Wed Mar 22 11:18:59 2000 Andrew Cagney + + * MAINTAINERS: Add Jim Blandy to breakpoint maintainers. David + taylor is the Solaris/SPARC maintainer. Add Jonathan Larmour to + the write after approval list. + +2000-03-21 Kevin Buettner + + * symtab.h (MAX_SECTIONS, struct section_addr_info, + symbol_file_add): Move declarations from here... + * symfile.h: ...to here. + + * solib.c (symbol_add_stub): Make symbol_file_add () aware of + all section addresses, not just .text. + * symfile.h, symfile.c (free_section_addr_info, + build_section_addr_info_from_section_table): New functions. + + * symfile.h (MAX_SECTIONS): Increase value to 40. + * symfile.c (syms_from_objfile): Add bounds check prior to + accessing ``other'' array in a section_addr_info_struct. + Remove unused variable section_offsets. + (add_symbol_file_command): Remove unused variable text_addr. + +2000-03-21 Eli Zaretskii + + * breakpoint.c (bpstat_stop_status): Don't stop if a read + watchpoint appears to break, but the watched value changed. + +2000-03-21 Jim Blandy + + * gdbarch.sh: Emit a definition and declaration for gdbarch_free, + a companion to gdbarch_alloc, which allows a gdbarch init function + to free partially-built gdbarch structures. + * gdbarch.c, gdbarch.h: Regenerated. + +2000-03-20 Kevin Buettner + + * configure.host, configure.tgt (ia64-*-linux*): New entry. + + * gdbserver/low-linux.c (u_offsets, ia64_register_u_addr, + initialize_arch): Define for IA-64. + (initialize_arch): Add declaration. + +2000-03-20 Eli Zaretskii + + * breakpoint.c (insert_breakpoints, remove_breakpoint) + (bpstat_stop_status, can_use_hardware_watchpoint): Don't insert, + remove, or check status of hardware watchpoints for entire structs + and arrays unless the user explicitly asked to watch that struct + or array. + (insert_breakpoints): Try to insert watchpoints for all the values + on the value chain, even if some of them fail to insert. + + * values.c (value_primitive_field): Set the offset in struct value + we return when the field is a packed bitfield. + +2000-03-20 Michael Snyder + + * remote.c (remote_threads_extra_info): new function. + Implement the extra thread info query for "info threads". + (remote_threads_info): clean up a bit. + (use_threadinfo_query, use_threadextra_query): new variables. + Control whether GDB will use the new or old protocol for + thread info queries. + (remote_open_1): initialize new variables. + (remote_async_open_1): ditto. + (remote_cisco_open): ditto. + +2000-03-20 Kevin Buettner + + * ia64-linux-nat.c, ia64-tdep.c, config/ia64/linux.mh, + config/ia64/linux.mt, config/ia64/nm-linux.h, config/ia64/tm-ia64.h, + config/ia64/tm-linux.h, config/ia64/xm-linux.h: New files. + +2000-03-20 Kevin Buettner + + * utils.c (floatformat_from_doublest): Don't assume that a long + will be exactly 32 bits in length. Also... make sure space + that we're writing the float to is completely initialized to + zeroes, even when the number of bits in the float is not + evenly divisible by FLOATFORMAT_CHAR_BIT. + +2000-03-20 Jim Blandy * i386-linux-nat.c: No need to #include "frame.h" any more. (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0, @@ -46,6 +134,72 @@ (i386-linux-nat.o): We no longer depend on frame.h. * config/i386/linux.mt (TDEPFILES): Add i386-linux-tdep.o. +2000-03-04 Eli Zaretskii + + * event-loop.c (top-level) [NO_FD_SET]: Deprecate this branch. + Print an error at compile time if we are to use select, but FD_SET + is not available. + (SELECT_MASK, NBBY, FD_SETSIZE, NFDBITS, MASK_SIZE): Define only + if HAVE_POLL is not defined and NO_FD_SET *is* defined. + (create_file_handler) [!HAVE_POLL]: Use FD_SET and FD_CLR. + (delete_file_handler) [!HAVE_POLL]: Use FD_CLR and FD_ISSET. + (gdb_wait_for_event) [!HAVE_POLL]: Copy fd_set sets directly + instead of using memcpy and memset. Use FD_ISSET. + + * config/i386/xm-go32.h (fd_mask): Remove typedef. + +Mon Mar 20 19:58:45 2000 Andrew Cagney + + * command.c (_initialize_command): Document requirements for ``!'' + command. + +Mon Mar 20 18:12:46 2000 Andrew Cagney + + From Fri 10 Mar 2000 Robert + : + * sh-tdep.c (sh_processor_type_table): Add entry for sh2. + +Mon Mar 20 17:33:32 2000 Andrew Cagney + + From Thu Mar 16 16:49:27 EST 2000 John David Anglin + : + * configure.in (CONFIG_INITS): Don't include hpux-thread.c. Stops + _initialize_hpux_thread being called twice. + * configure: Regenerated. + +2000-03-19 Eli Zaretskii + + * event-top.c (_initialize_event_loop): If instream is not + connected to a terminal device, turn editing off. + +2000-03-19 Eli Zaretskii + + Support for building GDB with DJGPP, and running the test suite on + it: + * config/djgpp/djconfig.sh: New file. + * config/djgpp/config.sed: New file. + * config/djgpp/README: New file. + * config/djgpp/fnchange.lst: New file. + * config/djgpp/djcheck.sh: New file. + +2000-03-19 Eli Zaretskii + + * ser-go32.c (ports): Make the initializers complete, to pacify + GCC 2.9X. + +2000-03-17 Jim Blandy + + * i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a + two-dimensional array, instead of faking it with explicit index + arithmetic. + + * linux-thread.c (linuxthreads_attach, linuxthreads_detach, + linuxthreads_create_inferior): Fix typo in variable name: it's + linuxthreads_exit_status, not linux_exit_status. + + * gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments + to W_STOPCODE. + * solib.c (solib_add): Delete debugging code. 2000-03-17 Mark Kettenis