* gdbarch.sh (gdbarch_alloc): Name the new architecture
[binutils-gdb.git] / gdb / ChangeLog
1 2001-09-30 Andrew Cagney <ac131313@redhat.com>
2
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.
7
8 2001-09-29 Andrew Cagney <ac131313@redhat.com>
9
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
14 remotebreak"
15
16 2001-09-29 Andrew Cagney <ac131313@redhat.com>
17
18 * gdbarch.sh (gdbarch_dump): Sort output.
19 * gdbarch.c: Regenerate.
20
21 2001-09-29 Andrew Cagney <ac131313@redhat.com>
22
23 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
24 architecture to infer the wordsize. Previous architecture may not
25 be a PowerPC.
26
27 2001-09-27 J. Brobecker <brobecker@gnat.com>
28
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
33 killed them.
34
35 2001-09-26 Andrew Cagney <ac131313@redhat.com>
36
37 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
38 variables.
39 (serial_set_cmd, serial_show_cmd): New functions.
40 (_initialize_serial): Add "set/show serial" command.
41
42 2001-09-26 Andrew Cagney <ac131313@redhat.com>
43
44 * CONTRIBUTE: Update.
45
46 2001-09-26 Kevin Buettner <kevinb@redhat.com>
47
48 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
49 argument ``gdbarch''.
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.
62
63 2001-09-25 Jiri Smid <smid@suse.cz>
64
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.
68
69 2001-09-24 Andrew Cagney <ac131313@redhat.com>
70
71 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
72 variables.
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.
77
78 2001-09-24 Andrew Cagney <ac131313@redhat.com>
79
80 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
81 convert the pointer into a CORE_ADDRs.
82
83 2001-09-24 Andrew Cagney <ac131313@redhat.com>
84
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.
90
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.
95
96 2001-09-24 Orjan Friberg <orjanf@axis.com>
97
98 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
99 from correct register.
100
101 2001-09-22 Mark Kettenis <kettenis@gnu.org>
102
103 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
104
105 2001-09-21 Jiri Smid <smid@suse.cz>
106
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.
121
122 2001-09-21 Jiri Smid <smid@suse.cz>
123
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.
130
131 2001-09-21 Michael Snyder <msnyder@redhat.com>
132
133 * c-exp.y (typebase): Accept (signed long long) as a type expr.
134
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.
145
146 2001-09-20 Kevin Buettner <kevinb@redhat.com>
147
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''.
153
154 2001-09-20 Alan Modra <amodra@bigpond.net.au>
155
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.
163
164 2001-09-19 Andrew Cagney <ac131313@redhat.com>
165
166 * cris-tdep.c (cris_get_signed_offset): Change return type to an
167 explicitly signed char.
168
169 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
170 function signature to match recent tracepoint.c:encode_actions
171 changes.
172 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
173
174 2001-09-18 Andrew Cagney <ac131313@redhat.com>
175
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.
179
180 * breakpoint.c (gdb_breakpoint_query): Update. Use
181 catch_exceptions.
182 * thread.c (gdb_list_thread_ids): Ditto.
183 (gdb_thread_select): Ditto.
184 (thread_command): Pass uiout to gdb_thread_select.
185
186 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
187 (gdb_thread_select, gdb_list_thread_ids): Ditto.
188
189 2001-09-13 Kevin Buettner <kevinb@redhat.com>
190
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.
196
197 2001-09-13 Jim Blandy <jimb@redhat.com>
198
199 * monitor.c (monitor_load): Don't delete symtab users, or reset
200 inferior_ptid.
201
202 * monitor.c (monitor_load): Fix indentation.
203
204 2001-09-11 Jim Blandy <jimb@redhat.com>
205
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'.
209
210 * printcmd.c (print_scalar_formatted): Fix indentation.
211
212 2001-09-10 Jim Blandy <jimb@redhat.com>
213
214 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
215 programs running on the board can produce output.
216
217 2001-09-10 Jason Molenda (jmolenda@apple.com)
218
219 * NEWS: "ANS/ISO C" -> "ISO C".
220 * MAINTAINERS (write-after-approval): Update my entry.
221
222 2001-09-08 Mark Kettenis <kettenis@gnu.org>
223
224 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
225
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>.
230
231 * gdbtypes.h (struct block): Add forward declaration.
232
233 2001-09-07 Andrew Cagney <ac131313@redhat.com>
234
235 * defs.h (enum return_reason): Renumber so that all values are
236 negative.
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.
243 Save/restore uiout.
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.
248
249 2001-09-07 Jim Blandy <jimb@redhat.com>
250
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
257 the values.
258 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
259
260 2001-09-07 Mark Kettenis <kettenis@gnu.org>
261
262 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
263 to using setpgid if available now.
264
265 2001-09-06 Keith Seitz <keiths@redhat.com>
266
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
270 for gdb.
271 * configure: Regenerated.
272
273 2001-09-06 Kevin Buettner <kevinb@redhat.com>
274
275 * dbxread.c (process_one_symbol): Don't use error result from
276 find_stab_function_addr().
277 * partial-stab.h (case 'F'): Likewise.
278
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.
282
283 2001-09-05 Elena Zannoni <ezannoni@redhat.com>
284
285 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
286 in gdbarch.h.
287 (TARGET_PRINT_INSN): Multiarch.
288 * gdbarch.h: Regenerate.
289 * gdbarch.c: Regenerate.
290
291 * arch-utils.c (legacy_print_insn): New function.
292 * arch-utils.h (legacy_print_insn): Export.
293
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.
302
303 2001-09-05 Jim Blandy <jimb@redhat.com>
304
305 * gdbtypes.h (struct type): Doc fix.
306
307 2001-09-04 Elena Zannoni <ezannoni@redhat.com>
308
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.
316
317 2001-09-04 Elena Zannoni <ezannoni@redhat.com>
318
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.
327
328 2001-09-04 Elena Zannoni <ezannoni@redhat.com>
329
330 From Daniel Jacobowitz <drow@mvista.com>
331 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
332 a name specially.
333
334 2001-09-01 Mark Kettenis <kettenis@gnu.org>
335
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).
344 (POSSLIBS): Remove.
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.
351
352 2001-08-31 Jason Molenda (jmolenda@apple.com)
353
354 * c-valprint.c (c_val_print): Second call to check_typedef ()
355 is no longer necessary.
356
357 2001-08-31 Kevin Buettner <kevinb@redhat.com>
358
359 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
360 terminate the prologue scan.
361
362 2001-08-30 Jim Blandy <jimb@redhat.com>
363
364 * symfile.c (sections_overlap): New function.
365 (map_overlay_command): Call sections_overlap, instead of using
366 incorrect logic to recognize overlapping sections.
367
368 * symfile.c (load_command): Invalidate the overlay cache.
369
370 2001-08-30 Mark Kettenis <kettenis@gnu.org>
371
372 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
373
374 2001-08-29 Kevin Buettner <kevinb@redhat.com>
375
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
379 loader.
380
381 2001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
382
383 * frame.h (struct frame_info): Fix documentation on fields
384 saved_regs, next and prev.
385
386 2001-08-23 Mark Kettenis <kettenis@gnu.org>
387
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
396 defined.
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
400 alphabetical order.
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.
405
406 2001-08-26 Andrew Cagney <ac131313@redhat.com>
407
408 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
409 * config/powerpc/nbsd.mh (XM_FILE): Delete.
410
411 2001-08-21 Andrew Cagney <ac131313@redhat.com>
412
413 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
414 (HOST_DOUBLE_FORMAT): Delete macro.
415
416 2001-08-24 Mark Kettenis <kettenis@gnu.org>
417
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>.
421
422 2001-08-24 Andrew Cagney <ac131313@redhat.com>
423
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.
427
428 2001-08-24 Andrew Cagney <ac131313@redhat.com>
429
430 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
431 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
432 i386bsd-nat.c.
433
434 2001-08-21 Andrew Cagney <ac131313@redhat.com>
435
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.
459
460 2001-08-23 Mark Kettenis <kettenis@gnu.org>
461
462 * tracepoint.c (read_actions): Add FIXME for code depending on
463 STOP_SIGNAL.
464
465 2001-08-23 Martin M. Hunt <hunt@redhat.com>
466
467 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
468 to download loop.
469 (mips_load_srec): Ditto.
470
471 2001-08-22 Andrew Cagney <ac131313@redhat.com>
472
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
479
480 2001-08-21 Keith Seitz <keiths@redhat.com>
481
482 * printcmd.c (print_insn): Use the given stream for
483 output.
484
485 2001-07-24 Andrew Cagney <ac131313@redhat.com>
486
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
497 conversions.
498
499 2001-08-20 Andrew Cagney <ac131313@redhat.com>
500
501 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
502
503 2001-08-17 Keith Seitz <keiths@redhat.com>
504
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
508 when this happens.
509 (value_of_root): Update "var", too, if "var_handle"
510 changes.
511 * varobj.h (varobj_update): Likewise.
512
513 2001-08-17 Keith Seitz <keiths@redhat.com>
514
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).
518
519 2001-08-16 Keith Seitz <keiths@redhat.com>
520
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.
528
529 2001-08-15 Keith Seitz <keiths@redhat.com>
530
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.
537 (all-gdbtk): Remove.
538 (install-gdbtk): Remove.
539 (gdbtk.o): Pass srcdir to file when compiling.
540
541 2001-08-15 Ian Roxborough <irox@redhat.com>
542
543 * Makefile.in: Changed all references to the install directory
544 "gdbtcl" to read "insight1.0".
545
546 2001-08-15 Corinna Vinschen <vinschen@redhat.com>
547
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.
551 * gdbarch.h: Ditto.
552 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
553 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
554
555 2001-08-14 Daniel Jacobowitz <drow@mvista.com>
556 H.J. Lu (hjl@gnu.org)
557
558 * partial-stab.h: valu should be a CORE_ADDR.
559
560 2001-08-14 H.J. Lu (hjl@gnu.org)
561
562 * dbxread.c (SWAP_SYMBOL): Removed.
563 (INTERNALIZE_SYMBOL): Check sign extended vma.
564
565 2001-08-13 Christopher Faylor <cgf@cygnus.com>
566
567 * top.c (SIGSETJMP): Protect env argument with parentheses.
568 (SIGLONGJMP): Protect env argument with parentheses.
569
570 2001-08-11 Andrew Cagney <ac131313@redhat.com>
571
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.
576
577 2001-08-11 Andrew Cagney <ac131313@redhat.com>
578
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.
584
585 2001-08-11 Andrew Cagney <ac131313@redhat.com>
586
587 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
588 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
589 sp_regnum.
590
591 2001-08-11 Andrew Cagney <ac131313@redhat.com>
592
593 * doublest.c (convert_doublest_to_floatformat): Rename
594 floatformat_from_doublest. Make static.
595 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
596 Make static.
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.
604
605 2001-08-11 Andrew Cagney <ac131313@redhat.com>
606
607 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
608 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
609
610 2001-08-07 Andrew Cagney <ac131313@redhat.com>
611
612 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
613 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
614 * gdbarch.h, gdbarch.c: Regenerate.
615
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.
620
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.
630
631 2001-08-10 Keith Seitz <keiths@redhat.com>
632
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.
639
640 2001-08-10 Michael Snyder <msnyder@redhat.com>
641
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
645 have side-effects.
646
647 2001-08-10 Keith Seitz <keiths@redhat.com>
648
649 * gdb-events.sh: Deal with event notifications with no
650 arguments.
651
652 2001-08-10 Orjan Friberg <orjanf@axis.com>
653
654 * remote.c (read_frame): Correct off-by-one error in condition.
655
656 2001-08-08 Don Howard <dhoward@redhat.com>
657
658 * stabsread.c (read_type): Add support for const and volatile
659 modifiers.
660
661 2001-08-02 Daniel Jacobowitz <drow@mvista.com>
662
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.
665
666 2001-08-02 Keith Seitz <keiths@redhat.com>
667
668 * defs.h (SLASH_STRING): If not defined, set
669 to "/", regardless of _WIN32, __CYGWIN__, or
670 whatnot.
671
672 2001-08-02 Mark Kettenis <kettenis@gnu.org>
673
674 * cli/cli-decode.h: Include "gdb_regex.h" instead of
675 "gnu-regex.h".
676
677 * NEWS: Update.
678
679 2001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
680
681 * config/i386/xm-go32.h: Include xm-i386.h.
682 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
683
684 2001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
685
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
689 names.
690
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.
695
696 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
697 changed.
698 (args_for_catchpoint_enable): Rename the `enable' member to
699 `enable_p'. All users changed.
700
701 * tracepoint.h (enum enable): Remove.
702 (struct tracepoint): The member `enabled' is now `int enabled_p'.
703
704 * tracepoint.c: All users of the `enabled' member changed.
705
706 * printcmd.c (struct display): The `status' member is now an int.
707
708 * memattr.h (struct mem_region): Rename the `status' member to
709 `enabled_p'.
710 (enum enable): Remove.
711
712 * memattr.c: Change all users of the `status' member of struct
713 mem_region to use `enabled_p' instead.
714
715 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
716
717 * go32-nat.c: Remove the kludgey work-around for conflicts between
718 <dos.h> and "breakpoint.h".
719
720 2001-08-02 Corinna Vinschen <vinschen@redhat.com>
721
722 * MAINTAINERS: Add myself to the write-after-approval list.
723 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
724 hostname is given.
725
726 2001-08-01 Andrew Cagney <ac131313@redhat.com>
727
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
731 pointer.
732 * doublest.c (floatformat_to_doublest): Update.
733 (floatformat_from_doublest): Update.
734 (extract_floating): Update.
735
736 2001-07-31 Andrew Cagney <ac131313@redhat.com>
737
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.
757
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.
767
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).
775
776 2001-08-01 Andrew Cagney <ac131313@redhat.com>
777
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).
784
785 2001-07-31 Mark Kettenis <kettenis@gnu.org>
786
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
793 xm-linux.h.
794
795 2001-07-30 Jim Blandy <jimb@redhat.com>
796
797 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
798
799 2001-07-27 Daniel Jacobowitz <drow@mvista.com>
800
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.
804
805 2001-07-30 Mark Kettenis <kettenis@gnu.org>
806
807 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
808 i386_dwarf_reg_to_regnum.
809
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.
814
815 2001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
816
817 * config/djgpp/djconfig.sh: Unset CDPATH.
818
819 * go32-nat.c (get_cr3): Temporary disable support for page tables
820 in UMBs, as it is incomplete.
821
822 Support for stepping through longjmp in DJGPP programs:
823
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.
827
828 2001-07-28 Andrew Cagney <ac131313@redhat.com>
829
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.
834
835 2001-07-28 Andrew Cagney <ac131313@redhat.com>
836
837 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
838 (cris): Set --enable-gdb-build-warnings flag to -w.
839
840 2001-07-28 Andrew Cagney <ac131313@redhat.com>
841
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.
852
853 2001-07-26 Andrew Cagney <ac131313@redhat.com>
854
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).
860
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.
865
866 2001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
867
868 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
869 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
870 (SFILES): Likewise.
871 (tui-out.o): Define dependencies.
872 (tui-hooks.o): Likewise.
873
874 2001-07-28 Andrew Cagney <ac131313@redhat.com>
875
876 * MAINTAINERS: Update e-mail address of active @cygnus.com
877 maintainers to @redhat.com.
878
879 2001-07-28 Andrew Cagney <ac131313@redhat.com>
880
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.
885
886 2001-07-28 Mark Kettenis <kettenis@gnu.org>
887
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
891 prototypes.
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):
896 New functions.
897
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.
904
905 2001-07-27 John R. Moore <jmoore@redhat.com>
906
907 * configure.in: Added dependency of gdb on tcl/tk libraries.
908 * Makefile.in: Likewise.
909 * configure: Regenerated with the above using autoconf.
910
911 2001-07-26 Elena Zannoni <ezannoni@redhat.com>
912
913 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
914 NUM_REGS.
915 (SH_DEFAULT_NUM_REGS): Define.
916
917 2001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * go32-nat.c (read_memory_region): Make sure the segment limit was
920 indeed set, to work around a Windows 2000 bug.
921
922 2001-07-25 Daniel Jacobowitz <drow@mvista.com>
923
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.
939
940 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
941
942 * README: Mention how to make gdb.pdf.
943
944 * NEWS: Update.
945
946 2001-07-24 Stephen P. Smith <ischis2@home.com>
947
948 * MAINTAINERS (Stephen P. Smith): Added to write after approval
949 list.
950
951 2001-07-23 Andrew Cagney <ac131313@redhat.com>
952
953 * mips-tdep.c (mips_push_arguments): Add comment explaining
954 problem with LE o32 GCC.
955
956 2001-07-23 Elena Zannoni <ezannoni@redhat.com>
957
958 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
959 doesn't understand them.
960
961 2001-07-23 Elena Zannoni <ezannoni@redhat.com>
962
963 * memattr.c (mem_info_command): Reformat output to look more like
964 'info break' output.
965 (_initialize_mem): Improve help.
966
967 2001-07-23 Mark Kettenis <kettenis@gnu.org>
968
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.
983
984 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
985
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.
989
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.
993
994 2001-07-22 Mark Kettenis <kettenis@gnu.org>
995
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
1007 store_fpregs.
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.
1011
1012 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1013
1014 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
1015 (m68hc11-tdep.o): Define dependencies.
1016
1017 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1018
1019 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
1020
1021 2001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1022
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.
1026
1027 2001-07-21 Mark Kettenis <kettenis@gnu.org>
1028
1029 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
1030 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
1031 code to ...
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.
1037
1038 2001-07-19 Daniel Jacobowitz <drow@mvista.com>
1039
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
1046 signals.c.
1047 (initialize_targets): Move check of struct signals to...
1048 * signals.c (_initialize_signals): Here.
1049
1050 2001-07-19 Andrew Cagney <ac131313@redhat.com>
1051
1052 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
1053
1054 2001-07-19 Andrew Cagney <ac131313@redhat.com>
1055
1056 From Stephen Smith:
1057 * configure.tgt (i*86-*-pe*): New target.
1058
1059 2001-07-19 Andrew Cagney <ac131313@redhat.com>
1060
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.
1065
1066 2001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1067
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.
1072
1073 2001-07-17 Elena Zannoni <ezannoni@redhat.com>
1074
1075 * Makefile.in (tui-file.o): Update dependencies.
1076
1077 2001-07-17 Elena Zannoni <ezannoni@redhat.com>
1078
1079 * top.c (catch_errors): Convert PTR to void * in parameters list.
1080 (quit_cover): Ditto.
1081
1082 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1083
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.
1090
1091 2001-07-16 Nick Duffek <nsd@redhat.com>
1092
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
1096 in target.h.
1097
1098 2001-07-16 Andrew Cagney <ac131313@redhat.com>
1099
1100 * remote.c: Revert below. Included more than intended.
1101
1102 2001-07-16 Nick Duffek <nsd@redhat.com>
1103
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
1107 in target.h.
1108
1109 2001-07-16 Nick Duffek <nsd@redhat.com>
1110
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.
1114
1115 2001-07-16 Orjan Friberg <orjanf@axis.com>
1116
1117 * NEWS: New target CRIS.
1118
1119 2001-07-16 Elena Zannoni <ezannoni@redhat.com>
1120
1121 * top.c (show_commands): Remove extern decl of history_get, it's
1122 already in readline/history.h.
1123
1124 2001-07-16 Elena Zannoni <ezannoni@redhat.com>
1125
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.
1136 (top.o): Ditto.
1137 * cli/cli-setshow.h: Add comment for do_setshow_command.
1138
1139 2001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
1140
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.
1146
1147 2001-07-16 Orjan Friberg <orjanf@axis.com>
1148
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.
1152
1153 2001-07-15 Elena Zannoni <ezannoni@redhat.com>
1154
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
1157 functions.
1158 Delete prototypes.
1159
1160 2001-07-14 Andrew Cagney <ac131313@redhat.com>
1161
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.
1187 * dsrec.c: Update.
1188 * xmodem.c: Update.
1189 * nindy-share/ttyflush.c: Update.
1190 * nindy-share/Onindy.c: Update.
1191 * utils.c: Update.
1192 * serial.c: Update.
1193 * remote-nindy.c: Update.
1194 * inflow.c: Update.
1195 * sparcl-tdep.c: Update.
1196 * sh3-rom.c: Update.
1197 * remote.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.
1208 * ocd.c: Update.
1209 * nindy-share/nindy.c: Update.
1210 * monitor.c: Update.
1211
1212 2001-07-14 Andrew Cagney <ac131313@redhat.com>
1213
1214 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
1215 * mcore-tdep.c: Ditto.
1216 * sparc-tdep.c: Ditto.
1217 * sh-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.
1234
1235 2001-07-15 Elena Zannoni <ezannoni@redhat.com>
1236
1237 * top.c (readline_line_completion_function, noop_completer): Move
1238 from here...
1239 * completer.c (readline_line_completion_function, noop_completer):
1240 ...to here.
1241 * gdbcmd.h (readline_line_completion_function, noop_completer):
1242 Move declarations from here...
1243 * completer.h (readline_line_completion_function, noop_completer):
1244 ...to here.
1245 * corefile.c: Include completer.h.
1246 * source.c: Ditto.
1247 * symfile.c: Ditto.
1248 * Makefile.in: Update dependencies.
1249
1250 2001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
1251
1252 * go32-nat.c (go32_create_inferior): Support command lines longer
1253 than 126 characters.
1254
1255 2001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1256
1257 * NEWS: New target 68HC11/68HC12.
1258
1259 2001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1260
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.
1286
1287 2001-07-14 Mark Kettenis <kettenis@gnu.org>
1288
1289 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
1290 * config/i386/nm-linux.h: ...to here. Change comments about user
1291 area/struct a bit.
1292
1293 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
1294
1295 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
1296 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
1297
1298 2001-07-13 Elena Zannoni <ezannoni@redhat.com>
1299
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.
1310
1311 2001-07-13 Mark Kettenis <kettenis@gnu.org>
1312
1313 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
1314 <sys/sysctl.h>.
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.
1327
1328 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1329
1330 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
1331 definition.
1332
1333 2001-07-13 Mark Kettenis <kettenis@gnu.org>
1334
1335 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
1336 are no registered LWPs yet.
1337
1338 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1339
1340 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
1341 function.
1342 (CANNOT_STORE_REGISTER): Likewise.
1343
1344 2001-07-12 Keith Seitz <keiths@redhat.com>
1345
1346 * remote-rdp.c: Include "serial.h"
1347
1348 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1349
1350 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
1351 in HAVE_TERMIO/HAVE_TERMIOS cases.
1352
1353 2001-07-12 Mark Kettenis <kettenis@gnu.org>
1354
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.
1360
1361 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
1362 to comment.
1363 (i386_store_return_value): Improve comments about storing
1364 floating-point return values.
1365
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.
1370
1371 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
1372
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.
1376
1377 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1378
1379 * config/djgpp/fnchange.lst: Add entries for
1380 mips-linux-nat.c and mips-linux-tdep.c.
1381
1382 2001-07-12 Mark Kettenis <kettenis@gnu.org>
1383
1384 * config/powerpc/xm-linux.h: Fix corrupted file.
1385
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.
1390
1391 2001-07-11 Elena Zannoni <ezannoni@redhat.com>
1392
1393 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
1394 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
1395 PR_REGNUM fields.
1396
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,
1413 PR_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.
1422
1423 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1424
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
1427 include.
1428
1429 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1430
1431 * MAINTAINERS: List myself for MIPS/Linux
1432 port.
1433
1434 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1435
1436 * gdbserver/remote-utils.c (remote_open): Only
1437 check for F_SETOWN if we had F_SETFL and FASYNC.
1438
1439 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
1440
1441 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
1442
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.
1450
1451 2001-07-11 Andrew Cagney <ac131313@redhat.com>
1452
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.
1456
1457 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1458
1459 * serial.h (typedef serial_t): Delete. Replace all references to
1460 serial_t with `struct serial *'.
1461 * serial.c: Update.
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.
1476 * ocd.c: Update.
1477 * mon960-rom.c: Update.
1478 * dsrec.c: Update.
1479 * inflow.c: Update.
1480 * ser-e7kpc.c: Update.
1481 * sparclet-rom.c: Update.
1482 * srec.h: Update.
1483 * ser-tcp.c: Update.
1484 * ser-go32.c: Update.
1485 * sparcl-tdep.c: Update.
1486 * w89k-rom.c: Update.
1487 * utils.c: Update.
1488 * sh3-rom.c: Update.
1489 * remote.c: Update.
1490 * ser-pipe.c: Update.
1491 * ser-unix.c: Update.
1492 * ser-unix.h: Update.
1493 * xmodem.c: Update.
1494 * xmodem.h: Update.
1495
1496 2001-07-11 J.T. Conklin <jtc@redback.com>
1497
1498 From Greg McGary <greg@mcgary.org>:
1499 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
1500 of SIGIO.
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.
1508
1509 2001-07-11 Keith Seitz <keiths@redhat.com>
1510
1511 * infrun.c (print_stop_reason): Add missing uiout field
1512 "reason" for SIGNAL_RECEIVED case.
1513
1514 2001-07-11 Mark Kettenis <kettenis@gnu.org>
1515
1516 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
1517 Remove unused macro's.
1518
1519 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
1520 used.
1521
1522 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1523
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>.
1529
1530 2001-07-11 Mark Kettenis <kettenis@gnu.org>
1531
1532 * config/nm-linux.h: Fix comments.
1533
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>.
1537
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.
1541
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
1544 already defined.
1545 * config/nm-linux.h: Include <signal.h>.
1546 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
1547 (__SIGRTMAX + 1) respectively.
1548
1549 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1550
1551 * mcore-rom.c: Include "serial.h".
1552 * Makefile.in (mcore-rom.o): Depends on "serial.h".
1553
1554 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1555
1556 * Makefile.in (remote-bug.o): Depends on serial.h.
1557 * remote-bug.c: Include "serial.h".
1558 * MAINTAINERS: Mark m88k target as buildable.
1559 * TODO: Update.
1560
1561 2001-07-10 Jim Blandy <jimb@redhat.com>
1562
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
1591 more.
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
1603 methods.
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.
1618
1619 * printcmd.c (print_scalar_formatted): If we are printing an
1620 address, remember that TARGET_ADDR_BIT is not always equal to
1621 TARGET_PTR_BIT.
1622
1623 * valops.c (value_cast): When casting a pointer to an integer,
1624 don't convert it to an address.
1625
1626 2001-07-10 Andrew Cagney <ac131313@redhat.com>
1627
1628 * remote-utils.h (struct serial): Declare as opaque. Remove
1629 include of "serial.h".
1630 * Makefile.in (remote_utils_h): Update.
1631
1632 * monitor.h (struct serial): Declare as opaque. Remove include of
1633 "serial.h".
1634 (struct monitor_ops): Replace serial_t with `struct serial *'.
1635 * monitor.c (monitor_desc): Ditto.
1636
1637 2001-07-10 Daniel Jacobowitz <drow@mvista.com>
1638
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.
1649
1650 2001-07-09 Andrew Cagney <ac131313@redhat.com>
1651
1652 * serial.h (struct serial): Rename `struct _serial_t'.
1653 * serial.c (XMALLOC): Define.
1654 (serial_open): Update. Use XMALLOC.
1655 (serial_fdopen): Ditto.
1656
1657 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1658
1659 * gdbtypes.h (builtin_type_void_data_ptr): Rename
1660 builtin_type_ptr.
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.
1667
1668 2001-07-08 Andrew Cagney <ac131313@redhat.com>
1669
1670 * remote-udi.c (udi_wait): Make type, instead of name, of first
1671 parameter a ptid_t.
1672
1673 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1674
1675 * ser-mac.c: Make obsolete.
1676 * Makefile.in (ser-mac.o): Ditto.
1677
1678 2001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
1679
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
1688
1689 2001-07-07 Kevin Buettner <kevinb@redhat.com>
1690
1691 * procfs.c (create_procinfo): Allocate space for saved_entryset
1692 and saved_exitset.
1693 (destroy_one_procinfo): Free space allocated to saved_entryset
1694 and saved_exitset.
1695
1696 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1697
1698 * TODO (5.1): Update.
1699
1700 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1701
1702 * symtab.c (main_name): New function.
1703 (set_main_name): New function.
1704 * symtab.h: Declare.
1705 * TODO: Update
1706
1707 From 2000-03-05 Anthony Green <green@redhat.com>:
1708 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
1709 setting main_name.
1710 * blockframe.c (inside_main_func): Use main_name instead of
1711 "main".
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.
1716
1717 2001-07-07 Andrew Cagney <ac131313@redhat.com>
1718
1719 * TODO: Convert most items into PRs.
1720
1721 2001-07-07 Mark Kettenis <kettenis@gnu.org>
1722
1723 * lin-lwp.c (status_to_str): New function.
1724 (lin_lwp_wait): Use it to print debug messages where appropriate.
1725
1726 2001-07-06 Michael Chastain <chastain@redhat.com>
1727
1728 * i387-tdep.c (print_i387_value): Fix pointer glitch.
1729
1730 2001-07-07 Mark Kettenis <kettenis@gnu.org>
1731
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
1737 debug message.
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.
1744
1745 2001-07-06 Michael Snyder <msnyder@redhat.com>
1746
1747 * procfs.c (procfs_resume): Silence noisy warning.
1748
1749 2001-06-12 Michael Snyder <msnyder@redhat.com>
1750
1751 * lin-lwp.c: Prevent thread starvation by using a monte carlo
1752 method to choose which of several event threads to handle next.
1753
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
1758 queue using kill.
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
1764 selected one.
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.
1769
1770 2001-07-06 Jim Blandy <jimb@redhat.com>
1771
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.
1776
1777 2001-07-04 Daniel Jacobowitz <drow@mvista.com>
1778
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.
1791
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.
1796
1797 2001-07-04 Andrew Cagney <ac131313@redhat.com>
1798
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.
1807
1808 2001-07-05 Daniel Jacobowitz <drow@mvista.com>
1809
1810 * mips-tdep.c (mips_software_single_step): New function.
1811 * config/mips/tm-mips.h: Add prototype for
1812 mips_software_single_step.
1813
1814 2001-07-05 Daniel Jacobowitz <drow@mvista.com>
1815
1816 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
1817 of greg_t.
1818 (fill_gregset): Likewise.
1819
1820 2001-07-05 Andrew Cagney <ac131313@redhat.com>
1821
1822 * objfiles.c (open_mapped_file): Use lbasename instead of
1823 basename.
1824
1825 2001-07-05 Jim Blandy <jimb@redhat.com>
1826
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.
1835
1836 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
1837
1838 2001-07-05 Mark Kettenis <kettenis@gnu.org>
1839
1840 * config/i386/xm-go32.h (HOST_I386): Removed.
1841 * config/i386/xm-linux.h (HOST_I386): Removed.
1842
1843 2001-07-04 Mark Kettenis <kettenis@gnu.org>
1844
1845 * i387-tdep.c (print_i387_value): Add extra space after final full
1846 stop in comment.
1847
1848 2001-07-04 Andrew Cagney <ac131313@redhat.com>
1849
1850 * TODO (5.1): Update. Doco changes committed.
1851
1852 2001-06-29 Andrew Cagney <ac131313@redhat.com>
1853
1854 * config/arm/tm-arm.h: Include "floatformat.h".
1855
1856 2001-06-29 Andrew Cagney <ac131313@redhat.com>
1857
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.
1861
1862 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1863
1864 * TODO: Delete all thread items. The thread code was overhauled.
1865
1866 2001-07-04 Elena Zannoni <ezannoni@redhat.com>
1867
1868 * memattr.c (create_mem_region): Move n to next memory region,
1869 to avoid infinite loop.
1870
1871 * memattr.h: Add copyright statement.
1872 * memattr.c: Ditto.
1873
1874 2001-07-04 Jim Blandy <jimb@redhat.com>
1875
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.
1882
1883 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
1884 code in loop condition.
1885
1886 2001-07-03 Michael Snyder <msnyder@redhat.com>
1887
1888 * thread_db (find_new_threads_callback, thread_db_thread_alive,
1889 attach_thread): Update comments.
1890
1891 2001-06-29 Ken Whaley <ken@believe.com>
1892
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.
1897
1898 2001-07-02 Daniel Jacobowitz <drow@mvista.com>
1899
1900 * MAINTAINERS: Add myself to the write-after-approval list.
1901
1902 2001-07-02 Daniel Jacobowitz <drow@mvista.com>
1903
1904 * solib-svr4.c: Include "elf/mips.h".
1905 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
1906
1907 2001-07-02 Jim Blandy <jimb@redhat.com>
1908
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.
1912
1913 2001-07-01 Mark Elbrecht <snowball@bigfoot.com>
1914
1915 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
1916
1917 2001-06-28 Elena Zannoni <ezannoni@redhat.com>
1918
1919 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
1920
1921 2001-06-29 Andrew Cagney <ac131313@redhat.com>
1922
1923 * config/djgpp/fnchange.lst: Sort.
1924
1925 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1926
1927 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
1928 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
1929
1930 2001-06-29 Andreas Jaeger <aj@suse.de>
1931
1932 * MAINTAINERS: Add myself to the write-after-approval list.
1933
1934 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1935
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
1940 local ``regs''.
1941
1942 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1943
1944 * MAINTAINERS: Add Per Bothner to Java maintainers.
1945
1946 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1947
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__.
1951 * TODO: Update.
1952 * MAINTAINERS: Update. arm-elf builds.
1953
1954 2001-06-28 Jim Blandy <jimb@redhat.com>
1955
1956 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
1957
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.
1973
1974 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1975
1976 From Fernando Nasser:
1977 * infrun.c (handle_inferior_event): Handle "nexti" inside function
1978 prologues.
1979
1980 2001-06-28 Michael Snyder <msnyder@redhat.com>
1981
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.
1991
1992 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1993
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.
2002
2003 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2004
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.
2008
2009 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2010
2011 * configure.in (--enable-gdbmi): Enable by default.
2012 * configure: Regenerate.
2013 * TODO: Update.
2014 * NEWS: Update
2015
2016 2001-06-28 Joel Brobecker <brobecker@act-europe.fr>
2017
2018 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
2019 explaining the consequences of always returning zero. No code
2020 change.
2021
2022 2001-06-28 Andrew Cagney <ac131313@redhat.com>
2023
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.
2030
2031 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2032
2033 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
2034 from possibly unsigned char.
2035
2036 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2037
2038 * ser-ocd.c: Delete file.
2039 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
2040 (ser-ocd.o): Delete target.
2041 * TODO: Update.
2042 * NEWS: Update.
2043
2044 2001-06-27 Andrew Cagney <ac131313@redhat.com>
2045
2046 * MAINTAINERS (Write After Approval): Sort.
2047 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
2048
2049 2001-06-26 Andrew Cagney <ac131313@redhat.com>
2050
2051 * breakpoint.c (breakpoint_1): Always output the breakpoint
2052 headings. Leave it to ui-out to decide which
2053
2054 2001-06-25 Andrew Cagney <ac131313@redhat.com>
2055
2056 * stack.c (print_frame): For ui_out, output a list of arguments.
2057
2058 2001-06-25 Kevin Buettner <kevinb@redhat.com>
2059
2060 * MAINTAINERS (paper trail): Update.
2061
2062 2001-06-25 Michael Snyder <msnyder@redhat.com>
2063
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.
2072
2073 2001-06-24 Fernando Nasser <fnasser@redhat.com>
2074
2075 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
2076 * rdi-share/host.h: Add missing parenthesis in conditional.
2077
2078 2001-06-22 J.T. Conklin <jtc@redback.com>
2079
2080 * configure.in: include nlist.h when checking for member som_addr
2081 in struct so_map.
2082 * configure: regenerate.
2083
2084 2001-06-21 Keith Seitz <keiths@redhat.com>
2085
2086 * cli-out.c (cli_out_new): Initialize new structure member
2087 "suppress_output".
2088
2089 2001-06-20 Andrew Cagney <ac131313@redhat.com>
2090
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.
2102
2103 2001-06-19 Andrew Cagney <ac131313@redhat.com>
2104
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.
2116
2117 2001-06-18 Andrew Cagney <ac131313@redhat.com>
2118
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
2126 ui_out_table_begin.
2127
2128 2001-06-16 Andrew Cagney <ac131313@redhat.com>
2129
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.
2134
2135 2001-06-18 Andrew Cagney <ac131313@redhat.com>
2136
2137 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
2138 "mi", "mi0" and "mi1".
2139
2140 2001-06-17 Andrew Cagney <ac131313@redhat.com>
2141
2142 * gdbarch.sh: Generate an error when conflicting macro
2143 definitions. Generate an error when both pure multi-arch and
2144 "tm.h".
2145 * gdbarch.h, gdbarch.c: Regenerate.
2146 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
2147
2148 2001-06-17 Andrew Cagney <ac131313@redhat.com>
2149
2150 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
2151 GDB_MULTI_ARCH_PARTIAL from two.
2152
2153 2001-06-17 Fernando Nasser <fnasser@redhat.com>
2154
2155 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
2156 * cli/cli-script.c (free_command_lines): Reset list pointer.
2157
2158 2001-06-16 Andrew Cagney <ac131313@redhat.com>
2159
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
2167 init_frame_pc_noop.
2168
2169 2001-06-16 Andrew Cagney <ac131313@redhat.com>
2170
2171 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
2172
2173 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2174
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.
2183
2184 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2185
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.
2197
2198 2001-06-15 Michael Snyder <msnyder@redhat.com>
2199
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.
2207
2208 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2209
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.
2218
2219 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2220
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.
2224
2225 2001-06-15 Andrew Cagney <ac131313@redhat.com>
2226
2227 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
2228 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
2229 predicate.
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.
2233
2234 2001-06-15 Joel Brobecker <brobecker@act-europe.fr>
2235
2236 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
2237 Write After Approval list.
2238
2239 2001-06-14 Michael Snyder <msnyder@redhat.com>
2240
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.
2252
2253 2001-06-14 Keith Seitz <keiths@redhat.com>
2254
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.
2259
2260 2001-06-13 Michael Snyder <msnyder@redhat.com>
2261
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.
2271
2272 2001-06-13 Elena Zannoni <ezannoni@redhat.com>
2273
2274 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
2275 testsuite/gdb.mi.
2276
2277 2001-06-11 Andrew Cagney <ac131313@redhat.com>
2278
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
2286 char *.
2287
2288 2001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2289
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.
2293
2294 2001-06-12 Andrew Cagney <ac131313@redhat.com>
2295
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.
2299
2300 Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
2301
2302 * source.c (openp): Make parameters ``path'' and ``string''
2303 constant.
2304 (openp): Use alloca to safely duplicate ``string''. Make local
2305 variables ``p'' and ``p1'' constant. Delete char* casts.
2306 * defs.h: Update.
2307
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.
2311
2312 2001-06-11 Andrew Cagney <ac131313@redhat.com>
2313
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.
2328
2329 2001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
2330
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.
2336
2337 * completer.h: Add prototype for location_completer.
2338
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
2349 SRCFILE.
2350
2351 * symtab.h (make_file_symbol_completion_list)
2352 (make_source_files_completion_list): Add prototypes.
2353
2354 * breakpoint.c (_initialize_breakpoint): Make location_completer
2355 be the completion function for all commands which set breakpoints
2356 and watchpoints.
2357 (top-level): #include "completer.h".
2358
2359 * tracepoint.c (_initialize_tracepoint): Make location_completer
2360 be the completion function for the "trace" command.
2361 (top-level): #include "completer.h".
2362
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".
2367
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".
2371
2372 2001-06-10 Christopher Faylor <cgf@redhat.com>
2373
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.
2377 * defs.h: Ditto.
2378 * m32r-rom.c: Ditto.
2379 * p-exp.y: Ditto.
2380 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
2381 faster compilation.
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.
2388
2389 * main.c (captured_main): Eliminate special Cygwin checks.
2390 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
2391
2392 2001-06-09 Andrew Cagney <ac131313@redhat.com>
2393
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.
2397
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.
2412 (cli_text): 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.
2423
2424 2001-06-08 Michael Snyder <msnyder@redhat.com>
2425
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.
2429
2430 2001-06-08 Per Bothner <per@bothner.com>
2431
2432 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
2433
2434 2001-06-07 Keith Seitz <keiths@redhat.com>
2435
2436 * tracepoint.c (tracepoint_opertation): Add ui event
2437 notifications.
2438 (trace_pass_command): Ditto.
2439
2440 2001-06-07 Andrew Cagney <ac131313@redhat.com>
2441
2442 * MAINTAINERS (Write After Approval): Note the entry criteria.
2443 (HP/PA): Jeff Law stepped down
2444
2445 2001-06-07 Jim Blandy <jimb@redhat.com>
2446
2447 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
2448 variable values as operators.
2449
2450 2001-06-07 Keith Seitz <keiths@redhat.com>
2451
2452 * gdb-events.sh: Fix quote escaping which was obsoleted
2453 by last patch.
2454
2455 2001-06-07 Keith Seitz <keiths@redhat.com>
2456
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.
2464
2465 2001-06-06 Mark Kettenis <kettenis@gnu.org>
2466
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.
2483
2484 2001-06-07 Keith Seitz <keiths@redhat.com>
2485
2486 * MAINTAINTERS: Syd Polk is stepping down from
2487 maintaining libgui. I am replacing him.
2488
2489 2001-06-07 Eli Zaretskii <elis@is.elta.co.il>
2490
2491 * config/mips/tm-irix6.h: New file.
2492
2493 * config/mips/irix6.mh: New file.
2494
2495 * config/mips/irix6.mt: New file.
2496
2497 * config/mips/xm-irix6.h: New file.
2498
2499 * config/mips/nm-irix6.h: New file.
2500
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
2504 R10000.
2505
2506 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
2507
2508 * configure.host (mips*-sgi-irix6*): Ditto.
2509
2510 2001-06-07 Andrew Cagney <ac131313@redhat.com>
2511
2512 * gnu-v3-abi.c: Include "gdb_assert.h".
2513 (build_gdb_vtable_type): Replace abort() with gdb_assert().
2514
2515 2001-06-06 Jim Blandy <jimb@redhat.com>
2516
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.
2520
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.
2526
2527 2001-06-06 Andrew Cagney <ac131313@redhat.com>
2528
2529 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
2530 declaration.
2531 (compare_symbols): Ditto.
2532
2533 2001-06-06 Jonathan Larmour <jlarmour@redhat.com>
2534
2535 * arch-utils.c (generic_prepare_to_proceed): Allow for having
2536 stopped due to a Ctrl-C as well as breakpoints.
2537
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.
2543
2544 2001-06-06 Jim Blandy <jimb@redhat.com>
2545
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
2549 unnecessary.
2550
2551 2001-06-06 Keith Seitz <keiths@redhat.com>
2552
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.
2557
2558 2001-06-06 Keith Seitz <keiths@redhat.com>
2559
2560 * gdb-events.sh: Update copyrights.
2561 Change free to xfree.
2562 * gdb-events.c: Regenerated.
2563 * gdb-events.h: Regenerated.
2564
2565 2001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
2566
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.
2571
2572 2001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
2573
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.
2578
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
2582 ROOTED_P.
2583 (top-level): #include "filenames.h".
2584
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".
2588
2589 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
2590 (SLASH_STRING): Define only for _WIN32.
2591
2592 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
2593 __MSDOS_.
2594
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".
2599
2600 * go32-nat.c (go32_wait): Change the return value to ptid_t.
2601
2602 * config/djgpp/fnchange.lst: Add two new files in the
2603 gdb/testsuite/gdb.c++/ directory to the remapped names.
2604
2605 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
2606
2607 2001-06-01 Jim Blandy <jimb@redhat.com>
2608
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.
2622
2623 2001-06-01 Kevin Buettner <kevinb@redhat.com>
2624
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
2630 an odd slot.
2631
2632 2001-06-01 Michael Snyder <msnyder@redhat.com>
2633
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.
2649
2650 2001-06-01 Jim Blandy <jimb@redhat.com>
2651
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.
2654
2655 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
2656 Fix memory leak.
2657
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.
2661
2662 2001-05-31 Kevin Buettner <kevinb@redhat.com>
2663
2664 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
2665 match the location at which the kernel is placing the sigcontext
2666 struct.
2667
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
2673 functions.
2674
2675 2001-05-29 Christopher Faylor <cgf@redhat.com>
2676
2677 * partial-stab.h: Revert previous patch.
2678
2679 2001-05-29 Christopher Faylor <cgf@redhat.com>
2680
2681 * partial-stab.h: Consistently guard against pst being NULL.
2682
2683 2001-05-29 Alexandre Oliva <aoliva@redhat.com>
2684
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.
2692
2693 2001-05-25 Nick Duffek <nsd@redhat.com>
2694
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.
2699
2700 2001-05-25 Nick Duffek <nsd@redhat.com>
2701
2702 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
2703 solib-osf.o.
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
2709 osfsolib.c.
2710
2711 2001-05-25 Michael Snyder <msnyder@redhat.com>
2712
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.
2721
2722 2001-05-25 Jim Blandy <jimb@redhat.com>
2723
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.
2727
2728 2001-05-24 Nick Duffek <nsd@redhat.com>
2729
2730 * solist.h (struct so_list): Document the requirement that
2731 current_sos initialize some fields to 0.
2732
2733 2001-05-24 Mark Kettenis <kettenis@gnu.org>
2734
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
2738 thread_id_to_pid.
2739 (proc_string): Use MERGEPID to construct argument to
2740 pid_to_thread_id.
2741
2742 2001-05-22 Kevin Buettner <kevinb@redhat.com>
2743
2744 * breakpoint.c (breakpoint_address_is_meaningful): New function.
2745 (check_duplicates): Don't compare non-meaningful addresses.
2746
2747 2001-05-22 Michael Snyder <msnyder@redhat.com>
2748
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.
2753
2754 2001-05-22 Jim Blandy <jimb@redhat.com>
2755
2756 Add support for the GNU V3 C++ ABI.
2757 (Includes changes by Dan Berlin.)
2758
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
2763 if we find any.
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).
2768
2769 2001-05-21 Jim Blandy <jimb@redhat.com>
2770
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.
2774
2775 * value.h (struct value): Doc fix, and rearrange members to place
2776 them near their explanations.
2777
2778 2001-05-21 Michael Snyder <msnyder@redhat.com>
2779
2780 * remote.c (remote_async_wait): Added new variable fieldsize.
2781 Add fieldsize (return value of hex2bin) to string pointer p.
2782
2783 2001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2784
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.
2789
2790 2001-05-07 Daniel Berlin <dan@cgsoftware.com>
2791
2792 Changes by Jim Ingham:
2793
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
2796 more space.
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.
2803
2804 2001-05-07 Daniel Berlin <dan@cgsoftware.com>
2805
2806 * values.c (value_static_field): Handle static fields that have a
2807 constant value.
2808
2809 2001-05-17 Michael Snyder <msnyder@redhat.com>
2810
2811 * blockframe.c (create_new_frame): Zero all the fields via memset,
2812 rather than zeroing them one by one.
2813
2814 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2815
2816 * top.c (user_args): Remove unused declaration.
2817
2818 2001-05-16 Michael Snyder <msnyder@redhat.com>
2819
2820 * infcmd.c (do_registers_info): Move alloca outside of loop.
2821
2822 2001-05-15 John S Kallal <jskallal@home.com>
2823
2824 * remote.c (remote_wait): Added new variable fieldsize.
2825 Add fieldsize (return value of hex2bin) to string pointer p.
2826
2827 2001-05-15 Mark Kettenis <kettenis@gnu.org>
2828
2829 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
2830 info.bfd_arch_info.
2831
2832 2001-05-14 Kevin Buettner <kevinb@redhat.com>
2833
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
2837 int.
2838
2839 2001-05-14 Kevin Buettner <kevinb@redhat.com>
2840
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.
2849
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.
2854
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.
2859
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):
2870 Likewise.
2871 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
2872 Likewise.
2873
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.
2900
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.
2905
2906 2001-05-14 Michael Snyder <msnyder@redhat.com>
2907
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.
2912
2913 2001-05-13 Mark Kettenis <kettenis@gnu.org>
2914
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
2918 its argument.
2919 (lookup_partial_symtab): Likewise.
2920
2921 2001-05-14 Michael Snyder <msnyder@redhat.com>
2922
2923 * solib.c, solib.h: Add comment for function no_shared_libraries.
2924
2925 2001-05-14 Kevin Buettner <kevinb@redhat.com>
2926
2927 * solib.h (no_shared_libraries): Make declaration match definition
2928 in solib.c.
2929
2930 2001-05-14 Andrew Cagney <ac131313@redhat.com>
2931
2932 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
2933 * solib.h (no_shared_libraries): Declare.
2934
2935 2001-05-12 Andrew Cagney <ac131313@redhat.com>
2936
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.
2943
2944 2001-05-12 Fernando Nasser <fnasser@redhat.com>
2945
2946 * remote-e7000.c (e7000_open): Check for bad baud rate.
2947 * remote-st.c (st2000_open): Ditto.
2948
2949 2001-05-11 Jim Blandy <jimb@redhat.com>
2950
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
2953 ui_out_list_end.
2954
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.
2958
2959 Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
2960
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.
2966 * stack.c: Ditto.
2967
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.
2980
2981 2001-05-11 Jim Blandy <jimb@redhat.com>
2982
2983 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
2984
2985 2001-05-11 Andrew Cagney <ac131313@redhat.com>
2986
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
2991 `warning'.
2992 (hpread_read_array_type): Provide return value.
2993 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
2994 value.
2995 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
2996 trigraph.
2997
2998 2001-05-11 Jim Blandy <jimb@redhat.com>
2999
3000 * mips-tdep.c (mips_store_return_value,
3001 mips_extract_return_value): Pass arguments to
3002 return_value_location in the proper order.
3003
3004 2001-05-11 Andrew Cagney <ac131313@redhat.com>
3005
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.
3011 * NEWS: Update.
3012
3013 2001-05-11 Kevin Buettner <kevinb@redhat.com>
3014
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().
3023
3024 2001-05-11 Fernando Nasser <fnasser@redhat.com>
3025
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.
3029
3030 2001-05-10 Andrew Cagney <ac131313@redhat.com>
3031
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.
3038
3039 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3040
3041 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
3042 and make Kevin Buettner (kevinb@redhat.com) the reference person.
3043
3044 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
3045
3046 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
3047
3048 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3049
3050 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
3051
3052 Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
3053
3054 * Makefile.in (mi-main.o): Compile with -Werror.
3055
3056 2001-05-10 Michael Snyder <msnyder@redhat.com>
3057
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.
3068
3069 2001-05-10 Andrew Cagney <ac131313@redhat.com>
3070
3071 * arch-utils.c (initialize_current_architecture): Delete obsolete
3072 ``info architecture'' command.
3073 (info_architecture): Delete function.
3074
3075 2001-05-10 Andrew Cagney <ac131313@redhat.com>
3076
3077 * TODO (5.1, 5.2): Update.
3078
3079 2001-05-09 Andrew Cagney <ac131313@redhat.com>
3080
3081 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
3082 stuff.
3083
3084 2001-05-10 Keith Seitz <keiths@cygnus.com>
3085
3086 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
3087 and gdbtk-stack.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.
3093 (gdbtk.o): Ditto.
3094 (gdbtk-hooks.o): Ditto.
3095 (gdbtk-varobj.o): Ditto.
3096
3097 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3098
3099 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
3100 variables, not just unregister them.
3101
3102 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3103
3104 * varobj.c (c_number_of_children): Check for target type of void*,
3105 not the target type name. Allow dereferencing char*.
3106
3107 2001-05-10 Fernando Nasser <fnasser@redhat.com>
3108
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
3113 symbol_file_add().
3114 (symbol_file_add_main): Ditto.
3115
3116 2001-05-09 Kevin Buettner <kevinb@redhat.com>
3117
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
3121 changes.
3122
3123 2001-05-09 Kevin Buettner <kevinb@redhat.com>
3124
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
3128 ptid.
3129
3130 2001-05-09 Elena Zannoni <ezannoni@redhat.com>
3131
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.
3136
3137 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
3138 unmaintaned, and probably on its way to obsolescence.
3139
3140 2001-05-09 Mark Kettenis <kettenis@gnu.org>
3141
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.
3146
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
3154 prototypes.
3155
3156 2001-05-08 Jim Blandy <jimb@redhat.com>
3157
3158 * Makefile.in (mn10300-tdep.o): New rule.
3159
3160 * Makefile.in (gdb_string_h): Define. Use it throughout.
3161 Some rules were already using this, even though it isn't defined.
3162
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.
3166
3167 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
3168 static. (This was accidentally omitted from the earlier patch.)
3169
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.
3173
3174 Correct and expand handling of `movm' instruction, and register
3175 saves in general.
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.
3186
3187 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
3188 dummy_breakpoint_offset; it's zero.
3189
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.
3200
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.
3211
3212 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
3213 unused declaration.
3214
3215 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
3216 in some rational order.
3217
3218 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
3219 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
3220
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
3244 gdbarch.
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.
3252
3253 2001-05-08 Andrew Cagney <ac131313@redhat.com>
3254
3255 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
3256 cli_list_end.
3257 (cli_ui_out_impl): Update.
3258
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
3264 ui_out_list_end.
3265 (ui_out_list_begin, ui_out_list_end): New. Compatibility
3266 functions.
3267 (struct ui_out_level): Add field type.
3268 (push_level, pop_level): Update. Add type parameter.
3269
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
3273 and list_end_ftype.
3274 (struct ui_out_impl): Update.
3275
3276 2001-05-07 Andrew Cagney <ac131313@redhat.com>
3277
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.
3295
3296 2001-05-08 Michael Snyder <msnyder@redhat.com>
3297
3298 * language.c (longest_local_hex_string_custom): Strlen test is
3299 inverted -- reverse the sense of the test.
3300
3301 2001-05-08 Mark Kettenis <kettenis@gnu.org>
3302
3303 * config/i386/tm-i386v.h (struct frame_info, struct
3304 frame_saved_regs): Remove declarations.
3305 (i386_frame_num_args): Remove prototype.
3306
3307 2001-05-07 Andrew Cagney <ac131313@redhat.com>
3308
3309 * MAINTAINERS: I'm no longer actively maintaining the mn10300
3310 target.
3311
3312 2001-05-04 Andrew Cagney <ac131313@redhat.com>
3313
3314 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
3315 WinGDB.
3316
3317 2001-05-06 Kevin Buettner <kevinb@redhat.com>
3318
3319 * inferior.h (save_inferior_ptid): Declare.
3320 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
3321
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):
3327 Likewise.
3328 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
3329 Likewise.
3330 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3331 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3332
3333 * somsolib.c (reset_inferior_ptid): Delete.
3334 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
3335 build the cleanup struct.
3336
3337 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
3338 a cleanup to save/restore inferior_ptid.
3339
3340 2001-05-06 Mark Kettenis <kettenis@gnu.org>
3341
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
3359 thread_db_attach.
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
3363 list.
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.
3376
3377 2001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
3378
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".
3383
3384 2001-05-05 Jim Blandy <jimb@redhat.com>
3385
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.
3391
3392 * breakpoint.c (check_duplicates): Take a breakpoint object as an
3393 argument, rather than an address and section. All callers changed.
3394
3395 2001-05-03 Kevin Buettner <kevinb@redhat.com>
3396
3397 * defs.h (ptid_t): New typedef.
3398 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
3399
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.
3434
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):
3459 Likewise.
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):
3541 Likewise.
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.
3564
3565 * gdbthread.h (thread_id_to_pid): Change return type which
3566 represents a combined process/thread id from ``int'' to
3567 ``ptid_t''.
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):
3603 Likewise.
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):
3609 Likewise.
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.
3618
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
3638 saved_real_ptid.
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
3644 to gdb_ptid.
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
3653 registers_pid.
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
3665 ptid.
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
3674 pid to ptid.
3675 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
3676 change.
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.
3686
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
3690 test against zero.
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.
3706
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.
3724
3725 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
3726
3727 * corelow.c (add_to_thread_list): Convert argument in add_thread()
3728 call to a ptid_t.
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.
3733
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.
3743
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
3748 instead of -1.
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.
3753
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
3757 as -1.
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.
3764
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.
3769
3770 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
3771 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
3772 pid to ptid.
3773 * gdbarch.h, gdbarch.c: Regenerated.
3774
3775 2001-05-03 Jonathan Larmour <jlarmour@redhat.com>
3776
3777 * rdi-share/devsw.c: Include <time.h> for struct tm
3778
3779 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3780
3781 * config/djgpp/fnchange.lst: Add mappings for the new
3782 opcodes/openrisc-* files.
3783
3784 2001-05-01 Michael Snyder <msnyder@redhat.com>
3785
3786 * lin-lwp.c: Change printf to fprintf_unfiltered.
3787 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
3788
3789 2001-05-01 Nicholas Duffek <nsd@redhat.com>
3790
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
3794 function.
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
3801 with '@'.
3802
3803 2001-04-30 J.T. Conklin <jtc@redback.com>
3804
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.
3808
3809 2001-04-30 Elena Zannoni <ezannoni@redhat.com>
3810
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.
3815
3816 2001-04-30 Michael Snyder <msnyder@redhat.com>
3817
3818 * thread-db.c: Revert 2001-04-26 change for debugging output.
3819 * lin-lwp.c: Ditto.
3820 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
3821 command to turn extra debugging output on / off.
3822
3823 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3824
3825 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
3826 (top-level): #include filenames.h.
3827
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.
3831
3832
3833 2001-04-27 Andrew Cagney <ac131313@redhat.com>
3834
3835 * gdbtypes.c (check_stub_method): Always initialize ``p''.
3836
3837 2001-04-27 Andrew Cagney <ac131313@redhat.com>
3838
3839 * configure.host: Delete romp host.
3840 * TODO: Update.
3841
3842 2001-04-27 Andrew Cagney <ac131313@redhat.com>
3843
3844 * TODO: Updates to 5.1. No more targets to obsolete.
3845
3846 2001-04-27 Don Howard <dhoward@redhat.com>
3847
3848 (Changes from Kevin Buettner, with minor update by Don Howard.)
3849
3850 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
3851 typos in which hexadecimal constants were really intended to be
3852 binary constants.
3853 (i387_tag): Swap logic regarding zero vs non-zero exponents.
3854 * MAINTAINERS (Misc): Added myself to the write-after-approval
3855 list.
3856
3857 2001-04-26 Jim Blandy <jimb@redhat.com>
3858
3859 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
3860
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
3869 there.
3870 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
3871 Deleted. These services are now provided by functions declared in
3872 cp-abi.h.
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
3878 tests.
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).
3892
3893 2001-04-26 Michael Snyder <msnyder@redhat.com>
3894
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.
3902
3903 2001-04-24 Jim Blandy <jimb@redhat.com>
3904
3905 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
3906 qualifier on C++ references; all references are innately const.
3907
3908 2001-04-20 Mark Kettenis <kettenis@gnu.org>
3909
3910 * event-top.h: Fix formatting.
3911
3912 2001-04-17 Andrew Cagney <ac131313@redhat.com>
3913
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.
3927 * TODO: Update
3928 * NEWS: Update
3929
3930 2001-04-19 Mark Kettenis <kettenis@gnu.org>
3931
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.
3936
3937 2001-04-18 Martin M. Hunt <hunt@redhat.com>
3938
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.
3942
3943 2001-04-18 Andrew Cagney <ac131313@redhat.com>
3944
3945 * arch-utils.c: Include "regcache.h".
3946
3947 2001-04-18 Mark Kettenis <kettenis@gnu.org>
3948
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.
3953
3954 2001-04-17 Michael Snyder <msnyder@redhat.com>
3955
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.
3961
3962 2001-04-16 Andrew Cagney <ac131313@redhat.com>
3963
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.
3986
3987 * TODO: Update.
3988 * NEWS: Update.
3989
3990 2001-04-17 Michael Snyder <msnyder@redhat.com>
3991
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.
3996
3997 2001-04-17 Michael Snyder <msnyder@redhat.com>
3998
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.
4005
4006 2001-04-17 Michael Snyder <msnyder@redhat.com>
4007
4008 * thread-db.c (check_thread_signals): When looping over all
4009 signals, ignore signal zero.
4010 (disable_thread_signals): Ditto.
4011
4012 2001-04-17 Eirik Fuller <eirik@netapp.com>
4013
4014 * thread.c (do_captured_thread_select): Allow the argument to the
4015 thread command to be an expression rather than a literal integer.
4016
4017 2001-04-17 Mark Kettenis <kettenis@gnu.org>
4018
4019 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
4020 read_memory_unsigned_integer instead of read_memory_integer.
4021
4022 2001-04-16 Kevin Buettner <kevinb@redhat.com>
4023
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.
4028
4029 2001-04-16 Kevin Buettner <kevinb@redhat.com>
4030
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().
4034
4035 2001-04-16 Kevin Buettner <kevinb@redhat.com>
4036
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.
4040
4041 2001-04-16 Daniel Berlin <dan@cgsoftware.com>
4042
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.
4046
4047 2001-04-16 Mark Kettenis <kettenis@gnu.org>
4048
4049 * i386-tdep.c (i386_frame_chain): New function.
4050 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
4051 i386_frame_chain.
4052 (i386_frame_chain): New prototype.
4053
4054 2001-04-14 J.T. Conklin <jtc@redback.com>
4055
4056 * target.h (target_ops): Removed to_core_file_to_sym_file vector
4057 function.
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.
4080
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.
4084
4085 2001-04-13 Fernando Nasser <fnasser@redhat.com>
4086
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.
4092
4093 2001-04-12 Kevin Buettner <kevinb@redhat.com>
4094
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''
4099 array.
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.
4106
4107 2001-04-12 Nicholas Duffek <nsd@redhat.com>
4108
4109 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
4110 "@".
4111
4112 2001-04-12 Kevin Buettner <kevinb@redhat.com>
4113
4114 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
4115
4116 2001-04-09 Andrew Cagney <ac131313@redhat.com>
4117
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.
4129 * NEWS: Update.
4130 * TODO: Update.
4131
4132 2001-04-10 J.T. Conklin <jtc@redback.com>
4133
4134 * maint.c: Fix typo in comment.
4135
4136 2001-04-09 Keith Seitz <keiths@cygnus.com>
4137
4138 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
4139
4140 2001-04-08 Kevin Buettner <kevinb@redhat.com>
4141
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.
4146
4147 2001-04-08 Kevin Buettner <kevinb@redhat.com>
4148
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.
4153
4154 2001-04-06 J.T. Conklin <jtc@redback.com>
4155
4156 * dcache.c (dcache_write_line): Fixed bugs where cache line was
4157 not written to target correctly.
4158
4159 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
4160 void return value;
4161 * gdbserver/low-nbsd.c: Likewise.
4162 * gdbserver/low-sparc.c: Likewise.
4163 * gdbserver/low-sun3.c: Likewise.
4164
4165 2001-04-06 Geoffrey Keating <geoffk@redhat.com>
4166
4167 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
4168 (PTRACE_DETACH): Don't define.
4169
4170 2001-04-06 David Smith <dsmith@redhat.com>
4171
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().
4183
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.
4190
4191 2001-04-05 Andrew Cagney <ac131313@redhat.com>
4192
4193 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
4194 and powerpc-*-netware* target.
4195 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
4196 Obsolete.
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.
4209 * TODO: Update.
4210 * NEWS: Update.
4211
4212 2001-04-06 Fernando Nasser <fnasser@redhat.com>
4213
4214 * buildsym.c (record_line): Turn off unused addr bits.
4215
4216 2001-04-06 Fernando Nasser <fnasser@redhat.com>
4217
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'.
4221
4222 2001-04-05 Jeff Holcomb <jeffh@redhat.com>
4223
4224 * monitor.c (monitor_supply_register): Only report an error if we
4225 don't get a valid value.
4226
4227 2001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
4228
4229 * README: Don't mention gdba.el.
4230
4231 2001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4232
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.
4237
4238 2001-04-04 Andrew Cagney <ac131313@redhat.com>
4239
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
4244 ultra3-xdep.c.
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.
4254 * NEWS: Update.
4255 * TODO: Update.
4256
4257 Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
4258
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.
4265 (openp): Ditto.
4266 * symfile.c (symfile_bfd_open): Ditto.
4267
4268 2001-04-04 Martin M. Hunt <hunt@redhat.com>
4269
4270 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
4271 Handle all stream setup in gdbtk_init
4272
4273 2001-04-04 Mark Kettenis <kettenis@gnu.org>
4274
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.
4278
4279 2001-04-03 Andrew Cagney <ac131313@redhat.com>
4280
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.
4287 * TODO: Update.
4288
4289 2001-04-03 Andrew Cagney <ac131313@redhat.com>
4290
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.
4296 * TODO: Update
4297 * NEWS: Update.
4298
4299 2001-04-02 J.T. Conklin <jtc@redback.com>
4300
4301 * remote-mips.c (S_IROTH): Moved definition from here.
4302 * gdb_stat.h (S_IROTH): to here.
4303
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
4310 remote_protocol_E.
4311 (remote_resume, remote_async_resume): Support e/E command
4312 packets.
4313 (show_remote_cmd): Show state of remote_protocol_e and
4314 remote_protocol_E.
4315 (_initialize_remote): Add "set remote step-over-range-packet"
4316 and "set remote step-over-range-w-signal-packet" to CLI.
4317
4318 2001-04-01 Andrew Cagney <ac131313@redhat.com>
4319
4320 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
4321 ns32k-utek-*.
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-*):
4325 Obsolete.
4326 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
4327 Obsolete.
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.
4344 * NEWS: Update.
4345 * TODO: Update.
4346
4347 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4348
4349 * config/djgpp/fnchange.lst: Tweak due to
4350 expect/example/chesslib.c.
4351
4352 2001-04-02 Kevin Buettner <kevinb@redhat.com>
4353
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
4363 eliminate warnings.
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().
4368
4369 2001-03-20 Daniel Berlin <dberlin@redhat.com>
4370
4371 * symtab.c (completion_list_add_name): Remove duplicate string checks,
4372 readline already does this, and it's much faster at it, too.
4373
4374 2001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
4375
4376 * go32-nat.c: Minor tweaks, to pacify the ari script.
4377
4378 2001-04-01 Mark Kettenis <kettenis@gnu.org>
4379
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.
4384
4385 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
4386 value to `unsigned long'. Change type of `value' to `unsigned
4387 long'.
4388 (i386_linux_dr_set): Change type of second argument to `unsigned
4389 long'.
4390 (i386_linux_dr_set_control): Change type of first argument to
4391 `unsigned long'.
4392 (i386_linux_dr_get_status): Change type of return value to
4393 unsigned long.
4394 * config/i386/nm-linux.h (i386_linux_dr_set_control,
4395 i386_linux_dr_get_status): Adjust prototypes accordingly.
4396
4397 2001-03-31 Kevin Buettner <kevinb@redhat.com>
4398
4399 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
4400 TRAP_HWBKPT constant to match that in the kernel headers for
4401 Linux/IA-64.
4402
4403 2001-03-31 Mark Kettenis <kettenis@gnu.org>
4404
4405 * i386bsd-nat.c: Include "gdb_assert.h".
4406 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
4407 already defined.
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
4420 ptrace request.
4421 * config.in, configure: Regenerate.
4422
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.
4427
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.
4434
4435 2001-03-30 Mark Kettenis <kettenis@gnu.org>
4436
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.
4439
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.
4444
4445 2001-03-28 Andrew Cagney <ac131313@redhat.com>
4446
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.
4450
4451 2001-03-28 Andrew Cagney <ac131313@redhat.com>
4452
4453 * configure.in (build_warnings): Add -Wuninitialized.
4454 * configure: Regenerate.
4455
4456 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
4457 * sparc-tdep.c (sparc64_push_arguments): Add default case to
4458 switch.
4459 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
4460 expression with if statement.
4461 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
4462 ``stack_size''.
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.
4469
4470 2001-03-28 Andrew Cagney <ac131313@redhat.com>
4471
4472 * MAINTAINERS: Change ns32k target to ,-Werror.
4473
4474 * ns32k-tdep.c: Include "gdbcore.h"
4475 (flip_bytes): Change first argument to void*. Add forward
4476 declaration.
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.
4482
4483 2001-03-28 Mark Kettenis <kettenis@gnu.org>
4484
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.
4497
4498 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
4499 make it work again.
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.
4506
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.
4511
4512 2001-03-19 J.T. Conklin <jtc@redback.com>
4513
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.
4562
4563 * memattr.c (create_mem_region): Removed unused variable.
4564 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
4565
4566 2001-03-27 Nick Clifton <nickc@redhat.com>
4567
4568 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
4569
4570 2001-03-27 Kevin Buettner <kevinb@redhat.com>
4571
4572 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
4573 of free().
4574
4575 2001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
4576
4577 * TODO (Cleanups): Remove the item about converting docs to GFDL.
4578
4579 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4580
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
4584 buffers.
4585
4586 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
4587
4588 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4589
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
4603 and syscall_names.
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
4623 function exit.
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.
4634
4635 2001-03-26 Kevin Buettner <kevinb@redhat.com>
4636
4637 * symtab.c (find_pc_sect_line): Revise method used for finding
4638 the ending pc.
4639
4640 2001-03-26 Mark Kettenis <kettenis@gnu.org>
4641
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.
4651
4652 2001-03-26 Andrew Cagney <ac131313@redhat.com>
4653
4654 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
4655 * TODO (GDB 5.1 - Cleanups): Update.
4656
4657 2001-03-26 Andrew Cagney <ac131313@redhat.com>
4658
4659 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
4660 HAVE_VFORK.
4661
4662 2001-03-26 Mark Kettenis <kettenis@gnu.org>
4663
4664 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
4665
4666 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
4667 functions.
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.
4675
4676 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4677
4678 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
4679 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
4680
4681 * config/djgpp/djconfig.sh: Add copyright notice.
4682
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.
4688
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.
4703
4704 2001-03-25 Jim Blandy <jimb@redhat.com>
4705
4706 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
4707
4708 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4709
4710 From Andrew Cagney <ac131313@redhat.com>
4711
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.
4715
4716 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4717
4718 From Andrew Cagney <ac131313@redhat.com>
4719
4720 * coffread.c (coff_symtab_read): Initialize
4721 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
4722 the ``.ef'' info.
4723 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
4724
4725 2001-03-23 Andrew Cagney <ac131313@redhat.com>
4726
4727 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
4728 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
4729 multi-arch.
4730
4731 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
4732 * gdbarch.h, gdbarch.c: Re-generate.
4733
4734 * target.h (SOFTWARE_SINGLE_STEP_P)
4735 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
4736
4737 2001-03-23 Andrew Cagney <ac131313@redhat.com>
4738
4739 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
4740 * gdbarch.h, gdbarch.c: Regenerate.
4741
4742 * regcache.h (regcache_read, regcache_write): Declare.
4743 (registers, register_valid, register_buffer): Add note that these
4744 interfaces are deprecated.
4745
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.
4757
4758 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
4759 deprecate.
4760
4761 2001-03-23 Jim Blandy <jimb@redhat.com>
4762
4763 Fix from Dan Berlin:
4764
4765 * stabsread.c (read_cpp_abbrev): Properly construct the names of
4766 virtual function table pointer fields.
4767
4768 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4769
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
4775 declaration.
4776
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.
4786
4787 2001-03-23 Andrew Cagney <ac131313@redhat.com>
4788
4789 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
4790 ``shell_file'' static locals.
4791
4792 * jv-lang.c (java_link_class_type): Initialize ``field'' and
4793 ``method''.
4794
4795 * jv-valprint.c (java_value_print): Initialize ``next_element''.
4796
4797 2001-03-23 Mark Kettenis <kettenis@gnu.org>
4798
4799 * config/i386/nm-i386.h: Fix formatting and change reference to
4800 i386-tdep.c to i386-nat.c.
4801
4802 2001-03-23 David Smith <dsmith@redhat.com>
4803
4804 * configure.in: Corrected spelling errors.
4805 * configure: Regenerated.
4806
4807 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4808
4809 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
4810
4811 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4812
4813 * Makefile.in (NTSSTART): Delete.
4814 (NTSOBS): Delete.
4815 (kdb): Delete target.
4816 * kdb-start.c, stuff.c: Mark as obsolete.
4817 * NEWS: Update.
4818
4819 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4820
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
4825 HPPA_COMPILER_BUG.
4826
4827 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4828
4829 * exec.c (xfer_memory): Always initialize section.
4830 * infrun.c (normal_stop): Always initialize source_flag.
4831
4832 2001-03-22 Andrew Cagney <ac131313@redhat.com>
4833
4834 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
4835 non-use of a continue address and typical use of ``q'' packet.
4836
4837 2001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
4838
4839 Make DJGPP use the new unified support for hardware
4840 breakpoints and watchpoints on x86 targets:
4841
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.
4854
4855 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
4856
4857 * go32-nat.c <top level>: Remove prototypes for watchpoint-
4858 related functions. Remove definitions of watchpoint-related
4859 macros.
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.
4868
4869 2001-03-21 Kevin Buettner <kevinb@redhat.com>
4870
4871 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
4872 than two instead of generating an error.
4873
4874 2001-03-21 Jim Blandy <jimb@redhat.com>
4875
4876 * cp-valprint.c: Reformat to bring into line with GNU coding
4877 standards.
4878
4879 2001-03-21 Mark Kettenis <kettenis@gnu.org>
4880
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
4907 i386-nat.o.
4908
4909 2001-03-21 Jim Blandy <jimb@redhat.com>
4910
4911 Fix from Dan Berlin:
4912
4913 * linespec.c (find_methods): Whitespace differences aren't
4914 significant in *un*mangled method names. Use strcmp_iw to compare
4915 them, not STREQ.
4916
4917 2001-03-21 Andrew Cagney <ac131313@redhat.com>
4918
4919 * gdbarch.sh: Allow a non- multi-arch target to override a
4920 predicate.
4921 * gdbarch.h: Regenerate.
4922
4923 2001-03-21 Andrew Cagney <ac131313@redhat.com>
4924
4925 * gdbarch.sh: Avoid use of ``!''.
4926
4927 2001-03-20 Andrew Cagney <ac131313@redhat.com>
4928
4929 * target.h (enum target_signal): Move definition from here.
4930 * defs.h (enum target_signal): To here.
4931
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.
4937
4938 2001-03-20 Andrew Cagney <ac131313@redhat.com>
4939
4940 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
4941 already defined.
4942
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.
4951
4952 2001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
4953
4954 Unified support for hardware breakpoints and watchpoints on
4955 x86 targets:
4956
4957 * config/i386/nm-i386.h: New file.
4958
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.
4971
4972 * i386-nat.c: New file.
4973
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
4985 functions.
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.
4991
4992 * Makefile.in (i386-nat.o): New target.
4993 (ALLDEPFILES): Add i386-nat.o.
4994
4995 2001-03-21 Mark Kettenis <kettenis@gnu.org>
4996
4997 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
4998 appropriate comment.
4999
5000 2001-03-20 Kevin Buettner <kevinb@redhat.com>
5001
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.
5009
5010 2001-03-20 Jim Blandy <jimb@redhat.com>
5011
5012 Fix from Dan Berlin:
5013
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.
5017
5018 2001-03-20 Andrew Cagney <ac131313@redhat.com>
5019
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.
5033
5034 2001-03-20 Andrew Cagney <ac131313@redhat.com>
5035
5036 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
5037 with internal_error.
5038
5039 2001-03-20 Jim Blandy <jimb@redhat.com>
5040
5041 Fix from Dan Berlin:
5042
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.
5046
5047 2001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
5048
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.
5052
5053 2001-03-19 Kevin Buettner <kevinb@redhat.com>
5054
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.
5059
5060 2001-03-19 Kevin Buettner <kevinb@redhat.com>
5061
5062 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
5063 same line to avoid problems with Unixware 7's make when building
5064 a cross debugger.
5065
5066 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5067
5068 * defs.h (malloc): Move declaration from here.
5069 * utils.c (malloc): To here.
5070 * config/pa/xm-hppah.h (malloc): Delete declaration.
5071
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
5081 malloc and sprintf.
5082 * remote-rdp.c (rdp_set_command_line): Ditto.
5083
5084 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5085
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.
5092
5093 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5094
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.
5099
5100 2001-03-19 Kevin Buettner <kevinb@redhat.com>
5101
5102 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
5103 this list.
5104
5105 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5106
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__
5110
5111 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5112
5113 * TODO: List known problems with TUI.
5114
5115 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5116
5117 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
5118 gdb.hp).
5119
5120 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5121
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''.
5127
5128 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5129
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.
5133
5134 2001-03-17 Andrew Cagney <ac131313@redhat.com>
5135
5136 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
5137 Code copied from c-exp.y.
5138
5139 2001-03-18 Kevin Buettner <kevinb@redhat.com>
5140
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.
5151
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
5160 link map offsets.
5161
5162 2001-03-18 Kevin Buettner <kevinb@redhat.com>
5163
5164 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
5165 line to avoid build problem on NetBSD 1.4.
5166
5167 2001-03-17 Michael Chastain <chastain@redhat.com>
5168
5169 * win32-nat.c (child_attach): check args for NULL before passing
5170 to strtoul. This fixes PR gdb/43.
5171
5172 2001-03-17 Mark Kettenis <kettenis@gnu.org>
5173
5174 * i387-nat.h: Doc Fix.
5175
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
5180 prototypoes.
5181
5182 2001-03-17 Mark Kettenis <kettenis@gnu.org>
5183
5184 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
5185 no longer used. Also remove associated FIXME.
5186
5187 2001-03-16 Andrew Cagney <ac131313@redhat.com>
5188
5189 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
5190 not generate macro wrappers for multi-arch functions or
5191 predicates.
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.
5195
5196 2001-03-16 J.T. Conklin <jtc@redback.com>
5197
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.
5215
5216 2001-03-16 Kevin Buettner <kevinb@redhat.com>
5217
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
5224 problem.
5225
5226 2001-03-15 Kevin Buettner <kevinb@redhat.com>
5227
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().
5233
5234 2001-03-15 Martin Hunt <hunt@redhat.com>
5235
5236 * linespec.c (decode_line_1): Remove trailing quote
5237 when parsing double quotes.
5238
5239 2001-03-15 Kevin Buettner <kevinb@redhat.com>
5240
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.
5244
5245 2001-03-15 Andrew Cagney <ac131313@redhat.com>
5246
5247 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
5248 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
5249
5250 2001-03-15 Andrew Cagney <ac131313@redhat.com>
5251
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.
5259
5260 2001-03-14 Andrew Cagney <ac131313@redhat.com>
5261
5262 * NEWS: Mention that Harris/CXUX m88k is obsolete.
5263
5264 2001-03-13 Andrew Cagney <ac131313@redhat.com>
5265
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.
5311
5312 2001-03-14 Andrew Cagney <ac131313@redhat.com>
5313
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.
5319
5320 2001-03-14 Keith Seitz <keiths@cygnus.com>
5321
5322 * linespec.c (decode_line_1): Skip argptr over a leading
5323 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
5324
5325 2001-03-14 Kevin Buettner <kevinb@redhat.com>
5326
5327 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
5328
5329 2001-03-13 Andrew Cagney <ac131313@redhat.com>
5330
5331 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
5332 * m3-nat.c: Ditto.
5333 * p-lang.h: Ditto.
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 *.
5344
5345 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5346
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.
5362
5363 2001-03-13 Fernando Nasser <fnasser@redhat.com>
5364
5365 From Steven Johnson <sjohnson@neurizon.net>
5366 * cli/cli-script.c (define_command): Fix setting of post hooks.
5367
5368 2001-03-13 Mark Kettenis <kettenis@gnu.org>
5369
5370 * i386-linux-tdep.c: Fix formatting and clarify comments.
5371 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
5372 where appropriate.
5373
5374 2001-03-12 Andrew Cagney <ac131313@redhat.com>
5375
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.
5380 (gnu_wait): Ditto.
5381 (S_exception_raise_request): Ditto.
5382 (gnu_terminal_init_inferior): Ditto.
5383
5384 2001-03-09 Kevin Buettner <kevinb@redhat.com>
5385
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
5398 declaration.
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
5405 of the code.
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.
5410
5411 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
5412 list.
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.
5447
5448 2001-03-09 Kevin Buettner <kevinb@redhat.com>
5449
5450 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
5451
5452 2001-03-09 Andrew Cagney <ac131313@redhat.com>
5453
5454 * MAINTAINERS (Write After Approval): Update Philip Blundell.
5455
5456 2001-03-09 Keith Seitz <keiths@cygnus.com>
5457
5458 * MAINTAINERS: Add myself to write after approval list.
5459
5460 2001-03-09 Mark Kettenis <kettenis@gnu.org>
5461
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.
5464
5465 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5466
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.
5474
5475 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5476
5477 * Makefile.in: Delete rules for obsolete files.
5478
5479 Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
5480
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.
5485
5486 2001-03-08 Andrew Cagney <ac131313@redhat.com>
5487
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
5490 general.
5491
5492 2001-03-07 Andrew Cagney <ac131313@redhat.com>
5493
5494 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
5495 with SID on Solaris 8.
5496
5497 2001-03-07 Mark Kettenis <kettenis@gnu.org>
5498
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
5509 ISO C99.
5510
5511 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5512
5513 * top.c (init_main): Make `set history file name' complete on file
5514 names.
5515
5516 2001-03-06 J.T. Conklin <jtc@redback.com>
5517
5518 * Makefile.in (LINTFLAGS): Update to contain all of the macros
5519 which define include paths used when compiling.
5520
5521 * util.c (savestring, msavestring): Change type of length argument.
5522 * defs.h (savestring, msavestring): Update to match.
5523
5524 * symtab.h (decode_line_1): Removed declaration.
5525
5526 * symfile.c (#include <assert.h>): Removed.
5527
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.
5534
5535 * c-valprint.c (#include "demangle.h"): Removed.
5536 * ch-typeprint.c: Likewise.
5537 * eval.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.
5545
5546 * m2-typeprint.c (#include "gdb_string.h"): Removed.
5547 * nlmread.c: Likewise.
5548
5549 * mdebugread.c (#include "gdb-stabs.h"): Removed.
5550 * minsyms.c: Likewise.
5551 * mipsread.c: Likewise.
5552 * nlmread.c: Likewise.
5553
5554 * m2-typeprint.c (#include "obstack.h"): Removed.
5555 * m2-valprint.c: Likewise.
5556
5557 * event-loop.c (#include <setjmp.h>): Removed.
5558
5559 2001-03-06 Stan Shebs <shebs@apple.com>
5560
5561 * MAINTAINERS: Remove self from specific maintenance domains
5562 (macos, gdbserver, documentation, testsuite).
5563
5564 2001-03-06 Kevin Buettner <kevinb@redhat.com>
5565
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
5771 notices.
5772
5773 2001-03-05 Kevin Buettner <kevinb@redhat.com>
5774
5775 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
5776 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
5777 macros.
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
5781 header files.
5782 (ia64-*-aix*): Define NEW_PROC_API for this host.
5783 * configure: Regenerate.
5784 * config.in: Regenerate.
5785
5786 * configure.host (ia64-*-aix*): New host.
5787 * configure.tgt (ia64-*-aix*): New target.
5788
5789 2001-03-05 Andrew Cagney <ac131313@redhat.com>
5790
5791 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
5792
5793 Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
5794
5795 * wince.c: Change realloc to xrealloc throughout.
5796 (handle_load_dll): Use void * rather than PTR in argument.
5797
5798 2001-03-04 Andrew Cagney <ac131313@redhat.com>
5799
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.
5805
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
5810 ,-Werror.
5811
5812 * dsrec.c (make_srec): Fix internal_error fmt arg.
5813 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
5814
5815 2001-03-03 Kevin Buettner <kevinb@redhat.com>
5816
5817 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
5818 as an lvalue.
5819
5820 2001-03-02 Andrew Cagney <ac131313@redhat.com>
5821
5822 * MAINTAINERS (paper trail): Update.
5823
5824 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
5825
5826 2001-03-02 Andrew Cagney <ac131313@redhat.com>
5827
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.
5831
5832 * config/mn10200/tm-mn10200.h: Include "regcache.h".
5833 * MAINTAINERS: Document that mn10200-elf target is buildable.
5834
5835 2001-03-02 Kevin Buettner <kevinb@redhat.com>
5836
5837 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
5838 from here...
5839 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
5840 (MONTEREY): Don't define.
5841 (AIX5): Define.
5842
5843 2001-03-02 Matt Hiller <hiller@redhat.com>
5844
5845 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
5846
5847 2001-03-02 Kevin Buettner <kevinb@redhat.com>
5848
5849 * sparc-nat.c (sparc-nat.c): Don't include self.
5850
5851 2001-03-01 J.T. Conklin <jtc@redback.com>
5852
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.
5857
5858 * i386-stub.c (handle_exception): Use 'T' response packet.
5859
5860 2001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5861
5862 * m32r-tdep.c: Fix cut and paste error in comment.
5863
5864 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5865
5866 * symtab.c (print_msymbol_info): Print addresses by portable method
5867 longest_local_hex_string_custom. Allow for 64-bit addresses.
5868
5869 2001-03-01 J.T. Conklin <jtc@redback.com>
5870
5871 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
5872 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
5873 (MIN_OF_TYPE): Likewise.
5874
5875 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
5876
5877 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5878
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)''.
5882
5883 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5884
5885 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
5886
5887 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5888
5889 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
5890 lists.
5891 (mi-main.o): Ditto.
5892
5893 2001-03-01 Andrew Cagney <ac131313@redhat.com>
5894
5895 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
5896 dependency lists.
5897
5898 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5899
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).
5903
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.
5910
5911 Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
5912
5913 * regcache.h (register_valid): Fix comment documenting valid
5914 states.
5915
5916 Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
5917
5918 From Steven Johnson:
5919 * regcache.h: New file.
5920
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.
5932
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.
5939
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.
5953 * corelow.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.
5961 * findvar.c: Ditto.
5962 * fr30-tdep.c: Ditto.
5963 * frame.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.
5992 * infrun.c: Ditto.
5993 * irix4-nat.c: Ditto.
5994 * irix5-nat.c: Ditto.
5995 * lin-lwp.c: Ditto.
5996 * lin-thread.c: Ditto.
5997 * lynx-nat.c: Ditto.
5998 * m3-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.
6008 * mac-nat.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.
6018 * monitor.c: Ditto.
6019 * ns32km3-nat.c: Ditto.
6020 * ns32knbsd-nat.c: Ditto.
6021 * ocd.c: Ditto.
6022 * pa64solib.c: Ditto.
6023 * ppc-bdm.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.
6055 * remote.c: Ditto.
6056 * rom68k-rom.c: Ditto.
6057 * rs6000-nat.c: Ditto.
6058 * rs6000-tdep.c: Ditto.
6059 * sh-tdep.c: Ditto.
6060 * sh3-rom.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.
6071 * target.c: Ditto.
6072 * thread-db.c: Ditto.
6073 * thread.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.
6080 * v850ice.c: Ditto.
6081 * valops.c: Ditto.
6082 * w65-tdep.c: Ditto.
6083 * w89k-rom.c: Ditto.
6084 * win32-nat.c: Ditto.
6085 * wince.c: Ditto.
6086 * z8k-tdep.c: Ditto.
6087
6088 2001-02-28 Matt Hiller <hiller@redhat.com>
6089
6090 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
6091
6092 2001-02-27 Matt Hiller <hiller@redhat.com>
6093
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.
6097
6098 Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
6099
6100 * symtab.c (search_symbols): Fix off by one error in test for
6101 error.
6102
6103 2001-02-23 Andrew Cagney <ac131313@redhat.com>
6104
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.
6108
6109 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
6110 * config/sparc/tm-sp64linux.h: New file.
6111
6112 2001-02-24 Kevin Buettner <kevinb@redhat.com>
6113
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):
6119 Likewise.
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):
6142 Likewise.
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):
6147 Likewise.
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):
6159 Likewise.
6160
6161 2001-02-23 Andrew Cagney <ac131313@redhat.com>
6162
6163 * CONTRIBUTE: Document how to cite a problem report.
6164 * TODO: Note need to replace CONTRIBUTE with generated file.
6165
6166 * CONTRIBUTE: Mention that patches do not need to include the
6167 generated files gdbarch.h and gdbarch.c.
6168
6169 2001-02-21 Andrew Cagney <ac131313@redhat.com>
6170
6171 * value.h (get_saved_register): Move from here.
6172 * frame.h: To here.
6173
6174 2001-02-21 Kevin Buettner <kevinb@redhat.com>
6175
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
6193 is not defined.
6194 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
6195 member in svr4_so_ops.
6196
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
6206 this list.
6207
6208 2001-02-20 Kevin Buettner <kevinb@redhat.com>
6209
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.
6217
6218 2001-02-20 Andrew Cagney <ac131313@redhat.com>
6219
6220 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
6221 formatting.
6222
6223 2001-02-20 Kevin Buettner <kevinb@redhat.com>
6224
6225 * solib-aix5.c (solib-svr4.h): Remove include.
6226 (solib_break_names): Delete names which aren't actually
6227 used by AIX5.
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.
6234
6235 2001-02-19 Andrew Cagney <ac131313@redhat.com>
6236
6237 * Makefile.in (SFILES): Add frame.c .
6238 (COMMON_OBS): Add frame.o .
6239 (frame.o): New target.
6240
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.
6247
6248 2001-02-20 Kevin Buettner <kevinb@redhat.com>
6249
6250 * solib-aix5.c: New file.
6251
6252 2001-02-20 Martin M. Hunt <hunt@redhat.com>
6253
6254 * solib.c (info_sharedlibrary_command): Don't assume pointers
6255 are the same size of long, call longest_local_hex_string_custom().
6256
6257 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
6258 extract_signed_integer() should be called instead of
6259 extract_address().
6260
6261 2001-02-20 Martin M. Hunt <hunt@redhat.com>
6262
6263 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
6264
6265 2001-02-19 Andrew Cagney <ac131313@redhat.com>
6266
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.
6270
6271 2001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6272
6273 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
6274 accomodate 64-bit addresses.
6275
6276 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6277
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.
6282
6283 2001-02-18 Andrew Cagney <ac131313@redhat.com>
6284
6285 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
6286
6287 2001-02-19 Jonathan Larmour <jlarmour@redhat.com>
6288
6289 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
6290 (save_prologue_cache): Ditto.
6291
6292 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6293
6294 From: innadadadavida@yahoo.com:
6295 * partial-stab.h (switch): Check that pst is not null
6296 before dereferencing it.
6297
6298 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6299
6300 From Andrew Cagney <cagney@b1.cygnus.com>:
6301 * symfile.c (add_symbol_file_command): Always initialize
6302 my_cleanup using a NULL cleanup.
6303
6304 2001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
6305
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.
6311
6312 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
6313 file-name completion.
6314
6315 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
6316
6317 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
6318 `solib-absolute-prefix'.
6319
6320 * tracepoint.c (_initialize_tracepoint): Ditto for
6321 `save-tracepoints'.
6322
6323 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
6324
6325 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
6326 file-name completion.
6327
6328 * infcmd.c (_initialize_infcmd): Make the following commands use
6329 the file-name completer: `tty', `args', `path', `paths', and
6330 `run'.
6331
6332 2001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
6333
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.
6341
6342 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
6343
6344 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
6345
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.
6352
6353 2001-02-17 Mark Kettenis <kettenis@gnu.org>
6354
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.
6362
6363 2001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6364
6365 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
6366 instead of TARGET_PTR_BIT (to support Harvard architectures).
6367
6368 2001-02-16 Andrew Cagney <ac131313@redhat.com>
6369
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.
6374
6375 2001-02-12 Michael Chastain <chastain@redhat.com>
6376
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.
6381
6382 2001-02-16 Andrew Cagney <ac131313@redhat.com>
6383
6384 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
6385
6386 2001-02-16 Andrew Cagney <ac131313@redhat.com>
6387
6388 * MAINTAINERS (paper trail): Update.
6389
6390 2001-02-16 Mark Kettenis <kettenis@gnu.org>
6391
6392 * target.h (target_fetch_registers): Fix comment.
6393
6394 2001-02-15 Andrew Cagney <ac131313@redhat.com>
6395
6396 * f-exp.y: Include <ctype.h>.
6397 (parse_number): Ensure that ``i'' is always initialized.
6398
6399 2001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
6400
6401 * MAINTAINERS: Add myself to paper trail section.
6402
6403 2001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
6404
6405 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
6406 * configure, config.in: Regenerate.
6407 * corelow.c: Include <sys/file.h> if present.
6408
6409 2001-02-14 Andrew Cagney <ac131313@redhat.com>
6410
6411 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
6412 declare when have SIGTTOU.
6413
6414 2001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
6415
6416 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
6417
6418 2001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
6419
6420 * MAINTAINERS: Update my email address.
6421
6422 2001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
6423
6424 * NEWS: Document that "info symbol" works with COFF debug info and
6425 its variants.
6426
6427 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
6428 symbols whose SYMBOL_BFD_SECTION is NULL.
6429
6430 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6431
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
6438 format in exec.c.
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
6442 needed.
6443
6444 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6445
6446 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
6447 with xmalloc calls and cleanups.
6448
6449 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
6450
6451 * rs6000-nat.c (child_xfer_memory): Add missing parameter
6452 'struct mem_attrib *' required by 2001-01-23 change.
6453
6454 2001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
6455
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
6459 tahoe-tdep.c.
6460 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
6461
6462 2001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
6463
6464 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
6465
6466 Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
6467
6468 From Dean Luick <luick@cray.com>:
6469 * defs.h (continuation): Remove unused global variable.
6470
6471 Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
6472
6473 * configure.tgt: Remove references to convex, pyramid, altos and
6474 tahoe.
6475 * configure.host: Ditto.
6476 * MAINTAINERS: Ditto.
6477 * NEWS: Update.
6478
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.
6508
6509 Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
6510
6511 * defs.h (internal_error, internal_verror): Add __FILE__ and
6512 __LINE__ parameter.
6513 * utils.c (internal_error, internal_verror): Update.
6514
6515 * v850-tdep.c: Update calls to internal_error.
6516 * utils.c: Ditto.
6517 * ui-out.c: Ditto.
6518 * ui-file.c: Ditto.
6519 * target.h: Ditto.
6520 * symtab.h: Ditto.
6521 * symm-nat.c: Ditto.
6522 * sparc-tdep.c: Ditto.
6523 * source.c: Ditto.
6524 * serial.c: Ditto.
6525 * rs6000-tdep.c: Ditto.
6526 * rs6000-nat.c: Ditto.
6527 * remote.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.
6536 * maint.c: Ditto.
6537 * m68k-tdep.c: Ditto.
6538 * m3-nat.c: Ditto.
6539 * language.c: Ditto.
6540 * infptrace.c: Ditto.
6541 * inferior.h: Ditto.
6542 * infcmd.c: 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.
6548 * findvar.c: Ditto.
6549 * f-lang.c: Ditto.
6550 * elfread.c: Ditto.
6551 * event-loop.c: Ditto.
6552 * dwarf2read.c: Ditto.
6553 * dsrec.c: Ditto.
6554 * d30v-tdep.c: Ditto.
6555 * d10v-tdep.c: Ditto.
6556 * cli/cli-setshow.c: Ditto.
6557 * cli/cli-script.c: Ditto.
6558 * ch-exp.c: Ditto.
6559 * breakpoint.c: Ditto.
6560 * ax-gdb.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.
6566
6567 2001-02-07 Andrew Cagney <ac131313@redhat.com>
6568
6569 From Mark Kettenis <kettenis@gnu.org>:
6570 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
6571
6572 2001-02-07 Andrew Cagney <ac131313@redhat.com>
6573
6574 * remote-sim.c (dump_mem): Cleanup printf format argument.
6575 * MAINTAINERS: Update, mn10300-elf now builds.
6576
6577 2001-02-07 Mark Kettenis <kettenis@gnu.org>
6578
6579 * event-top.c: Remove duplicate #include <signal.h>.
6580
6581 2001-02-06 Andrew Cagney <ac131313@redhat.com>
6582
6583 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
6584 allocated buffer.
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.
6588
6589 2001-02-06 Andrew Cagney <ac131313@redhat.com>
6590
6591 * MAINTAINERS: Add ``The Obvious Fix Rule''.
6592
6593 2001-02-06 Andrew Cagney <ac131313@redhat.com>
6594
6595 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
6596
6597 2001-02-06 Andrew Cagney <ac131313@cygnus.com>
6598
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
6608 gdbarch_data.
6609 (init_gdbarch_data): Use set_gdbarch_data.
6610 (set_gdbarch_data): New function.
6611
6612 * gdbarch.h, gdbarch.c: Re-generate.
6613
6614 2001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
6615
6616 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
6617 fprintf_filtered with correct arguments.
6618
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.
6624 * infcmd.c: Ditto.
6625 * regcache.c: Ditto.
6626 * remote.c: Ditto.
6627 * sol-thread.c: Ditto.
6628 * valops.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.
6631
6632 2001-02-04 Philip Blundell <philb@gnu.org>
6633
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.
6642
6643 Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
6644
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.
6653
6654 2001-02-05 Christopher Faylor <cgf@cygnus.com>
6655
6656 * win32-nat.c: Change PTR to void * throughout.
6657
6658 2001-02-05 J.T. Conklin <jtc@redback.com>
6659
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.
6667 * top.c: Likewise.
6668 * utils.c: Likewise.
6669 * Makefile.in: Removed signals.h from dependencies.
6670
6671 2001-02-05 Christopher Faylor <cgf@cygnus.com>
6672
6673 Change suggested by Dean Luick <luick@cray.com>
6674 * inferior.h (step_over_calls_kind): Remove trailing comma from
6675 last enum element.
6676 (step_over_calls): Declare as extern rather than global.
6677
6678 2001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6679
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.
6685
6686 2001-02-05 Michael Chastain <chastain@redhat.com>
6687
6688 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
6689 to conform with interface change.
6690
6691 2001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
6692
6693 * config/djgpp/fnchange.lst: Tweak to make consistent with the
6694 new files.
6695
6696 * config/djgpp/djconfig.sh: Use explicit absolute file name when
6697 invoking `find'.
6698
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>
6702
6703 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
6704 with target.h's `to_xfer_memory' member.
6705
6706 2001-02-02 J.T. Conklin <jtc@redback.com>
6707
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.
6721
6722 2001-02-02 John Moore <jmoore@redhat.com>
6723
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.
6730
6731 2001-02-02 John Moore <jmoore@redhat.com>
6732
6733 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
6734 xfree(). Also changed Copyright to include 2001.
6735
6736 2001-02-02 J.T. Conklin <jtc@redback.com>
6737
6738 * monitor.c (#include "gdb_wait.h"): Removed.
6739 * ocd.c: Likewise.
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.
6767
6768 2001-01-31 David Smith <dsmith@redhat.com>
6769
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.
6777
6778 2001-01-31 David Smith <dsmith@redhat.com>
6779
6780 * MAINTAINERS: Add David Smith to Write After Approval list.
6781
6782 Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
6783
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.
6788
6789 Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
6790
6791 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
6792 AC_FUNC_VFORK macro.
6793 * config.in, configure: Re-generate.
6794
6795 * gdb_vfork.h: New file.
6796 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
6797 * fork-child.c (fork_inferior): Ditto.
6798
6799 Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
6800
6801 * defs.h (strsave): Delete declaration.
6802 * utils.c (strsave): Delete definition.
6803 * TODO (strsave): Update
6804
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.
6813 (mod_path): Ditto.
6814 * sh3-rom.c (sh3_open): Ditto.
6815 (sh3e_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.
6826
6827 Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
6828
6829 * cli/cli-script.c (define_command): Check for a bad hook value in
6830 switch statement.
6831
6832 2001-01-30 J.T. Conklin <jtc@redback.com>
6833
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.
6838 (sh-*-*): Removed.
6839
6840 2001-01-29 Michael Chastain <chastain@redhat.com>
6841
6842 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
6843 symbol comparisons in binary search.
6844
6845 2001-01-27 Christopher Faylor <cgf@cygnus.com>
6846
6847 * win32-nat.c (child_xfer_memory): Add missing argument required by
6848 2001-01-23 change.
6849
6850 2001-01-27 Mark Kettenis <kettenis@gnu.org>
6851
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
6859 handle it.
6860
6861 2001-01-26 Fernando Nasser <fnasser@redhat.com>
6862
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
6872 targets.
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
6882 read symbols.
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
6885 "call-cmds.h".
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.
6913
6914 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
6915
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.
6920
6921 * gdb_string.h: Remove declaration of strdup. Update copyright
6922 message.
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.
6930
6931 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
6932
6933 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
6934
6935 2001-01-25 J.T. Conklin <jtc@redback.com>
6936
6937 * target.c (target_xfer_memory_partial): Return -1 on failure due
6938 to invalid access mode attribute.
6939
6940 2001-01-25 Christopher Faylor <cgf@cygnus.com>
6941
6942 * win32-nat.c (_initialize_core_win32): Prototype correctly.
6943
6944 2001-01-25 Mark Kettenis <kettenis@gnu.org>
6945
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.
6951
6952 2001-01-24 Fernando Nasser <fnasser@redhat.com>
6953
6954 * top.c (print_gdb_version): Update Copyright year.
6955
6956 2001-01-24 J.T. Conklin <jtc@redback.com>
6957
6958 * dcache.c (dcache_write_line): Fix typo.
6959
6960 * memattr.c (delete_mem_region): Replace free() with xfree().
6961 (mem_number): Add explicit type.
6962
6963 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
6964 (rw_common): Likewise.
6965
6966 2001-01-24 Fernando Nasser <fnasser@redhat.com>
6967
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.
6973
6974 2001-01-23 Jim Blandy <jimb@redhat.com>
6975
6976 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
6977 Implement these correctly, using make_cv_type.
6978
6979 2001-01-23 J.T. Conklin <jtc@redback.com>
6980
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.
7006
7007 * target.h (#include "memattr.h"): Added.
7008 (target_ops.to_xfer_memory): Add attrib argument.
7009
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
7013
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.
7029
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
7034 region.
7035 (dcache_info): Always print cache info.
7036
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
7040 do_xfer_memory().
7041 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
7042
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.
7048
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.
7054
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.
7062
7063 * i386-stub.c: Re-indent.
7064 * m68k-stub.c: Re-indent.
7065
7066 2001-01-22 Nicholas Duffek <nsd@redhat.com>
7067
7068 * gdbarch.sh (PARM_BOUNDARY): Define.
7069 * gdbarch.c: Regenerate.
7070 * gdbarch.h: Regenerate.
7071
7072 2001-01-22 J.T. Conklin <jtc@redback.com>
7073
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.
7077
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
7082 hosts.
7083
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.
7097
7098 2001-01-19 Jason Merrill <jason@redhat.com>
7099
7100 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
7101 (process_one_symbol): Likewise.
7102 * dwarfread.c (handle_producer): Likewise.
7103
7104 Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
7105
7106 * configure.in (build_warnings): Disable -Wuninitialized until GDB
7107 compiles with -Wuninitialized,-Werror.
7108 * configure: Regenerate.
7109
7110 * MAINTAINERS: Add list of buildable targets.
7111
7112 Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
7113
7114 * defs.h (STRCMP): Delete macro.
7115
7116 * objfiles.c (objfile_relocate): Replace STRCMP with call to
7117 strcmp.
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.
7123
7124 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
7125
7126 Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
7127
7128 * varobj.c (FREEIF): Delete macro.
7129 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
7130 call.
7131
7132 2001-01-18 Nick Clifton <nickc@redhat.com>
7133
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.
7137
7138 2001-01-09 James Ingham <jingham@inghji.apple.com>
7139
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.
7144
7145 2001-01-18 Mark Kettenis <kettenis@gnu.org>
7146
7147 * infcmd.c (print_return_value): Restore another space lost by
7148 switch to UIOUT. ``$NN='' should be ``$NN =''.
7149
7150 Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
7151
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.
7155
7156 Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
7157
7158 From 2000-10-27 Mark Salter <msalter@redhat.com>:
7159 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
7160 packet.
7161 (remote_insert_hw_breakpoint): Ditto.
7162
7163 2001-01-17 J.T. Conklin <jtc@redback.com>
7164
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.
7169
7170 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
7171
7172 * m68knbsd-nat.c: #include gdbcore.h.
7173
7174 Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
7175
7176 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
7177
7178 2001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
7179
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.
7183
7184 2001-01-12 Nicholas Duffek <nsd@redhat.com>
7185
7186 * blockframe.c (generic_get_saved_register): Spelling fix.
7187 * frame.h (FRAME_FP): Spelling fix.
7188
7189 Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
7190
7191 * infcmd.c (print_return_value): Restore space lost by switch to
7192 UIOUT. ``$NN='' should be ``$NN =''.
7193
7194 2001-01-08 Nicholas Duffek <nsd@redhat.com>
7195
7196 * regcache.c (set_register_cached, register_buffer,
7197 real_register, pseudo_register fetch_register, store_register):
7198 New functions.
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
7211 store_register().
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().
7219
7220 2001-01-08 Nicholas Duffek <nsd@redhat.com>
7221
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
7225 value description.
7226 (supply_register): Spelling fix.
7227 * value.h: Change "regno" to "regnum".
7228
7229 2001-01-08 Fernando Nasser <fnasser@redhat.com>
7230
7231 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
7232 to be installed.
7233
7234 2001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7235
7236 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
7237
7238 2001-01-04 Nicholas Duffek <nsd@redhat.com>
7239
7240 * valops.c (VALUE_SUBSTRING_START): Delete.
7241
7242 2001-01-04 Nicholas Duffek <nsd@redhat.com>
7243
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.
7250
7251 2001-01-04 Nicholas Duffek <nsd@redhat.com>
7252
7253 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
7254 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
7255
7256 2001-01-03 J.T. Conklin <jtc@redback.com>
7257
7258 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
7259 comment.
7260
7261 2001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
7262
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
7265 non-float types.
7266 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
7267 Update copyright notice.
7268
7269 For older changes see ChangeLog-2000
7270 \f
7271 Local Variables:
7272 mode: change-log
7273 left-margin: 8
7274 fill-column: 74
7275 version-control: never
7276 End: