1 2001-09-30 Andrew Cagney <ac131313@redhat.com>
3 * gdbarch.sh (gdbarch_alloc): Name the new architecture
4 ``current_gdbarch'' so that it, and not the identically named
5 global is refered to by macros.
6 * gdbarch.c: Regenerate.
8 2001-09-29 Andrew Cagney <ac131313@redhat.com>
10 * cli/cli-decode.c (add_set_boolean_cmd): Define.
11 * cli/cli-decode.h (add_set_boolean_cmd): Declare.
12 * command.h (add_set_boolean_cmd): Ditto.
13 * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set
16 2001-09-29 Andrew Cagney <ac131313@redhat.com>
18 * gdbarch.sh (gdbarch_dump): Sort output.
19 * gdbarch.c: Regenerate.
21 2001-09-29 Andrew Cagney <ac131313@redhat.com>
23 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
24 architecture to infer the wordsize. Previous architecture may not
27 2001-09-27 J. Brobecker <brobecker@gnat.com>
29 * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
30 than a TT_PROC_STOP request to kill the inferior and its child
31 processes. Otherwise, the inferior is not killed on HPUX 11.0.
32 Removed the code that detaches the child processes since we just
35 2001-09-26 Andrew Cagney <ac131313@redhat.com>
37 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
39 (serial_set_cmd, serial_show_cmd): New functions.
40 (_initialize_serial): Add "set/show serial" command.
42 2001-09-26 Andrew Cagney <ac131313@redhat.com>
46 2001-09-26 Kevin Buettner <kevinb@redhat.com>
48 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
50 * solib-svr4.c (SVR4_FETCH_LINK_MAP_OFFSETS): Change default value.
51 (default_svr4_fetch_link_map_offsets): Rename to
52 legacy_fetch_link_map_offsets().
53 (svr4_fetch_link_map_offsets): New function.
54 (fetch_link_map_offsets, fetch_link_map_offsets_init): Deleted.
55 (fetch_link_map_offsets_gdbarch_data): New static global.
56 (set_solib_svr4_fetch_link_map_offsets): Add argument ``gdbarch''.
57 Revise to invoke set_gdbarch_data().
58 (init_fetch_link_map_offsets): Change return type and add an
59 argument so that it may be used as a gdbarch_data initializer.
60 (_initialize_svr4_solib): Eliminate use of gdbarch swap mechanism.
61 Use gdbarch data mechanism instead.
63 2001-09-25 Jiri Smid <smid@suse.cz>
65 * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add.
66 (x86_64_linux_sigcontext_addr): Replace `sizeof (struct siginfo)'
67 by LINUX_SIGINFO_SIZE.
69 2001-09-24 Andrew Cagney <ac131313@redhat.com>
71 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
73 (maintenance_set_profile_cmd): New function.
74 (maintenance_show_cmd, maintenance_set_cmd): New functions.
75 (_initialize_maint_cmds): Add "maintenance set" and "maintenance
76 show" and, commented out, "maintenance set/show profile" commands.
78 2001-09-24 Andrew Cagney <ac131313@redhat.com>
80 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
81 convert the pointer into a CORE_ADDRs.
83 2001-09-24 Andrew Cagney <ac131313@redhat.com>
85 * doublest.h (store_floating, extract_floating): Add comment
86 indicating these functions are deprecated.
87 (extract_typed_floating, store_typed_floating): Declare.
88 * doublest.c: Include "gdbtypes.h".
89 (extract_typed_floating, store_typed_floating): Define.
91 * stabsread.c (define_symbol): Use store_typed_floating.
92 * valarith.c (value_binop): Ditto.
93 * values.c (unpack_long): Use extract_typed_floating.
94 (unpack_double): Ditto.
96 2001-09-24 Orjan Friberg <orjanf@axis.com>
98 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
99 from correct register.
101 2001-09-22 Mark Kettenis <kettenis@gnu.org>
103 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
105 2001-09-21 Jiri Smid <smid@suse.cz>
107 * config/i386/x86-64linux.mh: New file.
108 * config/i386/x86-64linux.mt: New file.
109 * config/i386/nm-x86_64.h: New file.
110 * x86-64-linux-tdep.c: New file.
111 * x86-64-linux-nat.c: New file.
112 * x86-64-tdep.c: New file.
113 * x86-64-tdep.h: New file.
114 * i386-tdep.h: New file.
115 * i387-nat.c: Include i386-tdep.h when multiarch.
116 * i387-tdep.c: Ditto.
117 * config/djgpp/fnchange.lst: Add entries for x86_64-linux-tdep.c
118 and x86_64-linux-nat.c
119 * Makefile.in: Add x86_64-linux-tdep.o, x86_64-tdep.o,
120 x86_64-linux-tdep.o, x86_64-nat.o, update dependencies.
122 2001-09-21 Jiri Smid <smid@suse.cz>
124 * MAINTAINERS: Add myself to the write-after-approval list.
125 * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare.
126 (i386_length_and_rw_bits, i386_handle_nonaligned_watchpoint,
127 i386_insert_watchpoint, i386_remove_watchpoint): Add support for
128 8-byte wide watchpoints.
129 (i386_show_dr): Debug message format string change.
131 2001-09-21 Michael Snyder <msnyder@redhat.com>
133 * c-exp.y (typebase): Accept (signed long long) as a type expr.
135 2001-09-20 Michael Snyder <msnyder@redhat.com>
136 Changes by Daniel Berlin <dan@cgsoftware.com>, to support
137 better parsing of const and volatile type expressions.
138 * c-exp.y (const_and_volatile, const_or_volatile_noopt,
139 const_or_volatile): New non-terminals.
140 (ptype): Use new rule for const_or_volatile.
141 (typebase): Use new rule for const_or_volatile_noopt.
142 * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile.
143 * parse.c (follow_types): Handle tp_const and tp_volatile on the
144 type stack: call make_cv_type to create new const/volatile type.
146 2001-09-20 Kevin Buettner <kevinb@redhat.com>
148 * solib-svr4.c (fetch_link_map_offsets): Add comment.
149 (fetch_link_map_offsets_init): New static global.
150 (set_solib_svr4_fetch_link_map_offsets, init_fetch_link_map_offsets):
151 Revise implementation to use ``fetch_link_map_offsets_init''
152 instead of ``fetch_link_map_offsets''.
154 2001-09-20 Alan Modra <amodra@bigpond.net.au>
156 * coffread.c: Replace all occurrences of bfd_read with bfd_bread.
157 * dbxread.c: Likewise.
158 * dwarf2read.c: Likewise.
159 * dwarfread.c: Likewise.
160 * somread.c: Likewise.
161 * ultra3-nat.c: Likewise.
162 * xcoffread.c: Likewise.
164 2001-09-19 Andrew Cagney <ac131313@redhat.com>
166 * cris-tdep.c (cris_get_signed_offset): Change return type to an
167 explicitly signed char.
169 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
170 function signature to match recent tracepoint.c:encode_actions
172 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
174 2001-09-18 Andrew Cagney <ac131313@redhat.com>
176 * thread.c (do_captured_thread_select): Add uiout parameter.
177 (do_captured_list_thread_ids): Ditto.
178 * breakpoint.c (do_captured_breakpoint_query): Ditto.
180 * breakpoint.c (gdb_breakpoint_query): Update. Use
182 * thread.c (gdb_list_thread_ids): Ditto.
183 (gdb_thread_select): Ditto.
184 (thread_command): Pass uiout to gdb_thread_select.
186 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
187 (gdb_thread_select, gdb_list_thread_ids): Ditto.
189 2001-09-13 Kevin Buettner <kevinb@redhat.com>
191 From Ilya Golubev <gin@mo.msk.ru>:
192 * solib.c (clear_solib): Call `remove_target_sections' to fix
193 stale pointers in `struct target_ops'.
194 * irix5-nat.c (clear_solib): Likewise.
195 * osfsolib.c (clear_solib): Likewise.
197 2001-09-13 Jim Blandy <jimb@redhat.com>
199 * monitor.c (monitor_load): Don't delete symtab users, or reset
202 * monitor.c (monitor_load): Fix indentation.
204 2001-09-11 Jim Blandy <jimb@redhat.com>
206 * printcmd.c (print_scalar_formatted): Compare the length of the
207 value against the lengths of the target's floating-point types,
208 not the host's. Add support for `long double'.
210 * printcmd.c (print_scalar_formatted): Fix indentation.
212 2001-09-10 Jim Blandy <jimb@redhat.com>
214 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
215 programs running on the board can produce output.
217 2001-09-10 Jason Molenda (jmolenda@apple.com)
219 * NEWS: "ANS/ISO C" -> "ISO C".
220 * MAINTAINERS (write-after-approval): Update my entry.
222 2001-09-08 Mark Kettenis <kettenis@gnu.org>
224 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
226 * config/arm/xm-linux.h, config/ia64/xm-linux.h,
227 config/m68k/xm-linux.h, config/mips/xm-linux.h,
228 config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
229 redundant inclusion of <unistd.h>.
231 * gdbtypes.h (struct block): Add forward declaration.
233 2001-09-07 Andrew Cagney <ac131313@redhat.com>
235 * defs.h (enum return_reason): Renumber so that all values are
237 (RETURN_MASK): Negate reason.
238 (catch_exception_ftype): Declare.
239 (catch_exceptions): Declare.
240 * top.c (catcher): New function, based on catch_errors. Add in
241 parameter func_uiout and out parameters func_val, func_caught and
242 func_cleanup. Change type of func to catch_exceptions_ftype.
244 (struct catch_errors_args): Define.
245 (do_catch_errors): New function.
246 (catch_errors): Rewrite, use do_catch_errors and catcher.
247 (catch_exceptions): New function, use catcher.
249 2001-09-07 Jim Blandy <jimb@redhat.com>
251 Correctly parse register values provided by the monitor.
252 * rom68k-rom.c: #include "value.h".
253 (is_hex_digit, hex_digit_value, is_whitespace,
254 rom68k_supply_one_register): New static functions.
255 (rom68k_supply_register): Call rom68k_supply_one_register, instead
256 of monitor_supply_register; the latter was incorrectly parsing
258 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
260 2001-09-07 Mark Kettenis <kettenis@gnu.org>
262 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
263 to using setpgid if available now.
265 2001-09-06 Keith Seitz <keiths@redhat.com>
267 From Ian Roxborough <irox@redhat.com>
268 * configure.in: Use ITCL_LIB_FULL_PATH and
269 ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
271 * configure: Regenerated.
273 2001-09-06 Kevin Buettner <kevinb@redhat.com>
275 * dbxread.c (process_one_symbol): Don't use error result from
276 find_stab_function_addr().
277 * partial-stab.h (case 'F'): Likewise.
279 * partial-stab.h (case 'f'): Make SOFUN_ADDRESS_MAYBE_MISSING
280 code match that used for case 'F'. This fixes the divergence
281 that was introduced by my 1999-09-14 changes to partial-stab.h.
283 2001-09-05 Elena Zannoni <ezannoni@redhat.com>
285 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
287 (TARGET_PRINT_INSN): Multiarch.
288 * gdbarch.h: Regenerate.
289 * gdbarch.c: Regenerate.
291 * arch-utils.c (legacy_print_insn): New function.
292 * arch-utils.h (legacy_print_insn): Export.
294 * cris-tdep.c (cris_delayed_get_disassembler): Use
295 TARGET_PRINT_INSN, instead of tm_print_insn.
296 * d10v-tdep.c (print_insn): Ditto.
297 * d30v-tdep.c (print_insn): Ditto.
298 * m32r-tdep.c (dump_insn): Ditto.
299 * v850-tdep.c (v850_scan_prologue): Ditto.
300 * mcore-tdep.c (mcore_dump_insn): Ditto.
301 * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
303 2001-09-05 Jim Blandy <jimb@redhat.com>
305 * gdbtypes.h (struct type): Doc fix.
307 2001-09-04 Elena Zannoni <ezannoni@redhat.com>
309 From Daniel Jacobowitz <drow@mvista.com>
310 * dbxread.c (free_header_files): Make global.
311 (init_header_files): Likewise.
312 * stabsread.h (free_header_files): Add prototype.
313 (init_header_files): Likewise.
314 * mdebugread.c (mdebug_build_psymtabs): Initialize
315 properly before using the stabs debug reader.
317 2001-09-04 Elena Zannoni <ezannoni@redhat.com>
319 From Daniel Jacobowitz <drow@mvista.com>
320 * dbxread.c (dbx_symfile_read): Only reinitialize
321 the psymbol list if mainline or if both static
322 and global lists are empty.
323 * dwarf2read.c (dwarf2_build_psymtabs): Likewise.
324 * dwarfread.c (dwarf_build_psymtabs): Likewise.
325 * xcoffread.c (xcoff_initial_scan): Likewise.
326 * os9kread.c (os9k_symfile_read): Likewise.
328 2001-09-04 Elena Zannoni <ezannoni@redhat.com>
330 From Daniel Jacobowitz <drow@mvista.com>
331 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
334 2001-09-01 Mark Kettenis <kettenis@gnu.org>
336 Make GDB use libiberty regex implementation.
337 * gdb_regex.h: Normalize protection against multiple inclusion.
338 Include "xregex.h" instead of "gnu-regex.h".
339 * cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
340 * cli/cli-decode.c: Likewise.
341 * Makefile.in (REGEX): Remove.
342 (GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
343 (ADD_FILES, ADD_DEPS): Remove $(REGEX).
345 (TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
346 (irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
347 xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
348 gdb_regex.h in list of dependencies.
349 (gnu-regex.o): Remove rule.
350 * gnu-regex.c, gnu-regex.h: Remove files.
352 2001-08-31 Jason Molenda (jmolenda@apple.com)
354 * c-valprint.c (c_val_print): Second call to check_typedef ()
355 is no longer necessary.
357 2001-08-31 Kevin Buettner <kevinb@redhat.com>
359 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
360 terminate the prologue scan.
362 2001-08-30 Jim Blandy <jimb@redhat.com>
364 * symfile.c (sections_overlap): New function.
365 (map_overlay_command): Call sections_overlap, instead of using
366 incorrect logic to recognize overlapping sections.
368 * symfile.c (load_command): Invalidate the overlay cache.
370 2001-08-30 Mark Kettenis <kettenis@gnu.org>
372 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
374 2001-08-29 Kevin Buettner <kevinb@redhat.com>
376 From 2001-08-07 Daniel Jacobowitz <drow@mvista.com>:
377 * solib-svr4.c (enable_break): Check the inferior link map
378 before assuming the inferior PC is at the start of the dynamic
381 2001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
383 * frame.h (struct frame_info): Fix documentation on fields
384 saved_regs, next and prev.
386 2001-08-23 Mark Kettenis <kettenis@gnu.org>
388 * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some
389 gratuitious whitespace changes.
390 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is defined.
391 * top.c: Remove redundant logic to define HAVE_SIGSETMASK.
392 (sigsetmask) Don't define macro.
393 (stop_sig) [HAVE_SIGPROCMASK]: Add bit of code snatched from
394 async_stop_sig from event-top.c.
395 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is
397 * configure.in (AC_CHECK_FUNCS): Put functions in alphabetical
398 order. Add sigsetmask.
399 (AC_FUNC_VFORK, AC_FUNC_ALLOCA): Reorder such that they're in
401 * config/xm-aix4.h, config/alpha/xm-alphalinux.h,
402 config/i386/xm-cygwin.h, config/rs6000/xm-rs6000.h
403 (HAVE_SIGSETMASK): Remove.
404 * aclocal.m4, config.in, configure: Regenerated.
406 2001-08-26 Andrew Cagney <ac131313@redhat.com>
408 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
409 * config/powerpc/nbsd.mh (XM_FILE): Delete.
411 2001-08-21 Andrew Cagney <ac131313@redhat.com>
413 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
414 (HOST_DOUBLE_FORMAT): Delete macro.
416 2001-08-24 Mark Kettenis <kettenis@gnu.org>
418 * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h,
419 config/i386/xm-i386aix.h, config/m68k/xm-dpx2.h: Remove redundant
420 inclusion of <limits.h>.
422 2001-08-24 Andrew Cagney <ac131313@redhat.com>
424 * regcache.c (read_register_bytes): When REGISTER_NAME indicates
425 that a register should be ignored, supply a value for the register
426 from the raw registers[] buffer.
428 2001-08-24 Andrew Cagney <ac131313@redhat.com>
430 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
431 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
434 2001-08-21 Andrew Cagney <ac131313@redhat.com>
436 * gdbtypes.h (builtin_type_ieee_single_big)
437 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
438 (builtin_type_ieee_double_little)
439 (builtin_type_ieee_double_littlebyte_bigword)
440 (builtin_type_i387_ext, builtin_type_m68881_ext)
441 (builtin_type_i960_ext, builtin_type_m88110_ext)
442 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
443 (builtin_type_arm_ext_littlebyte_bigword)
444 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
445 (builtin_type_ia64_quad_big)
446 (builtin_type_ia64_quad_little): Declare.
447 * gdbtypes.c (builtin_type_ieee_single_big)
448 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
449 (builtin_type_ieee_double_little)
450 (builtin_type_ieee_double_littlebyte_bigword)
451 (builtin_type_i387_ext, builtin_type_m68881_ext)
452 (builtin_type_i960_ext, builtin_type_m88110_ext)
453 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
454 (builtin_type_arm_ext_littlebyte_bigword)
455 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
456 (builtin_type_ia64_quad_big)
457 (builtin_type_ia64_quad_little): Define.
458 (_initialize_gdbtypes): Initialize builtin floatformat types.
460 2001-08-23 Mark Kettenis <kettenis@gnu.org>
462 * tracepoint.c (read_actions): Add FIXME for code depending on
465 2001-08-23 Martin M. Hunt <hunt@redhat.com>
467 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
469 (mips_load_srec): Ditto.
471 2001-08-22 Andrew Cagney <ac131313@redhat.com>
473 * gdbtypes.c (build_gdbtypes): Initialize TYPE_FLOATFORMAT field
474 of builtin_type_float, builtin_type_double and
475 builtin_type_long_double.
476 (recursive_dump_type): Print the floatformat name.
477 * gdbtypes.h (struct type): Add type_specific field floatformat.
478 (TYPE_FLOATFORMAT): Define
480 2001-08-21 Keith Seitz <keiths@redhat.com>
482 * printcmd.c (print_insn): Use the given stream for
485 2001-07-24 Andrew Cagney <ac131313@redhat.com>
487 * arm-tdep.c (convert_from_extended, convert_to_extended): Delete
488 assembler version of function.
489 (convert_from_extended, convert_to_extended): Rewrite. Use
490 floatformat_to_doublest, floatformat_from_doublest,
491 floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword.
492 (arm_push_arguments): Use extract_floating and store_floating to
493 perform floating point conversions.
494 (SWAP_TARGET_AND_HOST): Delete macro.
495 * arm-linux-tdep.c (arm_linux_push_arguments): Use
496 extract_floating and store_floating to perform floating point
499 2001-08-20 Andrew Cagney <ac131313@redhat.com>
501 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
503 2001-08-17 Keith Seitz <keiths@redhat.com>
505 * varobj.c (varobj_update): Change first parameter to
506 pointer to struct varobj*. This function can delete
507 varobjs, so we need to give callers the new varobj
509 (value_of_root): Update "var", too, if "var_handle"
511 * varobj.h (varobj_update): Likewise.
513 2001-08-17 Keith Seitz <keiths@redhat.com>
515 * Makefile.in (varobj_h): Define.
516 (mi-cmd-var.o): Depends on varobj_h.
517 (gdbtk-varobj.o): Change varobj.h to $(varobj_h).
519 2001-08-16 Keith Seitz <keiths@redhat.com>
521 * configure.in (GDBTK_SRC_DIR): We must have autoconf
522 give us the absolute path to the source directory.
523 * configure: Regenerated.
524 * Makefile.in (GDBTK_SRC_DIR): Add variable so that
525 autoconf can substitue it in for us.
526 (gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
527 really do need an absolute pathname.
529 2001-08-15 Keith Seitz <keiths@redhat.com>
531 * Makefile.in (GDBTK_VERSION): Set a version number.
532 (GDBTK_LIBRARY): New variable to point to location where
533 gdbtk will install its tcl library. Changed all refereneces
534 to $(datadir)/insight1.0 to $(GDBTK_LIBRARY).
535 (SUBDIR_GDBTK_ALL): Remove "all-gdbtk". No longer needed.
536 (SUBDIR_GDBTK_CLEAN): Remove "clean-gdbtk". No longer needed.
538 (install-gdbtk): Remove.
539 (gdbtk.o): Pass srcdir to file when compiling.
541 2001-08-15 Ian Roxborough <irox@redhat.com>
543 * Makefile.in: Changed all references to the install directory
544 "gdbtcl" to read "insight1.0".
546 2001-08-15 Corinna Vinschen <vinschen@redhat.com>
548 * arch-utils.c (generic_skip_trampoline_code): New function.
549 * arch-utils.h (generic_skip_trampoline_code): Declare external.
550 * gdbarch.c: Regeberated from gdbarch.sh.
552 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
553 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
555 2001-08-14 Daniel Jacobowitz <drow@mvista.com>
556 H.J. Lu (hjl@gnu.org)
558 * partial-stab.h: valu should be a CORE_ADDR.
560 2001-08-14 H.J. Lu (hjl@gnu.org)
562 * dbxread.c (SWAP_SYMBOL): Removed.
563 (INTERNALIZE_SYMBOL): Check sign extended vma.
565 2001-08-13 Christopher Faylor <cgf@cygnus.com>
567 * top.c (SIGSETJMP): Protect env argument with parentheses.
568 (SIGLONGJMP): Protect env argument with parentheses.
570 2001-08-11 Andrew Cagney <ac131313@redhat.com>
572 * config/mn10300/mn10300.mt (TM_FILE): Delete.
573 * configure.tgt: Add mn10300 to list of mulit-arch targets.
574 * config/mn10300/tm-mn10300.h: Delete file. Move contents ...
575 * mn10300-tdep.c: To here.
577 2001-08-11 Andrew Cagney <ac131313@redhat.com>
579 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_VIRTUAL): Make
580 val a DOUBLEST. Use floatformat_to_doublest.
581 (REGISTER_CONVERT_TO_RAW): Ditto. Use foatformat_from_doublest.
582 * config/m88k/tm-m88k.h (REGISTER_CONVERT_TO_VIRTUAL): Ditto.
583 (REGISTER_CONVERT_TO_RAW): Ditto.
585 2001-08-11 Andrew Cagney <ac131313@redhat.com>
587 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
588 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
591 2001-08-11 Andrew Cagney <ac131313@redhat.com>
593 * doublest.c (convert_doublest_to_floatformat): Rename
594 floatformat_from_doublest. Make static.
595 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
597 (floatformat_to_doublest): New function.
598 (floatformat_from_doublest): New function.
599 (host_float_format, host_double_format, host_long_double_format):
600 New static variables.
601 (store_floating, extract_floating): Always use
602 floatformat_to_doublest and floatformat_from_doublest.
603 * doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.
605 2001-08-11 Andrew Cagney <ac131313@redhat.com>
607 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
608 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
610 2001-08-07 Andrew Cagney <ac131313@redhat.com>
612 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
613 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
614 * gdbarch.h, gdbarch.c: Regenerate.
616 * arch-utils.h (legacy_virtual_frame_pointer): Declare.
617 * arch-utils.c: Include "gdb_assert.h".
618 (legacy_virtual_frame_pointer): Define.
619 * Makefile.in (arch-utils.o): Depends on gdb_assert.h.
621 * tracepoint.c (encode_actions): Make frame_reg an int. Make
622 frame_offset a LONGEST.
623 * ax-gdb.c (gen_frame_args_address): Ditto.
624 (gen_frame_locals_address): Ditto.
625 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize
626 virtual_frame_pointer.
627 (mn10300_virtual_frame_pointer): Make static. Update parameter
628 list to match function signature.
629 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
631 2001-08-10 Keith Seitz <keiths@redhat.com>
633 * gdb-events.sh: Add architecture_changed event.
634 * gdbarch.sh: Include gdb-event.h.
635 (gdbarch_update_p): Notify UIs when architecture changes.
636 * gdb-events.h: Regenerated.
637 * gdb-events.c: Regenerated.
638 * gdbarch.c: Regenerated.
640 2001-08-10 Michael Snyder <msnyder@redhat.com>
642 * regcache.c (legacy_write_register_gen): Don't 'optimize out'
643 a write_register to a pseudo-reg. Target_store_pseudo_register
644 needs to get called, because these regs may be computed and may
647 2001-08-10 Keith Seitz <keiths@redhat.com>
649 * gdb-events.sh: Deal with event notifications with no
652 2001-08-10 Orjan Friberg <orjanf@axis.com>
654 * remote.c (read_frame): Correct off-by-one error in condition.
656 2001-08-08 Don Howard <dhoward@redhat.com>
658 * stabsread.c (read_type): Add support for const and volatile
661 2001-08-02 Daniel Jacobowitz <drow@mvista.com>
663 * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T
664 and HAVE_FPREGSET_T checks. Use gdb_gregset_t and gdb_fpregset_t.
666 2001-08-02 Keith Seitz <keiths@redhat.com>
668 * defs.h (SLASH_STRING): If not defined, set
669 to "/", regardless of _WIN32, __CYGWIN__, or
672 2001-08-02 Mark Kettenis <kettenis@gnu.org>
674 * cli/cli-decode.h: Include "gdb_regex.h" instead of
679 2001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
681 * config/i386/xm-go32.h: Include xm-i386.h.
682 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
684 2001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
686 The following changes avoid polluting global namespace with the
687 `enable' and `disable' identifiers, because some platforms define
688 in their system headers symbols with global scope that go by those
691 * breakpoint.h (enum enable_state): Rename from `enum enable'.
692 Also rename all the enum members to have the "bp_" prefix.
693 (struct breakpoint): Rename the `enable' member to `enable_state'.
694 (enum bpdisp): Rename all members to have the "disp_" prefix.
696 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
698 (args_for_catchpoint_enable): Rename the `enable' member to
699 `enable_p'. All users changed.
701 * tracepoint.h (enum enable): Remove.
702 (struct tracepoint): The member `enabled' is now `int enabled_p'.
704 * tracepoint.c: All users of the `enabled' member changed.
706 * printcmd.c (struct display): The `status' member is now an int.
708 * memattr.h (struct mem_region): Rename the `status' member to
710 (enum enable): Remove.
712 * memattr.c: Change all users of the `status' member of struct
713 mem_region to use `enabled_p' instead.
715 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
717 * go32-nat.c: Remove the kludgey work-around for conflicts between
718 <dos.h> and "breakpoint.h".
720 2001-08-02 Corinna Vinschen <vinschen@redhat.com>
722 * MAINTAINERS: Add myself to the write-after-approval list.
723 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
726 2001-08-01 Andrew Cagney <ac131313@redhat.com>
728 * doublest.h (store_floating, floatformat_to_doublest): Make IN
729 paramter a const void pointer.
730 (floatformat_from_doublest): Make IN const, Make OUT a void
732 * doublest.c (floatformat_to_doublest): Update.
733 (floatformat_from_doublest): Update.
734 (extract_floating): Update.
736 2001-07-31 Andrew Cagney <ac131313@redhat.com>
738 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
739 (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
740 (HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
741 (floatformat_to_doublest, floatformat_from_doublest)
742 (floatformat_is_negative, floatformat_is_nan)
743 (floatformat_mantissa, store_floating)
744 (extract_floating): Move declaration from here.
745 * doublest.h: To here. New file.
746 * utils.c (get_field, floatformat_to_doublest, put_field)
747 (ldfrexp, floatformat_from_doublest, floatformat_is_negative)
748 (floatformat_is_nan, floatformat_mantissa)
749 (FLOATFORMAT_CHAR_BIT): Move from here.
750 * doublest.c: To here. New file.
751 * findvar.c (store_floating, extract_floating): Move from here.
752 * doublest.c: To here.
753 * Makefile.in (SFILES): Add doublest.c.
754 (COMMON_OBS): Add doublest.o.
755 (doublest.o): Specify dependencies.
756 (doublest_h): Define.
758 * config/m88k/tm-m88k.h: Include "doublest.h".
759 * config/i960/tm-i960.h: Ditto.
760 * config/i386/tm-symmetry.h: Ditto.
761 * rs6000-tdep.c, valarith.c: Ditto.
762 * valprint.c, stabsread.c, sh-tdep.c: Ditto.
763 * ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
764 * values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
765 * alpha-tdep.c, ax.h, expression.h: Ditto.
766 * sh-tdep.c, parse.c, top.c, value.h: Ditto.
768 * Makefile.in (arm-tdep.o): Add $(doublest_h).
769 (i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
770 (rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
771 (values.o, valprint.o, arm-linux-tdep.o): Ditto.
772 (alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
773 (parser_defs_h): Ditto.
774 (expression_h): Add $(doublest_h) and $(symtab_h).
776 2001-08-01 Andrew Cagney <ac131313@redhat.com>
778 * Makefile.in: Sort header definitions.
779 (parser_defs_h, dis_asm_h, annotate_h, gdbthread_h): Define.
780 Replace parser-defs.h with $(parser_defs_h). Replace $(dis-asm_h)
781 and $(dis-asm.h) with $(dis_asm_h). Replace annotate.h with
782 $(annotate_h). Replace target.h with $(target_h). Replace
783 gdbthread.h with $(gdb_thread_h). Replace symfile.h with $(symfile_h).
785 2001-07-31 Mark Kettenis <kettenis@gnu.org>
787 * config/i386/xm-i386.h: New file.
788 * config/i386/xm-fbsd.h: Removed.
789 * config/i386/xm-linux.h: Removed.
790 * config/i386/fbsd.mh: Reorganize a bit.
791 (XM_FILE): Set to xm-i386.h instead of xm-fbsd.h.
792 * config/i386/linux.mh (XM_FILE): Set to xm-i386.h insread of
795 2001-07-30 Jim Blandy <jimb@redhat.com>
797 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
799 2001-07-27 Daniel Jacobowitz <drow@mvista.com>
801 * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
802 Check for SETPGRP_VOID separately if cross-compiling and ISO C
803 headers are available.
805 2001-07-30 Mark Kettenis <kettenis@gnu.org>
807 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
808 i386_dwarf_reg_to_regnum.
810 * i386-tdep.c (i386_register_convert_to_virtual): Replace
811 assertion with a warning if we're asked to convert towards a
812 non-floating-point type. Zero out the the buffer where the data
813 is supposed to be stored in that case.
815 2001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
817 * config/djgpp/djconfig.sh: Unset CDPATH.
819 * go32-nat.c (get_cr3): Temporary disable support for page tables
820 in UMBs, as it is incomplete.
822 Support for stepping through longjmp in DJGPP programs:
824 * config/i386/tm-go32.h (JB_ELEMENT_SIZE, JB_PC): New macros.
825 (GET_LONGJMP_TARGET): Define to call get_longjmp_target.
826 (get_longjmp_target): Add prototype.
828 2001-07-28 Andrew Cagney <ac131313@redhat.com>
830 Fix some PID/TPID fallout for HP/UX.
831 From 2001-07-22 Rodney Brown <rbrown64@csc.com.au>:
832 * infttrace.c (ptrace_wait): Match external declaration,
833 and match target_post_wait declaration.
835 2001-07-28 Andrew Cagney <ac131313@redhat.com>
837 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
838 (cris): Set --enable-gdb-build-warnings flag to -w.
840 2001-07-28 Andrew Cagney <ac131313@redhat.com>
842 From 2001-07-23 Andreas Schwab <schwab@suse.de>:
843 * config/m68k/tm-m68k.h (TARGET_LONG_DOUBLE_FORMAT): Define.
844 (TARGET_LONG_DOUBLE_BIT): Define.
845 (REGISTER_VIRTUAL_SIZE): Return 12 for floating point registers.
846 (MAX_REGISTER_VIRTUAL_SIZE): Increase to 12.
847 (REGISTER_VIRTUAL_TYPE): Return builtin_type_long_double for
848 floating point registers.
849 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL)
850 (REGISTER_CONVERT_TO_RAW): Remove.
851 * config/m68k/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define.
853 2001-07-26 Andrew Cagney <ac131313@redhat.com>
855 * thread.c, breakpoint.c: Include "gdb.h".
856 * Makefile.in (gdb_h): Define.
857 (HFILES_NO_SRCDIR): Add gdb.h.
858 (mi-cmd-break.o, mi-main.o, thread.o)
859 (breakpoint.o): Add dependency on $(gdb_h).
861 * defs.h (enum gdb_rc, gdb_breakpoint_query)
862 (gdb_breakpoint, gdb_thread_select)
863 (gdb_list_thread_ids): Move declaration from here ...
864 * gdb.h: To here. New file.
866 2001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
868 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
869 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
871 (tui-out.o): Define dependencies.
872 (tui-hooks.o): Likewise.
874 2001-07-28 Andrew Cagney <ac131313@redhat.com>
876 * MAINTAINERS: Update e-mail address of active @cygnus.com
877 maintainers to @redhat.com.
879 2001-07-28 Andrew Cagney <ac131313@redhat.com>
881 * README (Known bugs): Delete section.
882 (Kernel debugging): Delete section.
883 (Languages other than C): Delete section.
884 (Host/target specific installation notes) New section.
886 2001-07-28 Mark Kettenis <kettenis@gnu.org>
888 * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
889 DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
890 (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
892 * config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
893 config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
894 i386_dwarf_reg_to_regnum.
895 * i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
898 * i386-tdep.c: Include "gdb_assert.h"
899 (i386_register_convert_to_virtual): Fix such that it can handle
900 conversion to any floating-point type. Assert that we are dealing
901 with a floating-point first.
902 (i386_register_convert_to_raw): Assert that TYPE is a
903 floating-point type with length 12.
905 2001-07-27 John R. Moore <jmoore@redhat.com>
907 * configure.in: Added dependency of gdb on tcl/tk libraries.
908 * Makefile.in: Likewise.
909 * configure: Regenerated with the above using autoconf.
911 2001-07-26 Elena Zannoni <ezannoni@redhat.com>
913 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
915 (SH_DEFAULT_NUM_REGS): Define.
917 2001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
919 * go32-nat.c (read_memory_region): Make sure the segment limit was
920 indeed set, to work around a Windows 2000 bug.
922 2001-07-25 Daniel Jacobowitz <drow@mvista.com>
924 * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR.
925 * infttrace.c (child_xfer_memory): Likewise.
926 * symm-nat.c (child_xfer_memory): Likewise.
927 * gdbserver/low-hppabsd.c (read_inferior_memory): Likewise.
928 (write_inferior_memory): Likewise.
929 * gdbserver/low-linux.c (read_inferior_memory): Likewise.
930 (write_inferior_memory): Likewise.
931 * gdbserver/low-lynx.c (read_inferior_memory): Likewise.
932 (write_inferior_memory): Likewise.
933 * gdbserver/low-nbsd.c (read_inferior_memory): Likewise.
934 (write_inferior_memory): Likewise.
935 * gdbserver/low-sparc.c (read_inferior_memory): Likewise.
936 (write_inferior_memory): Likewise.
937 * gdbserver/low-sun3.c (read_inferior_memory): Likewise.
938 (write_inferior_memory): Likewise.
940 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
942 * README: Mention how to make gdb.pdf.
946 2001-07-24 Stephen P. Smith <ischis2@home.com>
948 * MAINTAINERS (Stephen P. Smith): Added to write after approval
951 2001-07-23 Andrew Cagney <ac131313@redhat.com>
953 * mips-tdep.c (mips_push_arguments): Add comment explaining
954 problem with LE o32 GCC.
956 2001-07-23 Elena Zannoni <ezannoni@redhat.com>
958 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
959 doesn't understand them.
961 2001-07-23 Elena Zannoni <ezannoni@redhat.com>
963 * memattr.c (mem_info_command): Reformat output to look more like
965 (_initialize_mem): Improve help.
967 2001-07-23 Mark Kettenis <kettenis@gnu.org>
969 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
970 (AC_FUNC_SETPGRP): Add.
971 * aclocal.m4, configure, config.in: Regenerated.
972 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
973 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
974 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
975 distinguish between the two setpgrp flavours.
976 * config/xm-sysv4.h, config/arm/xm-linux.h,
977 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
978 config/i386/xm-linux.h, config/i386/xm-ptx.h,
979 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
980 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
981 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
982 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
984 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
986 * go32-nat.c (read_memory_region): Set the granularity bit of the
987 allocated segment according to its size, and adjust the limit to
988 be page-aligned if the segment is page-granular.
990 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
991 (display_page_table, go32_pte, go32_pte_for_address): New functions.
992 (_initialize_go32_nat): Initialize and document them.
994 2001-07-22 Mark Kettenis <kettenis@gnu.org>
996 * i386gnu-nat.c: Include "i387-nat.h".
997 (struct env387): Removed.
998 (reg_offset): Fix comment.
999 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
1000 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
1001 use i387_supply_fsave.
1002 (gnu_fetch_registers): Remove spurious whitespace.
1003 (convert_to_env387): Remove.
1004 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
1005 of convert_to_env387.
1006 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
1008 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
1009 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
1010 (NATDEPFILES): Add i387-nat.o.
1012 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1014 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
1015 (m68hc11-tdep.o): Define dependencies.
1017 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1019 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
1021 2001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1023 * utils.c (init_page_info): Use tui_get_command_dimension.
1024 * printcmd.c (disassemble_command): Simplify tui specific code,
1025 use tui_is_window_visible, tui_show_assembly.
1027 2001-07-21 Mark Kettenis <kettenis@gnu.org>
1029 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
1030 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
1032 * i386fbsd-nat.c: ... here. New file.
1033 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
1034 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
1035 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
1036 (i386fbsd-nat.o): Add dependencies.
1038 2001-07-19 Daniel Jacobowitz <drow@mvista.com>
1040 * signals.c: New file.
1041 * Makefile.in: Add signals.o.
1042 * target.c (struct signals, target_signal_to_name)
1043 (target_signal_from_name, target_signal_from_host)
1044 (do_target_signal_to_host, target_signal_to_host_p)
1045 (target_signal_to_host, target_signal_from_command): Move to
1047 (initialize_targets): Move check of struct signals to...
1048 * signals.c (_initialize_signals): Here.
1050 2001-07-19 Andrew Cagney <ac131313@redhat.com>
1052 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
1054 2001-07-19 Andrew Cagney <ac131313@redhat.com>
1057 * configure.tgt (i*86-*-pe*): New target.
1059 2001-07-19 Andrew Cagney <ac131313@redhat.com>
1061 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
1062 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
1063 * somsolib.c (no_shared_libraries): Provide stub.
1064 * xcoffsolib.c (no_shared_libraries): Provide stub.
1066 2001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1068 * Makefile.in (COMMON_OBS): Remove tui-file.o.
1069 (SUBDIR_TUI_OBS): Add it here.
1070 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
1071 (main.o): Remove dependency with tui-file.h.
1073 2001-07-17 Elena Zannoni <ezannoni@redhat.com>
1075 * Makefile.in (tui-file.o): Update dependencies.
1077 2001-07-17 Elena Zannoni <ezannoni@redhat.com>
1079 * top.c (catch_errors): Convert PTR to void * in parameters list.
1080 (quit_cover): Ditto.
1082 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1084 * source.c (find_source_lines): Remove tui test, must be replaced
1085 by appropriate warning hook.
1086 (print_source_lines): Remove tui hacks, must be replaced by cli.
1087 (forward_search_command): Remove tui hacks, can be replaced by
1088 appropriate calls to identify_source_line when tui scrolls.
1089 (reverse_search_command): Likewise.
1091 2001-07-16 Nick Duffek <nsd@redhat.com>
1093 * remote.c (init_remote_ops, init_remote_cisco_ops,
1094 init_remote_async_ops): Set to_pid_to_str and
1095 to_extra_thread_info correctly and in the same order as declared
1098 2001-07-16 Andrew Cagney <ac131313@redhat.com>
1100 * remote.c: Revert below. Included more than intended.
1102 2001-07-16 Nick Duffek <nsd@redhat.com>
1104 * remote.c (init_remote_ops, init_remote_cisco_ops,
1105 init_remote_async_ops): Set to_pid_to_str and
1106 to_extra_thread_info correctly and in the same order as declared
1109 2001-07-16 Nick Duffek <nsd@redhat.com>
1111 * findvar.c (read_var_value): Apply value_as_pointer() to
1112 addresses retrieved from the target for LOC_BASEREG and
1113 LOC_BASEREG_ARG variables.
1115 2001-07-16 Orjan Friberg <orjanf@axis.com>
1117 * NEWS: New target CRIS.
1119 2001-07-16 Elena Zannoni <ezannoni@redhat.com>
1121 * top.c (show_commands): Remove extern decl of history_get, it's
1122 already in readline/history.h.
1124 2001-07-16 Elena Zannoni <ezannoni@redhat.com>
1126 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
1127 execute_user_command, do_setshow_command, get_prompt, init_proc,
1128 serial_log_command): Remove extern declarations. Include
1129 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
1130 * gdbcmd.h (execute_user_command): Remove declaration, it's already
1131 in cli/cli-script.h.
1132 * command.h (do_setshow_command): Remove declaration, it's already
1133 in cli/cli-setshow.h.
1134 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
1135 * Makefile.in (infrun.o): Update dependencies.
1137 * cli/cli-setshow.h: Add comment for do_setshow_command.
1139 2001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
1141 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
1142 call to chdir on this symbol rather than on __DJGPP__.
1143 (CANT_FORK) [__MSDOS__]: Move from here...
1144 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
1145 (GLOBAL_CURDIR) [__MSDOS__]: Define.
1147 2001-07-16 Orjan Friberg <orjanf@axis.com>
1149 * configure.tgt: Recognise the CRIS architecture.
1150 * config/cris/cris.mt: New file for CRIS target.
1151 * cris-tdep.c: New file for CRIS target.
1153 2001-07-15 Elena Zannoni <ezannoni@redhat.com>
1155 * top.c (quit_cover, float_handler): Move definition up before use.
1156 (gdb_init): Move to end of file, to avoid calls to not yet defined
1160 2001-07-14 Andrew Cagney <ac131313@redhat.com>
1162 * serial.h (SERIAL_ASYNC): Delete.
1163 (DEPRECATED_SERIAL_FD): Delete.
1164 (SERIAL_DEBUG): Delete.
1165 (SERIAL_DEBUG_P): Delete.
1166 (SERIAL_DRAIN_OUTPUT): Delete.
1167 (SERIAL_FLUSH_OUTPUT): Delete.
1168 (SERIAL_FLUSH_INPUT): Delete.
1169 (SERIAL_SEND_BREAK): Delete.
1170 (SERIAL_RAW): Delete.
1171 (SERIAL_GET_TTY_STATE): Delete.
1172 (SERIAL_SET_TTY_STATE): Delete.
1173 (SERIAL_PRINT_TTY_STATE): Delete.
1174 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
1175 (SERIAL_SETBAUDRATE): Delete.
1176 (SERIAL_SETSTOPBITS): Delete.
1177 (SERIAL_CAN_ASYNC_P): Delete.
1178 (SERIAL_IS_ASYNC_P): Delete.
1179 (SERIAL_UN_FDOPEN): Delete.
1180 (SERIAL_READCHAR): Delete.
1181 (SERIAL_CLOSE): Delete.
1182 (SERIAL_FDOPEN): Delete.
1183 (SERIAL_OPEN): Delete.
1184 * ser-unix.c: Update.
1185 * sparclet-rom.c: Update.
1186 * remote-bug.c: Update.
1189 * nindy-share/ttyflush.c: Update.
1190 * nindy-share/Onindy.c: Update.
1193 * remote-nindy.c: Update.
1195 * sparcl-tdep.c: Update.
1196 * sh3-rom.c: Update.
1198 * remote-utils.c: Update.
1199 * remote-st.c: Update.
1200 * remote-sds.c: Update.
1201 * remote-rdp.c: Update.
1202 * remote-os9k.c: Update.
1203 * remote-nrom.c: Update.
1204 * remote-mips.c: Update.
1205 * remote-es.c: Update.
1206 * remote-e7000.c: Update.
1207 * remote-array.c: Update.
1209 * nindy-share/nindy.c: Update.
1210 * monitor.c: Update.
1212 2001-07-14 Andrew Cagney <ac131313@redhat.com>
1214 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
1215 * mcore-tdep.c: Ditto.
1216 * sparc-tdep.c: Ditto.
1218 * rs6000-tdep.c: Ditto.
1219 * ppc-linux-tdep.c: Ditto.
1220 * m68hc11-tdep.c: Ditto.
1221 * ia64-tdep.c: Ditto.
1222 * i386-tdep.c: Ditto.
1223 * arm-linux-tdep.c: Ditto.
1224 * hppa-tdep.c: Ditto.
1225 * h8500-tdep.c: Ditto.
1226 * fr30-tdep.c: Ditto.
1227 * arm-tdep.c: Ditto.
1228 * alpha-tdep.c: Ditto.
1229 * d30v-tdep.c: Ditto.
1230 * d10v-tdep.c: Ditto.
1231 * m32r-tdep.c: Ditto.
1232 * mips-tdep.c: Ditto.
1233 * v850-tdep.c: Ditto.
1235 2001-07-15 Elena Zannoni <ezannoni@redhat.com>
1237 * top.c (readline_line_completion_function, noop_completer): Move
1239 * completer.c (readline_line_completion_function, noop_completer):
1241 * gdbcmd.h (readline_line_completion_function, noop_completer):
1242 Move declarations from here...
1243 * completer.h (readline_line_completion_function, noop_completer):
1245 * corefile.c: Include completer.h.
1248 * Makefile.in: Update dependencies.
1250 2001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
1252 * go32-nat.c (go32_create_inferior): Support command lines longer
1253 than 126 characters.
1255 2001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1257 * NEWS: New target 68HC11/68HC12.
1259 2001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1261 * utils.c (query): Remove tui hacks; tui must use the query_hook.
1262 * top.c (command_loop): Remove tui insert_mode hacks; don't call
1263 tuiCleanUp because this must be made with atexit by tui.
1264 * symfile.c (symbol_file_command): Remove call to TUIDO
1265 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
1266 not necessary when using the selected frame hooks.
1267 (print_stack_frame_stub): Likewise.
1268 (print_frame_info_base): Likewise.
1269 (print_frame_info): Likewise.
1270 (up_silently_command): Likewise.
1271 (down_silently_command): Likewise.
1272 (show_stack_frame): Likewise for TUIDO.
1273 (select_frame): Likewise.
1274 (select_and_print_frame): Likewise.
1275 (stack_publish_stopped_with_no_frame): Remove.
1276 (select_and_maybe_print_frame): Remove.
1277 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
1278 must use the initialize ui hook.
1279 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
1280 selected frame hooks.
1281 * event-top.c (command_handler): Remove tui insert_mode hack.
1282 * defs.h: Remove TUIDO; Only include tui.h.
1283 * breakpoint.c (mention): Remove calls to TUIDO.
1284 (delete_breakpoint): Remove tui hacks; tui must install
1285 the breakpoint hooks.
1287 2001-07-14 Mark Kettenis <kettenis@gnu.org>
1289 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
1290 * config/i386/nm-linux.h: ...to here. Change comments about user
1293 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
1295 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
1296 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
1298 2001-07-13 Elena Zannoni <ezannoni@redhat.com>
1300 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
1301 generate an internal error.
1302 (e7000_fetch_registers): Initialize variable 'wanted'.
1303 (e7000_wait): Initialize variable 'wanted_nopc'.
1304 (e7000_store_register): Fix sprintf compiler warnings.
1305 (sub2_from_pc): Ditto.
1306 (e7000_open): Close the descriptor, not the name.
1307 (e7000_load): Fix compiler warnings.
1308 (sub2_from_pc): Ditto.
1309 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
1311 2001-07-13 Mark Kettenis <kettenis@gnu.org>
1313 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
1315 (store_inferior_registers): Wrap long line.
1316 (i386bsd_dr_get_status): Fix typo in comment.
1317 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
1318 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
1319 (i386bsd_in_sigtramp): New prototype.
1320 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
1321 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
1322 (external) variables.
1323 (SIGCONTEXT_PC_OFFSET): Removed.
1324 (FRAME_SAVED_PC): New define.
1325 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
1326 (TDEPFILES): Add i386bsd-tdep.o.
1328 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1330 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
1333 2001-07-13 Mark Kettenis <kettenis@gnu.org>
1335 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
1336 are no registered LWPs yet.
1338 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1340 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
1342 (CANNOT_STORE_REGISTER): Likewise.
1344 2001-07-12 Keith Seitz <keiths@redhat.com>
1346 * remote-rdp.c: Include "serial.h"
1348 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1350 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
1351 in HAVE_TERMIO/HAVE_TERMIOS cases.
1353 2001-07-12 Mark Kettenis <kettenis@gnu.org>
1355 * lin-lwp.c (stop_wait_callback): Add support for flushing
1356 signals. Use that in favour of the old code to get rid of
1357 superfluous SIGINTs.
1358 (lin_lwp_wait): Use the new support in stop_wait_callback to
1359 flush all but one SIGINT.
1361 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
1363 (i386_store_return_value): Improve comments about storing
1364 floating-point return values.
1366 * config/arm/xm-linux.h, config/i386/xm-linux.h,
1367 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
1368 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
1369 Removed. Taken care of by autoconf and terminal.h.
1371 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1373 * mips-tdep.c (mips_type_needs_double_align): New function.
1374 (mips_push_arguments): Align o32 structs to even argument
1375 registers if necessary.
1377 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1379 * config/djgpp/fnchange.lst: Add entries for
1380 mips-linux-nat.c and mips-linux-tdep.c.
1382 2001-07-12 Mark Kettenis <kettenis@gnu.org>
1384 * config/powerpc/xm-linux.h: Fix corrupted file.
1386 * configure.in: Add check for sigsetjmp.
1387 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
1388 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
1389 * configure, config.in: Regenerated.
1391 2001-07-11 Elena Zannoni <ezannoni@redhat.com>
1393 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
1394 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
1397 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
1398 skip_prologue_hard_way().
1399 (skip_prologue_hard_way): Make it a function pointer.
1400 (sh_print_register): Use function pointer do_pseudo_register,
1401 instead of sh_do_pseudo_register.
1402 (sh_do_registers_info): Ditto.
1403 (sh_gdbarch_init): Initialize do_pseudo_register.
1404 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
1405 (skip_prologue_hard_way): Update.
1406 (sh_gdbarch_init): Move setting of frame_chain,
1407 get_saved_register, init_extra_frame_info, push_arguments,
1408 extract_return_value, pop_frame, store_struct_return,
1409 extract_struct_value_address, use_struct_convention,
1410 init_extra_frame_info to before target specific settings.
1411 (sh_gdbarch_init): Initialize new tdep fields
1412 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
1414 (sh_push_arguments): Use new gdbarch_tdep fields
1415 {ARG0,ARGLAST}_REGNUM.
1416 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
1417 sh_init_extra_frame_info, sh_push_return_address,
1418 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
1419 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
1420 gdbarch_tdep->PR_REGNUM.
1421 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
1423 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1425 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
1426 from it. Move definitions of REALTIME_LO and REALTIME_HI above
1429 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1431 * MAINTAINERS: List myself for MIPS/Linux
1434 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1436 * gdbserver/remote-utils.c (remote_open): Only
1437 check for F_SETOWN if we had F_SETFL and FASYNC.
1439 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1441 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
1443 * config/m68k/linux.mh: Remove core-regset.o.
1444 * m68klinux-nat.c: Fix comment.
1445 (supply_gregset): Change argument to elf_gregset_t *.
1446 (supply_fpregset): Change argument to elf_fpregset_t *.
1447 (fetch_core_registers): New function.
1448 (linux_elf_core_fns): Define.
1449 (_initialize_m68k_linux_nat): New function.
1451 2001-07-11 Andrew Cagney <ac131313@redhat.com>
1453 * configure.tgt: Mark d10v as pure multi-arch.
1454 * config/d10v/tm-d10v.h: Delete file.
1455 * config/d10v/d10v.mt (TM_FILE): Delete.
1457 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1459 * serial.h (typedef serial_t): Delete. Replace all references to
1460 serial_t with `struct serial *'.
1462 * nindy-share/ttyflush.c: Update.
1463 * nindy-share/ttyflush.c: Update.
1464 * nindy-share/Onindy.c: Update.
1465 * nindy-share/nindy.c: Update.
1466 * remote-rdp.c: Update.
1467 * remote-sds.c: Update.
1468 * remote-st.c: Update.
1469 * remote-nindy.c: Update.
1470 * remote-mips.c: Update.
1471 * remote-e7000.c: Update.
1472 * remote-os9k.c: Update.
1473 * remote-nrom.c: Update.
1474 * remote-es.c: Update.
1475 * remote-array.c: Update.
1477 * mon960-rom.c: Update.
1480 * ser-e7kpc.c: Update.
1481 * sparclet-rom.c: Update.
1483 * ser-tcp.c: Update.
1484 * ser-go32.c: Update.
1485 * sparcl-tdep.c: Update.
1486 * w89k-rom.c: Update.
1488 * sh3-rom.c: Update.
1490 * ser-pipe.c: Update.
1491 * ser-unix.c: Update.
1492 * ser-unix.h: Update.
1496 2001-07-11 J.T. Conklin <jtc@redback.com>
1498 From Greg McGary <greg@mcgary.org>:
1499 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
1501 (input_interrupt): Don't block on read, in case we got redundant
1502 SIGIO. Don't gripe about redundant SIGIO.
1503 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
1504 handler while waiting.
1505 * gdbserver/low-linux.c (mywait): Likewise.
1506 * gdbserver/low-nbsd.c (mywait): Likewise.
1507 * gdbserver/low-sparc.c (mywait): Likewise.
1509 2001-07-11 Keith Seitz <keiths@redhat.com>
1511 * infrun.c (print_stop_reason): Add missing uiout field
1512 "reason" for SIGNAL_RECEIVED case.
1514 2001-07-11 Mark Kettenis <kettenis@gnu.org>
1516 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
1517 Remove unused macro's.
1519 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
1522 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1524 * go32-nat.c (info_dos_cmdlist): New variable.
1525 (go32_info_dos_command): New function.
1526 (_initialize_go32_nat): Convert all DOS-specific commands into
1527 subcommands of "info dos". Suggested by Andrew Cagney
1528 <ac131313@redhat.com>.
1530 2001-07-11 Mark Kettenis <kettenis@gnu.org>
1532 * config/nm-linux.h: Fix comments.
1534 * thread-db.c (enable_thread_event_reporting): Correct warning
1535 message about getting thread death breakpoint.
1536 Reported by John S Kallal <jskallal@home.com>.
1538 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
1539 (i386_store_return_value): Frob FPU status and tag word to make
1540 sure the return value is the only value on the FPU stack.
1542 * config/tm-linux.h: Do not include <signal.h>. Instead provide
1543 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
1545 * config/nm-linux.h: Include <signal.h>.
1546 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
1547 (__SIGRTMAX + 1) respectively.
1549 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1551 * mcore-rom.c: Include "serial.h".
1552 * Makefile.in (mcore-rom.o): Depends on "serial.h".
1554 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1556 * Makefile.in (remote-bug.o): Depends on serial.h.
1557 * remote-bug.c: Include "serial.h".
1558 * MAINTAINERS: Mark m88k target as buildable.
1561 2001-07-10 Jim Blandy <jimb@redhat.com>
1563 Clean up the D10V port so that GDB and the target program no
1564 longer disagree on how big pointers are.
1565 * findvar.c (value_from_register): Remove special case code for D10V.
1566 * printcmd.c (print_frame_args): Same.
1567 * valops.c (value_at, value_fetch_lazy): Same.
1568 * values.c (unpack_long): Same.
1569 * gdbarch.sh: Changes to effect the following:
1570 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
1571 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
1572 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
1573 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
1574 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
1575 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
1576 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
1577 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
1578 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
1579 gdbarch_d10v_convert_daddr_to_raw_ftype,
1580 gdbarch_d10v_convert_daddr_to_raw,
1581 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
1582 gdbarch_d10v_convert_iaddr_to_raw_ftype,
1583 gdbarch_d10v_convert_iaddr_to_raw,
1584 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
1585 * gdbarch.c: Delete the corresponding definitions.
1586 (struct gdbarch): Delete members d10v_make_daddr,
1587 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
1588 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
1589 (startup_gdbarch): Remove initializers for the above.
1590 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
1592 * d10v-tdep.c (d10v_register_virtual_type): Rather that
1593 claiming the stack pointer and PC are 32 bits long (which they
1594 aren't), say that the stack pointer is an int16_t, and the
1595 program counter is a function pointer. This allows the rest
1596 of GDB to make the appropriate conversions between the code
1597 pointer format and real addresses.
1598 (d10v_register_convertible, d10v_register_convert_to_virtual,
1599 d10v_register_convert_to_raw): Delete function; no registers
1600 are convertible now, so we use
1601 generic_register_convertible_not instead.
1602 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
1604 (d10v_push_arguments, d10v_extract_return_value): Remove special
1605 cases for code and data pointers.
1606 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
1607 the target agree on how large pointers are. Say that addresses
1608 are 32 bits long. Register the address_to_pointer and
1609 pointer_to_address conversion functions. Since no registers are
1610 convertible now, register generic_register_convertible_not as the
1611 gdbarch_register_convertible method instead of
1612 d10v_register_convertible. Remove registrations for
1613 d10v_register_convert_to_virtual,
1614 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
1615 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
1616 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
1617 gdbarch_d10v_convert_iaddr_to_raw.
1619 * printcmd.c (print_scalar_formatted): If we are printing an
1620 address, remember that TARGET_ADDR_BIT is not always equal to
1623 * valops.c (value_cast): When casting a pointer to an integer,
1624 don't convert it to an address.
1626 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1628 * remote-utils.h (struct serial): Declare as opaque. Remove
1629 include of "serial.h".
1630 * Makefile.in (remote_utils_h): Update.
1632 * monitor.h (struct serial): Declare as opaque. Remove include of
1634 (struct monitor_ops): Replace serial_t with `struct serial *'.
1635 * monitor.c (monitor_desc): Ditto.
1637 2001-07-10 Daniel Jacobowitz <drow@mvista.com>
1639 * mips-linux-tdep.c: New file.
1640 * mips-linux-nat.c: New file.
1641 * config/mips/linux.mh: New file.
1642 * config/mips/linux.mt: New file.
1643 * config/mips/xm-linux.h: New file.
1644 * config/mips/nm-linux.h: New file.
1645 * config/mips/tm-linux.h: New file.
1646 * configure.host: Recognize mips*-*-linux*.
1647 * configure.tgt: Likewise.
1648 * NEWS: Mention mips*-*-linux* port.
1650 2001-07-09 Andrew Cagney <ac131313@redhat.com>
1652 * serial.h (struct serial): Rename `struct _serial_t'.
1653 * serial.c (XMALLOC): Define.
1654 (serial_open): Update. Use XMALLOC.
1655 (serial_fdopen): Ditto.
1657 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1659 * gdbtypes.h (builtin_type_void_data_ptr): Rename
1661 * gdbtypes.c (builtin_type_void_data_ptr): Update.
1662 (build_gdbtypes): Update.
1663 (_initialize_gdbtypes): Update.
1664 * values.c (value_as_pointer): Update.
1665 * utils.c (host_pointer_to_address): Update.
1666 (address_to_host_pointer): Update.
1668 2001-07-08 Andrew Cagney <ac131313@redhat.com>
1670 * remote-udi.c (udi_wait): Make type, instead of name, of first
1673 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1675 * ser-mac.c: Make obsolete.
1676 * Makefile.in (ser-mac.o): Ditto.
1678 2001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
1680 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
1681 (read_memory_region, get_descriptor, display_descriptor)
1682 (go32_sldt, go32_sgdt, go32_sidt): New functions.
1683 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
1684 away `disable' from dos.h, since breakpoint.h defines an enum
1685 member of the same name, and GCC 2.7.2 barfs.
1686 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
1687 dos-gdt, and dos-idt, all of them in the "info" class
1689 2001-07-07 Kevin Buettner <kevinb@redhat.com>
1691 * procfs.c (create_procinfo): Allocate space for saved_entryset
1693 (destroy_one_procinfo): Free space allocated to saved_entryset
1696 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1698 * TODO (5.1): Update.
1700 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1702 * symtab.c (main_name): New function.
1703 (set_main_name): New function.
1704 * symtab.h: Declare.
1707 From 2000-03-05 Anthony Green <green@redhat.com>:
1708 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
1710 * blockframe.c (inside_main_func): Use main_name instead of
1712 * symtab.c (find_main_psymtab): Ditto.
1713 * source.c (select_source_symtab): Ditto.
1714 * nlmread.c (nlm_symfile_read): Ditto.
1715 * rs6000-tdep.c (skip_prologue): Ditto.
1717 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1719 * TODO: Convert most items into PRs.
1721 2001-07-07 Mark Kettenis <kettenis@gnu.org>
1723 * lin-lwp.c (status_to_str): New function.
1724 (lin_lwp_wait): Use it to print debug messages where appropriate.
1726 2001-07-06 Michael Chastain <chastain@redhat.com>
1728 * i387-tdep.c (print_i387_value): Fix pointer glitch.
1730 2001-07-07 Mark Kettenis <kettenis@gnu.org>
1732 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
1733 commented with "paranoia" into gdb_assert.
1734 (select_event_lwp_callback): Likewise.
1735 (cancel_breakpoints_callback): Bail out early if LP is the event
1736 LWP. Add comment about backup up breakpoints. Fix formatting and
1738 (select_event_lwp): Make solely repsonsible for switching event
1739 LWP. Fix formatting and remove bogus "ERROR" debug message.
1740 Don't backup breakpoints from here.
1741 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
1742 handle that. Only call select_event_lwp if we're not waiting for
1743 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
1745 2001-07-06 Michael Snyder <msnyder@redhat.com>
1747 * procfs.c (procfs_resume): Silence noisy warning.
1749 2001-06-12 Michael Snyder <msnyder@redhat.com>
1751 * lin-lwp.c: Prevent thread starvation by using a monte carlo
1752 method to choose which of several event threads to handle next.
1754 (stop_wait_callback): Defer pushback of breakpoint events until
1755 later; add SIGTRAP events to the queue of unhandled events.
1756 Keep calling waitpid until SIGSTOP retrieved. If more than one
1757 non-SIGSTOP event is retrieved, push them back onto the process
1759 (count_events_callback, select_singlestep_lwp_callback,
1760 select_event_lwp_callback, cancel_breakpoints_callback,
1761 select_event_lwp): New functions. Implement monte carlo method
1762 for selecting which of several SIGTRAP threads to handle next.
1763 Push back the breakpoint event for all threads other than the
1765 (lin_lwp_wait): Call select_event_lwp to decide which of several
1766 sigtrapped lwps to handle next.
1767 (resume_callback): Disable code that attempts to handle
1768 step_resume breakpoints. Let core gdb handle this.
1770 2001-07-06 Jim Blandy <jimb@redhat.com>
1772 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
1773 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
1774 (build_gdbtypes): Initialize it.
1775 (_initialize_gdbtypes): Swap it.
1777 2001-07-04 Daniel Jacobowitz <drow@mvista.com>
1779 * mips-tdep.c (mips32_op): Correct offset.
1780 (itype_op): Likewise.
1781 (itype_rs): Fix formatting.
1782 (itype_immediate): Fix formatting.
1783 (jtype_op): Correct offset.
1784 (jtype_target): Fix formatting.
1785 (rtype_op): Correct offset.
1786 (rtype_rs): Fix formatting.
1787 (rtype_rt): Likewise.
1788 (rtype_rd): Likewise.
1789 (rtype_shamt): Likewise.
1790 (rtype_funct): Likewise.
1792 (mips32_next_pc): Fix formatting and comments. Recognize
1793 coprocessor 1 branches. Check the correct field for BLT family
1794 branches. Use itype_rt instead of itype_rs for the second register
1795 of a BNE or BNEL branch. Move (unreachable) default case.
1797 2001-07-04 Andrew Cagney <ac131313@redhat.com>
1799 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
1800 (ui_out_is_mi_like_p): Declare.
1801 * ui-out.c (ui_out_is_mi_like_p): Define.
1802 (default_ui_out_impl): Initialize is_mi_like_p to zero.
1803 * cli-out.c (cli_ui_out_impl): Ditto.
1804 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
1805 (watchpoint_check, print_one_breakpoint, mention): Ditto.
1806 * infrun.c (print_stop_reason, normal_stop): Ditto.
1808 2001-07-05 Daniel Jacobowitz <drow@mvista.com>
1810 * mips-tdep.c (mips_software_single_step): New function.
1811 * config/mips/tm-mips.h: Add prototype for
1812 mips_software_single_step.
1814 2001-07-05 Daniel Jacobowitz <drow@mvista.com>
1816 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
1818 (fill_gregset): Likewise.
1820 2001-07-05 Andrew Cagney <ac131313@redhat.com>
1822 * objfiles.c (open_mapped_file): Use lbasename instead of
1825 2001-07-05 Jim Blandy <jimb@redhat.com>
1827 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
1828 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
1829 d10v_write_sp, d10v_write_fp, d10v_read_fp,
1830 d10v_push_return_address): Call the functions d10v_make_daddr,
1831 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
1832 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
1833 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
1834 D10V_CONVERT_DADDR_TO_RAW.
1836 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
1838 2001-07-05 Mark Kettenis <kettenis@gnu.org>
1840 * config/i386/xm-go32.h (HOST_I386): Removed.
1841 * config/i386/xm-linux.h (HOST_I386): Removed.
1843 2001-07-04 Mark Kettenis <kettenis@gnu.org>
1845 * i387-tdep.c (print_i387_value): Add extra space after final full
1848 2001-07-04 Andrew Cagney <ac131313@redhat.com>
1850 * TODO (5.1): Update. Doco changes committed.
1852 2001-06-29 Andrew Cagney <ac131313@redhat.com>
1854 * config/arm/tm-arm.h: Include "floatformat.h".
1856 2001-06-29 Andrew Cagney <ac131313@redhat.com>
1858 * i387-tdep.c: Include "gdb_assert.h".
1859 (print_i387_value): Use extract_floating to extract the FP value
1860 from a zero padded local buffer.
1862 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1864 * TODO: Delete all thread items. The thread code was overhauled.
1866 2001-07-04 Elena Zannoni <ezannoni@redhat.com>
1868 * memattr.c (create_mem_region): Move n to next memory region,
1869 to avoid infinite loop.
1871 * memattr.h: Add copyright statement.
1874 2001-07-04 Jim Blandy <jimb@redhat.com>
1876 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
1877 (read_partial_die): Delete fourth argument; we return this info in
1878 the struct partial_die_info object itself now.
1879 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
1880 has_pc_info field of the partial die struct, rather than passing a
1881 variable by reference to read_partial_die.
1883 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
1884 code in loop condition.
1886 2001-07-03 Michael Snyder <msnyder@redhat.com>
1888 * thread_db (find_new_threads_callback, thread_db_thread_alive,
1889 attach_thread): Update comments.
1891 2001-06-29 Ken Whaley <ken@believe.com>
1893 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
1894 to TD_THR_UNKNOWN when looking for defunct zombie threads.
1895 (thread_db_thread_alive): Ditto.
1896 (find_new_threads_callback): Ditto.
1898 2001-07-02 Daniel Jacobowitz <drow@mvista.com>
1900 * MAINTAINERS: Add myself to the write-after-approval list.
1902 2001-07-02 Daniel Jacobowitz <drow@mvista.com>
1904 * solib-svr4.c: Include "elf/mips.h".
1905 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
1907 2001-07-02 Jim Blandy <jimb@redhat.com>
1909 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
1910 dump_die_list, store_in_ref_table, follow_die_ref): Make these
1911 static; they're private functions.
1913 2001-07-01 Mark Elbrecht <snowball@bigfoot.com>
1915 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
1917 2001-06-28 Elena Zannoni <ezannoni@redhat.com>
1919 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
1921 2001-06-29 Andrew Cagney <ac131313@redhat.com>
1923 * config/djgpp/fnchange.lst: Sort.
1925 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1927 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
1928 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
1930 2001-06-29 Andreas Jaeger <aj@suse.de>
1932 * MAINTAINERS: Add myself to the write-after-approval list.
1934 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1936 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
1937 (get_hex_word): Don't use HOST_BYTE_ORDER.
1938 (array_fetch_registers): Add variable ``reg''. Use
1939 store_unsigned_integer to byte-swap the register. Delete unused
1942 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1944 * MAINTAINERS: Add Per Bothner to Java maintainers.
1946 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1948 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
1949 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
1950 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
1952 * MAINTAINERS: Update. arm-elf builds.
1954 2001-06-28 Jim Blandy <jimb@redhat.com>
1956 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
1958 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
1959 d10v_breakpoint_from_pc, d10v_register_byte,
1960 d10v_register_raw_size, d10v_register_virtual_size,
1961 d10v_register_virtual_type, d10v_register_convertible,
1962 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
1963 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
1964 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
1965 d10v_store_struct_return, d10v_store_return_value,
1966 d10v_extract_struct_value_address, d10v_frame_saved_pc,
1967 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
1968 d10v_frame_chain, d10v_frame_init_saved_regs,
1969 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
1970 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
1971 d10v_push_return_address, d10v_push_arguments,
1972 d10v_extract_return_value): Make these functions static.
1974 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1976 From Fernando Nasser:
1977 * infrun.c (handle_inferior_event): Handle "nexti" inside function
1980 2001-06-28 Michael Snyder <msnyder@redhat.com>
1982 * infrun.c (handle_inferior_event): Replace prev_pc test in all
1983 calls to bpstat_stop_status (removed in 1999-09-24). This test
1984 helps distinguish stepping over a breakpoint trap from stepping
1985 thru a jump to the instruction after a breakpoint trap.
1986 (handle_inferior_event): Don't bother writing the PC if
1987 DECR_PC_AFTER_BREAK is zero (optimization).
1988 * breakpoint.c (bpstat_stop_status): Add comment explaining the
1989 purpose and usage of the "not_a_breakpoint" argument in computing
1990 the breakpoint address.
1992 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1994 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
1995 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
1996 (setreg_resp_delim_pattern): Likewise.
1997 (setmem_resp_delim_fastmap): New buffer.
1998 (setreg_resp_delim_fastmap): Likewise.
1999 (monitor_open): Initialize above regexp if they are defined.
2000 (monitor_write_memory): Use regexp to check the result of write.
2001 (monitor_store_register): Likewise to check result of register set.
2003 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2005 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
2006 * coff-solib.c: Include symfile.h and objfiles.h to make
2007 OBJF_SHARED visible.
2009 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2011 * configure.in (--enable-gdbmi): Enable by default.
2012 * configure: Regenerate.
2016 2001-06-28 Joel Brobecker <brobecker@act-europe.fr>
2018 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
2019 explaining the consequences of always returning zero. No code
2022 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2024 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
2025 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
2026 to TARGET_SIGNAL_REALTIME_127.
2027 * target.c (struct signals): Add SIG63 to SIG127.
2028 (target_signal_from_host): Handle up to 127 signals.
2029 (do_target_signal_to_host): Likewise.
2031 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2033 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
2034 from possibly unsigned char.
2036 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2038 * ser-ocd.c: Delete file.
2039 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
2040 (ser-ocd.o): Delete target.
2044 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2046 * MAINTAINERS (Write After Approval): Sort.
2047 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
2049 2001-06-26 Andrew Cagney <ac131313@redhat.com>
2051 * breakpoint.c (breakpoint_1): Always output the breakpoint
2052 headings. Leave it to ui-out to decide which
2054 2001-06-25 Andrew Cagney <ac131313@redhat.com>
2056 * stack.c (print_frame): For ui_out, output a list of arguments.
2058 2001-06-25 Kevin Buettner <kevinb@redhat.com>
2060 * MAINTAINERS (paper trail): Update.
2062 2001-06-25 Michael Snyder <msnyder@redhat.com>
2064 * infrun.c: Eliminate the "thread_step_needed" state variable,
2065 and replace it with a relatively simple test in resume.
2066 (resume): Replace thread_step_needed logic with a test for
2067 stepping, breakpoint_here_p and breakpoints_inserted.
2068 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
2069 (proceed): Discard thread_step_needed logic.
2070 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
2071 Discard thread_step_needed logic.
2073 2001-06-24 Fernando Nasser <fnasser@redhat.com>
2075 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
2076 * rdi-share/host.h: Add missing parenthesis in conditional.
2078 2001-06-22 J.T. Conklin <jtc@redback.com>
2080 * configure.in: include nlist.h when checking for member som_addr
2082 * configure: regenerate.
2084 2001-06-21 Keith Seitz <keiths@redhat.com>
2086 * cli-out.c (cli_out_new): Initialize new structure member
2089 2001-06-20 Andrew Cagney <ac131313@redhat.com>
2091 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
2092 (table_header_ftype): Ditto.
2093 * cli-out.c (cli_table_header): Update.
2094 * ui-out.c (ui_out_table_header): Update.
2095 (uo_table_header): Update.
2096 (default_table_header): Update.
2097 (append_header_to_list): Update.
2098 (struct ui_out_header): Add field ``col_name''.
2099 (append_header_to_list): Use xstrdup. Initialize col_name.
2100 * breakpoint.c (breakpoint_1): Pass COL_NAME to
2101 ui_out_table_header.
2103 2001-06-19 Andrew Cagney <ac131313@redhat.com>
2105 * cli-out.c: Include "gdb_assert.h'.
2106 (struct ui_out_data): Add field ``suppress_output.
2107 (cli_table_begin): When NR_ROWS is zero, suppress_output.
2108 (cli_table_end): Clear suppress_output.
2109 (cli_table_body): Check suppress_output.
2110 (cli_table_header, cli_begin): Ditto.
2111 (cli_end, cli_field_int, cli_field_skip): Ditto.
2112 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
2113 (cli_text, cli_message, cli_wrap_hint): Ditto.
2114 * breakpoint.c (breakpoint_1): Close the ui_out table before
2115 printing the breakpoint not found message.
2117 2001-06-18 Andrew Cagney <ac131313@redhat.com>
2119 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
2120 (default_table_begin): Ditto.
2121 (uo_table_begin): Ditto.
2122 * cli-out.c (cli_table_begin): Ditto.
2123 * ui-out.h (ui_out_table_begin): Update
2124 (table_begin_ftype): Update.
2125 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
2128 2001-06-16 Andrew Cagney <ac131313@redhat.com>
2130 * breakpoint.c (breakpoint_1): Restructure. Compute the
2131 nr_printable_breakpoints. Move the header output to before the
2132 main print breakpoints loop.
2133 (user_settable_breakpoint): New function.
2135 2001-06-18 Andrew Cagney <ac131313@redhat.com>
2137 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
2138 "mi", "mi0" and "mi1".
2140 2001-06-17 Andrew Cagney <ac131313@redhat.com>
2142 * gdbarch.sh: Generate an error when conflicting macro
2143 definitions. Generate an error when both pure multi-arch and
2145 * gdbarch.h, gdbarch.c: Regenerate.
2146 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
2148 2001-06-17 Andrew Cagney <ac131313@redhat.com>
2150 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
2151 GDB_MULTI_ARCH_PARTIAL from two.
2153 2001-06-17 Fernando Nasser <fnasser@redhat.com>
2155 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
2156 * cli/cli-script.c (free_command_lines): Reset list pointer.
2158 2001-06-16 Andrew Cagney <ac131313@redhat.com>
2160 * arch-utils.c (init_frame_pc_default): New function
2161 * arch-utils.h (init_frame_pc_default): Declare.
2162 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
2163 not init_frame_pc_noop.
2164 * gdbarch.h, gdbarch.c: Re-generate.
2165 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
2166 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
2169 2001-06-16 Andrew Cagney <ac131313@redhat.com>
2171 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
2173 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2175 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
2176 (CANNOT_STORE_REGISTER): Ditto.
2177 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
2178 (CANNOT_STORE_REGISTER): Ditto.
2179 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
2180 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
2181 * arch-utils.h (cannot_register_not): Define.
2182 * arch-utils.c (cannot_register_not): Declare.
2184 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2186 * gdbarch.sh: Clarify pre/post default
2187 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
2188 * blockframe.c (get_prev_frame): Remove #ifdef from around
2189 INIT_FRAME_PC_FIRST call.
2190 * arch-utils.c (init_frame_pc_noop): Define.
2191 * arch-utils.h (init_frame_pc_noop): Declare.
2192 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
2193 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
2194 * mips-tdep.c (mips_init_frame_pc_first): Make static.
2195 (mips_gdbarch_init): Initialize init_frame_pc_first.
2196 (mips_dump_tdep): Update.
2198 2001-06-15 Michael Snyder <msnyder@redhat.com>
2200 * infrun.c (context_switch): New function. Abstract the operation
2201 of saving and restoring infrun's state when switching threads.
2202 (handle_inferior_event): Normalize the handling of the 'thread hop'
2203 event (when the wrong thread hits a thread-specific breakpoint,
2204 and we need to solo-step that thread past the breakpoint).
2205 Call keep_going, instead of target_resume. Handle the subsequent
2206 singlestep-trap as a normal event instead of just resuming.
2208 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2210 * arch-utils.c (core_addr_identity): New function. Rename
2211 default_convert_from_func_ptr_addr.
2212 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
2213 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
2214 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
2215 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
2216 * mips-tdep.c (mips_addr_bits_remove): Make static.
2217 (mips_gdbarch_init): Initialize addr_bits_remove.
2219 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2221 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
2222 * configure.tgt: Add S/390 31 & 64 bit target configuration.
2223 * configure.host: Ditto for host.
2225 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2227 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
2228 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
2230 * gdbarch.h, gdbarch.c: Regenerate.
2231 * values.c (value_being_returned): Change the reference to
2232 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
2234 2001-06-15 Joel Brobecker <brobecker@act-europe.fr>
2236 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
2237 Write After Approval list.
2239 2001-06-14 Michael Snyder <msnyder@redhat.com>
2241 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
2242 set_remote_protocol_qSymbol_packet_cmd): New functions.
2243 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
2244 (remote_check_symbols): New function. Implement qSymbol packet,
2245 allowing target to request symbol lookup service from gdb.
2246 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
2247 allowing symbol lookup from exec_bfd on connection to target.
2248 (remote_new_objfile): New function. Catch new objfile notifications
2249 from shared library module, and call remote_check_symbols.
2250 (_initialize_remote): Hook remote_new_objfile into the shared
2251 library notification chain. Add "set remote symbol-lookup" command.
2253 2001-06-14 Keith Seitz <keiths@redhat.com>
2255 * tracepoint.c (trace_command): We now have tracepoint
2256 events. Get rid of those ugly hooks.
2257 (tracepoint_operation): Likewise.
2258 (trace_pass_command): Likewise.
2260 2001-06-13 Michael Snyder <msnyder@redhat.com>
2262 * gdbthread.h (struct thread_info): Add new fields:
2263 current_line, current_symtab, step_sp, for saved infrun state.
2264 * thread.c (save_infrun_state, load_infrun_state): Save and
2265 restore current_line, current_symtab, and step_sp.
2266 (add_thread): Rather than adding assignments to initialize
2267 the new fields, just use memset (tp, 0, sizeof (*tp).
2268 This way future new fields will not be overlooked.
2269 * infrun.c (handle_inferior_event): Save and restore save_sp,
2270 current_line, and current_symtab when switching threads.
2272 2001-06-13 Elena Zannoni <ezannoni@redhat.com>
2274 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
2277 2001-06-11 Andrew Cagney <ac131313@redhat.com>
2279 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
2280 (lookup_partial_symtab, file_matches): Ditto.
2281 (make_source_files_completion_list): Ditto.
2282 (make_file_symbol_completion_list): Ditto. Make local char*
2283 variable ``tail'' constant.
2284 (make_source_files_completion_list): Ditto with ``base_name''.
2285 * source.c (open_source_file): Use lbasename. Make ``p'' const
2288 2001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2290 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
2291 (SLASH_STRING): Remove unused definitions.
2292 * config/i386/xm-cygwin.h: Likewise.
2294 2001-06-12 Andrew Cagney <ac131313@redhat.com>
2296 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
2297 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
2298 * ui-out.h: Update declarations.
2300 Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
2302 * source.c (openp): Make parameters ``path'' and ``string''
2304 (openp): Use alloca to safely duplicate ``string''. Make local
2305 variables ``p'' and ``p1'' constant. Delete char* casts.
2308 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
2309 (lookup_symtab, lookup_partial_symtab): Ditto.
2310 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
2312 2001-06-11 Andrew Cagney <ac131313@redhat.com>
2314 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
2315 (ui_out_table_header, ui_out_field_int): Ditto.
2316 (ui_out_field_core_addr, ui_out_field_string): Ditto.
2317 (ui_out_field_stream, ui_out_field_fmt): Ditto.
2318 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
2319 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
2320 (ui_out_field_core_addr, ui_out_field_stream): Update.
2321 (ui_out_field_string, ui_out_field_fmt): Update.
2322 (ui_out_text, ui_out_message): Update.
2323 (append_header_to_list): Make char* parameters constant.
2324 (uo_table_header, uo_table_begin): Ditto.
2325 (uo_field_int, uo_field_skip): Ditto.
2326 (uo_field_string, uo_field_fmt): Ditto.
2327 (uo_text, uo_message): Ditto.
2329 2001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
2331 * completer.c (gdb_completer_loc_break_characters): New variable.
2332 (line_completion_function): If we are completing on locations,
2333 back up the start of word pointer past all characters which can
2334 appear in a location spec.
2335 (location_completer): New function.
2337 * completer.h: Add prototype for location_completer.
2339 * symtab.c (make_source_files_completion_list)
2340 (add_filename_to_list, not_interesting_fname): New functions.
2341 (filename_seen): New function, body extracted from
2342 output_source_filename.
2343 (output_source_filename): Call filename_seen to check if the file
2344 was already printed.
2345 (make_symbol_completion_list): If TEXT includes a
2346 double-quoted string, return an empty list, not NULL.
2347 (make_file_symbol_completion_list): New function, similar to
2348 make_symbol_completion_list but with an additional argument
2351 * symtab.h (make_file_symbol_completion_list)
2352 (make_source_files_completion_list): Add prototypes.
2354 * breakpoint.c (_initialize_breakpoint): Make location_completer
2355 be the completion function for all commands which set breakpoints
2357 (top-level): #include "completer.h".
2359 * tracepoint.c (_initialize_tracepoint): Make location_completer
2360 be the completion function for the "trace" command.
2361 (top-level): #include "completer.h".
2363 * printcmd.c (_initialize_printcmd): Make location_completer be
2364 the completion function for the "print", "inspect", "call", and
2365 "disassemble" commands.
2366 (top-level): #include "completer.h".
2368 * infcmd.c (_initialize_infcmd): Make location_completer be the
2369 completion function for the "go", "jump", and "until" commands.
2370 (top-level): #include "completer.h".
2372 2001-06-10 Christopher Faylor <cgf@redhat.com>
2374 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
2375 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
2376 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
2378 * m32r-rom.c: Ditto.
2380 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
2382 (get_ds_base): Remove _MSC_VER version of this function.
2383 * nindy-share/ttyflush.c: Ditto.
2384 * rdi-share/host.h: Ditto.
2385 * ser-go32.c (dos_readchar): Remove call to obsolete function.
2386 * remote-sim.c (gdb_os_poll_quit): Ditto.
2387 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
2389 * main.c (captured_main): Eliminate special Cygwin checks.
2390 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
2392 2001-06-09 Andrew Cagney <ac131313@redhat.com>
2394 * Makefile.in (gdbcmd_h): Add ui_out_h.
2395 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
2396 (thread.o, top.o): Ditto.
2398 * ui-out.h (table_begin_ftype): Make string parameters constant.
2399 (table_header_ftype): Ditto.
2400 (field_int_ftype): Ditto.
2401 (field_skip_ftype): Ditto.
2402 (field_string_ftype): Ditto.
2403 (field_fmt_ftype): Ditto.
2404 (text_ftype): Ditto.
2405 (message_ftype): Ditto.
2406 * cli-out.c (cli_table_begin): Ditto.
2407 (cli_table_header): Ditto.
2408 (cli_field_int): Ditto.
2409 (cli_field_skip): Ditto.
2410 (cli_field_string): Ditto.
2411 (cli_field_fmt): Ditto.
2413 (cli_message): Ditto.
2414 (out_field_fmt): Ditto.
2415 * ui-out.c (default_table_begin): Ditto.
2416 (default_table_header): Ditto.
2417 (default_field_int): Ditto.
2418 (default_field_skip): Ditto.
2419 (default_field_string): Ditto.
2420 (default_field_fmt): Ditto.
2421 (default_text): Ditto.
2422 (default_message): Ditto.
2424 2001-06-08 Michael Snyder <msnyder@redhat.com>
2426 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
2427 remove_breakpoint, so that the subsequent test for
2428 bpt->inserted will succeed, and duplicates will be fixed up.
2430 2001-06-08 Per Bothner <per@bothner.com>
2432 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
2434 2001-06-07 Keith Seitz <keiths@redhat.com>
2436 * tracepoint.c (tracepoint_opertation): Add ui event
2438 (trace_pass_command): Ditto.
2440 2001-06-07 Andrew Cagney <ac131313@redhat.com>
2442 * MAINTAINERS (Write After Approval): Note the entry criteria.
2443 (HP/PA): Jeff Law stepped down
2445 2001-06-07 Jim Blandy <jimb@redhat.com>
2447 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
2448 variable values as operators.
2450 2001-06-07 Keith Seitz <keiths@redhat.com>
2452 * gdb-events.sh: Fix quote escaping which was obsoleted
2455 2001-06-07 Keith Seitz <keiths@redhat.com>
2457 * gdb-events.sh: Make if statements and tests
2458 a little more portable.
2459 Don't use shell's echo command to put strings containing
2460 escaped characeters into a file -- different flavors of /bin/sh
2461 require differnt levels of escaping. Use cat <<EOF instead.
2462 Our internal field separator is a colon. Change all
2463 commands which assume it is a space.
2465 2001-06-06 Mark Kettenis <kettenis@gnu.org>
2467 * lin-lwp.c (struct lwp_info): Add member `resumed'.
2468 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
2469 LWP it's called for.
2470 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
2471 SIGSTOP is reported.
2472 (resume_clear_callback): New function.
2473 (resume_set_callback): New function.
2474 (lin_lwp_resume): Mark all LWP's that we're going to resume as
2475 resumed, and unmark all others.
2476 (status_callback): Only report a pending wait status if we pretend
2477 that LP has been resumed.
2478 (resumed_callback): New function.
2479 (lin_lwp_wait): Add assertions to check that LWP's are properly
2480 marked as resumed. Partially revert 2001-05-25 patch by Michael
2481 Snyder: do not resume all threads. Add comment explaining the
2482 problems associated with this bit of code.
2484 2001-06-07 Keith Seitz <keiths@redhat.com>
2486 * MAINTAINTERS: Syd Polk is stepping down from
2487 maintaining libgui. I am replacing him.
2489 2001-06-07 Eli Zaretskii <elis@is.elta.co.il>
2491 * config/mips/tm-irix6.h: New file.
2493 * config/mips/irix6.mh: New file.
2495 * config/mips/irix6.mt: New file.
2497 * config/mips/xm-irix6.h: New file.
2499 * config/mips/nm-irix6.h: New file.
2501 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
2502 disassembler info in tm_print_insn_info as appropriate for the N32
2503 ABI. Force N32 ABI to be the default if the CPU is R8000 or
2506 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
2508 * configure.host (mips*-sgi-irix6*): Ditto.
2510 2001-06-07 Andrew Cagney <ac131313@redhat.com>
2512 * gnu-v3-abi.c: Include "gdb_assert.h".
2513 (build_gdb_vtable_type): Replace abort() with gdb_assert().
2515 2001-06-06 Jim Blandy <jimb@redhat.com>
2517 * cp-abi.h: Rearrange code to put documentation comments above the
2518 functions we export. The actual function table itself simply
2519 refers to those functions. Minor doc fixes.
2521 * gdbarch.sh: Changes to effect the following:
2522 * gdbarch.c (initialize_non_multiarch): New function.
2523 * gdbarch.h (initialize_non_multiarch): New declaration.
2524 * arch-utils.c (initialize_current_architecture): For
2525 non-multiarch configurations, call initialize_non_multiarch.
2527 2001-06-06 Andrew Cagney <ac131313@redhat.com>
2529 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
2531 (compare_symbols): Ditto.
2533 2001-06-06 Jonathan Larmour <jlarmour@redhat.com>
2535 * arch-utils.c (generic_prepare_to_proceed): Allow for having
2536 stopped due to a Ctrl-C as well as breakpoints.
2538 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
2539 support thread switches after Ctrl-C.
2540 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
2541 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
2542 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
2544 2001-06-06 Jim Blandy <jimb@redhat.com>
2546 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
2547 per-architecture data should be registered at initialization time,
2548 before any gdbarch objects get used, so the generality is
2551 2001-06-06 Keith Seitz <keiths@redhat.com>
2553 * gdb-events.sh (function_list): Add tracepoint_create,
2554 tracepoint_delete, and tracepoint_modify events.
2555 * gdb-events.c: Regenerated.
2556 * gdb-events.h: Regenerated.
2558 2001-06-06 Keith Seitz <keiths@redhat.com>
2560 * gdb-events.sh: Update copyrights.
2561 Change free to xfree.
2562 * gdb-events.c: Regenerated.
2563 * gdb-events.h: Regenerated.
2565 2001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
2567 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
2568 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
2569 * completer.c: Ditto.
2570 * cli/cli-cmds.c (cd_command): Ditto.
2572 2001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
2574 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
2575 (mips_set_processor_type_command): Remove unused variable j.
2576 (mips_breakpoint_from_pc): Declare breakpoint instruction
2577 sequences as unsigned char, to avoid compiler warnings.
2579 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
2580 instead of system-specific define's like _WIN32 and __MSDOS__.
2581 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
2583 (top-level): #include "filenames.h".
2585 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
2586 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
2587 (top-level): #include "filenames.h".
2589 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
2590 (SLASH_STRING): Define only for _WIN32.
2592 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
2595 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
2596 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
2597 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
2598 (top-level): #include "filenames.h".
2600 * go32-nat.c (go32_wait): Change the return value to ptid_t.
2602 * config/djgpp/fnchange.lst: Add two new files in the
2603 gdb/testsuite/gdb.c++/ directory to the remapped names.
2605 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
2607 2001-06-01 Jim Blandy <jimb@redhat.com>
2609 Expand the gdbarch per-architecture data vector as needed, rather
2610 than requiring that all per-architecture data be registered before
2611 the first gdbarch object is allocated.
2612 * gdbarch.sh: Changes to effect the following:
2613 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
2614 declarations and definitions.
2615 (check_gdbarch_data): New function, and declaration.
2616 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
2617 zero is good enough.
2618 (free_gdbarch_data): Tolerate a null data pointer. Free only
2619 those data items gdbarch->data actually has allocated.
2620 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
2621 (gdbarch_update_p): No need to call init_gdbarch_data.
2623 2001-06-01 Kevin Buettner <kevinb@redhat.com>
2625 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
2626 on types that we wish to recurse on.
2627 (slot_alignment_is_next_even): New function.
2628 (ia64_push_arguments): Call slot_alignment_is_next_even() to
2629 examine the type in order to decide if it's necessary to skip
2632 2001-06-01 Michael Snyder <msnyder@redhat.com>
2634 * thread.c (delete_step_resume_breakpoint): New function.
2635 Maintain internal consistency of the thread list while deleting
2636 a step_resume_breakpoint.
2637 * gdbthread.h (delete_step_resume_breakpoint): Export.
2638 * breakpoint.c (bpstat_find_step_resume_breakpoint):
2639 Make thread-aware: don't return a step_resume_breakpoint
2640 for the wrong thread.
2641 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
2642 instead of delete_breakpoint_current_contents.
2643 (fetch_inferior_event): Ditto.
2644 (handle_inferior_event): Call delete_step_resume_breakpoint
2645 instead of delete_breakpoint.
2646 * infrun.c (handle_inferior_event): After singlestepping over a
2647 thread-specific breakpoint, use currently_stepping() to decide
2648 whether to step or continue.
2650 2001-06-01 Jim Blandy <jimb@redhat.com>
2652 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
2653 these static --- there's no reason other files should use these.
2655 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
2658 * partial-stab.h: New complaint: function_outside_compilation_unit.
2659 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
2660 complain, and don't try to set pst's start address.
2662 2001-05-31 Kevin Buettner <kevinb@redhat.com>
2664 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
2665 match the location at which the kernel is placing the sigcontext
2668 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
2669 (refine_prologue_limit): New function.
2670 (examine_prologue): Further limit number of instructions
2671 scanned by calling refine_prologue_limit(). Revise way in
2672 which the end of prologue address is computed for frameless
2675 2001-05-29 Christopher Faylor <cgf@redhat.com>
2677 * partial-stab.h: Revert previous patch.
2679 2001-05-29 Christopher Faylor <cgf@redhat.com>
2681 * partial-stab.h: Consistently guard against pst being NULL.
2683 2001-05-29 Alexandre Oliva <aoliva@redhat.com>
2685 * symfile.c (compare_psymbols, compare_symbols): Declare using
2686 PTR, as in the definition.
2687 * minsyms.c (compare_minimal_symbols): Likewise.
2688 * coffread.c (find_targ_sec): Likewise.
2689 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
2690 * mipsread.c (alphacoff_locate_sections): Likewise.
2691 * mdebugread.c (compare_blocks): Likewise.
2693 2001-05-25 Nick Duffek <nsd@redhat.com>
2695 * solib.c (update_solib_list): Move target_resize_to_sections()
2696 into solib_map_sections() loop.
2697 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
2698 bfd_get_arch_size() fails.
2700 2001-05-25 Nick Duffek <nsd@redhat.com>
2702 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
2704 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
2705 with solib-osf.o and solib.o.
2706 * config/alpha/alpha-osf2.mh: Likewise.
2707 * config/alpha/alpha-osf3.mh: Likewise.
2708 * solib-osf.c: New file, renamed and largely rewritten from
2711 2001-05-25 Michael Snyder <msnyder@redhat.com>
2713 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
2714 to consume the SIGSTOP generated by PTRACE_ATTACH.
2715 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
2716 try again to get the SIGSTOP event.
2717 (lin_lwp_wait): Resume all threads when ignoring a signal.
2718 This will insure that newly attached threads get resumed.
2719 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
2720 * remote.c (remote_write_bytes): Update 'p' packet pointer.
2722 2001-05-25 Jim Blandy <jimb@redhat.com>
2724 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
2725 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
2726 useful value, then we should fix that instead.
2728 2001-05-24 Nick Duffek <nsd@redhat.com>
2730 * solist.h (struct so_list): Document the requirement that
2731 current_sos initialize some fields to 0.
2733 2001-05-24 Mark Kettenis <kettenis@gnu.org>
2735 * gnu-nat.c: Include <ctype.h>.
2736 (gnu_pid_to_exec_file): Add PID parameter.
2737 (set_sig_thread_cmd): Use PIDGET on return value from
2739 (proc_string): Use MERGEPID to construct argument to
2742 2001-05-22 Kevin Buettner <kevinb@redhat.com>
2744 * breakpoint.c (breakpoint_address_is_meaningful): New function.
2745 (check_duplicates): Don't compare non-meaningful addresses.
2747 2001-05-22 Michael Snyder <msnyder@redhat.com>
2749 * thread-db.c: Allow for defunct zombie threads.
2750 (attach_thread): Do not attempt to attach zombie thread.
2751 (thread_db_thread_alive): Return false for defunct zombie thread.
2752 (find_new_threads_callback): Don't add defunct zombie thread to list.
2754 2001-05-22 Jim Blandy <jimb@redhat.com>
2756 Add support for the GNU V3 C++ ABI.
2757 (Includes changes by Dan Berlin.)
2759 * gnu-v3-abi.c: New file.
2760 * minsyms.c: #include "value.h" and "cp-abi.h".
2761 (install_minimal_symbols): Check the minimal symbol table for
2762 symbols that look mangled in the V3 style, and select the V3 ABI
2764 * Makefile.in (SFILES): Add gnu-v3-abi.c.
2765 (COMMON_OBS): Add gnu-v3-abi.o.
2766 (gnu-v3-abi.o): Add new rule.
2767 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
2769 2001-05-21 Jim Blandy <jimb@redhat.com>
2771 * values.c (value_primitive_field): If we're extracting a base
2772 class, then the type of the result should be the base class being
2773 extracted, not the type of which it is a base class.
2775 * value.h (struct value): Doc fix, and rearrange members to place
2776 them near their explanations.
2778 2001-05-21 Michael Snyder <msnyder@redhat.com>
2780 * remote.c (remote_async_wait): Added new variable fieldsize.
2781 Add fieldsize (return value of hex2bin) to string pointer p.
2783 2001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2785 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
2786 (m68hc11_analyze_instruction): Update the pc correctly.
2787 (m68hc11_guess_from_prologue): Take into account the stack correction
2788 for the saving address.
2790 2001-05-07 Daniel Berlin <dan@cgsoftware.com>
2792 Changes by Jim Ingham:
2794 * values.c (value_change_enclosing_type): New function. If the
2795 new enclosing type is larger than the old one, we need to allocate
2797 * value.h: Add value_change_enclosing_type prototype.
2798 * valops.c (value_cast): Use it.
2799 (value_assign): Use it.
2800 (value_addr): Use it.
2801 (value_ind): Use it.
2802 (value_full_object): Use it.
2804 2001-05-07 Daniel Berlin <dan@cgsoftware.com>
2806 * values.c (value_static_field): Handle static fields that have a
2809 2001-05-17 Michael Snyder <msnyder@redhat.com>
2811 * blockframe.c (create_new_frame): Zero all the fields via memset,
2812 rather than zeroing them one by one.
2814 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2816 * top.c (user_args): Remove unused declaration.
2818 2001-05-16 Michael Snyder <msnyder@redhat.com>
2820 * infcmd.c (do_registers_info): Move alloca outside of loop.
2822 2001-05-15 John S Kallal <jskallal@home.com>
2824 * remote.c (remote_wait): Added new variable fieldsize.
2825 Add fieldsize (return value of hex2bin) to string pointer p.
2827 2001-05-15 Mark Kettenis <kettenis@gnu.org>
2829 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
2832 2001-05-14 Kevin Buettner <kevinb@redhat.com>
2834 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
2835 Adjust format strings for printing LWPs to account for the fact
2836 that the type returned by GET_LWP() is now a long instead of an
2839 2001-05-14 Kevin Buettner <kevinb@redhat.com>
2841 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
2842 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
2843 (ptid_get_tid, ptid_equal): New function declarations.
2844 * infrun.c (null_ptid, minus_one_ptid): New variables.
2845 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
2846 (ptid_get_tid, ptid_equal): New functions.
2847 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
2848 inferior_ptid, and target_last_wait_ptid.
2850 * defs.h (ptid_t): Redefine to be a struct rather than an int.
2851 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
2852 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
2853 new ptid accessors and constructor.
2855 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
2856 MKLID, MKTID, ISTID): Provide new definitions for these macros.
2857 The old macros are retained, but disabled via #if 0 in order
2858 to aid in future restructuring. See FIXME.
2860 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
2861 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
2862 * infptrace.c (PIDGET, TIDGET): Likewise.
2863 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2864 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2865 * proc-service.c (MERGEPID): Likewise.
2866 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
2867 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2868 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2869 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
2871 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
2874 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
2875 (GET_LWP): Redefine in terms of ptid_get_lwp().
2876 (GET_PID): Redefine in terms of ptid_get_pid().
2877 (is_lwp): Redefine without the need for THREAD_FLAG.
2878 (BUILD_LWP): Redefine in terms of ptid_build().
2879 * lin-thread.c (THREAD_FLAG): Delete macro definition.
2880 (GET_LWP): Redefine in terms of ptid_get_lwp().
2881 (GET_PID): Redefine in terms of ptid_get_pid().
2882 (GET_THREAD): Redefine in terms of ptid_get_tid().
2883 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
2884 (is_lwp, is_thread): Redefine.
2885 (linux_child_wait, check_all_signal_numbers)
2886 (linuxthreads_discard_global_state, attach_thread): Declare these
2887 functions to squash warnings about missing declarations.
2888 * sol-thread.c (THREAD_FLAG): Delete macro definition.
2889 (GET_PID): Redefine in terms of ptid_get_pid().
2890 (GET_LWP): Redefine in terms of ptid_get_lwp().
2891 (GET_THREAD): Redefine in terms of ptid_get_tid().
2892 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
2893 (is_lwp, is_thread): Redefine.
2894 * thread-db.c (THREAD_FLAG): Delete macro definition.
2895 (GET_PID): Redefine in terms of ptid_get_pid().
2896 (GET_LWP): Redefine in terms of ptid_get_lwp().
2897 (GET_THREAD): Redefine in terms of ptid_get_tid().
2898 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
2899 (is_lwp, is_thread): Redefine.
2901 * corelow.c (add_to_thread_list, get_core_register_section):
2902 Eliminate hacks needed to prevent regressions when inferior_ptid
2903 wasn't wide enough to hold the core file thread id in the pid
2904 component of inferior_ptid.
2906 2001-05-14 Michael Snyder <msnyder@redhat.com>
2908 * remote.c (hex2bin): Make first argument const.
2909 Require explicit count, don't accept null-terminated str.
2910 (remote_resume, remote_async_resume): White space fix-up.
2911 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
2913 2001-05-13 Mark Kettenis <kettenis@gnu.org>
2915 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
2916 basename (NAME). The FreeBSD basename returns a pointer to a
2917 static buffer, even if it's simply returning a string identical to
2919 (lookup_partial_symtab): Likewise.
2921 2001-05-14 Michael Snyder <msnyder@redhat.com>
2923 * solib.c, solib.h: Add comment for function no_shared_libraries.
2925 2001-05-14 Kevin Buettner <kevinb@redhat.com>
2927 * solib.h (no_shared_libraries): Make declaration match definition
2930 2001-05-14 Andrew Cagney <ac131313@redhat.com>
2932 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
2933 * solib.h (no_shared_libraries): Declare.
2935 2001-05-12 Andrew Cagney <ac131313@redhat.com>
2937 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
2938 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
2939 user specified values when available.
2940 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
2941 architecture from info.bfd_arch_info.
2942 * gdbarch.c, gdbarch.h: Regenerate.
2944 2001-05-12 Fernando Nasser <fnasser@redhat.com>
2946 * remote-e7000.c (e7000_open): Check for bad baud rate.
2947 * remote-st.c (st2000_open): Ditto.
2949 2001-05-11 Jim Blandy <jimb@redhat.com>
2951 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
2952 and ui_out_tuple_end instead of ui_out_list_begin and
2955 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
2956 dependencies. Reorder dependencies to match #includes in file,
2957 for easier verification.
2959 Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
2961 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
2962 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
2963 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
2964 * cli/cli-setshow.c: Ditto.
2965 * printcmd.c: Ditto.
2968 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
2969 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
2970 (ui_out_tuple_begin): New function.
2971 (ui_out_tuple_end): New function.
2972 (ui_out_tuple_begin_end): New function.
2973 (make_cleanup_ui_out_list_begin_end): Replace
2974 make_cleanup_ui_out_list_end function.
2975 * ui-out.h (ui_out_list_begin): Update declaration.
2976 (make_cleanup_ui_out_list_begin_end): Replace
2977 make_cleanup_ui_out_list_end declaration.
2978 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
2979 (ui_out_tuple_begin_end): Declare.
2981 2001-05-11 Jim Blandy <jimb@redhat.com>
2983 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
2985 2001-05-11 Andrew Cagney <ac131313@redhat.com>
2987 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
2988 * config/pa/tm-hppa.h: Remove trigraph.
2989 * hp-symtab-read.c (hpread_type_translate): Provide return value.
2990 (hpread_read_struct_type): Remove trigraph. Add parameter in
2992 (hpread_read_array_type): Provide return value.
2993 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
2995 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
2998 2001-05-11 Jim Blandy <jimb@redhat.com>
3000 * mips-tdep.c (mips_store_return_value,
3001 mips_extract_return_value): Pass arguments to
3002 return_value_location in the proper order.
3004 2001-05-11 Andrew Cagney <ac131313@redhat.com>
3006 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
3007 (version.c): Depends on file ``version.in''. Extract version
3008 number from ``version.in'' file.
3009 (clean mostlyclean): Update.
3010 * version.in: New file.
3013 2001-05-11 Kevin Buettner <kevinb@redhat.com>
3015 * breakpoint.c (set_raw_breakpoint): Add new parameter
3016 representing the breakpoint's type. Adjust all callers.
3017 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
3018 (create_thread_event_breakpoint): Don't test for zero return
3019 value from set_raw_breakpoint(). It can never be zero.
3020 (create_exception_catchpoint, watch_command_1): Move logic
3021 which calculates the breakpoint type prior to the call to
3022 set_raw_breakpoint().
3024 2001-05-11 Fernando Nasser <fnasser@redhat.com>
3026 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
3027 (hardwire_setbaudrate): Set errno to EINVAL and return with error
3028 if the conversion of the baud rate to code fails.
3030 2001-05-10 Andrew Cagney <ac131313@redhat.com>
3032 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
3033 * ui-out.c (struct ui_out_end_cleanup_data): Define.
3034 (do_cleanup_end): New function. Replace do_list_end.
3035 (make_cleanup_ui_out_end): New function.
3036 (make_cleanup_ui_out_begin_end): New function.
3037 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
3039 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3041 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
3042 and make Kevin Buettner (kevinb@redhat.com) the reference person.
3044 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3046 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
3048 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3050 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
3052 Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
3054 * Makefile.in (mi-main.o): Compile with -Werror.
3056 2001-05-10 Michael Snyder <msnyder@redhat.com>
3058 * remote.c (remote_open_1): Call no_shared_libraries, so that
3059 symbols for shared libraries can be reloaded per session.
3060 (remote_async_open_1): Ditto.
3061 * remote.c (bin2hex, hex2bin): New functions. Factor out these
3062 two conversions which are coded for repeatedly in this module.
3063 (remote_threads_extra_info, remote_wait, remote_async_wait,
3064 store_register_using_P, remote_store_registers, remote_write_bytes,
3065 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
3066 of coding the conversions inline.
3067 (fromhex): Not exported, change from extern to static.
3069 2001-05-10 Andrew Cagney <ac131313@redhat.com>
3071 * arch-utils.c (initialize_current_architecture): Delete obsolete
3072 ``info architecture'' command.
3073 (info_architecture): Delete function.
3075 2001-05-10 Andrew Cagney <ac131313@redhat.com>
3077 * TODO (5.1, 5.2): Update.
3079 2001-05-09 Andrew Cagney <ac131313@redhat.com>
3081 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
3084 2001-05-10 Keith Seitz <keiths@cygnus.com>
3086 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
3088 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
3089 (gdbtk-bp.o): New rule.
3090 (gdbtk-register.o): New rule.
3091 (gdbtk-stack.o): New rule.
3092 (gdbtk-cmds.o): Update dependencies.
3094 (gdbtk-hooks.o): Ditto.
3095 (gdbtk-varobj.o): Ditto.
3097 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3099 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
3100 variables, not just unregister them.
3102 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3104 * varobj.c (c_number_of_children): Check for target type of void*,
3105 not the target type name. Allow dereferencing char*.
3107 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3109 * symfile.c (symbol_file_add_main_1): New static function.
3110 Passes the flags arguments to symbol_file_add() and takes care
3111 of any necessary reinitializations.
3112 (symbol_file_command): Call symbol_file_add_main_1() instead of
3114 (symbol_file_add_main): Ditto.
3116 2001-05-09 Kevin Buettner <kevinb@redhat.com>
3118 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
3119 string change in 2001-05-03 changes.
3120 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
3123 2001-05-09 Kevin Buettner <kevinb@redhat.com>
3125 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
3126 component from inferior_ptid.
3127 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
3130 2001-05-09 Elena Zannoni <ezannoni@redhat.com>
3132 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
3133 conditional for help with connections through parallel ports,
3134 given that the actual code for downloading through a parallel port
3135 is not conditionalized.
3137 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
3138 unmaintaned, and probably on its way to obsolescence.
3140 2001-05-09 Mark Kettenis <kettenis@gnu.org>
3142 * i386-tdep.c (i386_frame_saved_pc): New function.
3143 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
3144 i386_frame_saved_pc.
3145 (i386_frame_saved_pc): New prototype.
3147 * i386-tdep.c (i386_register_virtual_type): New function.
3148 (i386_register_convertible): New function.
3149 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
3150 of i386_register_virtual_type.
3151 (REGISTER_CONVERTIBLE): Redefine in terms of
3152 i386_register_convertible.
3153 (i386_register_virtual_type, i386_register_convertible): New
3156 2001-05-08 Jim Blandy <jimb@redhat.com>
3158 * Makefile.in (mn10300-tdep.o): New rule.
3160 * Makefile.in (gdb_string_h): Define. Use it throughout.
3161 Some rules were already using this, even though it isn't defined.
3163 * Makefile.in (obstack_h, target_h): Define; these are already
3164 used elsewhere, but have been expanding to the empty string.
3165 (memattr_h): Define; needed by target_h.
3167 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
3168 static. (This was accidentally omitted from the earlier patch.)
3170 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
3171 (mn10300_gdbarch_init): Register it as the architecture's
3172 dwarf2_reg_to_regnum method.
3174 Correct and expand handling of `movm' instruction, and register
3176 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
3177 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
3178 (enum movm_register_bits): New enum.
3179 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
3180 bits, not hex literals. Handle the `other', `exreg0', and
3181 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
3182 r6, and r7, not r2, r3, r4, and r5.
3183 (saved_regs_size): New function.
3184 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
3185 of computing the same thing inline, incorrectly.
3187 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
3188 dummy_breakpoint_offset; it's zero.
3190 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
3191 stuff out into mn10300_pop_frame_regular, and use
3192 generic_pop_current_frame. This lets us share code, and also
3193 makes this function's prototype match that expected by gdbarch.
3194 Make this function static.
3195 (mn10300_pop_frame_regular): New function.
3196 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
3197 gdbarch's pop_frame method.
3198 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
3199 (mn10300_pop_frame): Delete declaration.
3201 * mn10300-tdep.c (mn10300_saved_pc_after_call,
3202 mn10300_extract_return_value,
3203 mn10300_extract_struct_value_address, mn10300_store_return_value,
3204 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
3205 mn10300_frame_chain, mn10300_skip_prologue,
3206 mn10300_push_arguments, mn10300_push_return_address,
3207 mn10300_store_struct_return, mn10300_frame_saved_pc,
3208 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
3209 Make these functions static; they should only be visible to the
3210 outside world as gdbarch methods.
3212 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
3215 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
3216 in some rational order.
3218 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
3219 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
3221 Use gdbarch for most target parameters for the MN10300, rather
3222 than the tm-*.h file.
3223 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
3224 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
3225 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
3226 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
3227 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
3228 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
3229 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
3230 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
3231 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
3232 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
3233 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
3234 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
3235 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
3236 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
3237 Delete definitions. We register gdbarch methods for these now.
3238 (struct frame_info, struct type, struct value): Delete forward
3239 declarations of these types; they're no longer necessary, since we
3240 don't have function declarations here any more.
3241 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
3242 some default gdbarch methods.
3243 (mn10300_store_struct_return): Return void, as expected by
3245 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
3246 as expected by gdbarch.
3247 (mn10300_frame_init_saved_regs): Provide dummy definition for
3248 this, as required by gdbarch.
3249 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
3250 by gdbarch. Register gdbarch methods or values for all the stuff
3251 removed from tm-10300.h, listed above.
3253 2001-05-08 Andrew Cagney <ac131313@redhat.com>
3255 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
3257 (cli_ui_out_impl): Update.
3259 * ui-out.c (default_begin, default_end): Replace
3260 default_list_begin and default_list_end.
3261 (default_ui_out_impl): Update.
3262 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
3263 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
3265 (ui_out_list_begin, ui_out_list_end): New. Compatibility
3267 (struct ui_out_level): Add field type.
3268 (push_level, pop_level): Update. Add type parameter.
3270 * ui-out.h (enum ui_out_type): Declare.
3271 (ui_out_begin, ui_out_end): Declare.
3272 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
3274 (struct ui_out_impl): Update.
3276 2001-05-07 Andrew Cagney <ac131313@redhat.com>
3278 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
3279 ``list_flag'' to ``depth''.
3280 * ui-out.c (default_list_begin, default_list_end): Update.
3281 (uo_list_begin, uo_list_end): Update.
3282 (MAX_UI_OUT_LEVELS): Define.
3283 (struct ui_out_level): Define.
3284 (top-level): Include "gdb_assert.h".
3285 (struct ui_out): Add fields ``level'' and ``levels''. Delete
3286 fields ``list_flag'' and ``field_count''.
3287 (ui_out_new): Update.
3288 (verify_field_proper_position): Update.
3289 (current_level, push_level, pop_level): New functions.
3290 (ui_out_list_begin): Use push_level.
3291 (ui_out_list_end): Use pop_level.
3292 (ui_out_field_int): Use current_level.
3293 (ui_out_field_skip): Ditto.
3294 (ui_out_field_fmt): Ditto.
3296 2001-05-08 Michael Snyder <msnyder@redhat.com>
3298 * language.c (longest_local_hex_string_custom): Strlen test is
3299 inverted -- reverse the sense of the test.
3301 2001-05-08 Mark Kettenis <kettenis@gnu.org>
3303 * config/i386/tm-i386v.h (struct frame_info, struct
3304 frame_saved_regs): Remove declarations.
3305 (i386_frame_num_args): Remove prototype.
3307 2001-05-07 Andrew Cagney <ac131313@redhat.com>
3309 * MAINTAINERS: I'm no longer actively maintaining the mn10300
3312 2001-05-04 Andrew Cagney <ac131313@redhat.com>
3314 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
3317 2001-05-06 Kevin Buettner <kevinb@redhat.com>
3319 * inferior.h (save_inferior_ptid): Declare.
3320 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
3322 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
3323 Delete these functions.
3324 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3325 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3326 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
3328 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
3330 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3331 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3333 * somsolib.c (reset_inferior_ptid): Delete.
3334 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
3335 build the cleanup struct.
3337 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
3338 a cleanup to save/restore inferior_ptid.
3340 2001-05-06 Mark Kettenis <kettenis@gnu.org>
3342 Implement attach/detach for multi-threaded programs on Linux.
3343 * thread-db.c (keep_thread_db): Adjust comment.
3344 (deactivate_target): Removed.
3345 (thread_db_new_objfile): Don't call deactivate_target. Implement
3346 guts of deactivate_target inline instead.
3347 (attach_thread): Call ATTACH_LWP unconditionally if defined.
3348 (thread_db_attach): New function.
3349 (thread_db_detach): Don't call deactivate_target. Do necessary
3350 cleanup inline instead. Set inferior_ptid to LWP corresponding to
3351 the current user-level thread.
3352 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
3353 current user-level thread.
3354 (thread_db_create_inferior): Deactivate target vector if
3355 KEEP_THREAD_DB is zero.
3356 (thread_db_mourn_inferior): Don't call deactivate_target. Do
3357 necessary cleanup inline instead.
3358 (init_thread_db_ops): Initialize to_attach field to
3360 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
3361 (stop_wait_callback): Add prototype.
3362 (init_lwp_list): Add comment about when to re-initialize the LWP
3364 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
3365 Avoid adding publicates to the LWP list. Only mark an LWP as
3366 signalled if it doesn't correspond to a cloned process.
3367 (lin_lwp_attach): Add initial process to the LWP list. Make sure
3368 it's stopped and fake a SIGSTOP.
3369 (detach_callback): New function.
3370 (lin_lwp_detach): Implement.
3371 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
3372 Call child_ops.to_create_inferior directly instead of via
3373 target_beneath local.
3374 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
3375 directly instead of via target_beneath local.
3377 2001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
3379 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
3380 instead of non-portable search for `/'. Use FILENAME_CMP instead
3381 of STREQ, to account for case-insensitive filesystems.
3382 (top-level): #include "filenames.h".
3384 2001-05-05 Jim Blandy <jimb@redhat.com>
3386 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
3387 its address, to decide whether it's a watchpoint or not. Zero
3388 is a valid code address.
3389 (update_breakpoints_after_exec): Admonishing comments.
3390 * breakpoint.h (struct breakpoint): Doc fixes.
3392 * breakpoint.c (check_duplicates): Take a breakpoint object as an
3393 argument, rather than an address and section. All callers changed.
3395 2001-05-03 Kevin Buettner <kevinb@redhat.com>
3397 * defs.h (ptid_t): New typedef.
3398 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
3400 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
3401 blockframe.c, breakpoint.c, breakpoint.h,
3402 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
3403 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
3404 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
3405 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
3406 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
3407 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
3408 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
3409 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
3410 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
3411 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
3412 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
3413 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
3414 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
3415 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
3416 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
3417 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
3418 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
3419 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
3420 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
3421 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
3422 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
3423 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
3424 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
3425 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
3426 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
3427 (inferior_pid): Rename to inferior_ptid everywhere - even in
3428 comments and obsolete ports. In cases where this variable
3429 really is supposed to be used as a process id, use PIDGET() to
3430 extract the process id component from inferior_ptid. The
3431 other cases, either involving other variables whose types had
3432 to be changed or functions whose signatures had to changed
3433 are listed separately below.
3435 * arm-linux-nat.c (get_thread_id): Change type of argument
3436 representing a combined process/thread id from ``int'' to
3437 ``ptid_t''. Also change parameter name to ptid.
3438 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
3439 * corelow.c (core_file_thread_alive): Likewise.
3440 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
3441 * defs.h (*target_wait_hook): Likewise.
3442 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
3443 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
3444 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
3445 (gnu_resume): Likewise.
3446 * go32-nat.c (go32_wait, go32_resume): Likewise.
3447 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
3448 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
3449 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
3450 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
3451 (child_thread_alive): Likewise.
3452 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
3453 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
3454 * i386-linux-nat.c (child_resume): Likewise.
3455 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
3456 (store_debug_register, fetch_debug_register_pair)
3457 (store_debug_register_pair, ia64_linux_insert_watchpoint)
3458 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
3460 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
3461 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
3462 (generic_target_write_pc, ptrace_wait, child_resume)
3463 (get_last_target_status): Likewise.
3464 * infptrace.c (ptrace_wait, child_resume): Likewise.
3465 * inftarg.c (child_wait, child_post_wait, child_thread_live)
3466 (child_pid_to_str): Likewise.
3467 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
3468 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
3469 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
3470 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
3471 (lin_lwp_pid_to_str): Likewise.
3472 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
3473 (thread_db_resume, thread_db_wait): Likewise.
3474 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
3475 (linuxthreads_resume, linuxthreads_wait): Likewise.
3476 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
3477 (child_pid_to_str): Likewise.
3478 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
3479 * mac-nat.c (child_wait, child_resume): Likewise.
3480 * mips-tdep.c (mips_read_pc): Likewise.
3481 * monitor.c (monitor_wait, monitor_resume): Likewise.
3482 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
3483 * ppc-bdm.c (bdm_ppc_wait): Likewise.
3484 * procfs.c (do_attach, procfs_wait, procfs_resume)
3485 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
3486 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
3487 (procfs_find_LDT_entry): Likewise.
3488 * regcache.c (read_register_pid, read_signed_register_pid)
3489 (write_register_pid, generic_target_read_pc, read_pc_pid)
3490 (generic_target_write_pc, write_pc_pid): Likewise.
3491 * regcache.h (read_register_pid, read_signed_register_pid)
3492 (write_register_pid): Likewise.
3493 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
3494 * remote-array.c (array_wait, array_resume): Likewise.
3495 * remote-bug.c (bug_wait, bug_resume): Likewise.
3496 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
3497 * remote-eb.c (eb_wait, eb_resume): Likewise.
3498 * remote-es.c (es1800_wait, es1800_resume): Likewise.
3499 * remote-mips.c (mips_wait, mips_resume): Likewise.
3500 * remote-mm.c (mm_wait, mm_resume): Likewise.
3501 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
3502 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
3503 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
3504 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
3505 * remote-sds.c (sds_wait, sds_resume): Likewise.
3506 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
3507 * remote-st.c (st2000_wait, st2000_resume): Likewise.
3508 * remote-udi.c (udi_wait, udi_resume): Likewise.
3509 * remote-vx.c (vx_wait, vx_resume): Likewise.
3510 * remote.c (remote_current_thread, remote_resume, remote_wait)
3511 (remote_async_resume, remote_async_wait, remote_cisco_wait)
3512 (remote_thread_alive): Likewise.
3513 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
3514 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
3515 (solaris_pid_to_str): Likewise.
3516 * symm-nat.c (child_wait, child_resume): Likewise.
3517 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
3518 (debug_to_notice_signals, debug_to_thread_alive)
3519 (normal_target_post_startup_inferior, normal_pid_to_str)
3520 (debug_to_post_startup_inferior): Likewise.
3521 * target.h (to_resume, to_wait, to_post_wait)
3522 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
3523 (to_pid_to_str [all in struct target_ops]): Likewise.
3524 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
3525 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
3526 (attach_thread, detach_thread, thread_db_resume, check_event)
3527 (thread_db_post_startup_inferior, thread_db_thread_alive)
3528 (thread_db_pid_to_str): Likewise.
3529 * thread.c (add_thread, delete_thread, find_thread_pid)
3530 (pid_to_thread_id, in_thread_list, load_infrun_state)
3531 (save_infrun_state, switch_to_thread, restore_current_thread)
3532 (make_cleanup_restore_current_thread): Likewise.
3533 * top.c (target_wait_hook): Likewise.
3534 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
3535 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
3536 (uw_thread_pid_to_str): Likewise.
3537 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
3538 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
3539 (cywin_pid_to_str): Likewise.
3540 * wince.c (child_wait, child_resume, win32_child_thread_alive):
3542 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
3543 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
3544 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3545 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3546 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
3547 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
3548 (procfs_set_watchpoint): Likewise.
3549 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3550 * config/i386/nm-ptx4.h (child_wait): Likewise.
3551 * config/i386/nm-symmetry.h (child_wait): Likewise.
3552 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
3553 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
3554 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
3555 (lin_lwp_attach_lwp): Likewise.
3556 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
3557 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
3558 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
3559 (hppa_pid_or_tid_to_str): Likewise.
3560 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
3561 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3562 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
3563 (procfs_set_watchpoint): Likewise.
3565 * gdbthread.h (thread_id_to_pid): Change return type which
3566 represents a combined process/thread id from ``int'' to
3568 * gnu-nat.c (gnu_wait): Likewise.
3569 * go32-nat.c (go32_wait): Likewise.
3570 * hpux-thread.c (hpux_thread_wait): Likewise.
3571 * inferior.h (procfs_first_available): Likewise.
3572 * inftarg.c (child_wait): Likewise.
3573 * infttrace.c (ptrace_wait): Likewise.
3574 * lin-lwp.c (lin_lwp_wait): Likewise.
3575 * lin-thread.c (thread_db_wait): Likewise.
3576 * linux-thread.c (linuxthreads_wait): Likewise.
3577 * lynx-nat.c (child_wait): Likewise.
3578 * m3-nat.c (mach_really_wait): Likewise.
3579 * mac-nat.c (child_wait): Likewise.
3580 * monitor.c (monitor_wait): Likewise.
3581 * ppc-bdm.c (bdm_ppc_wait): Likewise.
3582 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
3583 * remote-adapt.c (adapt_wait): Likewise.
3584 * remote-array.c (array_wait): Likewise.
3585 * remote-bug.c (bug_wait): Likewise.
3586 * remote-e7000.c (e7000_wait): Likewise.
3587 * remote-eb.c (eb_wait): Likewise.
3588 * remote-es.c (es1800_wait): Likewise.
3589 * remote-mips.c (mips_wait): Likewise.
3590 * remote-mm.c (mm_wait): Likewise.
3591 * remote-nindy.c (nindy_wait): Likewise.
3592 * remote-os9k (rombug_wait): Likewise.
3593 * remote-rdi.c (arm_rdi_wait): Likewise.
3594 * remote-rdp.c (remote_rdp_wait): Likewise.
3595 * remote-sds.c (sds_wait): Likewise.
3596 * remote-sim.c (gdbsim_wait): Likewise.
3597 * remote-st.c (st2000_wait): Likewise.
3598 * remote-udi.c (udi_wait): Likewise.
3599 * remote-vx.c (vx_wait): Likewise.
3600 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
3601 (remote_cisco_wait): Likewise.
3602 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
3604 * symm-nat.c (child_wait): Likewise.
3605 * target.c (debug_to_wait): Likewise.
3606 * target.h (to_wait [in struct target_ops]): Likewise.
3607 * thread.c (thread_id_to_pid): Likewise.
3608 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
3610 * top.c (*target_wait_hook): Likewise.
3611 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
3612 * v850ice.c (v850ice_wait): Likewise.
3613 * win32-nat.c (child_wait): Likewise.
3614 * wince.c (child_wait): Likewise.
3615 * config/nm-lynx.h (child_wait): Likewise.
3616 * config/i386/nm-ptx4.h (child_wait): Likewise.
3617 * config/i386/nm-symmetry.h (child_wait): Likewise.
3619 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
3620 to wait_ptid and change its type from ``int'' to ``ptid_t''.
3621 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
3622 but rename saved_inferior_pid to saved_inferior_ptid.
3623 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
3624 save_pid to save_ptid.
3625 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
3626 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
3627 saved_inferior_pid to saved_inferior_ptid.
3628 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
3629 * infrun.c (previous_inferior_pid [static global]): Likewise,
3630 but rename to previous_inferior_ptid.
3631 (resume): Likewise, but rename resume_pid to resume_ptid.
3632 (struct execution_control_state): Likewise, but rename
3633 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
3634 and waiton_pid to waiton_ptid.
3635 (target_last_wait_pid): Likewise, but rename to
3636 target_last_wait_ptid.
3637 * infttrace.c (saved_real_pid): Likewise, but rename to
3639 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
3640 to saved_inferior_ptid.
3641 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
3642 (trap_ptid): Likewise, but renamed from trap_pid.
3643 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
3645 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
3646 (thread_db_wait): Likewise, but rename ret_pid to retptid.
3647 * procfs.c (procfs_wait): Likewise, for retval whose name
3648 doesn't change. Also, ``temp'' becomes two separate variables,
3649 one named temp_tid (an int) and the other temp_ptid.
3650 (procfs_notice_thread): Likewise (type change) for gdb_threadid
3651 whose name does not change.
3652 * regcache.c (registers_ptid): Likewise, but renamed from
3654 (read_register_pid, read_signed_register_pid, write_register_pid):
3655 Likewise, but rename save_pid to save_ptid.
3656 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
3657 to saved_inferior_ptid.
3658 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
3659 * sol-thread.c (struct ps_prochandle): Likewise.
3660 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
3661 (sol_thread_wait): Likewise, for rtnval whose name does not
3662 change, and for save_pid which becomes save_ptid.
3663 (solaris_pid_to_str): Likewise for lwp whose name does not change.
3664 (sol_find_new_threads_callback): Likewise, for pid which becomes
3666 * target.h (target_resume, target_wait, target_post_wait)
3667 (target_post_startup_inferior, target_notice_signals)
3668 (target_thread_alive): Likewise.
3669 * thread.c (info_threads_command): Likewise, but rename
3670 current_pid to current_ptid.
3671 (struct current_thread_cleanup): Likewise, but rename field
3672 inferior_pid to inferior_ptid.
3673 * thread-db.c (find_new_threads_callback): Likewise, but rename
3675 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
3677 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
3678 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
3679 but rename pid to ptid.
3680 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
3681 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
3682 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
3683 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
3684 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
3685 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
3687 * arch-utils.c (generic_prepare_to_proceed): Test for the
3688 "zero" ptid by using ptid_equal() to test to see if variable
3689 in question is the same as null_ptid. This replaces a direct
3691 * cxux-nat.c (add_shared_symbol_files): Likewise.
3692 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
3693 * infcmd.c (run_command): Likewise.
3694 * inflow.c (kill_command): Likewise.
3695 * infttrace.c (call_ttrace): Likewise.
3696 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
3697 * lin-thread.c (thread_db_kill): Likewise.
3698 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
3699 * remote-es.c (es1800_kill): Likewise.
3700 * sol-thread.c (sol_thread_create_inferior): Likewise.
3701 * solib.c (locate_base): Likewise.
3702 * target.c (nosupport_runtime): Likewise.
3703 * thread-db.c (thread_db_wait): Likewise.
3704 * top.c (quit_confirm, quit_force): Likewise.
3705 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
3707 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
3708 Use ptid_equal to compare value of process/thread ids instead of
3709 ``=='' and ``!='' operators.
3710 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
3711 (stop_wait_callback, lin_lwp_wait): Likewise.
3712 * procfs.c (procfs_wait): Likewise.
3713 * regcache.c (read_register_bytes, read_register_gen)
3714 (write_register_gen, read_register, read_register_pid)
3715 (read_signed_register, read_signed_register_pid, write_register)
3716 (write_register_pid, supply_register): Likewise.
3717 * remote-vx.c (vx_resume): Likewise.
3718 * sol-thread.c (sol_thread_wait): Likewise.
3719 * symm-nat.c (kill_inferior): Likewise.
3720 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
3721 (in_thread_list, info_threads_command, switch_to_thread)
3722 (restore_current_thread): Likewise.
3723 * uw-thread (libtread_stub): Likewise.
3725 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
3727 * corelow.c (add_to_thread_list): Convert argument in add_thread()
3729 * gnu-nat.c (inf_validate_procs): Likewise.
3730 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
3731 * remote.c (record_currthread, remote_threads_info): Likewise.
3732 * win32-nat.c (child_add_thread): Likewise.
3734 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
3735 respectively, to save_inferior_ptid() and restore_inferior_ptid().
3736 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
3737 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
3738 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
3739 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
3740 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
3741 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
3742 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
3744 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
3745 to be passed to target_resume() when all threads should resume.
3746 (resume): Set resume_ptid to RESUME_ALL rather than -1.
3747 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
3749 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
3750 a ptid_t in target_resume() call.
3751 * osfsolib.c (solib_create_inferior_hook): Likewise.
3752 * solib-svr4.c (solib_create_inferior_hook): Likewise.
3754 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
3755 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
3756 difference being that the 0xffff pattern will be interpreted
3758 * lin-thread.c (PIDGET, PIDGET0): Likewise.
3759 * thread-db.c (PIDGET, PIDGET0): Likewise.
3760 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
3761 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
3762 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
3763 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
3765 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
3766 mach_really_wait rather than mach_really__wait.
3767 * lin-thread.c (check_for_thread_event): Fix warning; make function
3768 actually return a value.
3770 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
3771 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
3773 * gdbarch.h, gdbarch.c: Regenerated.
3775 2001-05-03 Jonathan Larmour <jlarmour@redhat.com>
3777 * rdi-share/devsw.c: Include <time.h> for struct tm
3779 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3781 * config/djgpp/fnchange.lst: Add mappings for the new
3782 opcodes/openrisc-* files.
3784 2001-05-01 Michael Snyder <msnyder@redhat.com>
3786 * lin-lwp.c: Change printf to fprintf_unfiltered.
3787 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
3789 2001-05-01 Nicholas Duffek <nsd@redhat.com>
3791 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
3792 (rs6000_in_solib_return_trampoline): Declare.
3793 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
3795 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
3796 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
3797 check after the CSECT check rather than before it. Allocate
3798 separate symtabs for CSECTs whose names begin with '@'.
3799 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
3800 Activate the misc_func_recorded mechanism for whose names begin
3803 2001-04-30 J.T. Conklin <jtc@redback.com>
3805 * ppcnbsd-nat.c (fetch_inferior_registers)
3806 (store_inferior_registers, fetch_core_registers): Changed to use
3807 fpreg[] instead of r_regs[] to access floating point registers.
3809 2001-04-30 Elena Zannoni <ezannoni@redhat.com>
3811 * sh-tdep.c: Get rid of the function prototypes.
3812 (sh_sh4_build_float_register_type): Move earlier in file.
3813 (fv_reg_base_num): Ditto.
3814 (dr_reg_base_num): Ditto.
3816 2001-04-30 Michael Snyder <msnyder@redhat.com>
3818 * thread-db.c: Revert 2001-04-26 change for debugging output.
3820 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
3821 command to turn extra debugging output on / off.
3823 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3825 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
3826 (top-level): #include filenames.h.
3828 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
3829 FILENAME_CMP, to DTRT on non-Posix platforms.
3830 (top-level): #include filenames.h.
3833 2001-04-27 Andrew Cagney <ac131313@redhat.com>
3835 * gdbtypes.c (check_stub_method): Always initialize ``p''.
3837 2001-04-27 Andrew Cagney <ac131313@redhat.com>
3839 * configure.host: Delete romp host.
3842 2001-04-27 Andrew Cagney <ac131313@redhat.com>
3844 * TODO: Updates to 5.1. No more targets to obsolete.
3846 2001-04-27 Don Howard <dhoward@redhat.com>
3848 (Changes from Kevin Buettner, with minor update by Don Howard.)
3850 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
3851 typos in which hexadecimal constants were really intended to be
3853 (i387_tag): Swap logic regarding zero vs non-zero exponents.
3854 * MAINTAINERS (Misc): Added myself to the write-after-approval
3857 2001-04-26 Jim Blandy <jimb@redhat.com>
3859 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
3861 Abstract out operations specific to particular C++ ABI's, and
3862 invoke them through a function table. This removes the C++ ABI
3863 dependencies scattered throughout the code, and allows us to
3864 cleanly add support for new C++ ABI's.
3865 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
3866 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
3867 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
3868 #include "cp-abi.h". These files all use functions now declared
3870 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
3871 Deleted. These services are now provided by functions declared in
3873 * value.h (value_rtti_type, value_virtual_fn_field): Same.
3874 * values.c (value_virtual_fn_field): Same, for this definition.
3875 * valops.c (value_rtti_type): Same.
3876 * c-typeprint.c (c_type_print_base): Use the functions from
3877 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
3879 * dbxread.c (record_minimal_symbol): Same.
3880 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
3881 virtual_base_index_skip_primaries): Same.
3882 * jv-typeprint.c (java_type_print_base): Same.
3883 * linespec.c (find_methods, decode_line_1): Same.
3884 * symtab.c (gdb_mangle_name): Same.
3885 * Makefile.in (SFILES): Add the new .c files mentioned above.
3886 (cp_abi_h): New variable.
3887 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
3888 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
3889 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
3890 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
3891 dependency on $(cp_abi_h).
3893 2001-04-26 Michael Snyder <msnyder@redhat.com>
3895 * thread-db.c (_initialize_thread_db): Add set/show command
3896 "debug-linux-threads" for debugging output.
3897 * lin-lwp.c (various): Use global "debug_linux_threads to
3898 turn on extra debugging output.
3899 * lin-lwp.c: Minor cleanups in comments.
3900 * target.c (normal_pid_to_str): Get rid of an ancient hack.
3901 * remote.c (remote_pid_to_str): New function for remote target.
3903 2001-04-24 Jim Blandy <jimb@redhat.com>
3905 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
3906 qualifier on C++ references; all references are innately const.
3908 2001-04-20 Mark Kettenis <kettenis@gnu.org>
3910 * event-top.h: Fix formatting.
3912 2001-04-17 Andrew Cagney <ac131313@redhat.com>
3914 * source.c (openp): Obsolete #ifdef MPW code.
3915 (open_source_file): Ditto.
3916 * event-top.c (display_gdb_prompt): Ditto.
3917 * utils.c (query): Ditto.
3918 (init_page_info): Ditto.
3919 (init_page_info): Delete #ifndef MPW.
3920 * top.c (gdb_readline): Ditto.
3921 * mac-xdep.c: Obsolete.
3922 * mac-gdb.r: Obsolete.
3923 * config/powerpc/xm-mpw.h: Obsolete.
3924 * config/xm-mpw.h: Obsolete.
3925 * mpw-make.sed: Obsolete.
3926 * mpw-config.in: Obsolete.
3930 2001-04-19 Mark Kettenis <kettenis@gnu.org>
3932 * i386-tdep.c (i386_frameless_function_invocation): New function.
3933 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
3934 in terms of i386_frameless_function_invocation. Adjust comment.
3935 (i386_frameless_function_invocation): New prototype.
3937 2001-04-18 Martin M. Hunt <hunt@redhat.com>
3939 * top.c (gdb_init): Don't call cli_out_new() to
3940 create global uiout if init_ui_hook is set. uiout will
3941 have to be initialized there.
3943 2001-04-18 Andrew Cagney <ac131313@redhat.com>
3945 * arch-utils.c: Include "regcache.h".
3947 2001-04-18 Mark Kettenis <kettenis@gnu.org>
3949 * i386-tdep.c (i386_saved_pc_after_call): New function.
3950 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
3951 of i386_saved_pc_after_call.
3952 (i386_saved_pc_after_call): New prototype.
3954 2001-04-17 Michael Snyder <msnyder@redhat.com>
3956 * i386-nat.c: Fix typo in comment.
3957 * solib.c (no_shared_libraries): New function. Discard all symbols
3958 from shared libraries.
3959 (_initialize_solib): Add command "nosharedlibrary" as complement
3960 to the command "sharedlibrary". Unloads symbols for all solibs.
3962 2001-04-16 Andrew Cagney <ac131313@redhat.com>
3964 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
3965 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
3966 (m68*-est-*, m68*-sony-*, m68*-isi-*):
3967 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
3968 * config/m68k/xm-news.h: Obsolete.
3969 * config/m68k/tm-news.h:
3970 * config/m68k/xm-news1000.h: Obsolete.
3971 * config/m68k/news.mh: Obsolete.
3972 * config/m68k/news.mt: Obsolete.
3973 * config/m68k/nm-news.h: Obsolete.
3974 * config/m68k/news1000.mh: Obsolete.
3975 * news-xdep.c: Obsolete.
3976 * Makefile.in (isi-xdep.o): Obsolete.
3977 (ALLDEPFILES): Delete isi-xdep.c.
3978 (tm-isi.h): Obsolete.
3979 * m68k-tdep.c (altos_skip_prologue): Update comments.
3980 (isi_skip_prologue): Obsolete.
3981 * isi-xdep.c: Obsolete.
3982 * config/m68k/xm-isi.h: Obsolete.
3983 * config/m68k/isi.mh: Obsolete.
3984 * config/m68k/tm-isi.h: Obsolete.
3985 * config/m68k/isi.mt: Obsolete.
3990 2001-04-17 Michael Snyder <msnyder@redhat.com>
3992 * remote.c (remote_open_1): On opening the remote target, activate
3993 the solib_create_inferior_hook, so that it can detect when the
3994 target loads shared libraries.
3995 (remote_async_open_1): Ditto.
3997 2001-04-17 Michael Snyder <msnyder@redhat.com>
3999 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
4000 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
4001 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
4002 * testsuite/gdb.trace/infotrace.exp: Ditto.
4003 * testsuite/gdb.trace/passcount.exp: Ditto.
4004 * testsuite/gdb.trace/while-stepping.exp: Ditto.
4006 2001-04-17 Michael Snyder <msnyder@redhat.com>
4008 * thread-db.c (check_thread_signals): When looping over all
4009 signals, ignore signal zero.
4010 (disable_thread_signals): Ditto.
4012 2001-04-17 Eirik Fuller <eirik@netapp.com>
4014 * thread.c (do_captured_thread_select): Allow the argument to the
4015 thread command to be an expression rather than a literal integer.
4017 2001-04-17 Mark Kettenis <kettenis@gnu.org>
4019 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
4020 read_memory_unsigned_integer instead of read_memory_integer.
4022 2001-04-16 Kevin Buettner <kevinb@redhat.com>
4024 * solib-aix5.c (map_index_vs_section_name_okay): New function.
4025 (aix5_relocate_main_executable): Don't use file offsets for
4026 determining corresponding sections and map file entries. Call
4027 map_index_vs_section_name_okay() to do this instead.
4029 2001-04-16 Kevin Buettner <kevinb@redhat.com>
4031 * procfs.c (open_with_retry): New function.
4032 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
4033 (proc_get_LDT_entry): Call open_with_retry() instead of open().
4035 2001-04-16 Kevin Buettner <kevinb@redhat.com>
4037 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
4038 comparison against TRAP_HWBKPT constant yet again to account
4039 for the various values used by different kernel versions.
4041 2001-04-16 Daniel Berlin <dan@cgsoftware.com>
4043 * demangle.c (_initialize_demangler): Use xcalloc on the
4044 demangling_style_names, and make it a null terminated array of
4045 names, to avoid a crash.
4047 2001-04-16 Mark Kettenis <kettenis@gnu.org>
4049 * i386-tdep.c (i386_frame_chain): New function.
4050 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
4052 (i386_frame_chain): New prototype.
4054 2001-04-14 J.T. Conklin <jtc@redback.com>
4056 * target.h (target_ops): Removed to_core_file_to_sym_file vector
4058 * corelow.c (core_ops): Updated for above change.
4059 * gnu-nat.c (core_ops): Likewise.
4060 * inftarg.c (child_ops): Likewise.
4061 * monitor.c (monitor_ops): Likewise.
4062 * ppc-bdm.c (bdm_ppc_ops): Likewise.
4063 * remote-adapt.c (adapt_ops): Likewise.
4064 * remote-bug.c (bug_ops): Likewise.
4065 * remote-e7000.c (e7000_ops): Likewise.
4066 * remote-eb.c (eb_ops): Likewise.
4067 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
4068 * remote-mm.c (mm_ops): Likewise.
4069 * remote-nindy.c (nindy_ops): Likewise.
4070 * remote-nrom.c (nrom_ops): Likewise.
4071 * remote-os9k.c (rombug_ops): Likewise.
4072 * remote-rdp.c (remote_rdp_ops): Likewise.
4073 * remote-sim.c (gdbsim_ops): Likewise.
4074 * remote-st.c (st2000_ops): Likewise.
4075 * v850ice.c (v850ice_ops): Likewise.
4076 * target.c (cleanup_target): Likewise
4077 (update_current_target): Likewise.
4078 (setup_target_debug): Likewise
4079 (debug_to_core_file_to_sym_file): Removed.
4081 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
4082 sets symbol file from information obtained from the core file.
4083 * corelow.c (core_file_to_sym_file): Removed.
4085 2001-04-13 Fernando Nasser <fnasser@redhat.com>
4087 From Adam Mirowski <Adam.Mirowski@Sun.COM>
4088 Fixed Insight on Solaris. It was not possible to debug a process
4089 because of EINTR "errors".
4090 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
4091 with EINTR, retry the call.
4093 2001-04-12 Kevin Buettner <kevinb@redhat.com>
4095 * solib-aix5.c (enum maptype): Delete.
4096 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
4097 member a pointer instead of a statically sized array.
4098 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
4100 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
4101 aix5_find_global_pointer): Search for correct mapping to use
4102 based on file offset instead of knowledge of whether the section
4103 is read-only or read/write.
4104 (aix5_find_gate_addresses): Use the first mapping instead of
4105 the (now defunct) MT_READONLY mapping.
4107 2001-04-12 Nicholas Duffek <nsd@redhat.com>
4109 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
4112 2001-04-12 Kevin Buettner <kevinb@redhat.com>
4114 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
4116 2001-04-09 Andrew Cagney <ac131313@redhat.com>
4118 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
4119 * config/i386/sun386.mh: Obsolete.
4120 * config/i386/sun386.mt: Obsolete.
4121 * config/i386/xm-sun386.h: Obsolete.
4122 * config/i386/tm-sun386.h: Obsolete.
4123 * config/i386/nm-sun386.h: Obsolete.
4124 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
4125 (sun386-nat.o): Target is obsolete.
4126 * sun386-nat.c: Obsolete.
4127 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
4128 * configure.host (i[3456]86-*-sunos*): Obsolete.
4132 2001-04-10 J.T. Conklin <jtc@redback.com>
4134 * maint.c: Fix typo in comment.
4136 2001-04-09 Keith Seitz <keiths@cygnus.com>
4138 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
4140 2001-04-08 Kevin Buettner <kevinb@redhat.com>
4142 * fork-child.c (fork_inferior, clone_and_follow_inferior):
4143 Document fact that apparent call to vfork() might actually be
4144 a call to fork() instead.
4145 * ser-pipe.c (pipe_open): Likewise.
4147 2001-04-08 Kevin Buettner <kevinb@redhat.com>
4149 * printcmd.c (print_frame_args): Use a cleanup to invoke
4150 ui_out_list_end() so that the list count nesting flag will
4151 be decremented properly when an error occurs.
4152 * stack.c (print_frame): Likewise.
4154 2001-04-06 J.T. Conklin <jtc@redback.com>
4156 * dcache.c (dcache_write_line): Fixed bugs where cache line was
4157 not written to target correctly.
4159 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
4161 * gdbserver/low-nbsd.c: Likewise.
4162 * gdbserver/low-sparc.c: Likewise.
4163 * gdbserver/low-sun3.c: Likewise.
4165 2001-04-06 Geoffrey Keating <geoffk@redhat.com>
4167 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
4168 (PTRACE_DETACH): Don't define.
4170 2001-04-06 David Smith <dsmith@redhat.com>
4172 * arch-utils.c (default_prepare_to_proceed)
4173 (generic_prepare_to_proceed): Added new functions.
4174 * arch-utils.h: New function declarations for
4175 default_prepare_to_proceed() and generic_prepare_to_proceed().
4176 * gdbarch.sh: Added PREPARE_TO_PROCEED.
4177 * gdbarch.c: Regenerated.
4178 * gdbarch.h: Regenerated.
4179 * inferior.h: Added get_last_target_status() declaration.
4180 * infrun.c (get_last_target_status): Added new function.
4181 (handle_inferior_event): Saves last pid and waitstatus, which will
4182 get returned by get_last_target_status().
4184 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
4185 prepare_to_proceed() is potentially redundant since
4186 default_prepare_to_proceed() has been added.
4187 * linux-thread.c (prepare_to_proceed): Ditto.
4188 * lin-lwp.c (prepare_to_proceed): Ditto.
4189 * m3-nat.c (prepare_to_proceed): Ditto.
4191 2001-04-05 Andrew Cagney <ac131313@redhat.com>
4193 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
4194 and powerpc-*-netware* target.
4195 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
4197 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
4198 (powerpcle-*-solaris*): Obsolete.
4199 * config/powerpc/tm-cygwin.h: Obsolete.
4200 * config/powerpc/cygwin.mt: Obsolete.
4201 * config/powerpc/xm-cygwin.h: Obsolete.
4202 * config/powerpc/cygwin.mh: Obsolete.
4203 * config/powerpc/nm-solaris.h: Obsolete.
4204 * config/powerpc/xm-solaris.h: Obsolete.
4205 * config/powerpc/tm-solaris.h: Obsolete.
4206 * config/powerpc/solaris.mt: Obsolete.
4207 * config/powerpc/tm-ppc-nw.h: Obsolete.
4208 * config/powerpc/ppc-nw.mt: Obsolete.
4212 2001-04-06 Fernando Nasser <fnasser@redhat.com>
4214 * buildsym.c (record_line): Turn off unused addr bits.
4216 2001-04-06 Fernando Nasser <fnasser@redhat.com>
4218 From David Deephanphongs <deephan@telocity.com>
4219 * inferior.h: Fix declarations of get_inferior_args and
4220 set_inferior_args, which were missing the trailing 's'.
4222 2001-04-05 Jeff Holcomb <jeffh@redhat.com>
4224 * monitor.c (monitor_supply_register): Only report an error if we
4225 don't get a valid value.
4227 2001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
4229 * README: Don't mention gdba.el.
4231 2001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4233 From Jimmy Guo <guo@cup.hp.com>
4234 * top.c (init_main): set prompt if annotation_level>1,
4235 this is necessary when annotation_level is set to 2 via
4236 --annotate=2 command line option.
4238 2001-04-04 Andrew Cagney <ac131313@redhat.com>
4240 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
4241 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
4242 * configure.host (a29k-*-*): Obsolete.
4243 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
4245 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
4246 * config/a29k/tm-ultra3.h: Obsolete.
4247 * config/a29k/ultra3.mt: Obsolete.
4248 * config/a29k/ultra3.mh: Obsolete.
4249 * config/a29k/nm-ultra3.h: Obsolete.
4250 * config/a29k/xm-ultra3.h: Obsolete.
4251 * ultra3-xdep.c: Obsolete.
4252 * ultra3-nat.c: Obsolete.
4253 * config/a29k/a29k-kern.mt: Obsolete.
4257 Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
4259 * main.c: Remove windows.h use.
4260 (gdbtk_test): Use PATH_MAX for home var calculation.
4261 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
4262 Win32 in colon test.
4263 * ser-tcp.c: Use modern __CYGWIN__ conditional.
4264 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
4266 * symfile.c (symfile_bfd_open): Ditto.
4268 2001-04-04 Martin M. Hunt <hunt@redhat.com>
4270 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
4271 Handle all stream setup in gdbtk_init
4273 2001-04-04 Mark Kettenis <kettenis@gnu.org>
4275 * i386-tdep.c (i386_extract_return_value): Don't return the return
4276 value of a void function.
4277 (i386_store_return_value): Likewise.
4279 2001-04-03 Andrew Cagney <ac131313@redhat.com>
4281 Obsolete w65-*-* target.
4282 * configure.tgt (w65-*-*): Obsolete.
4283 * config/w65/w65.mt: Obsolete.
4284 * config/w65/tm-w65.h: Obsolete.
4285 * w65-tdep.c: Obsolete.
4286 * NEWS: Update. Fix TiC80 description.
4289 2001-04-03 Andrew Cagney <ac131313@redhat.com>
4291 Obsolete tic80-*-* target.
4292 * configure.tgt (tic80-*-*): Obsolete.
4293 * config/tic80/tic80.mt: Obsolete.
4294 * config/tic80/tm-tic80.h: Obsolete.
4295 * tic80-tdep.c: Obsolete.
4299 2001-04-02 J.T. Conklin <jtc@redback.com>
4301 * remote-mips.c (S_IROTH): Moved definition from here.
4302 * gdb_stat.h (S_IROTH): to here.
4304 * remote.c (remote_protocol_e, remote_protocol_E): Define.
4305 (set_remote_protocol_e_packet_cmd)
4306 (set_remote_protocol_E_packet_cmd)
4307 (show_remote_protocol_e_packet_command)
4308 (show_remote_protocol_E_packet_command): New functions.
4309 (init_all_packet_configs): Initialize remote_protocol_e and
4311 (remote_resume, remote_async_resume): Support e/E command
4313 (show_remote_cmd): Show state of remote_protocol_e and
4315 (_initialize_remote): Add "set remote step-over-range-packet"
4316 and "set remote step-over-range-w-signal-packet" to CLI.
4318 2001-04-01 Andrew Cagney <ac131313@redhat.com>
4320 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
4322 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
4323 (umax-xdep.o, ns32km3-nat.o): Obsolete.
4324 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
4326 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
4328 * config/ns32k/merlin.mh: Obsolete.
4329 * config/ns32k/merlin.mt: Obsolete.
4330 * config/ns32k/xm-merlin.h: Obsolete.
4331 * config/ns32k/tm-merlin.h: Obsolete.
4332 * config/ns32k/nm-umax.h: Obsolete.
4333 * config/ns32k/umax.mh: Obsolete.
4334 * config/ns32k/umax.mt: Obsolete.
4335 * config/ns32k/xm-umax.h: Obsolete.
4336 * umax-xdep.c: Obsolete.
4337 * config/ns32k/ns32km3.mh: Obsolete.
4338 * config/ns32k/ns32km3.mt: Obsolete.
4339 * config/ns32k/tm-ns32km3.h: Obsolete.
4340 * config/ns32k/xm-ns32km3.h: Obsolete.
4341 * ns32km3-nat.c: Obsolete.
4342 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
4343 (merlin_frame_num_args): Ditto.
4347 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4349 * config/djgpp/fnchange.lst: Tweak due to
4350 expect/example/chesslib.c.
4352 2001-04-02 Kevin Buettner <kevinb@redhat.com>
4354 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
4355 unsigned int to unsigned long. Also, fix format string.
4356 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
4357 use an undeclared variable. Also, delete declaration and
4358 initialization of ``fp'' because it is otherwise unused.
4359 * remote-bug.c (sleep): Delete declaration.
4360 (bug_store_register, bug_write_memory, bug_read_memory)
4361 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
4362 format statements and cast certain sprintf() arguments to
4364 (bug_load): Likewise for call to printf_filtered().
4365 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
4366 assignment to ``pc''. The necessary assignment is done in
4367 hand_function_call() after the invocation of FIX_CALL_DUMMY().
4369 2001-03-20 Daniel Berlin <dberlin@redhat.com>
4371 * symtab.c (completion_list_add_name): Remove duplicate string checks,
4372 readline already does this, and it's much faster at it, too.
4374 2001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
4376 * go32-nat.c: Minor tweaks, to pacify the ari script.
4378 2001-04-01 Mark Kettenis <kettenis@gnu.org>
4380 * i386-tdep.c (i386_extract_struct_value_address): New function.
4381 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
4382 in terms of i386_extract_struct_value_address.
4383 (i386_extract_struct_value_address): New prototype.
4385 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
4386 value to `unsigned long'. Change type of `value' to `unsigned
4388 (i386_linux_dr_set): Change type of second argument to `unsigned
4390 (i386_linux_dr_set_control): Change type of first argument to
4392 (i386_linux_dr_get_status): Change type of return value to
4394 * config/i386/nm-linux.h (i386_linux_dr_set_control,
4395 i386_linux_dr_get_status): Adjust prototypes accordingly.
4397 2001-03-31 Kevin Buettner <kevinb@redhat.com>
4399 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
4400 TRAP_HWBKPT constant to match that in the kernel headers for
4403 2001-03-31 Mark Kettenis <kettenis@gnu.org>
4405 * i386bsd-nat.c: Include "gdb_assert.h".
4406 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
4408 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
4409 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
4410 i386bsd_dr_get_status): New functions.
4411 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
4412 (I386_USE_GENERIC_WATCHPOINTS): Define.
4413 Include "i386/nm-i386.h".
4414 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
4415 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
4416 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
4417 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
4418 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
4419 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
4421 * config.in, configure: Regenerate.
4423 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
4424 register before enabling it by setting the control register.
4425 (i386_remove_aligned_watchpoint): Reset address register after
4426 disabling it by setting the control register.
4428 * i386-tdep.c (i386_extract_return_value): If the type of the
4429 return value is TYPE_STRUCT and the number of fields is one, call
4430 ourselves with TYPE set tp the type of the first field.
4431 (i386_store_return_value): Likewise.
4432 This fixes a problem with returning structs consisting of a single
4433 `float' or `double' on *BSD.
4435 2001-03-30 Mark Kettenis <kettenis@gnu.org>
4437 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
4438 we're absolutely sure we're going to resume it.
4440 * thread-db.c (check_event): Don't report an error if we encounter
4441 a thread creation event for a thread that's already in the thread
4442 list, since that may legitemately happen. Instead only call
4443 attach_thread if it's not already in the thread list.
4445 2001-03-28 Andrew Cagney <ac131313@redhat.com>
4447 * config/pa/xm-hppah.h (malloc): Really delete declaration
4448 (MALLOC_INCOMPATIBLE): Really delete macro.
4449 * cli/cli-cmds.c (apropos_command): Use xcalloc.
4451 2001-03-28 Andrew Cagney <ac131313@redhat.com>
4453 * configure.in (build_warnings): Add -Wuninitialized.
4454 * configure: Regenerate.
4456 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
4457 * sparc-tdep.c (sparc64_push_arguments): Add default case to
4459 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
4460 expression with if statement.
4461 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
4463 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
4464 (mips_dump_tdep): Fix setting of ef_mips_arch.
4465 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
4466 * dsrec.c (make_srec): Always initialize ``binbuf''.
4467 * monitor.c (monitor_read_memory_single): Do not pass an
4468 uninitialized buffer to monitor_error. Make ``i'' more local.
4470 2001-03-28 Andrew Cagney <ac131313@redhat.com>
4472 * MAINTAINERS: Change ns32k target to ,-Werror.
4474 * ns32k-tdep.c: Include "gdbcore.h"
4475 (flip_bytes): Change first argument to void*. Add forward
4477 (sign_extend): Add declaration.
4478 (merlin_frame_num_args): Add final else clause to if-else chain.
4479 (umax_frame_num_args): Ditto.
4480 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
4481 (flip_bytes): Ditto.
4483 2001-03-28 Mark Kettenis <kettenis@gnu.org>
4485 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
4486 config/i386/nm-linux.h (including comment).
4487 (i386_linux_frame_chain): New function implementing guts of the
4488 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
4489 instead of read_memory_integer.
4490 (i386_linux_frame_saved_pc): Removed doc pointing to
4491 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
4492 now lives in this file.
4493 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
4494 i386-linux-tdep.c (including comment).
4495 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
4496 (i386_linux_frame_chain): New prototype.
4498 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
4500 (NUM_FREGS): Redefine to 0.
4501 (NUM_REGS): Redefine as NUM_GREGS.
4502 (i386_register_byte, i386_register_raw_size): Update from
4503 i386-tdep.c. Add comment about their origin.
4504 (regmap, register_u_addr): Take these from i386-linux-nat.c.
4505 (i386_register_u_addr): Removed.
4507 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
4508 fails instead of calling perror_with_name. This should fix
4509 debugging remote i386 targets with a native Linux/x86 GDB. Add
4510 FIXME for this hack.
4512 2001-03-19 J.T. Conklin <jtc@redback.com>
4514 * arch-utils.c (#include "gdbthread.h"): Removed.
4515 (#include "symfile.h"): Removed.
4516 (XMALLOC): Removed unused macro.
4517 * breakpoint.c (tbreak_command): Removed local declaration.
4518 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
4519 Remove duplicate declarations.
4520 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
4521 (remove_solib_event_breakpoints): Fix indentation botch.
4522 * c-typeprint.c (#include "command.h"): Removed.
4523 (#include "gdbcmd.h"): Removed.
4524 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
4525 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
4526 Removed duplicate declarations.
4527 * ch-typeprint.c (#include "command.h"): Removed.
4528 (#include "gdbcmd.h"): Removed.
4529 * corefile.c (#include "frame.h"): Removed
4530 (#include "symfile.h"): Removed.
4531 (#include "language.h"): Removed.
4532 * dbxread.c (#include "command.h"): Removed.
4533 * environ.c (#include "gdbcore.h"): Removed.
4534 * event-loop.c (#include "top.h"): Removed.
4535 * f-typeprint.c (#include "command.h"): Removed.
4536 (#include "gdbcmd.h"): Removed.
4537 (#include "language.h"): Removed.
4538 (#include "typeprint.h"): Removed.
4539 (#include "frame.h"): Removed.
4540 * gdbtypes.h (print_type_scalar): Removed declaration.
4541 * infcmd.c (#include "completer.h"): Removed.
4542 * language.c (#include "frame.h"): Removed.
4543 * m2-typeprint.c (#include "command.h"): Removed.
4544 (#include "gdbcmd.h"): Removed.
4545 (#include "language.h"): Removed.
4546 * m2-valprint.c (#include "valprint.h"): Removed.
4547 * p-typeprint.c (#include "command.h"): Removed.
4548 (#include "gdbcmd.h"): Removed.
4549 * p-valprint.c (#include "typeprint.h"): Removed.
4550 * parse.c (#include "linespec.h"): Removed.
4551 * regcache.c (#include "frame.h"): Removed.
4552 * remote.c (#include "frame.h"): Removed.
4553 (getpkt_sane): Make static.
4554 * source.c (#include "completer.h"): Removed.
4555 * stack.c (#include "symfile.h"): Removed.
4556 (#include "objfiles.h"): Removed.
4557 * symfile.c (#include "completer.h"): Removed.
4558 * tracepoint.c (#include "completer.h"): Removed.
4559 * values.c (#include "frame.h"): Removed.
4560 * varobj.c (#include "valprint.h"): Removed.
4561 * wrapper.c (#include "frame.h"): Removed.
4563 * memattr.c (create_mem_region): Removed unused variable.
4564 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
4566 2001-03-27 Nick Clifton <nickc@redhat.com>
4568 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
4570 2001-03-27 Kevin Buettner <kevinb@redhat.com>
4572 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
4575 2001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
4577 * TODO (Cleanups): Remove the item about converting docs to GFDL.
4579 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4581 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
4582 type of ``bundle'' from unsigned char * to char *.
4583 (ia64_get_saved_register): Use alloca() to allocate register
4586 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
4588 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4590 * proc-utils.h (procfs_ctl_t): New typedef.
4591 * proc-api.c (write_with_trace): Change type of ``opcode'' from
4592 long to procfs_ctl_t. Don't assume that the target has defined
4593 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
4594 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
4595 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
4596 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
4597 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
4598 Conditionally define as appropriate for AIX/non-AIX systems. Use
4599 these defines/typedefs as appropriate elsewhere in file.
4600 (struct procinfo): Change type of saved_sigset and saved_sighold
4601 from sigset_t to gdb_sigset_t. Make saved_exitset and
4602 saved_entryset pointer variables. Add two new fields, num_syscalls
4604 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
4605 (sysset_t_size, sysset_t_alloc): New functions.
4606 (load_syscalls, free_syscalls, find_syscall): New functions for
4607 platforms which define DYNAMIC_SYSCALLS.
4608 (create_procinfo): Call load_syscalls.
4609 (destroy_one_procinfo): Call free_syscalls.
4610 (GDBRESET): Don't define twice.
4611 (proc_modify_flag): Change type of operation code array `arg'
4612 from long to procfs_ctl_t.
4613 (proc_stop_process, proc_wait_for_stop, proc_run_process)
4614 (proc_set_traced_signals, proc_set_traced_faults)
4615 (proc_set_traced_sysentry, proc_set_traced_sysexit)
4616 (proc_set_held_signals, proc_clear_current_fault)
4617 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
4618 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
4619 (proc_set_traced_sysentry): Dynamically allocate variable sized
4620 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
4621 (proc_set_traced_sysexit): Dynamically allocate variable
4622 sized struct gdb_proc_ctl_pcsexit. Also, free it at
4624 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
4625 for reading the sysset_t struct on AIX5.
4626 (procfs_debug_inferior): Don't assume that SYS_exit will be
4627 defined. Add new code for finding certain syscalls on AIX5.
4628 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
4629 (syscall_is_lwp_create): New functions.
4630 (procfs_wait): Restructured code which checks for certain
4631 system calls to use the new syscall_is_... functions.
4632 (procfs_notice_signals): Account for the fact that saved_entryset
4633 and saved_exitset in struct procinfo are now pointers.
4635 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4637 * symtab.c (find_pc_sect_line): Revise method used for finding
4640 2001-03-26 Mark Kettenis <kettenis@gnu.org>
4642 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
4643 i386_linux_sigtramp_saved_sp): Make static.
4644 (i386_linux_frame_saved_pc): New function based on the old
4645 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
4646 of read_memory_integer.
4647 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
4648 (i386_linux_sigtramp_saved_pc): Remove prototype.
4649 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
4650 (i386_linux_frame_saved_pc): New prototype.
4652 2001-03-26 Andrew Cagney <ac131313@redhat.com>
4654 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
4655 * TODO (GDB 5.1 - Cleanups): Update.
4657 2001-03-26 Andrew Cagney <ac131313@redhat.com>
4659 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
4662 2001-03-26 Mark Kettenis <kettenis@gnu.org>
4664 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
4666 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
4668 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
4669 (STORE_STRUCT_RETURN): Redefine in terms of
4670 i386_store_struct_return.
4671 (i386_push_arguments, i386_store_struct_return): New prototypes.
4672 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
4673 definition was identical to the definition in "i386/tm-i386.h" so
4674 the new definition should suffice too.
4676 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4678 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
4679 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
4681 * config/djgpp/djconfig.sh: Add copyright notice.
4683 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
4684 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
4685 (top level) <string.h>: Include gdb_string.h instead.
4686 (dos_noop, dos_raw, dos_noflush_set_tty_state)
4687 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
4689 * go32-nat.c (go32_create_inferior): Move the declaration of
4690 `environ' to here from the top level.
4691 (top level) <_initialize_go32_nat>: Remove redundant prototype.
4692 <gdb_string.h>: Include it instead of string.h.
4693 (store_register): Call register_buffer instead of accessing
4694 registers[] directly.
4695 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
4696 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
4697 the function names at the start of the line.
4698 (go32_set_dr): Throw internal_error if the argument is not a valid
4699 debug register number.
4700 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
4701 (go32_wait, go32_xfer_memory, go32_files_info)
4702 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
4704 2001-03-25 Jim Blandy <jimb@redhat.com>
4706 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
4708 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4710 From Andrew Cagney <ac131313@redhat.com>
4712 * coffread.c: Include "gdb_assert.h".
4713 (coff_symtab_read): Cast the integer s_sclass to a long before
4714 casting it to a pointer.
4716 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4718 From Andrew Cagney <ac131313@redhat.com>
4720 * coffread.c (coff_symtab_read): Initialize
4721 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
4723 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
4725 2001-03-23 Andrew Cagney <ac131313@redhat.com>
4727 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
4728 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
4731 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
4732 * gdbarch.h, gdbarch.c: Re-generate.
4734 * target.h (SOFTWARE_SINGLE_STEP_P)
4735 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
4737 2001-03-23 Andrew Cagney <ac131313@redhat.com>
4739 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
4740 * gdbarch.h, gdbarch.c: Regenerate.
4742 * regcache.h (regcache_read, regcache_write): Declare.
4743 (registers, register_valid, register_buffer): Add note that these
4744 interfaces are deprecated.
4746 * regcache.c: Include "gdb_assert.h".
4747 (legacy_write_register_gen): Rename write_register_gen.
4748 (legacy_read_register_gen): Rename read_register_gen.
4749 (regcache_read, regcache_write): New function.
4750 (read_register_gen, write_register_gen): New function.
4751 (write_register): Simplify. Use write_register_gen.
4752 (read_register): Ditto using read_register_gen.
4753 (read_signed_register): Ditto.
4754 (read_register_bytes): Ditto!!!!
4755 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
4756 replaced by gdbarch_register_read.
4758 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
4761 2001-03-23 Jim Blandy <jimb@redhat.com>
4763 Fix from Dan Berlin:
4765 * stabsread.c (read_cpp_abbrev): Properly construct the names of
4766 virtual function table pointer fields.
4768 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4770 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
4771 xmrealloc): Move existing declarations to the one place and
4772 re-order to be consistent.
4773 (xmcalloc, xmfree): Declare.
4774 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
4777 * utils.c (size_t): Delete #ifdef defining size_t.
4778 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
4779 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
4780 corresponding malloc, realloc, calloc.
4781 (mfree): Call free directly.
4782 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
4783 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
4784 function bodies to here.
4785 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
4787 2001-03-23 Andrew Cagney <ac131313@redhat.com>
4789 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
4790 ``shell_file'' static locals.
4792 * jv-lang.c (java_link_class_type): Initialize ``field'' and
4795 * jv-valprint.c (java_value_print): Initialize ``next_element''.
4797 2001-03-23 Mark Kettenis <kettenis@gnu.org>
4799 * config/i386/nm-i386.h: Fix formatting and change reference to
4800 i386-tdep.c to i386-nat.c.
4802 2001-03-23 David Smith <dsmith@redhat.com>
4804 * configure.in: Corrected spelling errors.
4805 * configure: Regenerated.
4807 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4809 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
4811 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4813 * Makefile.in (NTSSTART): Delete.
4815 (kdb): Delete target.
4816 * kdb-start.c, stuff.c: Mark as obsolete.
4819 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4821 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
4822 compiles using an ISO-C compiler.
4823 (MALLOC_INCOMPATIBLE): Ditto.
4824 * linespec.c (decode_line_1): Delete hack to work around
4827 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4829 * exec.c (xfer_memory): Always initialize section.
4830 * infrun.c (normal_stop): Always initialize source_flag.
4832 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4834 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
4835 non-use of a continue address and typical use of ``q'' packet.
4837 2001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
4839 Make DJGPP use the new unified support for hardware
4840 breakpoints and watchpoints on x86 targets:
4842 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
4843 include nm-i386.h instead.
4844 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
4845 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
4846 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
4847 (target_stopped_data_address, target_insert_watchpoint)
4848 (target_remove_watchpoint, target_insert_hw_breakpoint)
4849 (target_remove_hw_breakpoint): Don't define.
4850 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
4851 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
4852 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
4853 functions from go32-nat.c.
4855 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
4857 * go32-nat.c <top level>: Remove prototypes for watchpoint-
4858 related functions. Remove definitions of watchpoint-related
4860 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
4861 private cleanup_dregs function.
4862 (cleanup_dregs, go32_insert_watchpoint)
4863 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
4864 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
4865 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
4866 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
4867 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
4869 2001-03-21 Kevin Buettner <kevinb@redhat.com>
4871 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
4872 than two instead of generating an error.
4874 2001-03-21 Jim Blandy <jimb@redhat.com>
4876 * cp-valprint.c: Reformat to bring into line with GNU coding
4879 2001-03-21 Mark Kettenis <kettenis@gnu.org>
4881 Make Linux use the new unified support for hardware breakpoints
4882 and watchpoints on x86 targets.
4883 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
4884 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
4885 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
4886 appropriate value if not already defined.
4887 (register_u_addr): New function.
4888 (kernel_u_size): New function.
4889 (i386_linux_dr_get, i386_linux_dr_set): New functions.
4890 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
4891 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
4892 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
4893 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
4894 (TARGET_HAS_HARDWARE_WATCHPOINTS,
4895 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
4896 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
4897 target_remove_watchpoint): Remove macros.
4898 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
4899 i386_remove_watchpoint): Remove prototypes.
4900 (register_u_addr): New prototype.
4901 (REGISTER_U_ADDR): Define in terms of register_u_addr.
4902 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
4903 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
4904 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
4905 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
4906 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
4909 2001-03-21 Jim Blandy <jimb@redhat.com>
4911 Fix from Dan Berlin:
4913 * linespec.c (find_methods): Whitespace differences aren't
4914 significant in *un*mangled method names. Use strcmp_iw to compare
4917 2001-03-21 Andrew Cagney <ac131313@redhat.com>
4919 * gdbarch.sh: Allow a non- multi-arch target to override a
4921 * gdbarch.h: Regenerate.
4923 2001-03-21 Andrew Cagney <ac131313@redhat.com>
4925 * gdbarch.sh: Avoid use of ``!''.
4927 2001-03-20 Andrew Cagney <ac131313@redhat.com>
4929 * target.h (enum target_signal): Move definition from here.
4930 * defs.h (enum target_signal): To here.
4932 * config/arc/tm-arc.h (arc_software_single_step): Change type of
4933 first parameter to enum target_signal.
4934 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
4935 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
4936 * rs6000-tdep.c (rs6000_software_single_step): Update.
4938 2001-03-20 Andrew Cagney <ac131313@redhat.com>
4940 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
4943 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
4944 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
4945 or a reference ('a') can be in a pseudo register.
4946 * infcmd.c (do_registers_info): Must take into account the pseudo
4947 registers to print their value.
4948 (registers_info): Likewise.
4949 * stack.c (frame_info): Likewise.
4950 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
4952 2001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
4954 Unified support for hardware breakpoints and watchpoints on
4957 * config/i386/nm-i386.h: New file.
4959 * config/i386/nm-i386.h: (i386_cleanup_dregs)
4960 (i386_insert_watchpoint, i386_remove_watchpoint)
4961 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
4962 (i386_stopped_data_address, i386_insert_hw_breakpoint)
4963 (i386_remove_hw_breakpoint): Declare prototypes.
4964 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
4965 Define if not already defined.
4966 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
4967 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
4968 (target_insert_watchpoint, target_remove_watchpoint)
4969 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
4970 to call the appropriate i386_* functions.
4972 * i386-nat.c: New file.
4974 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
4975 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
4976 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
4977 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
4978 (maint_show_dr): New variables.
4979 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
4980 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
4981 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
4982 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
4983 (i386_stopped_data_address, i386_stopped_by_hwbp)
4984 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
4986 (_initialize_i386_nat): New function.
4987 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
4988 `show-debug-regs', sets maint_show_dr to non-zero value and
4989 activates debugging print-outs in functions which insert, remove,
4990 and test watchpoints and hardware breakpoints.
4992 * Makefile.in (i386-nat.o): New target.
4993 (ALLDEPFILES): Add i386-nat.o.
4995 2001-03-21 Mark Kettenis <kettenis@gnu.org>
4997 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
4998 appropriate comment.
5000 2001-03-20 Kevin Buettner <kevinb@redhat.com>
5002 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
5003 thread-db.o, and lin-lwp.o for thread support instead of
5004 linux-thread.o and lin-thread.o.
5005 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
5006 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
5007 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
5008 (lin_lwp_attach_lwp): Declare.
5010 2001-03-20 Jim Blandy <jimb@redhat.com>
5012 Fix from Dan Berlin:
5014 * Makefile.in: Clean up dependencies on ../include/demangle.h.
5015 (demangle_h): New variable.
5016 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
5018 2001-03-20 Andrew Cagney <ac131313@redhat.com>
5020 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
5021 * breakpoint.c (bpstat_stop_status): Update.
5022 * infrun.c (handle_inferior_event): Ditto.
5023 * mips-tdep.c (mips_dump_tdep): Ditto.
5024 * infrun.c (resume): Ditto.
5025 * infptrace.c (child_resume): Ditto.
5026 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5027 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5028 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5029 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5030 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5031 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5032 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5034 2001-03-20 Andrew Cagney <ac131313@redhat.com>
5036 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
5037 with internal_error.
5039 2001-03-20 Jim Blandy <jimb@redhat.com>
5041 Fix from Dan Berlin:
5043 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
5044 than asking for sym_class's type; that's circuitous. Remove
5045 sym_class, since the last use of it is gone.
5047 2001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
5049 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
5050 Correct the order of calls to ui_out_field_string and
5051 ui_out_list_begin when bs->old_val is NULL.
5053 2001-03-19 Kevin Buettner <kevinb@redhat.com>
5055 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
5056 * configure: Regenerate.
5057 * config.in: Regenerate.
5058 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
5060 2001-03-19 Kevin Buettner <kevinb@redhat.com>
5062 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
5063 same line to avoid problems with Unixware 7's make when building
5066 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5068 * defs.h (malloc): Move declaration from here.
5069 * utils.c (malloc): To here.
5070 * config/pa/xm-hppah.h (malloc): Delete declaration.
5072 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
5073 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
5074 (hpread_quick_traverse): Ditto.
5075 * infttrace.c (create_thread_info): Ditto.
5076 (kill_inferior): Ditto.
5077 * gnu-nat.c (make_inf): Ditto, and don't check return value.
5078 * procfs.c (proc_update_threads): Ditto.
5079 * valprint.c (print_decimal_chars): Ditto.
5080 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
5082 * remote-rdp.c (rdp_set_command_line): Ditto.
5084 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5086 * defs.h (realloc): Move declaration from here.
5087 * utils.c (realloc): To here.
5088 * config/pa/xm-hppah.h (realloc): Delete declaration.
5089 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
5090 * symfile.c (add_filename_language): Ditto.
5091 * event-loop.c (create_file_handler): Ditto.
5093 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5095 * defs.h (free): Move declaration from here.
5096 * utils.c (free): To here.
5097 (xfree): Document as the only call to free().
5098 * config/pa/xm-hppah.h (free): Delete declaration.
5100 2001-03-19 Kevin Buettner <kevinb@redhat.com>
5102 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
5105 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5107 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
5108 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
5109 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
5111 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5113 * TODO: List known problems with TUI.
5115 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5117 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
5120 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5122 * remote.c (remote_cisco_section_offsets): Do not cast result from
5123 bfd_get_section_name.
5124 (compare_sections_command): Ditto.
5125 (remote_cisco_section_offsets): Make ``p'' a const pointer.
5126 (compare_sections_command): Ditto for ``sectname''.
5128 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5130 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
5131 * valops.c (hand_function_call): Simplify computation of the
5132 address of the pushed argument.
5134 2001-03-17 Andrew Cagney <ac131313@redhat.com>
5136 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
5137 Code copied from c-exp.y.
5139 2001-03-18 Kevin Buettner <kevinb@redhat.com>
5141 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
5142 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
5143 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
5144 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
5145 of the Solaris procfs testing section. Instead, group with...
5146 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
5147 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
5148 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
5149 * configure: Regenerate.
5150 * config.in: Regenerate.
5152 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
5153 new configure macros to choose which (if any) code to
5154 compile in. Added code to explicitly handle *BSD systems;
5155 these systems were previously handled only through macro
5156 redefinition. Also, due to the way the autoconf tests are set
5157 up, this function will no longer return a non-zero value when
5158 GDB is configured as a cross debugger. I.e, cross debuggers
5159 will no longer be able to "accidentally" get the host system's
5162 2001-03-18 Kevin Buettner <kevinb@redhat.com>
5164 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
5165 line to avoid build problem on NetBSD 1.4.
5167 2001-03-17 Michael Chastain <chastain@redhat.com>
5169 * win32-nat.c (child_attach): check args for NULL before passing
5170 to strtoul. This fixes PR gdb/43.
5172 2001-03-17 Mark Kettenis <kettenis@gnu.org>
5174 * i387-nat.h: Doc Fix.
5176 * i386-tdep.c: Fix formatting.
5177 (i386_get_frame_setup, i386_follow_jump, codestream_read,
5178 codestream_seek, codestream_fill, skip_trampoline_code,
5179 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
5182 2001-03-17 Mark Kettenis <kettenis@gnu.org>
5184 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
5185 no longer used. Also remove associated FIXME.
5187 2001-03-16 Andrew Cagney <ac131313@redhat.com>
5189 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
5190 not generate macro wrappers for multi-arch functions or
5192 (class_is_info_p, class_is_predicate_p): Update.
5193 (class_is_function_p, class_is_variable_p): Ditto.
5194 (class_is_multiarch_p): New class function.
5196 2001-03-16 J.T. Conklin <jtc@redback.com>
5198 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
5199 h8300_frame_args_address from frame_args_address.
5200 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
5201 from frame_locals_address.
5202 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
5203 from print_register_hook.
5204 (h8300_frame_args_address): Declare.
5205 (h8300_frame_find_saved_regs): Declare.
5206 (h8300_frame_locals_address): Declare.
5207 (h8300_frame_saved_pc): Declare.
5208 (h8300_pop_frame): Declare.
5209 (h8300_print_register_hook): Declare.
5210 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
5211 (h8300_frame_args_address): Renamed from frame_args_address.
5212 (h8300_frame_locals_address): Renamed from frame_locals_address.
5213 (h8300_pop_frame): Renamed from pop_frame.
5214 (h8300_print_register_hook): Renamed from print_register_hook.
5216 2001-03-16 Kevin Buettner <kevinb@redhat.com>
5218 * solib-svr4.c (bfd_lookup_symbol): Change type of
5219 ``storage_needed'' from unsigned int to long in order to
5220 match return type of bfd_get_symtab_upper_bound() and
5221 bfd_get_dynamic_symtab_upper_bound().
5222 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
5223 REASONABLE_LIMIT hack which had been added to work around this
5226 2001-03-15 Kevin Buettner <kevinb@redhat.com>
5228 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
5229 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
5230 to free() with calls to xfree().
5231 (bfd_lookup_symbol): Eliminate use of PTR.
5232 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
5234 2001-03-15 Martin Hunt <hunt@redhat.com>
5236 * linespec.c (decode_line_1): Remove trailing quote
5237 when parsing double quotes.
5239 2001-03-15 Kevin Buettner <kevinb@redhat.com>
5241 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
5242 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
5243 argument in the to_xfer_memory calls.
5245 2001-03-15 Andrew Cagney <ac131313@redhat.com>
5247 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
5248 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
5250 2001-03-15 Andrew Cagney <ac131313@redhat.com>
5252 * wince.c (child_xfer_memory): Add attrib parameter.
5253 * symm-nat.c (child_xfer_memory): Ditto.
5254 * mac-nat.c (child_xfer_memory): Ditto.
5255 * infttrace.c (child_xfer_memory): Ditto.
5256 * procfs.c (procfs_xfer_memory): Ditto.
5257 * lin-thread.c (thread_db_xfer_memory): Ditto.
5258 * gnu-nat.c (gnu_xfer_memory): Ditto.
5260 2001-03-14 Andrew Cagney <ac131313@redhat.com>
5262 * NEWS: Mention that Harris/CXUX m88k is obsolete.
5264 2001-03-13 Andrew Cagney <ac131313@redhat.com>
5266 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
5267 to regcache functions.
5268 * config/m68k/tm-m68k.h: Ditto.
5269 * config/i386/tm-i386v.h: Ditto.
5270 * config/mcore/tm-mcore.h: Ditto.
5271 * config/m88k/tm-m88k.h: Ditto.
5272 * config/m68k/tm-news.h: Ditto.
5273 * config/m68k/tm-linux.h: Ditto.
5274 * config/m68k/tm-delta68.h: Ditto.
5275 * config/m68k/nm-sun3.h: Ditto.
5276 * config/m32r/tm-m32r.h: Ditto.
5277 * config/i386/tm-symmetry.h: Ditto.
5278 * config/i386/tm-sun386.h: Ditto.
5279 * config/i386/tm-i386.h: Ditto.
5280 * config/i386/nm-symmetry.h: Ditto.
5281 * config/i386/nm-sun386.h: Ditto.
5282 * config/i386/nm-ptx4.h: Ditto.
5283 * config/i386/nm-i386mach.h: Ditto.
5284 * config/h8500/tm-h8500.h: Ditto.
5285 * config/h8300/tm-h8300.h: Ditto.
5286 * config/fr30/tm-fr30.h: Ditto.
5287 * config/d30v/tm-d30v.h: Ditto.
5288 * config/arm/tm-arm.h: Ditto.
5289 * config/arc/tm-arc.h: Ditto.
5290 * config/alpha/tm-alpha.h: Ditto.
5291 * config/a29k/tm-vx29k.h: Ditto.
5292 * config/a29k/tm-a29k.h: Ditto.
5293 * config/w65/tm-w65.h: Ditto.
5294 * config/vax/tm-vax.h: Ditto.
5295 * config/v850/tm-v850.h: Ditto.
5296 * config/tic80/tm-tic80.h: Ditto.
5297 * config/sparc/tm-sparclite.h: Ditto.
5298 * config/sparc/tm-sparclet.h: Ditto.
5299 * config/sparc/tm-sparc.h: Ditto.
5300 * config/sparc/nm-sun4sol2.h: Ditto.
5301 * config/sparc/nm-sun4os4.h: Ditto.
5302 * config/sparc/nm-nbsd.h: Ditto.
5303 * config/powerpc/nm-solaris.h: Ditto.
5304 * config/pa/tm-hppao.h: Ditto.
5305 * config/pa/tm-hppa.h: Ditto.
5306 * config/pa/nm-hppab.h: Ditto.
5307 * config/ns32k/tm-umax.h: Ditto.
5308 * config/ns32k/tm-merlin.h: Ditto.
5309 * config/nm-m3.h: Ditto.
5310 * config/nm-gnu.h: Ditto.
5312 2001-03-14 Andrew Cagney <ac131313@redhat.com>
5314 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
5315 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
5316 Specify an m88k target. Include sample GAWK script to generate
5317 target list. Delete non-existant romp target.
5318 * TODO (GDB 5.1 - Cleanups): Update.
5320 2001-03-14 Keith Seitz <keiths@cygnus.com>
5322 * linespec.c (decode_line_1): Skip argptr over a leading
5323 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
5325 2001-03-14 Kevin Buettner <kevinb@redhat.com>
5327 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
5329 2001-03-13 Andrew Cagney <ac131313@redhat.com>
5331 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
5334 * printcmd.c (printf_command): Ditto.
5335 * ch-exp.c (match_integer_literal): Ditto.
5336 * scm-tags.h: Ditto.
5337 * ser-go32.c: Ditto.
5338 * hppa-tdep.c (unwind_command): Ditto.
5339 * defs.h (volatile): Delete macro definition. Assume __STDC__.
5340 * remote-adapt.c (volatile): Ditto.
5341 * remote-eb.c (volatile): Ditto.
5342 * remote-mm.c (volatile): Ditto.
5343 * defs.h (alloca): Assume __STDC__, declare returning void *.
5345 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5347 * inferior.h (ARCH_NUM_REGS): Delete definition.
5348 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
5349 * regcache.c (registers_changed): Ditto.
5350 (registers_fetched): Ditto.
5351 * infptrace.c (fetch_inferior_registers): Ditto.
5352 (store_inferior_registers): Ditto.
5353 * infcmd.c (do_registers_info): Ditto.
5354 (registers_info): Ditto.
5355 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
5356 (old_store_inferior_registers): Ditto.
5357 * gdbserver/low-linux.c (register_addr): Ditto.
5358 * gdbserver/low-hppabsd.c (register_addr): Ditto.
5359 * core-aout.c: Don't include "inferior.h".
5360 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
5361 (register_addr): Ditto.
5363 2001-03-13 Fernando Nasser <fnasser@redhat.com>
5365 From Steven Johnson <sjohnson@neurizon.net>
5366 * cli/cli-script.c (define_command): Fix setting of post hooks.
5368 2001-03-13 Mark Kettenis <kettenis@gnu.org>
5370 * i386-linux-tdep.c: Fix formatting and clarify comments.
5371 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
5374 2001-03-12 Andrew Cagney <ac131313@redhat.com>
5376 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
5377 (proc_update_sc): Use gdb_assert instead of assert.
5378 (proc_abort): Ditto.
5379 (inf_set_step_thread): Ditto.
5381 (S_exception_raise_request): Ditto.
5382 (gnu_terminal_init_inferior): Ditto.
5384 2001-03-09 Kevin Buettner <kevinb@redhat.com>
5386 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
5387 (solib-legacy.o): New makefile target.
5388 * solib-legacy.c: New file.
5389 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
5390 (default_svr4_fetch_link_map_offsets): Delete.
5391 (set_solib_svr4_fetch_link_map_offsets): Declare.
5392 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
5393 * solib-svr4.c (elf/common.h): Include.
5394 (link.h): Only include for SunOS shared library support.
5395 (_SYSCALL32): Don't define.
5396 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
5397 (default_svr4_fetch_link_map_offsets): Made static; added forward
5399 (fetch_link_map_offsets): New static global.
5400 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
5401 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
5402 of what used to be in this function now reside in
5403 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
5404 (open_symbol_file_object): Fix declaration in SunOS section
5406 (set_solib_svr4_fetch_link_map_offsets): New extern function.
5407 (init_fetch_link_map_offsets): New static function.
5408 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
5409 under multiarch control.
5411 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
5413 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
5414 * config/arm/linux.mt (TDEPFILES): Likewise.
5415 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
5416 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
5417 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
5418 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
5419 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
5420 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
5421 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
5422 * config/i386/linux.mt (TDEPFILES): Likewise.
5423 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
5424 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
5425 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
5426 * config/i386/ptx4.mh (XDEPFILES): Likewise.
5427 * config/i386/sun386.mt (TDEPFILES): Likewise.
5428 * config/ia64/linux.mt (TDEPFILES): Likewise.
5429 * config/m68k/linux.mt (TDEPFILES): Likewise.
5430 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
5431 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
5432 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
5433 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
5434 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
5435 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
5436 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
5437 * config/powerpc/linux.mt (TDEPFILES): Likewise.
5438 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
5439 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
5440 * config/sh/linux.mt (TDEPFILES): Likewise.
5441 * config/sparc/linux.mt (TDEPFILES): Likewise.
5442 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
5443 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
5444 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
5445 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
5446 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
5448 2001-03-09 Kevin Buettner <kevinb@redhat.com>
5450 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
5452 2001-03-09 Andrew Cagney <ac131313@redhat.com>
5454 * MAINTAINERS (Write After Approval): Update Philip Blundell.
5456 2001-03-09 Keith Seitz <keiths@cygnus.com>
5458 * MAINTAINERS: Add myself to write after approval list.
5460 2001-03-09 Mark Kettenis <kettenis@gnu.org>
5462 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
5463 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
5465 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5467 * configure.host (m88*-harris-cxux*): Mark as obsolete.
5468 * configure.tgt: Ditto.
5469 * config/m88k/xm-cxux.h: Ditto.
5470 * config/m88k/tm-cxux.h: Ditto.
5471 * config/m88k/nm-cxux.h: Ditto.
5472 * config/m88k/cxux.mt: Ditto.
5473 * config/m88k/cxux.mh: Ditto.
5475 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5477 * Makefile.in: Delete rules for obsolete files.
5479 Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
5481 * stack.c (parse_frame_specification): For one argument case,
5482 handle the situation where the argument is an integer, not an
5483 address -- arguably the most common case. This matters on
5484 targets where pointers and addresses are different.
5486 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5488 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
5489 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
5492 2001-03-07 Andrew Cagney <ac131313@redhat.com>
5494 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
5495 with SID on Solaris 8.
5497 2001-03-07 Mark Kettenis <kettenis@gnu.org>
5499 * defs.h: Provide prototypes for floatformat_is_negative,
5500 floatformat_is_nan and floatformat_mantissa.
5501 * utils.c: Include "gdb_assert.h".
5502 (floatformat_is_negative): New function.
5503 (floatformat_is_nan): New function.
5504 (floatformat_mantissa): New function.
5505 * valprint.c: Include "floatformat.h".
5506 (print_floating): Get rid of the Linux-specific
5507 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
5508 help these new functions. Print NaN's in a format conforming to
5511 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5513 * top.c (init_main): Make `set history file name' complete on file
5516 2001-03-06 J.T. Conklin <jtc@redback.com>
5518 * Makefile.in (LINTFLAGS): Update to contain all of the macros
5519 which define include paths used when compiling.
5521 * util.c (savestring, msavestring): Change type of length argument.
5522 * defs.h (savestring, msavestring): Update to match.
5524 * symtab.h (decode_line_1): Removed declaration.
5526 * symfile.c (#include <assert.h>): Removed.
5528 * arch-utils.c (#include <ctype.h>): Removed.
5529 * c-typeprint.c: Likewise.
5530 * dbxread.c: Likewise.
5531 * gdbtypes.c: Likewise.
5532 * target.c: Likewise.
5533 * os9kread.c: Likewise.
5535 * c-valprint.c (#include "demangle.h"): Removed.
5536 * ch-typeprint.c: Likewise.
5538 * f-typeprint.c: Likewise.
5539 * f-valprint.c: Likewise.
5540 * m2-typeprint.c: Likewise.
5541 * typeprint.c: Likewise.
5542 * p-typeprint.c: Likewise.
5543 * valarith.c: Likewise.
5544 * valprint.c: Likewise.
5546 * m2-typeprint.c (#include "gdb_string.h"): Removed.
5547 * nlmread.c: Likewise.
5549 * mdebugread.c (#include "gdb-stabs.h"): Removed.
5550 * minsyms.c: Likewise.
5551 * mipsread.c: Likewise.
5552 * nlmread.c: Likewise.
5554 * m2-typeprint.c (#include "obstack.h"): Removed.
5555 * m2-valprint.c: Likewise.
5557 * event-loop.c (#include <setjmp.h>): Removed.
5559 2001-03-06 Stan Shebs <shebs@apple.com>
5561 * MAINTAINERS: Remove self from specific maintenance domains
5562 (macos, gdbserver, documentation, testsuite).
5564 2001-03-06 Kevin Buettner <kevinb@redhat.com>
5566 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
5567 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
5568 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
5569 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
5570 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
5571 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
5572 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
5573 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
5574 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
5575 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
5576 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
5577 coff-solib.h, coffread.c, command.h, complaints.c,
5578 complaints.h, completer.c, completer.h,
5579 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
5580 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
5581 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
5582 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
5583 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
5584 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
5585 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
5586 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
5587 config/arm/nm-linux.h, config/arm/tm-arm.h,
5588 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
5589 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
5590 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
5591 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
5592 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
5593 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
5594 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
5595 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
5596 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
5597 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
5598 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
5599 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
5600 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
5601 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
5602 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
5603 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
5604 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
5605 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
5606 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
5607 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
5608 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
5609 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
5610 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
5611 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
5612 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
5613 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
5614 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
5615 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
5616 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
5617 config/i960/tm-i960.h, config/i960/tm-mon960.h,
5618 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
5619 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
5620 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
5621 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
5622 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
5623 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
5624 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
5625 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
5626 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
5627 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
5628 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
5629 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
5630 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
5631 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
5632 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
5633 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
5634 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
5635 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
5636 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
5637 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
5638 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
5639 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
5640 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
5641 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
5642 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
5643 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
5644 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
5645 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
5646 config/mips/nm-irix5.h, config/mips/nm-mips.h,
5647 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
5648 config/mips/tm-embed.h, config/mips/tm-embed64.h,
5649 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
5650 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
5651 config/mips/tm-mips.h, config/mips/tm-mips64.h,
5652 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
5653 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
5654 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
5655 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
5656 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
5657 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
5658 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
5659 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
5660 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
5661 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
5662 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
5663 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
5664 config/nm-sysv4.h, config/none/nm-none.h,
5665 config/none/tm-none.h, config/none/xm-none.h,
5666 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
5667 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
5668 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
5669 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
5670 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
5671 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
5672 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
5673 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
5674 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
5675 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
5676 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
5677 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
5678 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
5679 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
5680 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
5681 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
5682 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
5683 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
5684 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
5685 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
5686 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
5687 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
5688 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
5689 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
5690 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
5691 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
5692 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
5693 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
5694 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
5695 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
5696 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
5697 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
5698 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
5699 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
5700 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
5701 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
5702 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
5703 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
5704 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
5705 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
5706 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
5707 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
5708 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
5709 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
5710 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
5711 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
5712 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
5713 gdbserver/low-sim.c, gdbserver/low-sparc.c,
5714 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
5715 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
5716 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
5717 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
5718 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
5719 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
5720 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
5721 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
5722 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
5723 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
5724 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
5725 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
5726 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
5727 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
5728 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
5729 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
5730 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
5731 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
5732 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
5733 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
5734 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
5735 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
5736 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
5737 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
5738 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
5739 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
5740 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
5741 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
5742 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
5743 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
5744 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
5745 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
5746 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
5747 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
5748 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
5749 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
5750 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
5751 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
5752 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
5753 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
5754 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
5755 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
5756 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
5757 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
5758 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
5759 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
5760 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
5761 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
5762 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
5763 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
5764 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
5765 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
5766 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
5767 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
5768 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
5769 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
5770 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
5773 2001-03-05 Kevin Buettner <kevinb@redhat.com>
5775 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
5776 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
5778 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
5779 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
5780 (sys/fault.h, sys/select.h): Test for presence of these
5782 (ia64-*-aix*): Define NEW_PROC_API for this host.
5783 * configure: Regenerate.
5784 * config.in: Regenerate.
5786 * configure.host (ia64-*-aix*): New host.
5787 * configure.tgt (ia64-*-aix*): New target.
5789 2001-03-05 Andrew Cagney <ac131313@redhat.com>
5791 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
5793 Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
5795 * wince.c: Change realloc to xrealloc throughout.
5796 (handle_load_dll): Use void * rather than PTR in argument.
5798 2001-03-04 Andrew Cagney <ac131313@redhat.com>
5800 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
5801 * ocd.c (ocd_xfer_memory): Ditto.
5802 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
5803 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
5804 buildable with ,-Werror.
5806 * Makefile.in (symfile_h): Define.
5807 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
5808 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
5809 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
5812 * dsrec.c (make_srec): Fix internal_error fmt arg.
5813 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
5815 2001-03-03 Kevin Buettner <kevinb@redhat.com>
5817 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
5820 2001-03-02 Andrew Cagney <ac131313@redhat.com>
5822 * MAINTAINERS (paper trail): Update.
5824 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
5826 2001-03-02 Andrew Cagney <ac131313@redhat.com>
5828 From 2001-03-01 Tom Rix <trix@redhat.com>:
5829 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
5830 parameter to mn10200_analyze_prologue.
5832 * config/mn10200/tm-mn10200.h: Include "regcache.h".
5833 * MAINTAINERS: Document that mn10200-elf target is buildable.
5835 2001-03-02 Kevin Buettner <kevinb@redhat.com>
5837 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
5839 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
5840 (MONTEREY): Don't define.
5843 2001-03-02 Matt Hiller <hiller@redhat.com>
5845 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
5847 2001-03-02 Kevin Buettner <kevinb@redhat.com>
5849 * sparc-nat.c (sparc-nat.c): Don't include self.
5851 2001-03-01 J.T. Conklin <jtc@redback.com>
5853 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
5854 if __CYGWIN32__ is set from here.
5855 * config/i386/xm-cygwin.h: To here.
5856 * config/powerpc/xm-cygwin.h: To here.
5858 * i386-stub.c (handle_exception): Use 'T' response packet.
5860 2001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5862 * m32r-tdep.c: Fix cut and paste error in comment.
5864 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5866 * symtab.c (print_msymbol_info): Print addresses by portable method
5867 longest_local_hex_string_custom. Allow for 64-bit addresses.
5869 2001-03-01 J.T. Conklin <jtc@redback.com>
5871 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
5872 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
5873 (MIN_OF_TYPE): Likewise.
5875 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
5877 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5879 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
5880 * os9kread.c (os9k_process_one_symbol): Add assert to detect
5881 ``loses if sizeof (char *) > sizeof (int)''.
5883 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5885 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
5887 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5889 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
5893 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5895 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
5898 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5900 * printcmd.c (print_address_numeric): Update comments to refer
5901 to sizeof addr, not sizeof pointer.
5902 (x_command): Remove needless whitespace (shorten long line).
5904 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
5905 (read_memory_nobpt): Ditto.
5906 (ep_is_catchpoint): Ditto.
5907 (ep_is_shlib_catchpoint): Ditto.
5908 (ep_is_exception_catchpoint): Ditto.
5909 (describe_other_breakpoints): Ditto.
5911 Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
5913 * regcache.h (register_valid): Fix comment documenting valid
5916 Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
5918 From Steven Johnson:
5919 * regcache.h: New file.
5921 * value.h (read_register_bytes, read_register_gen)
5922 (write_register_gen, write_register_bytes)
5923 (read_register, read_register_pid)
5924 (read_signed_register, read_signed_register_pid)
5925 (write_register, write_register_pid)
5926 (register_cached, set_register_cached)
5927 (register_changed, register_buffer)
5928 (registers_changed, supply_register): Move declaration from here.
5929 * regcache.h: To here.
5930 * gdbcore.h (registers_fetched): Ditto.
5931 * inferior.h (registers, registers_valid): Ditto.
5933 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
5934 generic_target_write_pc, write_pc_pid, write_pc,
5935 generic_target_read_sp, read_sp, generic_target_write_sp,
5936 write_sp, generic_target_read_fp, read_fp,
5937 generic_target_write_fp, write_fp): Add note that these functions
5938 will be moved from this file.
5940 * a29k-tdep.c: Include "regcache.h".
5941 * a68v-nat.c: Ditto.
5942 * abug-rom.c: Ditto.
5943 * alpha-nat.c: Ditto.
5944 * alpha-tdep.c: Ditto.
5945 * alphabsd-nat.c: Ditto.
5946 * arc-tdep.c: Ditto.
5947 * arm-linux-nat.c: Ditto.
5948 * arm-linux-tdep.c: Ditto.
5949 * arm-tdep.c: Ditto.
5950 * blockframe.c: Ditto.
5951 * core-aout.c: Ditto.
5952 * core-sol2.c: Ditto.
5954 * cpu32bug-rom.c: Ditto.
5955 * cxux-nat.c: Ditto.
5956 * d10v-tdep.c: Ditto.
5957 * d30v-tdep.c: Ditto.
5958 * dbug-rom.c: Ditto.
5959 * dink32-rom.c: Ditto.
5960 * dve3900-rom.c: Ditto.
5962 * fr30-tdep.c: Ditto.
5964 * go32-nat.c: Ditto.
5965 * h8300-tdep.c: Ditto.
5966 * h8500-tdep.c: Ditto.
5967 * hp300ux-nat.c: Ditto.
5968 * hppa-tdep.c: Ditto.
5969 * hppab-nat.c: Ditto.
5970 * hppah-nat.c: Ditto.
5971 * hppam3-nat.c: Ditto.
5972 * hpux-thread.c: Ditto.
5973 * i386-linux-nat.c: Ditto.
5974 * i386-linux-tdep.c: Ditto.
5975 * i386-tdep.c: Ditto.
5976 * i386aix-nat.c: Ditto.
5977 * i386b-nat.c: Ditto.
5978 * i386bsd-nat.c: Ditto.
5979 * i386gnu-nat.c: Ditto.
5980 * i386ly-tdep.c: Ditto.
5981 * i386m3-nat.c: Ditto.
5982 * i386mach-nat.c: Ditto.
5983 * i386nbsd-nat.c: Ditto.
5984 * i386v4-nat.c: Ditto.
5985 * i387-nat.c: Ditto.
5986 * i387-tdep.c: Ditto.
5987 * i960-tdep.c: Ditto.
5988 * ia64-aix-nat.c: Ditto.
5989 * ia64-linux-nat.c: Ditto.
5990 * ia64-tdep.c: Ditto.
5991 * infptrace.c: Ditto.
5993 * irix4-nat.c: Ditto.
5994 * irix5-nat.c: Ditto.
5996 * lin-thread.c: Ditto.
5997 * lynx-nat.c: Ditto.
5999 * m32r-rom.c: Ditto.
6000 * m32r-tdep.c: Ditto.
6001 * m68hc11-tdep.c: Ditto.
6002 * m68k-tdep.c: Ditto.
6003 * m68klinux-nat.c: Ditto.
6004 * m68knbsd-nat.c: Ditto.
6005 * m68knbsd-tdep.c: Ditto.
6006 * m88k-nat.c: Ditto.
6007 * m88k-tdep.c: Ditto.
6009 * mcore-rom.c: Ditto.
6010 * mcore-tdep.c: Ditto.
6011 * mi/mi-main.c: Ditto.
6012 * mips-nat.c: Ditto.
6013 * mips-tdep.c: Ditto.
6014 * mipsm3-nat.c: Ditto.
6015 * mipsv4-nat.c: Ditto.
6016 * mn10200-tdep.c: Ditto.
6017 * mn10300-tdep.c: Ditto.
6019 * ns32km3-nat.c: Ditto.
6020 * ns32knbsd-nat.c: Ditto.
6022 * pa64solib.c: Ditto.
6024 * ppc-linux-nat.c: Ditto.
6025 * ppc-linux-tdep.c: Ditto.
6026 * ppcbug-rom.c: Ditto.
6027 * ppcnbsd-nat.c: Ditto.
6028 * ptx4-nat.c: Ditto.
6029 * regcache.c: Ditto.
6030 * remote-adapt.c: Ditto.
6031 * remote-array.c: Ditto.
6032 * remote-bug.c: Ditto.
6033 * remote-e7000.c: Ditto.
6034 * remote-eb.c: Ditto.
6035 * remote-es.c: Ditto.
6036 * remote-est.c: Ditto.
6037 * remote-hms.c: Ditto.
6038 * remote-mips.c: Ditto.
6039 * remote-mm.c: Ditto.
6040 * remote-nindy.c: Ditto.
6041 * remote-os9k.c: Ditto.
6042 * remote-rdi.c: Ditto.
6043 * remote-rdp.c: Ditto.
6044 * remote-sds.c: Ditto.
6045 * remote-sim.c: Ditto.
6046 * remote-st.c: Ditto.
6047 * remote-udi.c: Ditto.
6048 * remote-utils.c: Ditto.
6049 * remote-vx.c: Ditto.
6050 * remote-vx29k.c: Ditto.
6051 * remote-vx68.c: Ditto.
6052 * remote-vx960.c: Ditto.
6053 * remote-vxmips.c: Ditto.
6054 * remote-vxsparc.c: Ditto.
6056 * rom68k-rom.c: Ditto.
6057 * rs6000-nat.c: Ditto.
6058 * rs6000-tdep.c: Ditto.
6061 * sol-thread.c: Ditto.
6062 * solib-svr4.c: Ditto.
6063 * somsolib.c: Ditto.
6064 * sparc-nat.c: Ditto.
6065 * sparc-tdep.c: Ditto.
6066 * sparcl-tdep.c: Ditto.
6067 * sparclet-rom.c: Ditto.
6068 * sun3-nat.c: Ditto.
6069 * sun386-nat.c: Ditto.
6070 * symm-nat.c: Ditto.
6072 * thread-db.c: Ditto.
6074 * tic80-tdep.c: Ditto.
6075 * tracepoint.c: Ditto.
6076 * ultra3-nat.c: Ditto.
6077 * umax-xdep.c: Ditto.
6078 * uw-thread.c: Ditto.
6079 * v850-tdep.c: Ditto.
6082 * w65-tdep.c: Ditto.
6083 * w89k-rom.c: Ditto.
6084 * win32-nat.c: Ditto.
6086 * z8k-tdep.c: Ditto.
6088 2001-02-28 Matt Hiller <hiller@redhat.com>
6090 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
6092 2001-02-27 Matt Hiller <hiller@redhat.com>
6094 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
6095 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
6096 mn10300_stab_reg_to_regnum.
6098 Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
6100 * symtab.c (search_symbols): Fix off by one error in test for
6103 2001-02-23 Andrew Cagney <ac131313@redhat.com>
6105 * config/sparc/sp64linux.mt: New file.
6106 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
6107 * configure.host: Recognize sparc64-*-linux* as a linux host.
6109 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
6110 * config/sparc/tm-sp64linux.h: New file.
6112 2001-02-24 Kevin Buettner <kevinb@redhat.com>
6114 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
6115 with call to internal_error().
6116 * dbxread.c (process_one_symbol): Likewise.
6117 * exec.c (build_section_table, xfer_memory): Likewise.
6118 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
6120 * hpread.c (hpread_type_translate, hpread_read_array_type)
6121 (hpread_type_lookup): Likewise.
6122 * i386-tdep.c (gdb_print_insn_i386): Likewise.
6123 * i960-tdep.c (mem): Likewise
6124 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
6125 * infptrace.c (child_resume): Likewise.
6126 * infttrace.c (_initialize_infttrace): Likewise.
6127 * language.c (binop_result_type, add_language): Likewise.
6128 * lynx-nat.c (store_inferior_registers): Likewise.
6129 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
6130 * mdebugread.c (parse_partial_symbols): Likewise.
6131 * monitor.c (monitor_printf_noecho, monitor_printf)
6132 (monitor_dump_regs): Likewise.
6133 * ocd.c (stu_put_packet): Likewise.
6134 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
6135 * remote-bug.c (bug_open): Likewise.
6136 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
6137 * remote-es.c (es1800_read_bytes): Likewise.
6138 * remote-mips.c (common_breakpoint): Likewise.
6139 * remote-rdp.c (send_rdp): Likewise.
6140 * remote-sds.c (putmessage): Likewise.
6141 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
6143 * sparcl-tdep.c (sparclite_download): Likewise.
6144 * symtab.c (lookup_partial_symbol): Likewise.
6145 * target.c (push_target, pop_target, initialize_targets): Likewise.
6146 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
6148 * valprint.c (print_decimal, print_longest, print_longest)
6149 (strcat_longest): Likewise.
6150 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
6151 * xmodem.c (xmodem_send_packet): Likewise.
6152 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
6153 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
6154 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
6155 (STORE_RETURN_VALUE): Likewise.
6156 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
6157 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
6158 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
6161 2001-02-23 Andrew Cagney <ac131313@redhat.com>
6163 * CONTRIBUTE: Document how to cite a problem report.
6164 * TODO: Note need to replace CONTRIBUTE with generated file.
6166 * CONTRIBUTE: Mention that patches do not need to include the
6167 generated files gdbarch.h and gdbarch.c.
6169 2001-02-21 Andrew Cagney <ac131313@redhat.com>
6171 * value.h (get_saved_register): Move from here.
6174 2001-02-21 Kevin Buettner <kevinb@redhat.com>
6176 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
6177 (in_solib_dynsym_resolve_code): Add declaration.
6178 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
6179 in_solib_dynsym_resolve_code() rather than
6180 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
6181 which caused this macro to only be defined when
6182 SVR4_SHARED_LIBS is defined.
6183 * solib.c (in_solib_dynsym_resolve_code): New function.
6184 * solist.h (struct target_so_ops): Add new member
6185 in_dynsym_resolve_code.
6186 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
6187 in_svr4_dynsym_resolve_code. Also, made static.
6188 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
6189 member in aix5_so_ops.
6190 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
6191 in_svr4_dynsym_resolve_code. Also, added second version
6192 of this function which will be used when SVR4_SHARED_LIBS
6194 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
6195 member in svr4_so_ops.
6197 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
6198 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
6199 config/ia64/xm-aix.h: New files.
6200 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
6201 (ia64_aix_sigcontext_register_address): New declaration.
6202 (ia64_gdbarch_init): Provide for initialization of
6203 sigcontext_register_address member of struct tdep when
6204 on target is detected to be running AIX.
6205 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
6208 2001-02-20 Kevin Buettner <kevinb@redhat.com>
6210 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
6211 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
6212 for thread support instead of linux-thread.o and lin-thread.o.
6213 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
6214 ATTACH_LWP): Define to use the following lin-lwp.c functions...
6215 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
6216 lin_lwp_attach_lwp): Declare.
6218 2001-02-20 Andrew Cagney <ac131313@redhat.com>
6220 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
6223 2001-02-20 Kevin Buettner <kevinb@redhat.com>
6225 * solib-aix5.c (solib-svr4.h): Remove include.
6226 (solib_break_names): Delete names which aren't actually
6228 (bkpt_names): Remove.
6229 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
6230 to STREQ() with equivalent calls to strcmp().
6231 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
6232 aix5_solib_create_inferior_hook): Revise comments.
6233 (enable_break): Remove old ``bkpt_names'' code.
6235 2001-02-19 Andrew Cagney <ac131313@redhat.com>
6237 * Makefile.in (SFILES): Add frame.c .
6238 (COMMON_OBS): Add frame.o .
6239 (frame.o): New target.
6241 * frame.c (find_saved_register):
6242 (default_get_saved_register):
6243 (get_saved_register):
6244 (read_relative_register_raw_bytes_for_frame):
6245 (read_relative_register_raw_bytes): Moved to here.
6246 * regcache.c: From here.
6248 2001-02-20 Kevin Buettner <kevinb@redhat.com>
6250 * solib-aix5.c: New file.
6252 2001-02-20 Martin M. Hunt <hunt@redhat.com>
6254 * solib.c (info_sharedlibrary_command): Don't assume pointers
6255 are the same size of long, call longest_local_hex_string_custom().
6257 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
6258 extract_signed_integer() should be called instead of
6261 2001-02-20 Martin M. Hunt <hunt@redhat.com>
6263 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
6265 2001-02-19 Andrew Cagney <ac131313@redhat.com>
6267 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
6268 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
6269 then floating point registers are 8 bytes.
6271 2001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6273 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
6274 accomodate 64-bit addresses.
6276 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6278 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
6279 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
6280 lookup_symbol, when trying to find a symbol with a mangled name,
6281 to avoid infinite recursion.
6283 2001-02-18 Andrew Cagney <ac131313@redhat.com>
6285 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
6287 2001-02-19 Jonathan Larmour <jlarmour@redhat.com>
6289 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
6290 (save_prologue_cache): Ditto.
6292 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6294 From: innadadadavida@yahoo.com:
6295 * partial-stab.h (switch): Check that pst is not null
6296 before dereferencing it.
6298 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6300 From Andrew Cagney <cagney@b1.cygnus.com>:
6301 * symfile.c (add_symbol_file_command): Always initialize
6302 my_cleanup using a NULL cleanup.
6304 2001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
6306 * demangle.c (demangling_style_names): New variable.
6307 (_initialize_demangler): Fill demangling_style_names with the
6308 names of known demangling styles from libiberty_demanglers[]. Use
6309 add_set_enum_cmd instead of add_set_cmd, to get completion on
6310 demangling style names.
6312 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
6313 file-name completion.
6315 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
6317 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
6318 `solib-absolute-prefix'.
6320 * tracepoint.c (_initialize_tracepoint): Ditto for
6323 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
6325 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
6326 file-name completion.
6328 * infcmd.c (_initialize_infcmd): Make the following commands use
6329 the file-name completer: `tty', `args', `path', `paths', and
6332 2001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
6334 * go32-nat.c: Include i387-nat.h.
6335 (fetch_register): New function, uses some of the guts of
6336 go32_fetch_registers and calls i387_supply_register.
6337 (go32_fetch_registers): Most of the code moved into
6338 fetch_register. Use i387_supply_fsave.
6339 (store_register): Use i387_fill_fsave instead of custom code.
6340 (go32_store_registers): Use i387_fill_fsave.
6342 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
6344 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
6346 * completer.c (gdb_completer_file_name_break_characters): Remove
6347 slash from file-name break characters.
6348 [__MSDOS__]: Special definition for DOS/Windows file names.
6349 (line_completion_function): When completing on file names, bump
6350 `p' to the first file-name constituent character of `word', before
6351 invoking the completer.
6353 2001-02-17 Mark Kettenis <kettenis@gnu.org>
6355 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
6356 consistently for parameter names. Fix comments accordingly.
6357 (i387_supply_register): New function.
6358 (i387_supply_fsave): Implement using i387_supply_register.
6359 * i387-nat.h: Use regnum instead of regno consistently for
6360 parameter names. Fix comments accordingly.
6361 (i387_supply_register): New prototype.
6363 2001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6365 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
6366 instead of TARGET_PTR_BIT (to support Harvard architectures).
6368 2001-02-16 Andrew Cagney <ac131313@redhat.com>
6370 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
6371 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
6372 argument to parameter list and to call in order to conform to
6373 to_xfer_memory field of struct target_ops.
6375 2001-02-12 Michael Chastain <chastain@redhat.com>
6377 * somsolib.c (som_solib_add_solib_objfile): Do not use
6378 section relocation feature of syms_from_objfile. Do my own
6379 section relocation, offsetting each section of the som by
6380 either text_addr - text_link_addr or data_start.
6382 2001-02-16 Andrew Cagney <ac131313@redhat.com>
6384 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
6386 2001-02-16 Andrew Cagney <ac131313@redhat.com>
6388 * MAINTAINERS (paper trail): Update.
6390 2001-02-16 Mark Kettenis <kettenis@gnu.org>
6392 * target.h (target_fetch_registers): Fix comment.
6394 2001-02-15 Andrew Cagney <ac131313@redhat.com>
6396 * f-exp.y: Include <ctype.h>.
6397 (parse_number): Ensure that ``i'' is always initialized.
6399 2001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
6401 * MAINTAINERS: Add myself to paper trail section.
6403 2001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
6405 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
6406 * configure, config.in: Regenerate.
6407 * corelow.c: Include <sys/file.h> if present.
6409 2001-02-14 Andrew Cagney <ac131313@redhat.com>
6411 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
6412 declare when have SIGTTOU.
6414 2001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
6416 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
6418 2001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
6420 * MAINTAINERS: Update my email address.
6422 2001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
6424 * NEWS: Document that "info symbol" works with COFF debug info and
6427 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
6428 symbols whose SYMBOL_BFD_SECTION is NULL.
6430 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6432 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
6433 * xcoffsolib.c (xcoff_solib_address): Renamed from
6434 pc_load_segment_name. Return NULL if address is not in a shared
6435 library. Cleanup shared library name construction, using xasprintf.
6436 Format shared library member names consistent with format in exec.c.
6437 (solib_info): Format shared library member names consistent with
6439 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
6440 using xcoff_solib_address for PC_SOLIB definition.
6441 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
6444 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6446 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
6447 with xmalloc calls and cleanups.
6449 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6451 * rs6000-nat.c (child_xfer_memory): Add missing parameter
6452 'struct mem_attrib *' required by 2001-01-23 change.
6454 2001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
6456 Updates to "make TAGS":
6457 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
6458 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
6460 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
6462 2001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
6464 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
6466 Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
6468 From Dean Luick <luick@cray.com>:
6469 * defs.h (continuation): Remove unused global variable.
6471 Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
6473 * configure.tgt: Remove references to convex, pyramid, altos and
6475 * configure.host: Ditto.
6476 * MAINTAINERS: Ditto.
6479 * tahoe-tdep.c: Delete obsolete file.
6480 * pyr-xdep.c: Ditto.
6481 * pyr-tdep.c: Ditto.
6482 * convex-tdep.c: Ditto.
6483 * convex-xdep.c: Ditto.
6484 * config/tahoe/xm-tahoe.h: Ditto.
6485 * config/tahoe/tm-tahoe.h: Ditto.
6486 * config/tahoe/tahoe.mt: Ditto.
6487 * config/tahoe/tahoe.mh: Ditto.
6488 * config/pyr/xm-pyr.h: Ditto.
6489 * config/pyr/tm-pyr.h: Ditto.
6490 * config/pyr/pyramid.mt: Ditto.
6491 * config/pyr/pyramid.mh: Ditto.
6492 * config/m68k/xm-altos.h: Ditto.
6493 * config/m68k/tm-altos.h: Ditto.
6494 * config/m68k/altos.mt: Ditto.
6495 * config/m68k/altos.mh: Ditto.
6496 * config/convex/xm-convex.h: Ditto.
6497 * config/convex/tm-convex.h: Ditto.
6498 * config/convex/convex.mt: Ditto.
6499 * config/convex/convex.mh: Ditto.
6500 * config/convex/Convex.notes: Ditto.
6501 * config/arm/xm-arm.h: Ditto.
6502 * config/arm/nm-arm.h: Ditto.
6503 * config/arm/arm.mt: Ditto.
6504 * config/arm/arm.mh: Ditto.
6505 * arm-convert.s: Ditto.
6506 * arm-xdep.c: Ditto.
6507 * altos-xdep.c: Ditto.
6509 Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
6511 * defs.h (internal_error, internal_verror): Add __FILE__ and
6513 * utils.c (internal_error, internal_verror): Update.
6515 * v850-tdep.c: Update calls to internal_error.
6521 * symm-nat.c: Ditto.
6522 * sparc-tdep.c: Ditto.
6525 * rs6000-tdep.c: Ditto.
6526 * rs6000-nat.c: Ditto.
6528 * remote-vx.c: Ditto.
6529 * remote-sim.c: Ditto.
6530 * remote-mips.c: Ditto.
6531 * regcache.c: Ditto.
6532 * objfiles.h: Ditto.
6533 * objfiles.c: Ditto.
6534 * mn10300-tdep.c: Ditto.
6535 * mips-tdep.c: Ditto.
6537 * m68k-tdep.c: Ditto.
6539 * language.c: Ditto.
6540 * infptrace.c: Ditto.
6541 * inferior.h: Ditto.
6543 * ia64-tdep.c: Ditto.
6544 * i386-tdep.c: Ditto.
6545 * i386-linux-nat.c: Ditto.
6546 * hppah-nat.c: Ditto.
6547 * go32-nat.c: Ditto.
6551 * event-loop.c: Ditto.
6552 * dwarf2read.c: Ditto.
6554 * d30v-tdep.c: Ditto.
6555 * d10v-tdep.c: Ditto.
6556 * cli/cli-setshow.c: Ditto.
6557 * cli/cli-script.c: Ditto.
6559 * breakpoint.c: Ditto.
6561 * arch-utils.c: Ditto.
6562 * a29k-tdep.c: Ditto.
6563 * gdb_assert.h: Ditto.
6564 * gdbarch.sh: Ditto.
6565 * gdbarch.h, gdbarch.c: Re-generate.
6567 2001-02-07 Andrew Cagney <ac131313@redhat.com>
6569 From Mark Kettenis <kettenis@gnu.org>:
6570 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
6572 2001-02-07 Andrew Cagney <ac131313@redhat.com>
6574 * remote-sim.c (dump_mem): Cleanup printf format argument.
6575 * MAINTAINERS: Update, mn10300-elf now builds.
6577 2001-02-07 Mark Kettenis <kettenis@gnu.org>
6579 * event-top.c: Remove duplicate #include <signal.h>.
6581 2001-02-06 Andrew Cagney <ac131313@redhat.com>
6583 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
6585 (save_inferior_pid): Restore the PID from that tempoary
6586 buffer. Delete the buffer.
6587 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
6589 2001-02-06 Andrew Cagney <ac131313@redhat.com>
6591 * MAINTAINERS: Add ``The Obvious Fix Rule''.
6593 2001-02-06 Andrew Cagney <ac131313@redhat.com>
6595 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
6597 2001-02-06 Andrew Cagney <ac131313@cygnus.com>
6599 * gdbarch.sh: Include "gdb_assert.h".
6600 (struct gdbarch): Change ``nr_data'' to unsigned.
6601 (alloc_gdbarch_data, free_gdbarch_data): New functions.
6602 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
6603 architecture vector.
6604 (struct gdbarch_data, struct gdbarch_data_registration): Move init
6605 method to gdbarch_data. Add free method, make index unsigned.
6606 (struct gdbarch_data_registry): Make nr unsigned.
6607 (register_gdbarch_data): Add free parameter. Store in
6609 (init_gdbarch_data): Use set_gdbarch_data.
6610 (set_gdbarch_data): New function.
6612 * gdbarch.h, gdbarch.c: Re-generate.
6614 2001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
6616 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
6617 fprintf_filtered with correct arguments.
6619 2001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
6620 Submitted by Paul Hilfinger (hilfingr@gnat.com)
6621 and Andrei Petrov (and@genesyslab.com).
6622 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
6623 must be allocated dynamically, since these are no longer constants.
6625 * regcache.c: Ditto.
6627 * sol-thread.c: Ditto.
6629 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
6630 work-around for a missing Sun header file in solaris for sparc64.
6632 2001-02-04 Philip Blundell <philb@gnu.org>
6634 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
6635 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
6636 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
6637 GET_THREAD_SIGNALS): Define.
6638 * arm-linux-nat.c (fill_gregset): Correct type of argument.
6639 (supply_gregset): Likewise.
6640 (fill_fpregset): Likewise.
6641 (supply_fpregset): Likewise.
6643 Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
6645 * valops.c (value_cast): If casting a scalar to a pointer, do not
6646 issue a message about truncation unless it exceeds the length of
6647 an address, not the length of a pointer. This is because what the
6648 user gives us is an address, not a pointer, and we will ultimately
6649 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
6650 to a pointer. This allows things like "print *(int *)0x01000234"
6651 to work without generating a misleading message on a target having
6652 two byte pointers and four byte addresses.
6654 2001-02-05 Christopher Faylor <cgf@cygnus.com>
6656 * win32-nat.c: Change PTR to void * throughout.
6658 2001-02-05 J.T. Conklin <jtc@redback.com>
6660 * signals.h: Removed.
6661 * event-top.c (#include <signal.h>): Changed from signals.h.
6662 * inflow.c: Likewise.
6663 * mac-xdep.c: Likewise.
6664 * ser-pipe.c: Likewise.
6665 * ser-tcp.c: Likewise.
6666 * standalone.c: Likewise.
6668 * utils.c: Likewise.
6669 * Makefile.in: Removed signals.h from dependencies.
6671 2001-02-05 Christopher Faylor <cgf@cygnus.com>
6673 Change suggested by Dean Luick <luick@cray.com>
6674 * inferior.h (step_over_calls_kind): Remove trailing comma from
6676 (step_over_calls): Declare as extern rather than global.
6678 2001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6680 * sh-tdep.c: Update copyright.
6681 (sh_extract_return_value): Rewrite.
6682 (sh3e_sh4_extract_return_value): New function.
6683 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
6684 version of the function for sh3e and sh4 CPUs.
6686 2001-02-05 Michael Chastain <chastain@redhat.com>
6688 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
6689 to conform with interface change.
6691 2001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
6693 * config/djgpp/fnchange.lst: Tweak to make consistent with the
6696 * config/djgpp/djconfig.sh: Use explicit absolute file name when
6699 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
6700 UART_FIFO_WORKS is defined. Otherwise use outportb.
6701 From Francisco Pastor <fpastor.etra-id@etra.es>
6703 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
6704 with target.h's `to_xfer_memory' member.
6706 2001-02-02 J.T. Conklin <jtc@redback.com>
6708 * ppc-bdm.c (#include <signal.h>): Removed.
6709 * remote-array.c: Likewise.
6710 * remote-bug.c: Likewise.
6711 * remote-e7000.c: Likewise.
6712 * remote-mips.c: Likewise.
6713 * remote-os9k.c: Likewise.
6714 * remote-st.c: Likewise.
6715 * remote-udi.c: Likewise.
6716 * remote-vx29k.c: Likewise.
6717 * remote-vx68.c: Likewise.
6718 * remote-vx960.c: Likewise.
6719 * remote-vxmips.c: Likewise.
6720 * remote-vxsparc.c: Likewise.
6722 2001-02-02 John Moore <jmoore@redhat.com>
6724 * remote-utils.h (sr_set_device): Changed free() to xfree() where
6725 appropriate. Also changed Copyright to include 2001.
6726 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
6727 * value.h (value_free): Likewise.
6728 * gdbarch.sh (gdbarch_free): Likewise.
6729 * gdbarch.c, gdbarch.h: Regenerated.
6731 2001-02-02 John Moore <jmoore@redhat.com>
6733 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
6734 xfree(). Also changed Copyright to include 2001.
6736 2001-02-02 J.T. Conklin <jtc@redback.com>
6738 * monitor.c (#include "gdb_wait.h"): Removed.
6740 * ppc-bdm.c: Likewise.
6741 * remote-adapt.c: Likewise.
6742 * remote-array.c: Likewise.
6743 * remote-bug.c: Likewise.
6744 * remote-e7000.c: Likewise.
6745 * remote-eb.c: Likewise.
6746 * remote-es.c: Likewise.
6747 * remote-mips.c: Likewise.
6748 * remote-mm.c: Likewise.
6749 * remote-nindy.c: Likewise.
6750 * remote-os9k.c: Likewise.
6751 * remote-rdi.c: Likewise.
6752 * remote-rdp.c: Likewise.
6753 * remote-sds.c: Likewise.
6754 * remote-sim.c: Likewise.
6755 * remote-st.c: Likewise.
6756 * remote-udi.c: Likewise.
6757 * remote-vx.c: Likewise.
6758 * remote-vx29k.c: Likewise.
6759 * remote-vx68.c: Likewise.
6760 * remote-vx960.c: Likewise.
6761 * remote-vxmips.c: Likewise.
6762 * remote-vxsparc.c: Likewise.
6763 * remote.c: Likewise.
6764 * ser-pipe.c: Likewise.
6765 * ser-unix.c: Likewise.
6766 * Makefile.in: Updated dependencies.
6768 2001-01-31 David Smith <dsmith@redhat.com>
6770 * event-loop.c: Change inclusion of string.h to gdb_string.h and
6771 updated the copyright notice.
6772 * ser-pipe.c: Ditto.
6773 * mi/mi-cmds.c: Ditto.
6774 * mi/mi-console.c: Ditto.
6775 * mi/mi-getopt.c: Ditto.
6776 * mi/mi-parse.c: Ditto.
6778 2001-01-31 David Smith <dsmith@redhat.com>
6780 * MAINTAINERS: Add David Smith to Write After Approval list.
6782 Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
6784 * cli/cli-utils.c (putchar_filtered): Move function from here.
6785 * utils.c (putchar_filtered): To here.
6786 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
6787 * defs.h (putchar_filtered): To here.
6789 Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
6791 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
6792 AC_FUNC_VFORK macro.
6793 * config.in, configure: Re-generate.
6795 * gdb_vfork.h: New file.
6796 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
6797 * fork-child.c (fork_inferior): Ditto.
6799 Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
6801 * defs.h (strsave): Delete declaration.
6802 * utils.c (strsave): Delete definition.
6803 * TODO (strsave): Update
6805 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
6806 * sparcl-tdep.c (sparclite_open): Ditto.
6807 * mips-tdep.c (mips_set_processor_type_command): Ditto.
6808 (_initialize_mips_tdep): Ditto.
6809 * solib.c (solib_open): Ditto.
6810 * symfile.c (add_filename_language): Ditto.
6811 (set_ext_lang_command): Ditto.
6812 * source.c (init_source_path): Ditto.
6814 * sh3-rom.c (sh3_open): Ditto.
6816 * serial.c (serial_open): Ditto.
6817 * remote-mips.c (common_open): Ditto.
6818 * monitor.c (monitor_open): Ditto.
6819 * m32r-rom.c (m32r_upload_command): Ditto.
6820 * infcmd.c (path_command): Ditto.
6821 * f-exp.y (parse_number): Ditto.
6822 * breakpoint.c (create_longjmp_breakpoint): Ditto.
6823 (create_thread_event_breakpoint): Ditto.
6824 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
6825 (_initialize_arc_tdep): Ditto.
6827 Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
6829 * cli/cli-script.c (define_command): Check for a bad hook value in
6832 2001-01-30 J.T. Conklin <jtc@redback.com>
6834 * configure/sh/embed.mt: New file.
6835 * configure/sh/linux.mt: New file.
6836 * configure/sh/sh.mt: Removed.
6837 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
6840 2001-01-29 Michael Chastain <chastain@redhat.com>
6842 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
6843 symbol comparisons in binary search.
6845 2001-01-27 Christopher Faylor <cgf@cygnus.com>
6847 * win32-nat.c (child_xfer_memory): Add missing argument required by
6850 2001-01-27 Mark Kettenis <kettenis@gnu.org>
6852 * ui-out.c (do_list_end): New function.
6853 (make_cleanup_ui_out_list_end): New function.
6854 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
6855 * stack.c (print_frame) [UI_OUT]: Call
6856 make_cleanup_ui_out_list_end to make sure we mark the end of the
6857 list if we do a non-local exit. At the end of the function,
6858 instead of calling ui_out_list_end directly, let do_cleanups
6861 2001-01-26 Fernando Nasser <fnasser@redhat.com>
6863 Fix double parsing of filenames passed as command line arguments
6864 to GDB (causes weird handling of escape characters).
6865 Also, remove dependencies on the CLI from libgdb.
6866 * call-cmds.h: Remove declaration of exec_file_command().
6867 * gdbcore.h: Remove declaration of exec_file_command().
6868 Add declarations for exec_open() and exec_file_clear().
6869 * symfile.h: Add declarations for symbol_file_add_main() and
6870 symbol_file_clear().
6871 * exec.c (exec_open): New function. Implements to_open for exec
6873 (exec_file_clear): New function. Makes GDB forget about a previously
6874 specified executable file.
6875 (exec_file_attach): Move parsing of arguments from here ...
6876 (exec_file_command): ... to here.
6877 (init_exec_ops): Use exec_open(), not exec_file_command() to
6878 implement to_open for exec targets.
6879 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
6880 with default values. Used when the file name has already been parsed.
6881 (symbol_file_clear): New function. Makes GDB forget about previously
6883 (symbol_file_command): Call the above function instead of inline code.
6884 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
6886 (captured_main): Call exec_file_attach() and symbol_file_add_main()
6887 instead of exec_file_command() and symbol_file_command().
6888 (captured_main): Add comment.
6889 * corefile.c: Include "symfile.h".
6890 (core_file_command): Call symbol_file_add_main() instead of
6891 symbol_file_command().
6892 (reopen_exec_file): Call exec_open() instead of exec_file_command().
6893 * infcmd.c: Include "symfile.h".
6894 (attach_command): Call symbol_file_add_main() instead of
6895 symbol_file_command().
6896 * infrun.c: Remove comment about the inclusion of "symfile.h",
6897 not any longer appropriate.
6898 (follow_exec): Call symbol_file_add_main() instead of
6899 symbol_file_command().
6900 * remote-es.c: Include "symfile.h".
6901 (es1800_load): Call symbol_file_add_main() instead of
6902 symbol_file_command().
6903 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
6904 not any longer appropriate.
6905 (vx-wait): Call symbol_file_add_main() instead of
6906 symbol_file_command().
6907 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
6908 instead of symbol_file_command().
6909 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
6910 symbol_file_add_main() instead of exec_file_command() and
6911 symbol_file_command().
6912 * Makefile.in: Update dependencies.
6914 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
6916 * remote-udi.c (udi_open): Change strdup to xstrdup.
6917 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
6918 Update copyright message.
6919 * varobj.c (delete_variable_1): Likewise.
6921 * gdb_string.h: Remove declaration of strdup. Update copyright
6923 * config/xm-mpw.h: Likewise.
6924 * config/i386/xm-i386mach.h: Likewise.
6925 * config/m68k/xm-apollo68b.h: Likewise.
6926 * config/m68k/xm-hp300bsd.h: Likewise.
6927 * config/rs6000/xm-rs6000.h: Likewise.
6928 * config/vax/xm-vaxult.h: Remove declaration of strdup.
6929 * config/vax/xm-vaxult2.h: Likewise.
6931 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
6933 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
6935 2001-01-25 J.T. Conklin <jtc@redback.com>
6937 * target.c (target_xfer_memory_partial): Return -1 on failure due
6938 to invalid access mode attribute.
6940 2001-01-25 Christopher Faylor <cgf@cygnus.com>
6942 * win32-nat.c (_initialize_core_win32): Prototype correctly.
6944 2001-01-25 Mark Kettenis <kettenis@gnu.org>
6946 * config/alpha/tm-fbsd.h: Update copyright.
6947 (USE_STRUCT_CONVENTION): Define in terms of
6948 alphabsd_use_struct_convention.
6949 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
6950 * alphafbsd-tdep.c: New file.
6952 2001-01-24 Fernando Nasser <fnasser@redhat.com>
6954 * top.c (print_gdb_version): Update Copyright year.
6956 2001-01-24 J.T. Conklin <jtc@redback.com>
6958 * dcache.c (dcache_write_line): Fix typo.
6960 * memattr.c (delete_mem_region): Replace free() with xfree().
6961 (mem_number): Add explicit type.
6963 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
6964 (rw_common): Likewise.
6966 2001-01-24 Fernando Nasser <fnasser@redhat.com>
6968 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
6969 for the inferior program arguments.
6970 (run_command, run_no_args_command, init_infcmd)): Use accessor
6971 functions to set the inferior program arguments.
6972 * inferior.h: Add definitions to the accessor functions above.
6974 2001-01-23 Jim Blandy <jimb@redhat.com>
6976 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
6977 Implement these correctly, using make_cv_type.
6979 2001-01-23 J.T. Conklin <jtc@redback.com>
6981 * exec.c (xfer_memory): Add attrib argument.
6982 * infptrace.c (child_xfer_memory): Likewise.
6983 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
6984 * monitor.c (monitor_xfer_memory): Likewise.
6985 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
6986 * remote-array.c (array_xfer_memory): Likewise.
6987 * remote-bug.c (bug_xfer_memory): Likewise.
6988 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
6989 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
6990 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
6991 * remote-mips.c (mips_xfer_memory): Likewise.
6992 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
6993 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
6994 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
6995 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
6996 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
6997 * remote-sds.c (sds_xfer_memory): Likewise.
6998 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
6999 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
7000 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
7001 * remote-vx.c (vx_xfer_memory): Likewise.
7002 * remote.c (remote_xfer_memory): Likewise.
7003 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
7004 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
7005 * thread-db.c (thread_db_xfer_memory): Likewise.
7007 * target.h (#include "memattr.h"): Added.
7008 (target_ops.to_xfer_memory): Add attrib argument.
7010 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
7011 * dcache.h (set_dcache_state): Removed declaration.
7012 * dcache.c (set_dcache_state): Removed definition
7014 * dcache.c: Update module comment, as dcache is now enabled and
7015 disabled with memory region attributes instead of by the global
7016 variable "remotecache". Add comment describing the interaction
7017 between dcache and memory region attributes.
7018 (dcache_xfer_memory): Add comment describing benefits of moving
7019 cache writeback to a higher level.
7020 (dcache_struct): Removed cache_has_stuff field. This was used to
7021 record whether the cache had been accessed in order to invalidate
7022 it when it was disabled. However, this is not needed because the
7023 cache is write through and the code that enables, disables, and
7024 deletes memory regions invalidate the cache. Add comment which
7025 suggests that we could be more selective and only invalidate those
7026 cache lines containing data from those memory regions.
7027 (dcache_invalidate): Updated.
7028 (dcache_xfer_memory): Updated.
7030 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
7031 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
7032 perform a uncached transfer if dcache_enabled_p was clear. This
7033 function is now only called if caching is enabled for the memory
7035 (dcache_info): Always print cache info.
7037 * target.c (do_xfer_memory): Add attrib argument.
7038 (target_xfer_memory, target_xfer_memory_partial): Break transfer
7039 into chunks defined by memory regions, pass region attributes to
7041 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
7043 * Makefile.in (SFILES): Add memattr.c.
7044 (COMMON_OBS): Add memattr.o.
7045 (dcache.o): Add target.h to dependencies.
7046 * memattr.c: New file.
7047 * memattr.h: Likewise.
7049 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
7050 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
7051 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
7052 * gdbserver/low-sim.c (#include "defs.h"): Removed.
7053 (mygeneric_load): Rename from generic_load.
7055 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
7056 (#include "defs.h"): Removed.
7057 (inferior_pid, perror_with_name): Remove declarations.
7058 * gdbserver/low-linux.c: Likewise.
7059 * gdbserver/low-nbsd.c: Likewise.
7060 * gdbserver/low-sparc.c: Likewise.
7061 * gdbserver/low-sun3.c: Likewise.
7063 * i386-stub.c: Re-indent.
7064 * m68k-stub.c: Re-indent.
7066 2001-01-22 Nicholas Duffek <nsd@redhat.com>
7068 * gdbarch.sh (PARM_BOUNDARY): Define.
7069 * gdbarch.c: Regenerate.
7070 * gdbarch.h: Regenerate.
7072 2001-01-22 J.T. Conklin <jtc@redback.com>
7074 * ns32k-tdep.c: #include "frame.h"
7075 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
7076 appears to have been inadvertantly removed sometime in May 1999.
7078 * Revert 2000-11-09 changes where shared library objects were
7079 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
7080 we'd like to be able to debug dynamically linked executables,
7081 this makes it impossible to build a cross debugger on a many
7084 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
7085 * config/i386/nbsdelf.mt: Likewise.
7086 * config/m68k/nbsd.mt: Likewise.
7087 * config/ns32k/nbsd.mt: Likewise.
7088 * config/powerpc/nbsd.mt: Likewise.
7089 * config/sparc/nbsd.mt: Likewise.
7090 * config/sparc/nbsdelf.mt: Likewise.
7091 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
7092 * config/i386/nbsdelf.mh: Likewise.
7093 * config/m68k/nbsd.mh: Likewise.
7094 * config/ns32k/nbsd.mh: Likewise.
7095 * config/powerpc/nbsd.mh: Likewise.
7096 * config/sparc/nbsd.mh: Likewise.
7098 2001-01-19 Jason Merrill <jason@redhat.com>
7100 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
7101 (process_one_symbol): Likewise.
7102 * dwarfread.c (handle_producer): Likewise.
7104 Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
7106 * configure.in (build_warnings): Disable -Wuninitialized until GDB
7107 compiles with -Wuninitialized,-Werror.
7108 * configure: Regenerate.
7110 * MAINTAINERS: Add list of buildable targets.
7112 Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
7114 * defs.h (STRCMP): Delete macro.
7116 * objfiles.c (objfile_relocate): Replace STRCMP with call to
7118 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
7119 * symfile.c (compare_symbols): Ditto.
7120 * standalone.c (open): Ditto.
7121 * remote-es.c (verify_break): Ditto.
7122 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
7124 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
7126 Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
7128 * varobj.c (FREEIF): Delete macro.
7129 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
7132 2001-01-18 Nick Clifton <nickc@redhat.com>
7134 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
7135 (arc_print_insn): No bfd available, so pass NULL to
7136 arc_get_disassembler.
7138 2001-01-09 James Ingham <jingham@inghji.apple.com>
7140 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
7141 a mangled symbol rather than recursing into lookup_symbol, since
7142 this will just re-unmangle the name & call lookup_symbol_aux -
7143 leading to an infinite recursion.
7145 2001-01-18 Mark Kettenis <kettenis@gnu.org>
7147 * infcmd.c (print_return_value): Restore another space lost by
7148 switch to UIOUT. ``$NN='' should be ``$NN =''.
7150 Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
7152 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
7153 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
7154 definition in parenthesis.
7156 Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
7158 From 2000-10-27 Mark Salter <msalter@redhat.com>:
7159 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
7161 (remote_insert_hw_breakpoint): Ditto.
7163 2001-01-17 J.T. Conklin <jtc@redback.com>
7165 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
7166 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
7167 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
7168 * m68knbsd-tdep.c: New file.
7170 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
7172 * m68knbsd-nat.c: #include gdbcore.h.
7174 Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
7176 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
7178 2001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
7180 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
7181 goes away -- just return false (ie. not stopped by watchpoint).
7182 * source.c (openp): Fix typo in comment.
7184 2001-01-12 Nicholas Duffek <nsd@redhat.com>
7186 * blockframe.c (generic_get_saved_register): Spelling fix.
7187 * frame.h (FRAME_FP): Spelling fix.
7189 Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
7191 * infcmd.c (print_return_value): Restore space lost by switch to
7192 UIOUT. ``$NN='' should be ``$NN =''.
7194 2001-01-08 Nicholas Duffek <nsd@redhat.com>
7196 * regcache.c (set_register_cached, register_buffer,
7197 real_register, pseudo_register fetch_register, store_register):
7199 (register_changed, read_relative_register_raw_bytes_for_frame,
7200 registers_changed, registers_fetched, read_register_bytes,
7201 read_register_gen, write_register_gen, read_register,
7202 read_signed_register, write_register, supply_register): Replace
7203 register_valid[] with register_cached() and
7204 set_register_cached().
7205 (read_register_bytes, read_register_gen, write_register_gen,
7206 read_register, read_signed_register, write_register,
7207 supply_register): Replace registers[] with register_buffer().
7208 (read_register_bytes, read_register_gen, read_register,
7209 read_signed_register): Call fetch_register().
7210 (write_register_gen, write_register): Call real_register() and
7212 (write_register_bytes): Call store_register().
7213 * value.h (set_register_cached, register_buffer): Prototype.
7214 * remote.c (remote_fetch_registers): Allocate regs[] with a
7215 run-time size. Replace register_valid[] with
7216 set_register_cached().
7217 (store_register_using_P, remote_store_registers): Replace
7218 registers[] with register_buffer().
7220 2001-01-08 Nicholas Duffek <nsd@redhat.com>
7222 * regcache.c: Change "write-back" comment to "write-through".
7223 Change "regno" to "regnum".
7224 (read_register, read_signed_register): Remove "raw" from return
7226 (supply_register): Spelling fix.
7227 * value.h: Change "regno" to "regnum".
7229 2001-01-08 Fernando Nasser <fnasser@redhat.com>
7231 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
7234 2001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7236 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
7238 2001-01-04 Nicholas Duffek <nsd@redhat.com>
7240 * valops.c (VALUE_SUBSTRING_START): Delete.
7242 2001-01-04 Nicholas Duffek <nsd@redhat.com>
7244 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
7245 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
7246 (cli_utils_h): New variable.
7247 (cli/cli-utils.o): New rule.
7248 * cli/cli-utils.c: New file.
7249 * cli/cli-utils.h: New file.
7251 2001-01-04 Nicholas Duffek <nsd@redhat.com>
7253 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
7254 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
7256 2001-01-03 J.T. Conklin <jtc@redback.com>
7258 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
7261 2001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
7263 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
7264 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
7266 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
7267 Update copyright notice.
7269 For older changes see ChangeLog-2000
7275 version-control: never