2074eec6cc2d35f8b7ebcc9c4ca0aac6873cf6a3
[deliverable/binutils-gdb.git] / gdb / ChangeLog
1 2001-07-23 Andrew Cagney <ac131313@redhat.com>
2
3 * mips-tdep.c (mips_push_arguments): Add comment explaining
4 problem with LE o32 GCC.
5
6 2001-07-23 Elena Zannoni <ezannoni@redhat.com>
7
8 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
9 doesn't understand them.
10
11 2001-07-23 Elena Zannoni <ezannoni@redhat.com>
12
13 * memattr.c (mem_info_command): Reformat output to look more like
14 'info break' output.
15 (_initialize_mem): Improve help.
16
17 2001-07-23 Mark Kettenis <kettenis@gnu.org>
18
19 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
20 (AC_FUNC_SETPGRP): Add.
21 * aclocal.m4, configure, config.in: Regenerated.
22 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
23 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
24 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
25 distinguish between the two setpgrp flavours.
26 * config/xm-sysv4.h, config/arm/xm-linux.h,
27 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
28 config/i386/xm-linux.h, config/i386/xm-ptx.h,
29 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
30 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
31 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
32 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
33
34 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
35
36 * go32-nat.c (read_memory_region): Set the granularity bit of the
37 allocated segment according to its size, and adjust the limit to
38 be page-aligned if the segment is page-granular.
39
40 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
41 (display_page_table, go32_pte, go32_pte_for_address): New functions.
42 (_initialize_go32_nat): Initialize and document them.
43
44 2001-07-22 Mark Kettenis <kettenis@gnu.org>
45
46 * i386gnu-nat.c: Include "i387-nat.h".
47 (struct env387): Removed.
48 (reg_offset): Fix comment.
49 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
50 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
51 use i387_supply_fsave.
52 (gnu_fetch_registers): Remove spurious whitespace.
53 (convert_to_env387): Remove.
54 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
55 of convert_to_env387.
56 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
57 store_fpregs.
58 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
59 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
60 (NATDEPFILES): Add i387-nat.o.
61
62 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
63
64 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
65 (m68hc11-tdep.o): Define dependencies.
66
67 2001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
68
69 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
70
71 2001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
72
73 * utils.c (init_page_info): Use tui_get_command_dimension.
74 * printcmd.c (disassemble_command): Simplify tui specific code,
75 use tui_is_window_visible, tui_show_assembly.
76
77 2001-07-21 Mark Kettenis <kettenis@gnu.org>
78
79 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
80 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
81 code to ...
82 * i386fbsd-nat.c: ... here. New file.
83 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
84 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
85 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
86 (i386fbsd-nat.o): Add dependencies.
87
88 2001-07-19 Daniel Jacobowitz <drow@mvista.com>
89
90 * signals.c: New file.
91 * Makefile.in: Add signals.o.
92 * target.c (struct signals, target_signal_to_name)
93 (target_signal_from_name, target_signal_from_host)
94 (do_target_signal_to_host, target_signal_to_host_p)
95 (target_signal_to_host, target_signal_from_command): Move to
96 signals.c.
97 (initialize_targets): Move check of struct signals to...
98 * signals.c (_initialize_signals): Here.
99
100 2001-07-19 Andrew Cagney <ac131313@redhat.com>
101
102 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
103
104 2001-07-19 Andrew Cagney <ac131313@redhat.com>
105
106 From Stephen Smith:
107 * configure.tgt (i*86-*-pe*): New target.
108
109 2001-07-19 Andrew Cagney <ac131313@redhat.com>
110
111 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
112 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
113 * somsolib.c (no_shared_libraries): Provide stub.
114 * xcoffsolib.c (no_shared_libraries): Provide stub.
115
116 2001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
117
118 * Makefile.in (COMMON_OBS): Remove tui-file.o.
119 (SUBDIR_TUI_OBS): Add it here.
120 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
121 (main.o): Remove dependency with tui-file.h.
122
123 2001-07-17 Elena Zannoni <ezannoni@redhat.com>
124
125 * Makefile.in (tui-file.o): Update dependencies.
126
127 2001-07-17 Elena Zannoni <ezannoni@redhat.com>
128
129 * top.c (catch_errors): Convert PTR to void * in parameters list.
130 (quit_cover): Ditto.
131
132 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
133
134 * source.c (find_source_lines): Remove tui test, must be replaced
135 by appropriate warning hook.
136 (print_source_lines): Remove tui hacks, must be replaced by cli.
137 (forward_search_command): Remove tui hacks, can be replaced by
138 appropriate calls to identify_source_line when tui scrolls.
139 (reverse_search_command): Likewise.
140
141 2001-07-16 Nick Duffek <nsd@redhat.com>
142
143 * remote.c (init_remote_ops, init_remote_cisco_ops,
144 init_remote_async_ops): Set to_pid_to_str and
145 to_extra_thread_info correctly and in the same order as declared
146 in target.h.
147
148 2001-07-16 Andrew Cagney <ac131313@redhat.com>
149
150 * remote.c: Revert below. Included more than intended.
151
152 2001-07-16 Nick Duffek <nsd@redhat.com>
153
154 * remote.c (init_remote_ops, init_remote_cisco_ops,
155 init_remote_async_ops): Set to_pid_to_str and
156 to_extra_thread_info correctly and in the same order as declared
157 in target.h.
158
159 2001-07-16 Nick Duffek <nsd@redhat.com>
160
161 * findvar.c (read_var_value): Apply value_as_pointer() to
162 addresses retrieved from the target for LOC_BASEREG and
163 LOC_BASEREG_ARG variables.
164
165 2001-07-16 Orjan Friberg <orjanf@axis.com>
166
167 * NEWS: New target CRIS.
168
169 2001-07-16 Elena Zannoni <ezannoni@redhat.com>
170
171 * top.c (show_commands): Remove extern decl of history_get, it's
172 already in readline/history.h.
173
174 2001-07-16 Elena Zannoni <ezannoni@redhat.com>
175
176 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
177 execute_user_command, do_setshow_command, get_prompt, init_proc,
178 serial_log_command): Remove extern declarations. Include
179 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
180 * gdbcmd.h (execute_user_command): Remove declaration, it's already
181 in cli/cli-script.h.
182 * command.h (do_setshow_command): Remove declaration, it's already
183 in cli/cli-setshow.h.
184 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
185 * Makefile.in (infrun.o): Update dependencies.
186 (top.o): Ditto.
187 * cli/cli-setshow.h: Add comment for do_setshow_command.
188
189 2001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
190
191 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
192 call to chdir on this symbol rather than on __DJGPP__.
193 (CANT_FORK) [__MSDOS__]: Move from here...
194 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
195 (GLOBAL_CURDIR) [__MSDOS__]: Define.
196
197 2001-07-16 Orjan Friberg <orjanf@axis.com>
198
199 * configure.tgt: Recognise the CRIS architecture.
200 * config/cris/cris.mt: New file for CRIS target.
201 * cris-tdep.c: New file for CRIS target.
202
203 2001-07-15 Elena Zannoni <ezannoni@redhat.com>
204
205 * top.c (quit_cover, float_handler): Move definition up before use.
206 (gdb_init): Move to end of file, to avoid calls to not yet defined
207 functions.
208 Delete prototypes.
209
210 2001-07-14 Andrew Cagney <ac131313@redhat.com>
211
212 * serial.h (SERIAL_ASYNC): Delete.
213 (DEPRECATED_SERIAL_FD): Delete.
214 (SERIAL_DEBUG): Delete.
215 (SERIAL_DEBUG_P): Delete.
216 (SERIAL_DRAIN_OUTPUT): Delete.
217 (SERIAL_FLUSH_OUTPUT): Delete.
218 (SERIAL_FLUSH_INPUT): Delete.
219 (SERIAL_SEND_BREAK): Delete.
220 (SERIAL_RAW): Delete.
221 (SERIAL_GET_TTY_STATE): Delete.
222 (SERIAL_SET_TTY_STATE): Delete.
223 (SERIAL_PRINT_TTY_STATE): Delete.
224 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
225 (SERIAL_SETBAUDRATE): Delete.
226 (SERIAL_SETSTOPBITS): Delete.
227 (SERIAL_CAN_ASYNC_P): Delete.
228 (SERIAL_IS_ASYNC_P): Delete.
229 (SERIAL_UN_FDOPEN): Delete.
230 (SERIAL_READCHAR): Delete.
231 (SERIAL_CLOSE): Delete.
232 (SERIAL_FDOPEN): Delete.
233 (SERIAL_OPEN): Delete.
234 * ser-unix.c: Update.
235 * sparclet-rom.c: Update.
236 * remote-bug.c: Update.
237 * dsrec.c: Update.
238 * xmodem.c: Update.
239 * nindy-share/ttyflush.c: Update.
240 * nindy-share/Onindy.c: Update.
241 * utils.c: Update.
242 * serial.c: Update.
243 * remote-nindy.c: Update.
244 * inflow.c: Update.
245 * sparcl-tdep.c: Update.
246 * sh3-rom.c: Update.
247 * remote.c: Update.
248 * remote-utils.c: Update.
249 * remote-st.c: Update.
250 * remote-sds.c: Update.
251 * remote-rdp.c: Update.
252 * remote-os9k.c: Update.
253 * remote-nrom.c: Update.
254 * remote-mips.c: Update.
255 * remote-es.c: Update.
256 * remote-e7000.c: Update.
257 * remote-array.c: Update.
258 * ocd.c: Update.
259 * nindy-share/nindy.c: Update.
260 * monitor.c: Update.
261
262 2001-07-14 Andrew Cagney <ac131313@redhat.com>
263
264 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
265 * mcore-tdep.c: Ditto.
266 * sparc-tdep.c: Ditto.
267 * sh-tdep.c: Ditto.
268 * rs6000-tdep.c: Ditto.
269 * ppc-linux-tdep.c: Ditto.
270 * m68hc11-tdep.c: Ditto.
271 * ia64-tdep.c: Ditto.
272 * i386-tdep.c: Ditto.
273 * arm-linux-tdep.c: Ditto.
274 * hppa-tdep.c: Ditto.
275 * h8500-tdep.c: Ditto.
276 * fr30-tdep.c: Ditto.
277 * arm-tdep.c: Ditto.
278 * alpha-tdep.c: Ditto.
279 * d30v-tdep.c: Ditto.
280 * d10v-tdep.c: Ditto.
281 * m32r-tdep.c: Ditto.
282 * mips-tdep.c: Ditto.
283 * v850-tdep.c: Ditto.
284
285 2001-07-15 Elena Zannoni <ezannoni@redhat.com>
286
287 * top.c (readline_line_completion_function, noop_completer): Move
288 from here...
289 * completer.c (readline_line_completion_function, noop_completer):
290 ...to here.
291 * gdbcmd.h (readline_line_completion_function, noop_completer):
292 Move declarations from here...
293 * completer.h (readline_line_completion_function, noop_completer):
294 ...to here.
295 * corefile.c: Include completer.h.
296 * source.c: Ditto.
297 * symfile.c: Ditto.
298 * Makefile.in: Update dependencies.
299
300 2001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
301
302 * go32-nat.c (go32_create_inferior): Support command lines longer
303 than 126 characters.
304
305 2001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
306
307 * NEWS: New target 68HC11/68HC12.
308
309 2001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
310
311 * utils.c (query): Remove tui hacks; tui must use the query_hook.
312 * top.c (command_loop): Remove tui insert_mode hacks; don't call
313 tuiCleanUp because this must be made with atexit by tui.
314 * symfile.c (symbol_file_command): Remove call to TUIDO
315 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
316 not necessary when using the selected frame hooks.
317 (print_stack_frame_stub): Likewise.
318 (print_frame_info_base): Likewise.
319 (print_frame_info): Likewise.
320 (up_silently_command): Likewise.
321 (down_silently_command): Likewise.
322 (show_stack_frame): Likewise for TUIDO.
323 (select_frame): Likewise.
324 (select_and_print_frame): Likewise.
325 (stack_publish_stopped_with_no_frame): Remove.
326 (select_and_maybe_print_frame): Remove.
327 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
328 must use the initialize ui hook.
329 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
330 selected frame hooks.
331 * event-top.c (command_handler): Remove tui insert_mode hack.
332 * defs.h: Remove TUIDO; Only include tui.h.
333 * breakpoint.c (mention): Remove calls to TUIDO.
334 (delete_breakpoint): Remove tui hacks; tui must install
335 the breakpoint hooks.
336
337 2001-07-14 Mark Kettenis <kettenis@gnu.org>
338
339 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
340 * config/i386/nm-linux.h: ...to here. Change comments about user
341 area/struct a bit.
342
343 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
344
345 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
346 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
347
348 2001-07-13 Elena Zannoni <ezannoni@redhat.com>
349
350 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
351 generate an internal error.
352 (e7000_fetch_registers): Initialize variable 'wanted'.
353 (e7000_wait): Initialize variable 'wanted_nopc'.
354 (e7000_store_register): Fix sprintf compiler warnings.
355 (sub2_from_pc): Ditto.
356 (e7000_open): Close the descriptor, not the name.
357 (e7000_load): Fix compiler warnings.
358 (sub2_from_pc): Ditto.
359 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
360
361 2001-07-13 Mark Kettenis <kettenis@gnu.org>
362
363 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
364 <sys/sysctl.h>.
365 (store_inferior_registers): Wrap long line.
366 (i386bsd_dr_get_status): Fix typo in comment.
367 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
368 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
369 (i386bsd_in_sigtramp): New prototype.
370 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
371 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
372 (external) variables.
373 (SIGCONTEXT_PC_OFFSET): Removed.
374 (FRAME_SAVED_PC): New define.
375 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
376 (TDEPFILES): Add i386bsd-tdep.o.
377
378 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
379
380 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
381 definition.
382
383 2001-07-13 Mark Kettenis <kettenis@gnu.org>
384
385 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
386 are no registered LWPs yet.
387
388 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
389
390 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
391 function.
392 (CANNOT_STORE_REGISTER): Likewise.
393
394 2001-07-12 Keith Seitz <keiths@redhat.com>
395
396 * remote-rdp.c: Include "serial.h"
397
398 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
399
400 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
401 in HAVE_TERMIO/HAVE_TERMIOS cases.
402
403 2001-07-12 Mark Kettenis <kettenis@gnu.org>
404
405 * lin-lwp.c (stop_wait_callback): Add support for flushing
406 signals. Use that in favour of the old code to get rid of
407 superfluous SIGINTs.
408 (lin_lwp_wait): Use the new support in stop_wait_callback to
409 flush all but one SIGINT.
410
411 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
412 to comment.
413 (i386_store_return_value): Improve comments about storing
414 floating-point return values.
415
416 * config/arm/xm-linux.h, config/i386/xm-linux.h,
417 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
418 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
419 Removed. Taken care of by autoconf and terminal.h.
420
421 2001-07-12 Daniel Jacobowitz <drow@mvista.com>
422
423 * mips-tdep.c (mips_type_needs_double_align): New function.
424 (mips_push_arguments): Align o32 structs to even argument
425 registers if necessary.
426
427 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
428
429 * config/djgpp/fnchange.lst: Add entries for
430 mips-linux-nat.c and mips-linux-tdep.c.
431
432 2001-07-12 Mark Kettenis <kettenis@gnu.org>
433
434 * config/powerpc/xm-linux.h: Fix corrupted file.
435
436 * configure.in: Add check for sigsetjmp.
437 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
438 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
439 * configure, config.in: Regenerated.
440
441 2001-07-11 Elena Zannoni <ezannoni@redhat.com>
442
443 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
444 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
445 PR_REGNUM fields.
446
447 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
448 skip_prologue_hard_way().
449 (skip_prologue_hard_way): Make it a function pointer.
450 (sh_print_register): Use function pointer do_pseudo_register,
451 instead of sh_do_pseudo_register.
452 (sh_do_registers_info): Ditto.
453 (sh_gdbarch_init): Initialize do_pseudo_register.
454 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
455 (skip_prologue_hard_way): Update.
456 (sh_gdbarch_init): Move setting of frame_chain,
457 get_saved_register, init_extra_frame_info, push_arguments,
458 extract_return_value, pop_frame, store_struct_return,
459 extract_struct_value_address, use_struct_convention,
460 init_extra_frame_info to before target specific settings.
461 (sh_gdbarch_init): Initialize new tdep fields
462 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
463 PR_REGNUM.
464 (sh_push_arguments): Use new gdbarch_tdep fields
465 {ARG0,ARGLAST}_REGNUM.
466 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
467 sh_init_extra_frame_info, sh_push_return_address,
468 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
469 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
470 gdbarch_tdep->PR_REGNUM.
471 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
472
473 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
474
475 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
476 from it. Move definitions of REALTIME_LO and REALTIME_HI above
477 include.
478
479 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
480
481 * MAINTAINERS: List myself for MIPS/Linux
482 port.
483
484 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
485
486 * gdbserver/remote-utils.c (remote_open): Only
487 check for F_SETOWN if we had F_SETFL and FASYNC.
488
489 2001-07-11 Daniel Jacobowitz <drow@mvista.com>
490
491 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
492
493 * config/m68k/linux.mh: Remove core-regset.o.
494 * m68klinux-nat.c: Fix comment.
495 (supply_gregset): Change argument to elf_gregset_t *.
496 (supply_fpregset): Change argument to elf_fpregset_t *.
497 (fetch_core_registers): New function.
498 (linux_elf_core_fns): Define.
499 (_initialize_m68k_linux_nat): New function.
500
501 2001-07-11 Andrew Cagney <ac131313@redhat.com>
502
503 * configure.tgt: Mark d10v as pure multi-arch.
504 * config/d10v/tm-d10v.h: Delete file.
505 * config/d10v/d10v.mt (TM_FILE): Delete.
506
507 2001-07-10 Andrew Cagney <ac131313@redhat.com>
508
509 * serial.h (typedef serial_t): Delete. Replace all references to
510 serial_t with `struct serial *'.
511 * serial.c: Update.
512 * nindy-share/ttyflush.c: Update.
513 * nindy-share/ttyflush.c: Update.
514 * nindy-share/Onindy.c: Update.
515 * nindy-share/nindy.c: Update.
516 * remote-rdp.c: Update.
517 * remote-sds.c: Update.
518 * remote-st.c: Update.
519 * remote-nindy.c: Update.
520 * remote-mips.c: Update.
521 * remote-e7000.c: Update.
522 * remote-os9k.c: Update.
523 * remote-nrom.c: Update.
524 * remote-es.c: Update.
525 * remote-array.c: Update.
526 * ocd.c: Update.
527 * mon960-rom.c: Update.
528 * dsrec.c: Update.
529 * inflow.c: Update.
530 * ser-e7kpc.c: Update.
531 * sparclet-rom.c: Update.
532 * srec.h: Update.
533 * ser-tcp.c: Update.
534 * ser-go32.c: Update.
535 * sparcl-tdep.c: Update.
536 * w89k-rom.c: Update.
537 * utils.c: Update.
538 * sh3-rom.c: Update.
539 * remote.c: Update.
540 * ser-pipe.c: Update.
541 * ser-unix.c: Update.
542 * ser-unix.h: Update.
543 * xmodem.c: Update.
544 * xmodem.h: Update.
545
546 2001-07-11 J.T. Conklin <jtc@redback.com>
547
548 From Greg McGary <greg@mcgary.org>:
549 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
550 of SIGIO.
551 (input_interrupt): Don't block on read, in case we got redundant
552 SIGIO. Don't gripe about redundant SIGIO.
553 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
554 handler while waiting.
555 * gdbserver/low-linux.c (mywait): Likewise.
556 * gdbserver/low-nbsd.c (mywait): Likewise.
557 * gdbserver/low-sparc.c (mywait): Likewise.
558
559 2001-07-11 Keith Seitz <keiths@redhat.com>
560
561 * infrun.c (print_stop_reason): Add missing uiout field
562 "reason" for SIGNAL_RECEIVED case.
563
564 2001-07-11 Mark Kettenis <kettenis@gnu.org>
565
566 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
567 Remove unused macro's.
568
569 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
570 used.
571
572 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
573
574 * go32-nat.c (info_dos_cmdlist): New variable.
575 (go32_info_dos_command): New function.
576 (_initialize_go32_nat): Convert all DOS-specific commands into
577 subcommands of "info dos". Suggested by Andrew Cagney
578 <ac131313@redhat.com>.
579
580 2001-07-11 Mark Kettenis <kettenis@gnu.org>
581
582 * config/nm-linux.h: Fix comments.
583
584 * thread-db.c (enable_thread_event_reporting): Correct warning
585 message about getting thread death breakpoint.
586 Reported by John S Kallal <jskallal@home.com>.
587
588 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
589 (i386_store_return_value): Frob FPU status and tag word to make
590 sure the return value is the only value on the FPU stack.
591
592 * config/tm-linux.h: Do not include <signal.h>. Instead provide
593 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
594 already defined.
595 * config/nm-linux.h: Include <signal.h>.
596 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
597 (__SIGRTMAX + 1) respectively.
598
599 2001-07-10 Andrew Cagney <ac131313@redhat.com>
600
601 * mcore-rom.c: Include "serial.h".
602 * Makefile.in (mcore-rom.o): Depends on "serial.h".
603
604 2001-07-10 Andrew Cagney <ac131313@redhat.com>
605
606 * Makefile.in (remote-bug.o): Depends on serial.h.
607 * remote-bug.c: Include "serial.h".
608 * MAINTAINERS: Mark m88k target as buildable.
609 * TODO: Update.
610
611 2001-07-10 Jim Blandy <jimb@redhat.com>
612
613 Clean up the D10V port so that GDB and the target program no
614 longer disagree on how big pointers are.
615 * findvar.c (value_from_register): Remove special case code for D10V.
616 * printcmd.c (print_frame_args): Same.
617 * valops.c (value_at, value_fetch_lazy): Same.
618 * values.c (unpack_long): Same.
619 * gdbarch.sh: Changes to effect the following:
620 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
621 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
622 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
623 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
624 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
625 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
626 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
627 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
628 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
629 gdbarch_d10v_convert_daddr_to_raw_ftype,
630 gdbarch_d10v_convert_daddr_to_raw,
631 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
632 gdbarch_d10v_convert_iaddr_to_raw_ftype,
633 gdbarch_d10v_convert_iaddr_to_raw,
634 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
635 * gdbarch.c: Delete the corresponding definitions.
636 (struct gdbarch): Delete members d10v_make_daddr,
637 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
638 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
639 (startup_gdbarch): Remove initializers for the above.
640 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
641 more.
642 * d10v-tdep.c (d10v_register_virtual_type): Rather that
643 claiming the stack pointer and PC are 32 bits long (which they
644 aren't), say that the stack pointer is an int16_t, and the
645 program counter is a function pointer. This allows the rest
646 of GDB to make the appropriate conversions between the code
647 pointer format and real addresses.
648 (d10v_register_convertible, d10v_register_convert_to_virtual,
649 d10v_register_convert_to_raw): Delete function; no registers
650 are convertible now, so we use
651 generic_register_convertible_not instead.
652 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
653 methods.
654 (d10v_push_arguments, d10v_extract_return_value): Remove special
655 cases for code and data pointers.
656 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
657 the target agree on how large pointers are. Say that addresses
658 are 32 bits long. Register the address_to_pointer and
659 pointer_to_address conversion functions. Since no registers are
660 convertible now, register generic_register_convertible_not as the
661 gdbarch_register_convertible method instead of
662 d10v_register_convertible. Remove registrations for
663 d10v_register_convert_to_virtual,
664 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
665 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
666 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
667 gdbarch_d10v_convert_iaddr_to_raw.
668
669 * printcmd.c (print_scalar_formatted): If we are printing an
670 address, remember that TARGET_ADDR_BIT is not always equal to
671 TARGET_PTR_BIT.
672
673 * valops.c (value_cast): When casting a pointer to an integer,
674 don't convert it to an address.
675
676 2001-07-10 Andrew Cagney <ac131313@redhat.com>
677
678 * remote-utils.h (struct serial): Declare as opaque. Remove
679 include of "serial.h".
680 * Makefile.in (remote_utils_h): Update.
681
682 * monitor.h (struct serial): Declare as opaque. Remove include of
683 "serial.h".
684 (struct monitor_ops): Replace serial_t with `struct serial *'.
685 * monitor.c (monitor_desc): Ditto.
686
687 2001-07-10 Daniel Jacobowitz <drow@mvista.com>
688
689 * mips-linux-tdep.c: New file.
690 * mips-linux-nat.c: New file.
691 * config/mips/linux.mh: New file.
692 * config/mips/linux.mt: New file.
693 * config/mips/xm-linux.h: New file.
694 * config/mips/nm-linux.h: New file.
695 * config/mips/tm-linux.h: New file.
696 * configure.host: Recognize mips*-*-linux*.
697 * configure.tgt: Likewise.
698 * NEWS: Mention mips*-*-linux* port.
699
700 2001-07-09 Andrew Cagney <ac131313@redhat.com>
701
702 * serial.h (struct serial): Rename `struct _serial_t'.
703 * serial.c (XMALLOC): Define.
704 (serial_open): Update. Use XMALLOC.
705 (serial_fdopen): Ditto.
706
707 2001-07-07 Andrew Cagney <ac131313@redhat.com>
708
709 * gdbtypes.h (builtin_type_void_data_ptr): Rename
710 builtin_type_ptr.
711 * gdbtypes.c (builtin_type_void_data_ptr): Update.
712 (build_gdbtypes): Update.
713 (_initialize_gdbtypes): Update.
714 * values.c (value_as_pointer): Update.
715 * utils.c (host_pointer_to_address): Update.
716 (address_to_host_pointer): Update.
717
718 2001-07-08 Andrew Cagney <ac131313@redhat.com>
719
720 * remote-udi.c (udi_wait): Make type, instead of name, of first
721 parameter a ptid_t.
722
723 2001-07-07 Andrew Cagney <ac131313@redhat.com>
724
725 * ser-mac.c: Make obsolete.
726 * Makefile.in (ser-mac.o): Ditto.
727
728 2001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
729
730 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
731 (read_memory_region, get_descriptor, display_descriptor)
732 (go32_sldt, go32_sgdt, go32_sidt): New functions.
733 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
734 away `disable' from dos.h, since breakpoint.h defines an enum
735 member of the same name, and GCC 2.7.2 barfs.
736 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
737 dos-gdt, and dos-idt, all of them in the "info" class
738
739 2001-07-07 Kevin Buettner <kevinb@redhat.com>
740
741 * procfs.c (create_procinfo): Allocate space for saved_entryset
742 and saved_exitset.
743 (destroy_one_procinfo): Free space allocated to saved_entryset
744 and saved_exitset.
745
746 2001-07-07 Andrew Cagney <ac131313@redhat.com>
747
748 * TODO (5.1): Update.
749
750 2001-07-07 Andrew Cagney <ac131313@redhat.com>
751
752 * symtab.c (main_name): New function.
753 (set_main_name): New function.
754 * symtab.h: Declare.
755 * TODO: Update
756
757 From 2000-03-05 Anthony Green <green@redhat.com>:
758 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
759 setting main_name.
760 * blockframe.c (inside_main_func): Use main_name instead of
761 "main".
762 * symtab.c (find_main_psymtab): Ditto.
763 * source.c (select_source_symtab): Ditto.
764 * nlmread.c (nlm_symfile_read): Ditto.
765 * rs6000-tdep.c (skip_prologue): Ditto.
766
767 2001-07-07 Andrew Cagney <ac131313@redhat.com>
768
769 * TODO: Convert most items into PRs.
770
771 2001-07-07 Mark Kettenis <kettenis@gnu.org>
772
773 * lin-lwp.c (status_to_str): New function.
774 (lin_lwp_wait): Use it to print debug messages where appropriate.
775
776 2001-07-06 Michael Chastain <chastain@redhat.com>
777
778 * i387-tdep.c (print_i387_value): Fix pointer glitch.
779
780 2001-07-07 Mark Kettenis <kettenis@gnu.org>
781
782 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
783 commented with "paranoia" into gdb_assert.
784 (select_event_lwp_callback): Likewise.
785 (cancel_breakpoints_callback): Bail out early if LP is the event
786 LWP. Add comment about backup up breakpoints. Fix formatting and
787 debug message.
788 (select_event_lwp): Make solely repsonsible for switching event
789 LWP. Fix formatting and remove bogus "ERROR" debug message.
790 Don't backup breakpoints from here.
791 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
792 handle that. Only call select_event_lwp if we're not waiting for
793 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
794
795 2001-07-06 Michael Snyder <msnyder@redhat.com>
796
797 * procfs.c (procfs_resume): Silence noisy warning.
798
799 2001-06-12 Michael Snyder <msnyder@redhat.com>
800
801 * lin-lwp.c: Prevent thread starvation by using a monte carlo
802 method to choose which of several event threads to handle next.
803
804 (stop_wait_callback): Defer pushback of breakpoint events until
805 later; add SIGTRAP events to the queue of unhandled events.
806 Keep calling waitpid until SIGSTOP retrieved. If more than one
807 non-SIGSTOP event is retrieved, push them back onto the process
808 queue using kill.
809 (count_events_callback, select_singlestep_lwp_callback,
810 select_event_lwp_callback, cancel_breakpoints_callback,
811 select_event_lwp): New functions. Implement monte carlo method
812 for selecting which of several SIGTRAP threads to handle next.
813 Push back the breakpoint event for all threads other than the
814 selected one.
815 (lin_lwp_wait): Call select_event_lwp to decide which of several
816 sigtrapped lwps to handle next.
817 (resume_callback): Disable code that attempts to handle
818 step_resume breakpoints. Let core gdb handle this.
819
820 2001-07-06 Jim Blandy <jimb@redhat.com>
821
822 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
823 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
824 (build_gdbtypes): Initialize it.
825 (_initialize_gdbtypes): Swap it.
826
827 2001-07-04 Daniel Jacobowitz <drow@mvista.com>
828
829 * mips-tdep.c (mips32_op): Correct offset.
830 (itype_op): Likewise.
831 (itype_rs): Fix formatting.
832 (itype_immediate): Fix formatting.
833 (jtype_op): Correct offset.
834 (jtype_target): Fix formatting.
835 (rtype_op): Correct offset.
836 (rtype_rs): Fix formatting.
837 (rtype_rt): Likewise.
838 (rtype_rd): Likewise.
839 (rtype_shamt): Likewise.
840 (rtype_funct): Likewise.
841
842 (mips32_next_pc): Fix formatting and comments. Recognize
843 coprocessor 1 branches. Check the correct field for BLT family
844 branches. Use itype_rt instead of itype_rs for the second register
845 of a BNE or BNEL branch. Move (unreachable) default case.
846
847 2001-07-04 Andrew Cagney <ac131313@redhat.com>
848
849 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
850 (ui_out_is_mi_like_p): Declare.
851 * ui-out.c (ui_out_is_mi_like_p): Define.
852 (default_ui_out_impl): Initialize is_mi_like_p to zero.
853 * cli-out.c (cli_ui_out_impl): Ditto.
854 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
855 (watchpoint_check, print_one_breakpoint, mention): Ditto.
856 * infrun.c (print_stop_reason, normal_stop): Ditto.
857
858 2001-07-05 Daniel Jacobowitz <drow@mvista.com>
859
860 * mips-tdep.c (mips_software_single_step): New function.
861 * config/mips/tm-mips.h: Add prototype for
862 mips_software_single_step.
863
864 2001-07-05 Daniel Jacobowitz <drow@mvista.com>
865
866 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
867 of greg_t.
868 (fill_gregset): Likewise.
869
870 2001-07-05 Andrew Cagney <ac131313@redhat.com>
871
872 * objfiles.c (open_mapped_file): Use lbasename instead of
873 basename.
874
875 2001-07-05 Jim Blandy <jimb@redhat.com>
876
877 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
878 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
879 d10v_write_sp, d10v_write_fp, d10v_read_fp,
880 d10v_push_return_address): Call the functions d10v_make_daddr,
881 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
882 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
883 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
884 D10V_CONVERT_DADDR_TO_RAW.
885
886 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
887
888 2001-07-05 Mark Kettenis <kettenis@gnu.org>
889
890 * config/i386/xm-go32.h (HOST_I386): Removed.
891 * config/i386/xm-linux.h (HOST_I386): Removed.
892
893 2001-07-04 Mark Kettenis <kettenis@gnu.org>
894
895 * i387-tdep.c (print_i387_value): Add extra space after final full
896 stop in comment.
897
898 2001-07-04 Andrew Cagney <ac131313@redhat.com>
899
900 * TODO (5.1): Update. Doco changes committed.
901
902 2001-06-29 Andrew Cagney <ac131313@redhat.com>
903
904 * config/arm/tm-arm.h: Include "floatformat.h".
905
906 2001-06-29 Andrew Cagney <ac131313@redhat.com>
907
908 * i387-tdep.c: Include "gdb_assert.h".
909 (print_i387_value): Use extract_floating to extract the FP value
910 from a zero padded local buffer.
911
912 2001-06-28 Andrew Cagney <ac131313@redhat.com>
913
914 * TODO: Delete all thread items. The thread code was overhauled.
915
916 2001-07-04 Elena Zannoni <ezannoni@redhat.com>
917
918 * memattr.c (create_mem_region): Move n to next memory region,
919 to avoid infinite loop.
920
921 * memattr.h: Add copyright statement.
922 * memattr.c: Ditto.
923
924 2001-07-04 Jim Blandy <jimb@redhat.com>
925
926 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
927 (read_partial_die): Delete fourth argument; we return this info in
928 the struct partial_die_info object itself now.
929 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
930 has_pc_info field of the partial die struct, rather than passing a
931 variable by reference to read_partial_die.
932
933 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
934 code in loop condition.
935
936 2001-07-03 Michael Snyder <msnyder@redhat.com>
937
938 * thread_db (find_new_threads_callback, thread_db_thread_alive,
939 attach_thread): Update comments.
940
941 2001-06-29 Ken Whaley <ken@believe.com>
942
943 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
944 to TD_THR_UNKNOWN when looking for defunct zombie threads.
945 (thread_db_thread_alive): Ditto.
946 (find_new_threads_callback): Ditto.
947
948 2001-07-02 Daniel Jacobowitz <drow@mvista.com>
949
950 * MAINTAINERS: Add myself to the write-after-approval list.
951
952 2001-07-02 Daniel Jacobowitz <drow@mvista.com>
953
954 * solib-svr4.c: Include "elf/mips.h".
955 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
956
957 2001-07-02 Jim Blandy <jimb@redhat.com>
958
959 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
960 dump_die_list, store_in_ref_table, follow_die_ref): Make these
961 static; they're private functions.
962
963 2001-07-01 Mark Elbrecht <snowball@bigfoot.com>
964
965 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
966
967 2001-06-28 Elena Zannoni <ezannoni@redhat.com>
968
969 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
970
971 2001-06-29 Andrew Cagney <ac131313@redhat.com>
972
973 * config/djgpp/fnchange.lst: Sort.
974
975 2001-06-28 Andrew Cagney <ac131313@redhat.com>
976
977 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
978 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
979
980 2001-06-29 Andreas Jaeger <aj@suse.de>
981
982 * MAINTAINERS: Add myself to the write-after-approval list.
983
984 2001-06-28 Andrew Cagney <ac131313@redhat.com>
985
986 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
987 (get_hex_word): Don't use HOST_BYTE_ORDER.
988 (array_fetch_registers): Add variable ``reg''. Use
989 store_unsigned_integer to byte-swap the register. Delete unused
990 local ``regs''.
991
992 2001-06-28 Andrew Cagney <ac131313@redhat.com>
993
994 * MAINTAINERS: Add Per Bothner to Java maintainers.
995
996 2001-06-28 Andrew Cagney <ac131313@redhat.com>
997
998 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
999 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
1000 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
1001 * TODO: Update.
1002 * MAINTAINERS: Update. arm-elf builds.
1003
1004 2001-06-28 Jim Blandy <jimb@redhat.com>
1005
1006 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
1007
1008 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
1009 d10v_breakpoint_from_pc, d10v_register_byte,
1010 d10v_register_raw_size, d10v_register_virtual_size,
1011 d10v_register_virtual_type, d10v_register_convertible,
1012 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
1013 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
1014 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
1015 d10v_store_struct_return, d10v_store_return_value,
1016 d10v_extract_struct_value_address, d10v_frame_saved_pc,
1017 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
1018 d10v_frame_chain, d10v_frame_init_saved_regs,
1019 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
1020 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
1021 d10v_push_return_address, d10v_push_arguments,
1022 d10v_extract_return_value): Make these functions static.
1023
1024 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1025
1026 From Fernando Nasser:
1027 * infrun.c (handle_inferior_event): Handle "nexti" inside function
1028 prologues.
1029
1030 2001-06-28 Michael Snyder <msnyder@redhat.com>
1031
1032 * infrun.c (handle_inferior_event): Replace prev_pc test in all
1033 calls to bpstat_stop_status (removed in 1999-09-24). This test
1034 helps distinguish stepping over a breakpoint trap from stepping
1035 thru a jump to the instruction after a breakpoint trap.
1036 (handle_inferior_event): Don't bother writing the PC if
1037 DECR_PC_AFTER_BREAK is zero (optimization).
1038 * breakpoint.c (bpstat_stop_status): Add comment explaining the
1039 purpose and usage of the "not_a_breakpoint" argument in computing
1040 the breakpoint address.
1041
1042 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1043
1044 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
1045 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
1046 (setreg_resp_delim_pattern): Likewise.
1047 (setmem_resp_delim_fastmap): New buffer.
1048 (setreg_resp_delim_fastmap): Likewise.
1049 (monitor_open): Initialize above regexp if they are defined.
1050 (monitor_write_memory): Use regexp to check the result of write.
1051 (monitor_store_register): Likewise to check result of register set.
1052
1053 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1054
1055 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
1056 * coff-solib.c: Include symfile.h and objfiles.h to make
1057 OBJF_SHARED visible.
1058
1059 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1060
1061 * configure.in (--enable-gdbmi): Enable by default.
1062 * configure: Regenerate.
1063 * TODO: Update.
1064 * NEWS: Update
1065
1066 2001-06-28 Joel Brobecker <brobecker@act-europe.fr>
1067
1068 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
1069 explaining the consequences of always returning zero. No code
1070 change.
1071
1072 2001-06-28 Andrew Cagney <ac131313@redhat.com>
1073
1074 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
1075 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
1076 to TARGET_SIGNAL_REALTIME_127.
1077 * target.c (struct signals): Add SIG63 to SIG127.
1078 (target_signal_from_host): Handle up to 127 signals.
1079 (do_target_signal_to_host): Likewise.
1080
1081 2001-06-27 Andrew Cagney <ac131313@redhat.com>
1082
1083 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
1084 from possibly unsigned char.
1085
1086 2001-06-27 Andrew Cagney <ac131313@redhat.com>
1087
1088 * ser-ocd.c: Delete file.
1089 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
1090 (ser-ocd.o): Delete target.
1091 * TODO: Update.
1092 * NEWS: Update.
1093
1094 2001-06-27 Andrew Cagney <ac131313@redhat.com>
1095
1096 * MAINTAINERS (Write After Approval): Sort.
1097 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
1098
1099 2001-06-26 Andrew Cagney <ac131313@redhat.com>
1100
1101 * breakpoint.c (breakpoint_1): Always output the breakpoint
1102 headings. Leave it to ui-out to decide which
1103
1104 2001-06-25 Andrew Cagney <ac131313@redhat.com>
1105
1106 * stack.c (print_frame): For ui_out, output a list of arguments.
1107
1108 2001-06-25 Kevin Buettner <kevinb@redhat.com>
1109
1110 * MAINTAINERS (paper trail): Update.
1111
1112 2001-06-25 Michael Snyder <msnyder@redhat.com>
1113
1114 * infrun.c: Eliminate the "thread_step_needed" state variable,
1115 and replace it with a relatively simple test in resume.
1116 (resume): Replace thread_step_needed logic with a test for
1117 stepping, breakpoint_here_p and breakpoints_inserted.
1118 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
1119 (proceed): Discard thread_step_needed logic.
1120 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
1121 Discard thread_step_needed logic.
1122
1123 2001-06-24 Fernando Nasser <fnasser@redhat.com>
1124
1125 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
1126 * rdi-share/host.h: Add missing parenthesis in conditional.
1127
1128 2001-06-22 J.T. Conklin <jtc@redback.com>
1129
1130 * configure.in: include nlist.h when checking for member som_addr
1131 in struct so_map.
1132 * configure: regenerate.
1133
1134 2001-06-21 Keith Seitz <keiths@redhat.com>
1135
1136 * cli-out.c (cli_out_new): Initialize new structure member
1137 "suppress_output".
1138
1139 2001-06-20 Andrew Cagney <ac131313@redhat.com>
1140
1141 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
1142 (table_header_ftype): Ditto.
1143 * cli-out.c (cli_table_header): Update.
1144 * ui-out.c (ui_out_table_header): Update.
1145 (uo_table_header): Update.
1146 (default_table_header): Update.
1147 (append_header_to_list): Update.
1148 (struct ui_out_header): Add field ``col_name''.
1149 (append_header_to_list): Use xstrdup. Initialize col_name.
1150 * breakpoint.c (breakpoint_1): Pass COL_NAME to
1151 ui_out_table_header.
1152
1153 2001-06-19 Andrew Cagney <ac131313@redhat.com>
1154
1155 * cli-out.c: Include "gdb_assert.h'.
1156 (struct ui_out_data): Add field ``suppress_output.
1157 (cli_table_begin): When NR_ROWS is zero, suppress_output.
1158 (cli_table_end): Clear suppress_output.
1159 (cli_table_body): Check suppress_output.
1160 (cli_table_header, cli_begin): Ditto.
1161 (cli_end, cli_field_int, cli_field_skip): Ditto.
1162 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
1163 (cli_text, cli_message, cli_wrap_hint): Ditto.
1164 * breakpoint.c (breakpoint_1): Close the ui_out table before
1165 printing the breakpoint not found message.
1166
1167 2001-06-18 Andrew Cagney <ac131313@redhat.com>
1168
1169 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
1170 (default_table_begin): Ditto.
1171 (uo_table_begin): Ditto.
1172 * cli-out.c (cli_table_begin): Ditto.
1173 * ui-out.h (ui_out_table_begin): Update
1174 (table_begin_ftype): Update.
1175 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
1176 ui_out_table_begin.
1177
1178 2001-06-16 Andrew Cagney <ac131313@redhat.com>
1179
1180 * breakpoint.c (breakpoint_1): Restructure. Compute the
1181 nr_printable_breakpoints. Move the header output to before the
1182 main print breakpoints loop.
1183 (user_settable_breakpoint): New function.
1184
1185 2001-06-18 Andrew Cagney <ac131313@redhat.com>
1186
1187 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
1188 "mi", "mi0" and "mi1".
1189
1190 2001-06-17 Andrew Cagney <ac131313@redhat.com>
1191
1192 * gdbarch.sh: Generate an error when conflicting macro
1193 definitions. Generate an error when both pure multi-arch and
1194 "tm.h".
1195 * gdbarch.h, gdbarch.c: Regenerate.
1196 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
1197
1198 2001-06-17 Andrew Cagney <ac131313@redhat.com>
1199
1200 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
1201 GDB_MULTI_ARCH_PARTIAL from two.
1202
1203 2001-06-17 Fernando Nasser <fnasser@redhat.com>
1204
1205 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
1206 * cli/cli-script.c (free_command_lines): Reset list pointer.
1207
1208 2001-06-16 Andrew Cagney <ac131313@redhat.com>
1209
1210 * arch-utils.c (init_frame_pc_default): New function
1211 * arch-utils.h (init_frame_pc_default): Declare.
1212 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
1213 not init_frame_pc_noop.
1214 * gdbarch.h, gdbarch.c: Re-generate.
1215 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
1216 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
1217 init_frame_pc_noop.
1218
1219 2001-06-16 Andrew Cagney <ac131313@redhat.com>
1220
1221 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
1222
1223 2001-06-15 Andrew Cagney <ac131313@redhat.com>
1224
1225 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
1226 (CANNOT_STORE_REGISTER): Ditto.
1227 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
1228 (CANNOT_STORE_REGISTER): Ditto.
1229 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
1230 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
1231 * arch-utils.h (cannot_register_not): Define.
1232 * arch-utils.c (cannot_register_not): Declare.
1233
1234 2001-06-15 Andrew Cagney <ac131313@redhat.com>
1235
1236 * gdbarch.sh: Clarify pre/post default
1237 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
1238 * blockframe.c (get_prev_frame): Remove #ifdef from around
1239 INIT_FRAME_PC_FIRST call.
1240 * arch-utils.c (init_frame_pc_noop): Define.
1241 * arch-utils.h (init_frame_pc_noop): Declare.
1242 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
1243 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
1244 * mips-tdep.c (mips_init_frame_pc_first): Make static.
1245 (mips_gdbarch_init): Initialize init_frame_pc_first.
1246 (mips_dump_tdep): Update.
1247
1248 2001-06-15 Michael Snyder <msnyder@redhat.com>
1249
1250 * infrun.c (context_switch): New function. Abstract the operation
1251 of saving and restoring infrun's state when switching threads.
1252 (handle_inferior_event): Normalize the handling of the 'thread hop'
1253 event (when the wrong thread hits a thread-specific breakpoint,
1254 and we need to solo-step that thread past the breakpoint).
1255 Call keep_going, instead of target_resume. Handle the subsequent
1256 singlestep-trap as a normal event instead of just resuming.
1257
1258 2001-06-15 Andrew Cagney <ac131313@redhat.com>
1259
1260 * arch-utils.c (core_addr_identity): New function. Rename
1261 default_convert_from_func_ptr_addr.
1262 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
1263 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
1264 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
1265 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
1266 * mips-tdep.c (mips_addr_bits_remove): Make static.
1267 (mips_gdbarch_init): Initialize addr_bits_remove.
1268
1269 2001-06-15 Andrew Cagney <ac131313@redhat.com>
1270
1271 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
1272 * configure.tgt: Add S/390 31 & 64 bit target configuration.
1273 * configure.host: Ditto for host.
1274
1275 2001-06-15 Andrew Cagney <ac131313@redhat.com>
1276
1277 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
1278 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
1279 predicate.
1280 * gdbarch.h, gdbarch.c: Regenerate.
1281 * values.c (value_being_returned): Change the reference to
1282 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
1283
1284 2001-06-15 Joel Brobecker <brobecker@act-europe.fr>
1285
1286 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
1287 Write After Approval list.
1288
1289 2001-06-14 Michael Snyder <msnyder@redhat.com>
1290
1291 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
1292 set_remote_protocol_qSymbol_packet_cmd): New functions.
1293 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
1294 (remote_check_symbols): New function. Implement qSymbol packet,
1295 allowing target to request symbol lookup service from gdb.
1296 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
1297 allowing symbol lookup from exec_bfd on connection to target.
1298 (remote_new_objfile): New function. Catch new objfile notifications
1299 from shared library module, and call remote_check_symbols.
1300 (_initialize_remote): Hook remote_new_objfile into the shared
1301 library notification chain. Add "set remote symbol-lookup" command.
1302
1303 2001-06-14 Keith Seitz <keiths@redhat.com>
1304
1305 * tracepoint.c (trace_command): We now have tracepoint
1306 events. Get rid of those ugly hooks.
1307 (tracepoint_operation): Likewise.
1308 (trace_pass_command): Likewise.
1309
1310 2001-06-13 Michael Snyder <msnyder@redhat.com>
1311
1312 * gdbthread.h (struct thread_info): Add new fields:
1313 current_line, current_symtab, step_sp, for saved infrun state.
1314 * thread.c (save_infrun_state, load_infrun_state): Save and
1315 restore current_line, current_symtab, and step_sp.
1316 (add_thread): Rather than adding assignments to initialize
1317 the new fields, just use memset (tp, 0, sizeof (*tp).
1318 This way future new fields will not be overlooked.
1319 * infrun.c (handle_inferior_event): Save and restore save_sp,
1320 current_line, and current_symtab when switching threads.
1321
1322 2001-06-13 Elena Zannoni <ezannoni@redhat.com>
1323
1324 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
1325 testsuite/gdb.mi.
1326
1327 2001-06-11 Andrew Cagney <ac131313@redhat.com>
1328
1329 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
1330 (lookup_partial_symtab, file_matches): Ditto.
1331 (make_source_files_completion_list): Ditto.
1332 (make_file_symbol_completion_list): Ditto. Make local char*
1333 variable ``tail'' constant.
1334 (make_source_files_completion_list): Ditto with ``base_name''.
1335 * source.c (open_source_file): Use lbasename. Make ``p'' const
1336 char *.
1337
1338 2001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
1339
1340 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
1341 (SLASH_STRING): Remove unised definitions.
1342 * config/i386/xm-cygwin.h: Likewise.
1343
1344 2001-06-12 Andrew Cagney <ac131313@redhat.com>
1345
1346 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
1347 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
1348 * ui-out.h: Update declarations.
1349
1350 Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
1351
1352 * source.c (openp): Make parameters ``path'' and ``string''
1353 constant.
1354 (openp): Use alloca to safely duplicate ``string''. Make local
1355 variables ``p'' and ``p1'' constant. Delete char* casts.
1356 * defs.h: Update.
1357
1358 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
1359 (lookup_symtab, lookup_partial_symtab): Ditto.
1360 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
1361
1362 2001-06-11 Andrew Cagney <ac131313@redhat.com>
1363
1364 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
1365 (ui_out_table_header, ui_out_field_int): Ditto.
1366 (ui_out_field_core_addr, ui_out_field_string): Ditto.
1367 (ui_out_field_stream, ui_out_field_fmt): Ditto.
1368 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
1369 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
1370 (ui_out_field_core_addr, ui_out_field_stream): Update.
1371 (ui_out_field_string, ui_out_field_fmt): Update.
1372 (ui_out_text, ui_out_message): Update.
1373 (append_header_to_list): Make char* parameters constant.
1374 (uo_table_header, uo_table_begin): Ditto.
1375 (uo_field_int, uo_field_skip): Ditto.
1376 (uo_field_string, uo_field_fmt): Ditto.
1377 (uo_text, uo_message): Ditto.
1378
1379 2001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
1380
1381 * completer.c (gdb_completer_loc_break_characters): New variable.
1382 (line_completion_function): If we are completing on locations,
1383 back up the start of word pointer past all characters which can
1384 appear in a location spec.
1385 (location_completer): New function.
1386
1387 * completer.h: Add prototype for location_completer.
1388
1389 * symtab.c (make_source_files_completion_list)
1390 (add_filename_to_list, not_interesting_fname): New functions.
1391 (filename_seen): New function, body extracted from
1392 output_source_filename.
1393 (output_source_filename): Call filename_seen to check if the file
1394 was already printed.
1395 (make_symbol_completion_list): If TEXT includes a
1396 double-quoted string, return an empty list, not NULL.
1397 (make_file_symbol_completion_list): New function, similar to
1398 make_symbol_completion_list but with an additional argument
1399 SRCFILE.
1400
1401 * symtab.h (make_file_symbol_completion_list)
1402 (make_source_files_completion_list): Add prototypes.
1403
1404 * breakpoint.c (_initialize_breakpoint): Make location_completer
1405 be the completion function for all commands which set breakpoints
1406 and watchpoints.
1407 (top-level): #include "completer.h".
1408
1409 * tracepoint.c (_initialize_tracepoint): Make location_completer
1410 be the completion function for the "trace" command.
1411 (top-level): #include "completer.h".
1412
1413 * printcmd.c (_initialize_printcmd): Make location_completer be
1414 the completion function for the "print", "inspect", "call", and
1415 "disassemble" commands.
1416 (top-level): #include "completer.h".
1417
1418 * infcmd.c (_initialize_infcmd): Make location_completer be the
1419 completion function for the "go", "jump", and "until" commands.
1420 (top-level): #include "completer.h".
1421
1422 2001-06-10 Christopher Faylor <cgf@redhat.com>
1423
1424 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
1425 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
1426 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
1427 * defs.h: Ditto.
1428 * m32r-rom.c: Ditto.
1429 * p-exp.y: Ditto.
1430 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
1431 faster compilation.
1432 (get_ds_base): Remove _MSC_VER version of this function.
1433 * nindy-share/ttyflush.c: Ditto.
1434 * rdi-share/host.h: Ditto.
1435 * ser-go32.c (dos_readchar): Remove call to obsolete function.
1436 * remote-sim.c (gdb_os_poll_quit): Ditto.
1437 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
1438
1439 * main.c (captured_main): Eliminate special Cygwin checks.
1440 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
1441
1442 2001-06-09 Andrew Cagney <ac131313@redhat.com>
1443
1444 * Makefile.in (gdbcmd_h): Add ui_out_h.
1445 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
1446 (thread.o, top.o): Ditto.
1447
1448 * ui-out.h (table_begin_ftype): Make string parameters constant.
1449 (table_header_ftype): Ditto.
1450 (field_int_ftype): Ditto.
1451 (field_skip_ftype): Ditto.
1452 (field_string_ftype): Ditto.
1453 (field_fmt_ftype): Ditto.
1454 (text_ftype): Ditto.
1455 (message_ftype): Ditto.
1456 * cli-out.c (cli_table_begin): Ditto.
1457 (cli_table_header): Ditto.
1458 (cli_field_int): Ditto.
1459 (cli_field_skip): Ditto.
1460 (cli_field_string): Ditto.
1461 (cli_field_fmt): Ditto.
1462 (cli_text): Ditto.
1463 (cli_message): Ditto.
1464 (out_field_fmt): Ditto.
1465 * ui-out.c (default_table_begin): Ditto.
1466 (default_table_header): Ditto.
1467 (default_field_int): Ditto.
1468 (default_field_skip): Ditto.
1469 (default_field_string): Ditto.
1470 (default_field_fmt): Ditto.
1471 (default_text): Ditto.
1472 (default_message): Ditto.
1473
1474 2001-06-08 Michael Snyder <msnyder@redhat.com>
1475
1476 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
1477 remove_breakpoint, so that the subsequent test for
1478 bpt->inserted will succeed, and duplicates will be fixed up.
1479
1480 2001-06-08 Per Bothner <per@bothner.com>
1481
1482 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
1483
1484 2001-06-07 Keith Seitz <keiths@redhat.com>
1485
1486 * tracepoint.c (tracepoint_opertation): Add ui event
1487 notifications.
1488 (trace_pass_command): Ditto.
1489
1490 2001-06-07 Andrew Cagney <ac131313@redhat.com>
1491
1492 * MAINTAINERS (Write After Approval): Note the entry criteria.
1493 (HP/PA): Jeff Law stepped down
1494
1495 2001-06-07 Jim Blandy <jimb@redhat.com>
1496
1497 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
1498 variable values as operators.
1499
1500 2001-06-07 Keith Seitz <keiths@redhat.com>
1501
1502 * gdb-events.sh: Fix quote escaping which was obsoleted
1503 by last patch.
1504
1505 2001-06-07 Keith Seitz <keiths@redhat.com>
1506
1507 * gdb-events.sh: Make if statements and tests
1508 a little more portable.
1509 Don't use shell's echo command to put strings containing
1510 escaped characeters into a file -- different flavors of /bin/sh
1511 require differnt levels of escaping. Use cat <<EOF instead.
1512 Our internal field separator is a colon. Change all
1513 commands which assume it is a space.
1514
1515 2001-06-06 Mark Kettenis <kettenis@gnu.org>
1516
1517 * lin-lwp.c (struct lwp_info): Add member `resumed'.
1518 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
1519 LWP it's called for.
1520 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
1521 SIGSTOP is reported.
1522 (resume_clear_callback): New function.
1523 (resume_set_callback): New function.
1524 (lin_lwp_resume): Mark all LWP's that we're going to resume as
1525 resumed, and unmark all others.
1526 (status_callback): Only report a pending wait status if we pretend
1527 that LP has been resumed.
1528 (resumed_callback): New function.
1529 (lin_lwp_wait): Add assertions to check that LWP's are properly
1530 marked as resumed. Partially revert 2001-05-25 patch by Michael
1531 Snyder: do not resume all threads. Add comment explaining the
1532 problems associated with this bit of code.
1533
1534 2001-06-07 Keith Seitz <keiths@redhat.com>
1535
1536 * MAINTAINTERS: Syd Polk is stepping down from
1537 maintaining libgui. I am replacing him.
1538
1539 2001-06-07 Eli Zaretskii <elis@is.elta.co.il>
1540
1541 * config/mips/tm-irix6.h: New file.
1542
1543 * config/mips/irix6.mh: New file.
1544
1545 * config/mips/irix6.mt: New file.
1546
1547 * config/mips/xm-irix6.h: New file.
1548
1549 * config/mips/nm-irix6.h: New file.
1550
1551 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
1552 disassembler info in tm_print_insn_info as appropriate for the N32
1553 ABI. Force N32 ABI to be the default if the CPU is R8000 or
1554 R10000.
1555
1556 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
1557
1558 * configure.host (mips*-sgi-irix6*): Ditto.
1559
1560 2001-06-07 Andrew Cagney <ac131313@redhat.com>
1561
1562 * gnu-v3-abi.c: Include "gdb_assert.h".
1563 (build_gdb_vtable_type): Replace abort() with gdb_assert().
1564
1565 2001-06-06 Jim Blandy <jimb@redhat.com>
1566
1567 * cp-abi.h: Rearrange code to put documentation comments above the
1568 functions we export. The actual function table itself simply
1569 refers to those functions. Minor doc fixes.
1570
1571 * gdbarch.sh: Changes to effect the following:
1572 * gdbarch.c (initialize_non_multiarch): New function.
1573 * gdbarch.h (initialize_non_multiarch): New declaration.
1574 * arch-utils.c (initialize_current_architecture): For
1575 non-multiarch configurations, call initialize_non_multiarch.
1576
1577 2001-06-06 Andrew Cagney <ac131313@redhat.com>
1578
1579 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
1580 declaration.
1581 (compare_symbols): Ditto.
1582
1583 2001-06-06 Jonathan Larmour <jlarmour@redhat.com>
1584
1585 * arch-utils.c (generic_prepare_to_proceed): Allow for having
1586 stopped due to a Ctrl-C as well as breakpoints.
1587
1588 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
1589 support thread switches after Ctrl-C.
1590 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
1591 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
1592 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
1593
1594 2001-06-06 Jim Blandy <jimb@redhat.com>
1595
1596 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
1597 per-architecture data should be registered at initialization time,
1598 before any gdbarch objects get used, so the generality is
1599 unnecessary.
1600
1601 2001-06-06 Keith Seitz <keiths@redhat.com>
1602
1603 * gdb-events.sh (function_list): Add tracepoint_create,
1604 tracepoint_delete, and tracepoint_modify events.
1605 * gdb-events.c: Regenerated.
1606 * gdb-events.h: Regenerated.
1607
1608 2001-06-06 Keith Seitz <keiths@redhat.com>
1609
1610 * gdb-events.sh: Update copyrights.
1611 Change free to xfree.
1612 * gdb-events.c: Regenerated.
1613 * gdb-events.h: Regenerated.
1614
1615 2001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
1616
1617 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
1618 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
1619 * completer.c: Ditto.
1620 * cli/cli-cmds.c (cd_command): Ditto.
1621
1622 2001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
1623
1624 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
1625 (mips_set_processor_type_command): Remove unused variable j.
1626 (mips_breakpoint_from_pc): Declare breakpoint instruction
1627 sequences as unsigned char, to avoid compiler warnings.
1628
1629 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
1630 instead of system-specific define's like _WIN32 and __MSDOS__.
1631 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
1632 ROOTED_P.
1633 (top-level): #include "filenames.h".
1634
1635 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
1636 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
1637 (top-level): #include "filenames.h".
1638
1639 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
1640 (SLASH_STRING): Define only for _WIN32.
1641
1642 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
1643 __MSDOS_.
1644
1645 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
1646 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
1647 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
1648 (top-level): #include "filenames.h".
1649
1650 * go32-nat.c (go32_wait): Change the return value to ptid_t.
1651
1652 * config/djgpp/fnchange.lst: Add two new files in the
1653 gdb/testsuite/gdb.c++/ directory to the remapped names.
1654
1655 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
1656
1657 2001-06-01 Jim Blandy <jimb@redhat.com>
1658
1659 Expand the gdbarch per-architecture data vector as needed, rather
1660 than requiring that all per-architecture data be registered before
1661 the first gdbarch object is allocated.
1662 * gdbarch.sh: Changes to effect the following:
1663 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
1664 declarations and definitions.
1665 (check_gdbarch_data): New function, and declaration.
1666 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
1667 zero is good enough.
1668 (free_gdbarch_data): Tolerate a null data pointer. Free only
1669 those data items gdbarch->data actually has allocated.
1670 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
1671 (gdbarch_update_p): No need to call init_gdbarch_data.
1672
1673 2001-06-01 Kevin Buettner <kevinb@redhat.com>
1674
1675 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
1676 on types that we wish to recurse on.
1677 (slot_alignment_is_next_even): New function.
1678 (ia64_push_arguments): Call slot_alignment_is_next_even() to
1679 examine the type in order to decide if it's necessary to skip
1680 an odd slot.
1681
1682 2001-06-01 Michael Snyder <msnyder@redhat.com>
1683
1684 * thread.c (delete_step_resume_breakpoint): New function.
1685 Maintain internal consistency of the thread list while deleting
1686 a step_resume_breakpoint.
1687 * gdbthread.h (delete_step_resume_breakpoint): Export.
1688 * breakpoint.c (bpstat_find_step_resume_breakpoint):
1689 Make thread-aware: don't return a step_resume_breakpoint
1690 for the wrong thread.
1691 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
1692 instead of delete_breakpoint_current_contents.
1693 (fetch_inferior_event): Ditto.
1694 (handle_inferior_event): Call delete_step_resume_breakpoint
1695 instead of delete_breakpoint.
1696 * infrun.c (handle_inferior_event): After singlestepping over a
1697 thread-specific breakpoint, use currently_stepping() to decide
1698 whether to step or continue.
1699
1700 2001-06-01 Jim Blandy <jimb@redhat.com>
1701
1702 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
1703 these static --- there's no reason other files should use these.
1704
1705 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
1706 Fix memory leak.
1707
1708 * partial-stab.h: New complaint: function_outside_compilation_unit.
1709 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
1710 complain, and don't try to set pst's start address.
1711
1712 2001-05-31 Kevin Buettner <kevinb@redhat.com>
1713
1714 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
1715 match the location at which the kernel is placing the sigcontext
1716 struct.
1717
1718 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
1719 (refine_prologue_limit): New function.
1720 (examine_prologue): Further limit number of instructions
1721 scanned by calling refine_prologue_limit(). Revise way in
1722 which the end of prologue address is computed for frameless
1723 functions.
1724
1725 2001-05-29 Christopher Faylor <cgf@redhat.com>
1726
1727 * partial-stab.h: Revert previous patch.
1728
1729 2001-05-29 Christopher Faylor <cgf@redhat.com>
1730
1731 * partial-stab.h: Consistently guard against pst being NULL.
1732
1733 2001-05-29 Alexandre Oliva <aoliva@redhat.com>
1734
1735 * symfile.c (compare_psymbols, compare_symbols): Declare using
1736 PTR, as in the definition.
1737 * minsyms.c (compare_minimal_symbols): Likewise.
1738 * coffread.c (find_targ_sec): Likewise.
1739 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
1740 * mipsread.c (alphacoff_locate_sections): Likewise.
1741 * mdebugread.c (compare_blocks): Likewise.
1742
1743 2001-05-25 Nick Duffek <nsd@redhat.com>
1744
1745 * solib.c (update_solib_list): Move target_resize_to_sections()
1746 into solib_map_sections() loop.
1747 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
1748 bfd_get_arch_size() fails.
1749
1750 2001-05-25 Nick Duffek <nsd@redhat.com>
1751
1752 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
1753 solib-osf.o.
1754 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
1755 with solib-osf.o and solib.o.
1756 * config/alpha/alpha-osf2.mh: Likewise.
1757 * config/alpha/alpha-osf3.mh: Likewise.
1758 * solib-osf.c: New file, renamed and largely rewritten from
1759 osfsolib.c.
1760
1761 2001-05-25 Michael Snyder <msnyder@redhat.com>
1762
1763 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
1764 to consume the SIGSTOP generated by PTRACE_ATTACH.
1765 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
1766 try again to get the SIGSTOP event.
1767 (lin_lwp_wait): Resume all threads when ignoring a signal.
1768 This will insure that newly attached threads get resumed.
1769 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
1770 * remote.c (remote_write_bytes): Update 'p' packet pointer.
1771
1772 2001-05-25 Jim Blandy <jimb@redhat.com>
1773
1774 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
1775 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
1776 useful value, then we should fix that instead.
1777
1778 2001-05-24 Nick Duffek <nsd@redhat.com>
1779
1780 * solist.h (struct so_list): Document the requirement that
1781 current_sos initialize some fields to 0.
1782
1783 2001-05-24 Mark Kettenis <kettenis@gnu.org>
1784
1785 * gnu-nat.c: Include <ctype.h>.
1786 (gnu_pid_to_exec_file): Add PID parameter.
1787 (set_sig_thread_cmd): Use PIDGET on return value from
1788 thread_id_to_pid.
1789 (proc_string): Use MERGEPID to construct argument to
1790 pid_to_thread_id.
1791
1792 2001-05-22 Kevin Buettner <kevinb@redhat.com>
1793
1794 * breakpoint.c (breakpoint_address_is_meaningful): New function.
1795 (check_duplicates): Don't compare non-meaningful addresses.
1796
1797 2001-05-22 Michael Snyder <msnyder@redhat.com>
1798
1799 * thread-db.c: Allow for defunct zombie threads.
1800 (attach_thread): Do not attempt to attach zombie thread.
1801 (thread_db_thread_alive): Return false for defunct zombie thread.
1802 (find_new_threads_callback): Don't add defunct zombie thread to list.
1803
1804 2001-05-22 Jim Blandy <jimb@redhat.com>
1805
1806 Add support for the GNU V3 C++ ABI.
1807 (Includes changes by Dan Berlin.)
1808
1809 * gnu-v3-abi.c: New file.
1810 * minsyms.c: #include "value.h" and "cp-abi.h".
1811 (install_minimal_symbols): Check the minimal symbol table for
1812 symbols that look mangled in the V3 style, and select the V3 ABI
1813 if we find any.
1814 * Makefile.in (SFILES): Add gnu-v3-abi.c.
1815 (COMMON_OBS): Add gnu-v3-abi.o.
1816 (gnu-v3-abi.o): Add new rule.
1817 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
1818
1819 2001-05-21 Jim Blandy <jimb@redhat.com>
1820
1821 * values.c (value_primitive_field): If we're extracting a base
1822 class, then the type of the result should be the base class being
1823 extracted, not the type of which it is a base class.
1824
1825 * value.h (struct value): Doc fix, and rearrange members to place
1826 them near their explanations.
1827
1828 2001-05-21 Michael Snyder <msnyder@redhat.com>
1829
1830 * remote.c (remote_async_wait): Added new variable fieldsize.
1831 Add fieldsize (return value of hex2bin) to string pointer p.
1832
1833 2001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1834
1835 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
1836 (m68hc11_analyze_instruction): Update the pc correctly.
1837 (m68hc11_guess_from_prologue): Take into account the stack correction
1838 for the saving address.
1839
1840 2001-05-07 Daniel Berlin <dan@cgsoftware.com>
1841
1842 Changes by Jim Ingham:
1843
1844 * values.c (value_change_enclosing_type): New function. If the
1845 new enclosing type is larger than the old one, we need to allocate
1846 more space.
1847 * value.h: Add value_change_enclosing_type prototype.
1848 * valops.c (value_cast): Use it.
1849 (value_assign): Use it.
1850 (value_addr): Use it.
1851 (value_ind): Use it.
1852 (value_full_object): Use it.
1853
1854 2001-05-07 Daniel Berlin <dan@cgsoftware.com>
1855
1856 * values.c (value_static_field): Handle static fields that have a
1857 constant value.
1858
1859 2001-05-17 Michael Snyder <msnyder@redhat.com>
1860
1861 * blockframe.c (create_new_frame): Zero all the fields via memset,
1862 rather than zeroing them one by one.
1863
1864 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
1865
1866 * top.c (user_args): Remove unused declaration.
1867
1868 2001-05-16 Michael Snyder <msnyder@redhat.com>
1869
1870 * infcmd.c (do_registers_info): Move alloca outside of loop.
1871
1872 2001-05-15 John S Kallal <jskallal@home.com>
1873
1874 * remote.c (remote_wait): Added new variable fieldsize.
1875 Add fieldsize (return value of hex2bin) to string pointer p.
1876
1877 2001-05-15 Mark Kettenis <kettenis@gnu.org>
1878
1879 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
1880 info.bfd_arch_info.
1881
1882 2001-05-14 Kevin Buettner <kevinb@redhat.com>
1883
1884 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
1885 Adjust format strings for printing LWPs to account for the fact
1886 that the type returned by GET_LWP() is now a long instead of an
1887 int.
1888
1889 2001-05-14 Kevin Buettner <kevinb@redhat.com>
1890
1891 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
1892 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
1893 (ptid_get_tid, ptid_equal): New function declarations.
1894 * infrun.c (null_ptid, minus_one_ptid): New variables.
1895 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
1896 (ptid_get_tid, ptid_equal): New functions.
1897 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
1898 inferior_ptid, and target_last_wait_ptid.
1899
1900 * defs.h (ptid_t): Redefine to be a struct rather than an int.
1901 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
1902 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
1903 new ptid accessors and constructor.
1904
1905 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
1906 MKLID, MKTID, ISTID): Provide new definitions for these macros.
1907 The old macros are retained, but disabled via #if 0 in order
1908 to aid in future restructuring. See FIXME.
1909
1910 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
1911 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
1912 * infptrace.c (PIDGET, TIDGET): Likewise.
1913 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1914 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1915 * proc-service.c (MERGEPID): Likewise.
1916 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
1917 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1918 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1919 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
1920 Likewise.
1921 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
1922 Likewise.
1923
1924 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
1925 (GET_LWP): Redefine in terms of ptid_get_lwp().
1926 (GET_PID): Redefine in terms of ptid_get_pid().
1927 (is_lwp): Redefine without the need for THREAD_FLAG.
1928 (BUILD_LWP): Redefine in terms of ptid_build().
1929 * lin-thread.c (THREAD_FLAG): Delete macro definition.
1930 (GET_LWP): Redefine in terms of ptid_get_lwp().
1931 (GET_PID): Redefine in terms of ptid_get_pid().
1932 (GET_THREAD): Redefine in terms of ptid_get_tid().
1933 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1934 (is_lwp, is_thread): Redefine.
1935 (linux_child_wait, check_all_signal_numbers)
1936 (linuxthreads_discard_global_state, attach_thread): Declare these
1937 functions to squash warnings about missing declarations.
1938 * sol-thread.c (THREAD_FLAG): Delete macro definition.
1939 (GET_PID): Redefine in terms of ptid_get_pid().
1940 (GET_LWP): Redefine in terms of ptid_get_lwp().
1941 (GET_THREAD): Redefine in terms of ptid_get_tid().
1942 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1943 (is_lwp, is_thread): Redefine.
1944 * thread-db.c (THREAD_FLAG): Delete macro definition.
1945 (GET_PID): Redefine in terms of ptid_get_pid().
1946 (GET_LWP): Redefine in terms of ptid_get_lwp().
1947 (GET_THREAD): Redefine in terms of ptid_get_tid().
1948 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1949 (is_lwp, is_thread): Redefine.
1950
1951 * corelow.c (add_to_thread_list, get_core_register_section):
1952 Eliminate hacks needed to prevent regressions when inferior_ptid
1953 wasn't wide enough to hold the core file thread id in the pid
1954 component of inferior_ptid.
1955
1956 2001-05-14 Michael Snyder <msnyder@redhat.com>
1957
1958 * remote.c (hex2bin): Make first argument const.
1959 Require explicit count, don't accept null-terminated str.
1960 (remote_resume, remote_async_resume): White space fix-up.
1961 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
1962
1963 2001-05-13 Mark Kettenis <kettenis@gnu.org>
1964
1965 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
1966 basename (NAME). The FreeBSD basename returns a pointer to a
1967 static buffer, even if it's simply returning a string identical to
1968 its argument.
1969 (lookup_partial_symtab): Likewise.
1970
1971 2001-05-14 Michael Snyder <msnyder@redhat.com>
1972
1973 * solib.c, solib.h: Add comment for function no_shared_libraries.
1974
1975 2001-05-14 Kevin Buettner <kevinb@redhat.com>
1976
1977 * solib.h (no_shared_libraries): Make declaration match definition
1978 in solib.c.
1979
1980 2001-05-14 Andrew Cagney <ac131313@redhat.com>
1981
1982 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
1983 * solib.h (no_shared_libraries): Declare.
1984
1985 2001-05-12 Andrew Cagney <ac131313@redhat.com>
1986
1987 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
1988 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
1989 user specified values when available.
1990 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
1991 architecture from info.bfd_arch_info.
1992 * gdbarch.c, gdbarch.h: Regenerate.
1993
1994 2001-05-12 Fernando Nasser <fnasser@redhat.com>
1995
1996 * remote-e7000.c (e7000_open): Check for bad baud rate.
1997 * remote-st.c (st2000_open): Ditto.
1998
1999 2001-05-11 Jim Blandy <jimb@redhat.com>
2000
2001 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
2002 and ui_out_tuple_end instead of ui_out_list_begin and
2003 ui_out_list_end.
2004
2005 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
2006 dependencies. Reorder dependencies to match #includes in file,
2007 for easier verification.
2008
2009 Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
2010
2011 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
2012 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
2013 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
2014 * cli/cli-setshow.c: Ditto.
2015 * printcmd.c: Ditto.
2016 * stack.c: Ditto.
2017
2018 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
2019 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
2020 (ui_out_tuple_begin): New function.
2021 (ui_out_tuple_end): New function.
2022 (ui_out_tuple_begin_end): New function.
2023 (make_cleanup_ui_out_list_begin_end): Replace
2024 make_cleanup_ui_out_list_end function.
2025 * ui-out.h (ui_out_list_begin): Update declaration.
2026 (make_cleanup_ui_out_list_begin_end): Replace
2027 make_cleanup_ui_out_list_end declaration.
2028 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
2029 (ui_out_tuple_begin_end): Declare.
2030
2031 2001-05-11 Jim Blandy <jimb@redhat.com>
2032
2033 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
2034
2035 2001-05-11 Andrew Cagney <ac131313@redhat.com>
2036
2037 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
2038 * config/pa/tm-hppa.h: Remove trigraph.
2039 * hp-symtab-read.c (hpread_type_translate): Provide return value.
2040 (hpread_read_struct_type): Remove trigraph. Add parameter in
2041 `warning'.
2042 (hpread_read_array_type): Provide return value.
2043 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
2044 value.
2045 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
2046 trigraph.
2047
2048 2001-05-11 Jim Blandy <jimb@redhat.com>
2049
2050 * mips-tdep.c (mips_store_return_value,
2051 mips_extract_return_value): Pass arguments to
2052 return_value_location in the proper order.
2053
2054 2001-05-11 Andrew Cagney <ac131313@redhat.com>
2055
2056 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
2057 (version.c): Depends on file ``version.in''. Extract version
2058 number from ``version.in'' file.
2059 (clean mostlyclean): Update.
2060 * version.in: New file.
2061 * NEWS: Update.
2062
2063 2001-05-11 Kevin Buettner <kevinb@redhat.com>
2064
2065 * breakpoint.c (set_raw_breakpoint): Add new parameter
2066 representing the breakpoint's type. Adjust all callers.
2067 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
2068 (create_thread_event_breakpoint): Don't test for zero return
2069 value from set_raw_breakpoint(). It can never be zero.
2070 (create_exception_catchpoint, watch_command_1): Move logic
2071 which calculates the breakpoint type prior to the call to
2072 set_raw_breakpoint().
2073
2074 2001-05-11 Fernando Nasser <fnasser@redhat.com>
2075
2076 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
2077 (hardwire_setbaudrate): Set errno to EINVAL and return with error
2078 if the conversion of the baud rate to code fails.
2079
2080 2001-05-10 Andrew Cagney <ac131313@redhat.com>
2081
2082 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
2083 * ui-out.c (struct ui_out_end_cleanup_data): Define.
2084 (do_cleanup_end): New function. Replace do_list_end.
2085 (make_cleanup_ui_out_end): New function.
2086 (make_cleanup_ui_out_begin_end): New function.
2087 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
2088
2089 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
2090
2091 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
2092 and make Kevin Buettner (kevinb@redhat.com) the reference person.
2093
2094 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
2095
2096 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
2097
2098 2001-05-10 Fernando Nasser <fnasser@redhat.com>
2099
2100 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
2101
2102 Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
2103
2104 * Makefile.in (mi-main.o): Compile with -Werror.
2105
2106 2001-05-10 Michael Snyder <msnyder@redhat.com>
2107
2108 * remote.c (remote_open_1): Call no_shared_libraries, so that
2109 symbols for shared libraries can be reloaded per session.
2110 (remote_async_open_1): Ditto.
2111 * remote.c (bin2hex, hex2bin): New functions. Factor out these
2112 two conversions which are coded for repeatedly in this module.
2113 (remote_threads_extra_info, remote_wait, remote_async_wait,
2114 store_register_using_P, remote_store_registers, remote_write_bytes,
2115 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
2116 of coding the conversions inline.
2117 (fromhex): Not exported, change from extern to static.
2118
2119 2001-05-10 Andrew Cagney <ac131313@redhat.com>
2120
2121 * arch-utils.c (initialize_current_architecture): Delete obsolete
2122 ``info architecture'' command.
2123 (info_architecture): Delete function.
2124
2125 2001-05-10 Andrew Cagney <ac131313@redhat.com>
2126
2127 * TODO (5.1, 5.2): Update.
2128
2129 2001-05-09 Andrew Cagney <ac131313@redhat.com>
2130
2131 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
2132 stuff.
2133
2134 2001-05-10 Keith Seitz <keiths@cygnus.com>
2135
2136 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
2137 and gdbtk-stack.o.
2138 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
2139 (gdbtk-bp.o): New rule.
2140 (gdbtk-register.o): New rule.
2141 (gdbtk-stack.o): New rule.
2142 (gdbtk-cmds.o): Update dependencies.
2143 (gdbtk.o): Ditto.
2144 (gdbtk-hooks.o): Ditto.
2145 (gdbtk-varobj.o): Ditto.
2146
2147 2001-05-10 Fernando Nasser <fnasser@redhat.com>
2148
2149 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
2150 variables, not just unregister them.
2151
2152 2001-05-10 Fernando Nasser <fnasser@redhat.com>
2153
2154 * varobj.c (c_number_of_children): Check for target type of void*,
2155 not the target type name. Allow dereferencing char*.
2156
2157 2001-05-10 Fernando Nasser <fnasser@redhat.com>
2158
2159 * symfile.c (symbol_file_add_main_1): New static function.
2160 Passes the flags arguments to symbol_file_add() and takes care
2161 of any necessary reinitializations.
2162 (symbol_file_command): Call symbol_file_add_main_1() instead of
2163 symbol_file_add().
2164 (symbol_file_add_main): Ditto.
2165
2166 2001-05-09 Kevin Buettner <kevinb@redhat.com>
2167
2168 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
2169 string change in 2001-05-03 changes.
2170 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
2171 changes.
2172
2173 2001-05-09 Kevin Buettner <kevinb@redhat.com>
2174
2175 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
2176 component from inferior_ptid.
2177 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
2178 ptid.
2179
2180 2001-05-09 Elena Zannoni <ezannoni@redhat.com>
2181
2182 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
2183 conditional for help with connections through parallel ports,
2184 given that the actual code for downloading through a parallel port
2185 is not conditionalized.
2186
2187 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
2188 unmaintaned, and probably on its way to obsolescence.
2189
2190 2001-05-09 Mark Kettenis <kettenis@gnu.org>
2191
2192 * i386-tdep.c (i386_frame_saved_pc): New function.
2193 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
2194 i386_frame_saved_pc.
2195 (i386_frame_saved_pc): New prototype.
2196
2197 * i386-tdep.c (i386_register_virtual_type): New function.
2198 (i386_register_convertible): New function.
2199 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
2200 of i386_register_virtual_type.
2201 (REGISTER_CONVERTIBLE): Redefine in terms of
2202 i386_register_convertible.
2203 (i386_register_virtual_type, i386_register_convertible): New
2204 prototypes.
2205
2206 2001-05-08 Jim Blandy <jimb@redhat.com>
2207
2208 * Makefile.in (mn10300-tdep.o): New rule.
2209
2210 * Makefile.in (gdb_string_h): Define. Use it throughout.
2211 Some rules were already using this, even though it isn't defined.
2212
2213 * Makefile.in (obstack_h, target_h): Define; these are already
2214 used elsewhere, but have been expanding to the empty string.
2215 (memattr_h): Define; needed by target_h.
2216
2217 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
2218 static. (This was accidentally omitted from the earlier patch.)
2219
2220 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
2221 (mn10300_gdbarch_init): Register it as the architecture's
2222 dwarf2_reg_to_regnum method.
2223
2224 Correct and expand handling of `movm' instruction, and register
2225 saves in general.
2226 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
2227 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
2228 (enum movm_register_bits): New enum.
2229 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
2230 bits, not hex literals. Handle the `other', `exreg0', and
2231 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
2232 r6, and r7, not r2, r3, r4, and r5.
2233 (saved_regs_size): New function.
2234 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
2235 of computing the same thing inline, incorrectly.
2236
2237 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
2238 dummy_breakpoint_offset; it's zero.
2239
2240 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
2241 stuff out into mn10300_pop_frame_regular, and use
2242 generic_pop_current_frame. This lets us share code, and also
2243 makes this function's prototype match that expected by gdbarch.
2244 Make this function static.
2245 (mn10300_pop_frame_regular): New function.
2246 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
2247 gdbarch's pop_frame method.
2248 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
2249 (mn10300_pop_frame): Delete declaration.
2250
2251 * mn10300-tdep.c (mn10300_saved_pc_after_call,
2252 mn10300_extract_return_value,
2253 mn10300_extract_struct_value_address, mn10300_store_return_value,
2254 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
2255 mn10300_frame_chain, mn10300_skip_prologue,
2256 mn10300_push_arguments, mn10300_push_return_address,
2257 mn10300_store_struct_return, mn10300_frame_saved_pc,
2258 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
2259 Make these functions static; they should only be visible to the
2260 outside world as gdbarch methods.
2261
2262 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
2263 unused declaration.
2264
2265 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
2266 in some rational order.
2267
2268 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
2269 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
2270
2271 Use gdbarch for most target parameters for the MN10300, rather
2272 than the tm-*.h file.
2273 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
2274 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
2275 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
2276 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
2277 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
2278 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
2279 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
2280 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
2281 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
2282 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
2283 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
2284 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
2285 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
2286 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
2287 Delete definitions. We register gdbarch methods for these now.
2288 (struct frame_info, struct type, struct value): Delete forward
2289 declarations of these types; they're no longer necessary, since we
2290 don't have function declarations here any more.
2291 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
2292 some default gdbarch methods.
2293 (mn10300_store_struct_return): Return void, as expected by
2294 gdbarch.
2295 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
2296 as expected by gdbarch.
2297 (mn10300_frame_init_saved_regs): Provide dummy definition for
2298 this, as required by gdbarch.
2299 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
2300 by gdbarch. Register gdbarch methods or values for all the stuff
2301 removed from tm-10300.h, listed above.
2302
2303 2001-05-08 Andrew Cagney <ac131313@redhat.com>
2304
2305 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
2306 cli_list_end.
2307 (cli_ui_out_impl): Update.
2308
2309 * ui-out.c (default_begin, default_end): Replace
2310 default_list_begin and default_list_end.
2311 (default_ui_out_impl): Update.
2312 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
2313 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
2314 ui_out_list_end.
2315 (ui_out_list_begin, ui_out_list_end): New. Compatibility
2316 functions.
2317 (struct ui_out_level): Add field type.
2318 (push_level, pop_level): Update. Add type parameter.
2319
2320 * ui-out.h (enum ui_out_type): Declare.
2321 (ui_out_begin, ui_out_end): Declare.
2322 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
2323 and list_end_ftype.
2324 (struct ui_out_impl): Update.
2325
2326 2001-05-07 Andrew Cagney <ac131313@redhat.com>
2327
2328 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
2329 ``list_flag'' to ``depth''.
2330 * ui-out.c (default_list_begin, default_list_end): Update.
2331 (uo_list_begin, uo_list_end): Update.
2332 (MAX_UI_OUT_LEVELS): Define.
2333 (struct ui_out_level): Define.
2334 (top-level): Include "gdb_assert.h".
2335 (struct ui_out): Add fields ``level'' and ``levels''. Delete
2336 fields ``list_flag'' and ``field_count''.
2337 (ui_out_new): Update.
2338 (verify_field_proper_position): Update.
2339 (current_level, push_level, pop_level): New functions.
2340 (ui_out_list_begin): Use push_level.
2341 (ui_out_list_end): Use pop_level.
2342 (ui_out_field_int): Use current_level.
2343 (ui_out_field_skip): Ditto.
2344 (ui_out_field_fmt): Ditto.
2345
2346 2001-05-08 Michael Snyder <msnyder@redhat.com>
2347
2348 * language.c (longest_local_hex_string_custom): Strlen test is
2349 inverted -- reverse the sense of the test.
2350
2351 2001-05-08 Mark Kettenis <kettenis@gnu.org>
2352
2353 * config/i386/tm-i386v.h (struct frame_info, struct
2354 frame_saved_regs): Remove declarations.
2355 (i386_frame_num_args): Remove prototype.
2356
2357 2001-05-07 Andrew Cagney <ac131313@redhat.com>
2358
2359 * MAINTAINERS: I'm no longer actively maintaining the mn10300
2360 target.
2361
2362 2001-05-04 Andrew Cagney <ac131313@redhat.com>
2363
2364 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
2365 WinGDB.
2366
2367 2001-05-06 Kevin Buettner <kevinb@redhat.com>
2368
2369 * inferior.h (save_inferior_ptid): Declare.
2370 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
2371
2372 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
2373 Delete these functions.
2374 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
2375 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
2376 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
2377 Likewise.
2378 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
2379 Likewise.
2380 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
2381 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
2382
2383 * somsolib.c (reset_inferior_ptid): Delete.
2384 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
2385 build the cleanup struct.
2386
2387 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
2388 a cleanup to save/restore inferior_ptid.
2389
2390 2001-05-06 Mark Kettenis <kettenis@gnu.org>
2391
2392 Implement attach/detach for multi-threaded programs on Linux.
2393 * thread-db.c (keep_thread_db): Adjust comment.
2394 (deactivate_target): Removed.
2395 (thread_db_new_objfile): Don't call deactivate_target. Implement
2396 guts of deactivate_target inline instead.
2397 (attach_thread): Call ATTACH_LWP unconditionally if defined.
2398 (thread_db_attach): New function.
2399 (thread_db_detach): Don't call deactivate_target. Do necessary
2400 cleanup inline instead. Set inferior_ptid to LWP corresponding to
2401 the current user-level thread.
2402 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
2403 current user-level thread.
2404 (thread_db_create_inferior): Deactivate target vector if
2405 KEEP_THREAD_DB is zero.
2406 (thread_db_mourn_inferior): Don't call deactivate_target. Do
2407 necessary cleanup inline instead.
2408 (init_thread_db_ops): Initialize to_attach field to
2409 thread_db_attach.
2410 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
2411 (stop_wait_callback): Add prototype.
2412 (init_lwp_list): Add comment about when to re-initialize the LWP
2413 list.
2414 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
2415 Avoid adding publicates to the LWP list. Only mark an LWP as
2416 signalled if it doesn't correspond to a cloned process.
2417 (lin_lwp_attach): Add initial process to the LWP list. Make sure
2418 it's stopped and fake a SIGSTOP.
2419 (detach_callback): New function.
2420 (lin_lwp_detach): Implement.
2421 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
2422 Call child_ops.to_create_inferior directly instead of via
2423 target_beneath local.
2424 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
2425 directly instead of via target_beneath local.
2426
2427 2001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
2428
2429 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
2430 instead of non-portable search for `/'. Use FILENAME_CMP instead
2431 of STREQ, to account for case-insensitive filesystems.
2432 (top-level): #include "filenames.h".
2433
2434 2001-05-05 Jim Blandy <jimb@redhat.com>
2435
2436 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
2437 its address, to decide whether it's a watchpoint or not. Zero
2438 is a valid code address.
2439 (update_breakpoints_after_exec): Admonishing comments.
2440 * breakpoint.h (struct breakpoint): Doc fixes.
2441
2442 * breakpoint.c (check_duplicates): Take a breakpoint object as an
2443 argument, rather than an address and section. All callers changed.
2444
2445 2001-05-03 Kevin Buettner <kevinb@redhat.com>
2446
2447 * defs.h (ptid_t): New typedef.
2448 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
2449
2450 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
2451 blockframe.c, breakpoint.c, breakpoint.h,
2452 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
2453 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
2454 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
2455 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
2456 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
2457 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
2458 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
2459 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
2460 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
2461 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
2462 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
2463 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
2464 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
2465 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
2466 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
2467 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
2468 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
2469 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
2470 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2471 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
2472 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
2473 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
2474 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
2475 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
2476 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
2477 (inferior_pid): Rename to inferior_ptid everywhere - even in
2478 comments and obsolete ports. In cases where this variable
2479 really is supposed to be used as a process id, use PIDGET() to
2480 extract the process id component from inferior_ptid. The
2481 other cases, either involving other variables whose types had
2482 to be changed or functions whose signatures had to changed
2483 are listed separately below.
2484
2485 * arm-linux-nat.c (get_thread_id): Change type of argument
2486 representing a combined process/thread id from ``int'' to
2487 ``ptid_t''. Also change parameter name to ptid.
2488 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
2489 * corelow.c (core_file_thread_alive): Likewise.
2490 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
2491 * defs.h (*target_wait_hook): Likewise.
2492 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
2493 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
2494 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
2495 (gnu_resume): Likewise.
2496 * go32-nat.c (go32_wait, go32_resume): Likewise.
2497 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
2498 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
2499 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
2500 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
2501 (child_thread_alive): Likewise.
2502 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
2503 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
2504 * i386-linux-nat.c (child_resume): Likewise.
2505 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
2506 (store_debug_register, fetch_debug_register_pair)
2507 (store_debug_register_pair, ia64_linux_insert_watchpoint)
2508 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
2509 Likewise.
2510 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
2511 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
2512 (generic_target_write_pc, ptrace_wait, child_resume)
2513 (get_last_target_status): Likewise.
2514 * infptrace.c (ptrace_wait, child_resume): Likewise.
2515 * inftarg.c (child_wait, child_post_wait, child_thread_live)
2516 (child_pid_to_str): Likewise.
2517 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
2518 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
2519 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
2520 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
2521 (lin_lwp_pid_to_str): Likewise.
2522 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
2523 (thread_db_resume, thread_db_wait): Likewise.
2524 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
2525 (linuxthreads_resume, linuxthreads_wait): Likewise.
2526 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
2527 (child_pid_to_str): Likewise.
2528 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
2529 * mac-nat.c (child_wait, child_resume): Likewise.
2530 * mips-tdep.c (mips_read_pc): Likewise.
2531 * monitor.c (monitor_wait, monitor_resume): Likewise.
2532 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
2533 * ppc-bdm.c (bdm_ppc_wait): Likewise.
2534 * procfs.c (do_attach, procfs_wait, procfs_resume)
2535 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
2536 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
2537 (procfs_find_LDT_entry): Likewise.
2538 * regcache.c (read_register_pid, read_signed_register_pid)
2539 (write_register_pid, generic_target_read_pc, read_pc_pid)
2540 (generic_target_write_pc, write_pc_pid): Likewise.
2541 * regcache.h (read_register_pid, read_signed_register_pid)
2542 (write_register_pid): Likewise.
2543 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
2544 * remote-array.c (array_wait, array_resume): Likewise.
2545 * remote-bug.c (bug_wait, bug_resume): Likewise.
2546 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
2547 * remote-eb.c (eb_wait, eb_resume): Likewise.
2548 * remote-es.c (es1800_wait, es1800_resume): Likewise.
2549 * remote-mips.c (mips_wait, mips_resume): Likewise.
2550 * remote-mm.c (mm_wait, mm_resume): Likewise.
2551 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
2552 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
2553 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
2554 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
2555 * remote-sds.c (sds_wait, sds_resume): Likewise.
2556 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
2557 * remote-st.c (st2000_wait, st2000_resume): Likewise.
2558 * remote-udi.c (udi_wait, udi_resume): Likewise.
2559 * remote-vx.c (vx_wait, vx_resume): Likewise.
2560 * remote.c (remote_current_thread, remote_resume, remote_wait)
2561 (remote_async_resume, remote_async_wait, remote_cisco_wait)
2562 (remote_thread_alive): Likewise.
2563 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
2564 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
2565 (solaris_pid_to_str): Likewise.
2566 * symm-nat.c (child_wait, child_resume): Likewise.
2567 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
2568 (debug_to_notice_signals, debug_to_thread_alive)
2569 (normal_target_post_startup_inferior, normal_pid_to_str)
2570 (debug_to_post_startup_inferior): Likewise.
2571 * target.h (to_resume, to_wait, to_post_wait)
2572 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
2573 (to_pid_to_str [all in struct target_ops]): Likewise.
2574 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
2575 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
2576 (attach_thread, detach_thread, thread_db_resume, check_event)
2577 (thread_db_post_startup_inferior, thread_db_thread_alive)
2578 (thread_db_pid_to_str): Likewise.
2579 * thread.c (add_thread, delete_thread, find_thread_pid)
2580 (pid_to_thread_id, in_thread_list, load_infrun_state)
2581 (save_infrun_state, switch_to_thread, restore_current_thread)
2582 (make_cleanup_restore_current_thread): Likewise.
2583 * top.c (target_wait_hook): Likewise.
2584 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
2585 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
2586 (uw_thread_pid_to_str): Likewise.
2587 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
2588 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
2589 (cywin_pid_to_str): Likewise.
2590 * wince.c (child_wait, child_resume, win32_child_thread_alive):
2591 Likewise.
2592 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
2593 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
2594 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2595 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2596 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
2597 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
2598 (procfs_set_watchpoint): Likewise.
2599 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2600 * config/i386/nm-ptx4.h (child_wait): Likewise.
2601 * config/i386/nm-symmetry.h (child_wait): Likewise.
2602 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
2603 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
2604 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
2605 (lin_lwp_attach_lwp): Likewise.
2606 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
2607 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
2608 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
2609 (hppa_pid_or_tid_to_str): Likewise.
2610 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
2611 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2612 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
2613 (procfs_set_watchpoint): Likewise.
2614
2615 * gdbthread.h (thread_id_to_pid): Change return type which
2616 represents a combined process/thread id from ``int'' to
2617 ``ptid_t''.
2618 * gnu-nat.c (gnu_wait): Likewise.
2619 * go32-nat.c (go32_wait): Likewise.
2620 * hpux-thread.c (hpux_thread_wait): Likewise.
2621 * inferior.h (procfs_first_available): Likewise.
2622 * inftarg.c (child_wait): Likewise.
2623 * infttrace.c (ptrace_wait): Likewise.
2624 * lin-lwp.c (lin_lwp_wait): Likewise.
2625 * lin-thread.c (thread_db_wait): Likewise.
2626 * linux-thread.c (linuxthreads_wait): Likewise.
2627 * lynx-nat.c (child_wait): Likewise.
2628 * m3-nat.c (mach_really_wait): Likewise.
2629 * mac-nat.c (child_wait): Likewise.
2630 * monitor.c (monitor_wait): Likewise.
2631 * ppc-bdm.c (bdm_ppc_wait): Likewise.
2632 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
2633 * remote-adapt.c (adapt_wait): Likewise.
2634 * remote-array.c (array_wait): Likewise.
2635 * remote-bug.c (bug_wait): Likewise.
2636 * remote-e7000.c (e7000_wait): Likewise.
2637 * remote-eb.c (eb_wait): Likewise.
2638 * remote-es.c (es1800_wait): Likewise.
2639 * remote-mips.c (mips_wait): Likewise.
2640 * remote-mm.c (mm_wait): Likewise.
2641 * remote-nindy.c (nindy_wait): Likewise.
2642 * remote-os9k (rombug_wait): Likewise.
2643 * remote-rdi.c (arm_rdi_wait): Likewise.
2644 * remote-rdp.c (remote_rdp_wait): Likewise.
2645 * remote-sds.c (sds_wait): Likewise.
2646 * remote-sim.c (gdbsim_wait): Likewise.
2647 * remote-st.c (st2000_wait): Likewise.
2648 * remote-udi.c (udi_wait): Likewise.
2649 * remote-vx.c (vx_wait): Likewise.
2650 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
2651 (remote_cisco_wait): Likewise.
2652 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
2653 Likewise.
2654 * symm-nat.c (child_wait): Likewise.
2655 * target.c (debug_to_wait): Likewise.
2656 * target.h (to_wait [in struct target_ops]): Likewise.
2657 * thread.c (thread_id_to_pid): Likewise.
2658 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
2659 Likewise.
2660 * top.c (*target_wait_hook): Likewise.
2661 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
2662 * v850ice.c (v850ice_wait): Likewise.
2663 * win32-nat.c (child_wait): Likewise.
2664 * wince.c (child_wait): Likewise.
2665 * config/nm-lynx.h (child_wait): Likewise.
2666 * config/i386/nm-ptx4.h (child_wait): Likewise.
2667 * config/i386/nm-symmetry.h (child_wait): Likewise.
2668
2669 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
2670 to wait_ptid and change its type from ``int'' to ``ptid_t''.
2671 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
2672 but rename saved_inferior_pid to saved_inferior_ptid.
2673 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
2674 save_pid to save_ptid.
2675 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
2676 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
2677 saved_inferior_pid to saved_inferior_ptid.
2678 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
2679 * infrun.c (previous_inferior_pid [static global]): Likewise,
2680 but rename to previous_inferior_ptid.
2681 (resume): Likewise, but rename resume_pid to resume_ptid.
2682 (struct execution_control_state): Likewise, but rename
2683 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
2684 and waiton_pid to waiton_ptid.
2685 (target_last_wait_pid): Likewise, but rename to
2686 target_last_wait_ptid.
2687 * infttrace.c (saved_real_pid): Likewise, but rename to
2688 saved_real_ptid.
2689 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
2690 to saved_inferior_ptid.
2691 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
2692 (trap_ptid): Likewise, but renamed from trap_pid.
2693 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
2694 to gdb_ptid.
2695 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
2696 (thread_db_wait): Likewise, but rename ret_pid to retptid.
2697 * procfs.c (procfs_wait): Likewise, for retval whose name
2698 doesn't change. Also, ``temp'' becomes two separate variables,
2699 one named temp_tid (an int) and the other temp_ptid.
2700 (procfs_notice_thread): Likewise (type change) for gdb_threadid
2701 whose name does not change.
2702 * regcache.c (registers_ptid): Likewise, but renamed from
2703 registers_pid.
2704 (read_register_pid, read_signed_register_pid, write_register_pid):
2705 Likewise, but rename save_pid to save_ptid.
2706 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
2707 to saved_inferior_ptid.
2708 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
2709 * sol-thread.c (struct ps_prochandle): Likewise.
2710 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
2711 (sol_thread_wait): Likewise, for rtnval whose name does not
2712 change, and for save_pid which becomes save_ptid.
2713 (solaris_pid_to_str): Likewise for lwp whose name does not change.
2714 (sol_find_new_threads_callback): Likewise, for pid which becomes
2715 ptid.
2716 * target.h (target_resume, target_wait, target_post_wait)
2717 (target_post_startup_inferior, target_notice_signals)
2718 (target_thread_alive): Likewise.
2719 * thread.c (info_threads_command): Likewise, but rename
2720 current_pid to current_ptid.
2721 (struct current_thread_cleanup): Likewise, but rename field
2722 inferior_pid to inferior_ptid.
2723 * thread-db.c (find_new_threads_callback): Likewise, but rename
2724 pid to ptid.
2725 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
2726 change.
2727 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
2728 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
2729 but rename pid to ptid.
2730 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
2731 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
2732 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
2733 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
2734 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
2735 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
2736
2737 * arch-utils.c (generic_prepare_to_proceed): Test for the
2738 "zero" ptid by using ptid_equal() to test to see if variable
2739 in question is the same as null_ptid. This replaces a direct
2740 test against zero.
2741 * cxux-nat.c (add_shared_symbol_files): Likewise.
2742 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
2743 * infcmd.c (run_command): Likewise.
2744 * inflow.c (kill_command): Likewise.
2745 * infttrace.c (call_ttrace): Likewise.
2746 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
2747 * lin-thread.c (thread_db_kill): Likewise.
2748 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
2749 * remote-es.c (es1800_kill): Likewise.
2750 * sol-thread.c (sol_thread_create_inferior): Likewise.
2751 * solib.c (locate_base): Likewise.
2752 * target.c (nosupport_runtime): Likewise.
2753 * thread-db.c (thread_db_wait): Likewise.
2754 * top.c (quit_confirm, quit_force): Likewise.
2755 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
2756
2757 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
2758 Use ptid_equal to compare value of process/thread ids instead of
2759 ``=='' and ``!='' operators.
2760 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
2761 (stop_wait_callback, lin_lwp_wait): Likewise.
2762 * procfs.c (procfs_wait): Likewise.
2763 * regcache.c (read_register_bytes, read_register_gen)
2764 (write_register_gen, read_register, read_register_pid)
2765 (read_signed_register, read_signed_register_pid, write_register)
2766 (write_register_pid, supply_register): Likewise.
2767 * remote-vx.c (vx_resume): Likewise.
2768 * sol-thread.c (sol_thread_wait): Likewise.
2769 * symm-nat.c (kill_inferior): Likewise.
2770 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
2771 (in_thread_list, info_threads_command, switch_to_thread)
2772 (restore_current_thread): Likewise.
2773 * uw-thread (libtread_stub): Likewise.
2774
2775 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
2776
2777 * corelow.c (add_to_thread_list): Convert argument in add_thread()
2778 call to a ptid_t.
2779 * gnu-nat.c (inf_validate_procs): Likewise.
2780 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
2781 * remote.c (record_currthread, remote_threads_info): Likewise.
2782 * win32-nat.c (child_add_thread): Likewise.
2783
2784 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
2785 respectively, to save_inferior_ptid() and restore_inferior_ptid().
2786 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
2787 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
2788 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2789 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2790 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
2791 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2792 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
2793
2794 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
2795 to be passed to target_resume() when all threads should resume.
2796 (resume): Set resume_ptid to RESUME_ALL rather than -1.
2797 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
2798 instead of -1.
2799 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
2800 a ptid_t in target_resume() call.
2801 * osfsolib.c (solib_create_inferior_hook): Likewise.
2802 * solib-svr4.c (solib_create_inferior_hook): Likewise.
2803
2804 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
2805 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
2806 difference being that the 0xffff pattern will be interpreted
2807 as -1.
2808 * lin-thread.c (PIDGET, PIDGET0): Likewise.
2809 * thread-db.c (PIDGET, PIDGET0): Likewise.
2810 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
2811 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
2812 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
2813 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
2814
2815 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
2816 mach_really_wait rather than mach_really__wait.
2817 * lin-thread.c (check_for_thread_event): Fix warning; make function
2818 actually return a value.
2819
2820 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
2821 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
2822 pid to ptid.
2823 * gdbarch.h, gdbarch.c: Regenerated.
2824
2825 2001-05-03 Jonathan Larmour <jlarmour@redhat.com>
2826
2827 * rdi-share/devsw.c: Include <time.h> for struct tm
2828
2829 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
2830
2831 * config/djgpp/fnchange.lst: Add mappings for the new
2832 opcodes/openrisc-* files.
2833
2834 2001-05-01 Michael Snyder <msnyder@redhat.com>
2835
2836 * lin-lwp.c: Change printf to fprintf_unfiltered.
2837 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
2838
2839 2001-05-01 Nicholas Duffek <nsd@redhat.com>
2840
2841 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
2842 (rs6000_in_solib_return_trampoline): Declare.
2843 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
2844 function.
2845 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
2846 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
2847 check after the CSECT check rather than before it. Allocate
2848 separate symtabs for CSECTs whose names begin with '@'.
2849 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
2850 Activate the misc_func_recorded mechanism for whose names begin
2851 with '@'.
2852
2853 2001-04-30 J.T. Conklin <jtc@redback.com>
2854
2855 * ppcnbsd-nat.c (fetch_inferior_registers)
2856 (store_inferior_registers, fetch_core_registers): Changed to use
2857 fpreg[] instead of r_regs[] to access floating point registers.
2858
2859 2001-04-30 Elena Zannoni <ezannoni@redhat.com>
2860
2861 * sh-tdep.c: Get rid of the function prototypes.
2862 (sh_sh4_build_float_register_type): Move earlier in file.
2863 (fv_reg_base_num): Ditto.
2864 (dr_reg_base_num): Ditto.
2865
2866 2001-04-30 Michael Snyder <msnyder@redhat.com>
2867
2868 * thread-db.c: Revert 2001-04-26 change for debugging output.
2869 * lin-lwp.c: Ditto.
2870 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
2871 command to turn extra debugging output on / off.
2872
2873 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
2874
2875 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
2876 (top-level): #include filenames.h.
2877
2878 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
2879 FILENAME_CMP, to DTRT on non-Posix platforms.
2880 (top-level): #include filenames.h.
2881
2882
2883 2001-04-27 Andrew Cagney <ac131313@redhat.com>
2884
2885 * gdbtypes.c (check_stub_method): Always initialize ``p''.
2886
2887 2001-04-27 Andrew Cagney <ac131313@redhat.com>
2888
2889 * configure.host: Delete romp host.
2890 * TODO: Update.
2891
2892 2001-04-27 Andrew Cagney <ac131313@redhat.com>
2893
2894 * TODO: Updates to 5.1. No more targets to obsolete.
2895
2896 2001-04-27 Don Howard <dhoward@redhat.com>
2897
2898 (Changes from Kevin Buettner, with minor update by Don Howard.)
2899
2900 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
2901 typos in which hexadecimal constants were really intended to be
2902 binary constants.
2903 (i387_tag): Swap logic regarding zero vs non-zero exponents.
2904 * MAINTAINERS (Misc): Added myself to the write-after-approval
2905 list.
2906
2907 2001-04-26 Jim Blandy <jimb@redhat.com>
2908
2909 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
2910
2911 Abstract out operations specific to particular C++ ABI's, and
2912 invoke them through a function table. This removes the C++ ABI
2913 dependencies scattered throughout the code, and allows us to
2914 cleanly add support for new C++ ABI's.
2915 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
2916 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
2917 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
2918 #include "cp-abi.h". These files all use functions now declared
2919 there.
2920 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
2921 Deleted. These services are now provided by functions declared in
2922 cp-abi.h.
2923 * value.h (value_rtti_type, value_virtual_fn_field): Same.
2924 * values.c (value_virtual_fn_field): Same, for this definition.
2925 * valops.c (value_rtti_type): Same.
2926 * c-typeprint.c (c_type_print_base): Use the functions from
2927 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
2928 tests.
2929 * dbxread.c (record_minimal_symbol): Same.
2930 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
2931 virtual_base_index_skip_primaries): Same.
2932 * jv-typeprint.c (java_type_print_base): Same.
2933 * linespec.c (find_methods, decode_line_1): Same.
2934 * symtab.c (gdb_mangle_name): Same.
2935 * Makefile.in (SFILES): Add the new .c files mentioned above.
2936 (cp_abi_h): New variable.
2937 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
2938 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
2939 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
2940 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
2941 dependency on $(cp_abi_h).
2942
2943 2001-04-26 Michael Snyder <msnyder@redhat.com>
2944
2945 * thread-db.c (_initialize_thread_db): Add set/show command
2946 "debug-linux-threads" for debugging output.
2947 * lin-lwp.c (various): Use global "debug_linux_threads to
2948 turn on extra debugging output.
2949 * lin-lwp.c: Minor cleanups in comments.
2950 * target.c (normal_pid_to_str): Get rid of an ancient hack.
2951 * remote.c (remote_pid_to_str): New function for remote target.
2952
2953 2001-04-24 Jim Blandy <jimb@redhat.com>
2954
2955 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
2956 qualifier on C++ references; all references are innately const.
2957
2958 2001-04-20 Mark Kettenis <kettenis@gnu.org>
2959
2960 * event-top.h: Fix formatting.
2961
2962 2001-04-17 Andrew Cagney <ac131313@redhat.com>
2963
2964 * source.c (openp): Obsolete #ifdef MPW code.
2965 (open_source_file): Ditto.
2966 * event-top.c (display_gdb_prompt): Ditto.
2967 * utils.c (query): Ditto.
2968 (init_page_info): Ditto.
2969 (init_page_info): Delete #ifndef MPW.
2970 * top.c (gdb_readline): Ditto.
2971 * mac-xdep.c: Obsolete.
2972 * mac-gdb.r: Obsolete.
2973 * config/powerpc/xm-mpw.h: Obsolete.
2974 * config/xm-mpw.h: Obsolete.
2975 * mpw-make.sed: Obsolete.
2976 * mpw-config.in: Obsolete.
2977 * TODO: Update
2978 * NEWS: Update
2979
2980 2001-04-19 Mark Kettenis <kettenis@gnu.org>
2981
2982 * i386-tdep.c (i386_frameless_function_invocation): New function.
2983 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
2984 in terms of i386_frameless_function_invocation. Adjust comment.
2985 (i386_frameless_function_invocation): New prototype.
2986
2987 2001-04-18 Martin M. Hunt <hunt@redhat.com>
2988
2989 * top.c (gdb_init): Don't call cli_out_new() to
2990 create global uiout if init_ui_hook is set. uiout will
2991 have to be initialized there.
2992
2993 2001-04-18 Andrew Cagney <ac131313@redhat.com>
2994
2995 * arch-utils.c: Include "regcache.h".
2996
2997 2001-04-18 Mark Kettenis <kettenis@gnu.org>
2998
2999 * i386-tdep.c (i386_saved_pc_after_call): New function.
3000 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
3001 of i386_saved_pc_after_call.
3002 (i386_saved_pc_after_call): New prototype.
3003
3004 2001-04-17 Michael Snyder <msnyder@redhat.com>
3005
3006 * i386-nat.c: Fix typo in comment.
3007 * solib.c (no_shared_libraries): New function. Discard all symbols
3008 from shared libraries.
3009 (_initialize_solib): Add command "nosharedlibrary" as complement
3010 to the command "sharedlibrary". Unloads symbols for all solibs.
3011
3012 2001-04-16 Andrew Cagney <ac131313@redhat.com>
3013
3014 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
3015 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
3016 (m68*-est-*, m68*-sony-*, m68*-isi-*):
3017 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
3018 * config/m68k/xm-news.h: Obsolete.
3019 * config/m68k/tm-news.h:
3020 * config/m68k/xm-news1000.h: Obsolete.
3021 * config/m68k/news.mh: Obsolete.
3022 * config/m68k/news.mt: Obsolete.
3023 * config/m68k/nm-news.h: Obsolete.
3024 * config/m68k/news1000.mh: Obsolete.
3025 * news-xdep.c: Obsolete.
3026 * Makefile.in (isi-xdep.o): Obsolete.
3027 (ALLDEPFILES): Delete isi-xdep.c.
3028 (tm-isi.h): Obsolete.
3029 * m68k-tdep.c (altos_skip_prologue): Update comments.
3030 (isi_skip_prologue): Obsolete.
3031 * isi-xdep.c: Obsolete.
3032 * config/m68k/xm-isi.h: Obsolete.
3033 * config/m68k/isi.mh: Obsolete.
3034 * config/m68k/tm-isi.h: Obsolete.
3035 * config/m68k/isi.mt: Obsolete.
3036
3037 * TODO: Update.
3038 * NEWS: Update.
3039
3040 2001-04-17 Michael Snyder <msnyder@redhat.com>
3041
3042 * remote.c (remote_open_1): On opening the remote target, activate
3043 the solib_create_inferior_hook, so that it can detect when the
3044 target loads shared libraries.
3045 (remote_async_open_1): Ditto.
3046
3047 2001-04-17 Michael Snyder <msnyder@redhat.com>
3048
3049 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
3050 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
3051 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
3052 * testsuite/gdb.trace/infotrace.exp: Ditto.
3053 * testsuite/gdb.trace/passcount.exp: Ditto.
3054 * testsuite/gdb.trace/while-stepping.exp: Ditto.
3055
3056 2001-04-17 Michael Snyder <msnyder@redhat.com>
3057
3058 * thread-db.c (check_thread_signals): When looping over all
3059 signals, ignore signal zero.
3060 (disable_thread_signals): Ditto.
3061
3062 2001-04-17 Eirik Fuller <eirik@netapp.com>
3063
3064 * thread.c (do_captured_thread_select): Allow the argument to the
3065 thread command to be an expression rather than a literal integer.
3066
3067 2001-04-17 Mark Kettenis <kettenis@gnu.org>
3068
3069 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
3070 read_memory_unsigned_integer instead of read_memory_integer.
3071
3072 2001-04-16 Kevin Buettner <kevinb@redhat.com>
3073
3074 * solib-aix5.c (map_index_vs_section_name_okay): New function.
3075 (aix5_relocate_main_executable): Don't use file offsets for
3076 determining corresponding sections and map file entries. Call
3077 map_index_vs_section_name_okay() to do this instead.
3078
3079 2001-04-16 Kevin Buettner <kevinb@redhat.com>
3080
3081 * procfs.c (open_with_retry): New function.
3082 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
3083 (proc_get_LDT_entry): Call open_with_retry() instead of open().
3084
3085 2001-04-16 Kevin Buettner <kevinb@redhat.com>
3086
3087 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
3088 comparison against TRAP_HWBKPT constant yet again to account
3089 for the various values used by different kernel versions.
3090
3091 2001-04-16 Daniel Berlin <dan@cgsoftware.com>
3092
3093 * demangle.c (_initialize_demangler): Use xcalloc on the
3094 demangling_style_names, and make it a null terminated array of
3095 names, to avoid a crash.
3096
3097 2001-04-16 Mark Kettenis <kettenis@gnu.org>
3098
3099 * i386-tdep.c (i386_frame_chain): New function.
3100 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
3101 i386_frame_chain.
3102 (i386_frame_chain): New prototype.
3103
3104 2001-04-14 J.T. Conklin <jtc@redback.com>
3105
3106 * target.h (target_ops): Removed to_core_file_to_sym_file vector
3107 function.
3108 * corelow.c (core_ops): Updated for above change.
3109 * gnu-nat.c (core_ops): Likewise.
3110 * inftarg.c (child_ops): Likewise.
3111 * monitor.c (monitor_ops): Likewise.
3112 * ppc-bdm.c (bdm_ppc_ops): Likewise.
3113 * remote-adapt.c (adapt_ops): Likewise.
3114 * remote-bug.c (bug_ops): Likewise.
3115 * remote-e7000.c (e7000_ops): Likewise.
3116 * remote-eb.c (eb_ops): Likewise.
3117 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
3118 * remote-mm.c (mm_ops): Likewise.
3119 * remote-nindy.c (nindy_ops): Likewise.
3120 * remote-nrom.c (nrom_ops): Likewise.
3121 * remote-os9k.c (rombug_ops): Likewise.
3122 * remote-rdp.c (remote_rdp_ops): Likewise.
3123 * remote-sim.c (gdbsim_ops): Likewise.
3124 * remote-st.c (st2000_ops): Likewise.
3125 * v850ice.c (v850ice_ops): Likewise.
3126 * target.c (cleanup_target): Likewise
3127 (update_current_target): Likewise.
3128 (setup_target_debug): Likewise
3129 (debug_to_core_file_to_sym_file): Removed.
3130
3131 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
3132 sets symbol file from information obtained from the core file.
3133 * corelow.c (core_file_to_sym_file): Removed.
3134
3135 2001-04-13 Fernando Nasser <fnasser@redhat.com>
3136
3137 From Adam Mirowski <Adam.Mirowski@Sun.COM>
3138 Fixed Insight on Solaris. It was not possible to debug a process
3139 because of EINTR "errors".
3140 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
3141 with EINTR, retry the call.
3142
3143 2001-04-12 Kevin Buettner <kevinb@redhat.com>
3144
3145 * solib-aix5.c (enum maptype): Delete.
3146 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
3147 member a pointer instead of a statically sized array.
3148 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
3149 array.
3150 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
3151 aix5_find_global_pointer): Search for correct mapping to use
3152 based on file offset instead of knowledge of whether the section
3153 is read-only or read/write.
3154 (aix5_find_gate_addresses): Use the first mapping instead of
3155 the (now defunct) MT_READONLY mapping.
3156
3157 2001-04-12 Nicholas Duffek <nsd@redhat.com>
3158
3159 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
3160 "@".
3161
3162 2001-04-12 Kevin Buettner <kevinb@redhat.com>
3163
3164 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
3165
3166 2001-04-09 Andrew Cagney <ac131313@redhat.com>
3167
3168 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
3169 * config/i386/sun386.mh: Obsolete.
3170 * config/i386/sun386.mt: Obsolete.
3171 * config/i386/xm-sun386.h: Obsolete.
3172 * config/i386/tm-sun386.h: Obsolete.
3173 * config/i386/nm-sun386.h: Obsolete.
3174 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
3175 (sun386-nat.o): Target is obsolete.
3176 * sun386-nat.c: Obsolete.
3177 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
3178 * configure.host (i[3456]86-*-sunos*): Obsolete.
3179 * NEWS: Update.
3180 * TODO: Update.
3181
3182 2001-04-10 J.T. Conklin <jtc@redback.com>
3183
3184 * maint.c: Fix typo in comment.
3185
3186 2001-04-09 Keith Seitz <keiths@cygnus.com>
3187
3188 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
3189
3190 2001-04-08 Kevin Buettner <kevinb@redhat.com>
3191
3192 * fork-child.c (fork_inferior, clone_and_follow_inferior):
3193 Document fact that apparent call to vfork() might actually be
3194 a call to fork() instead.
3195 * ser-pipe.c (pipe_open): Likewise.
3196
3197 2001-04-08 Kevin Buettner <kevinb@redhat.com>
3198
3199 * printcmd.c (print_frame_args): Use a cleanup to invoke
3200 ui_out_list_end() so that the list count nesting flag will
3201 be decremented properly when an error occurs.
3202 * stack.c (print_frame): Likewise.
3203
3204 2001-04-06 J.T. Conklin <jtc@redback.com>
3205
3206 * dcache.c (dcache_write_line): Fixed bugs where cache line was
3207 not written to target correctly.
3208
3209 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
3210 void return value;
3211 * gdbserver/low-nbsd.c: Likewise.
3212 * gdbserver/low-sparc.c: Likewise.
3213 * gdbserver/low-sun3.c: Likewise.
3214
3215 2001-04-06 Geoffrey Keating <geoffk@redhat.com>
3216
3217 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
3218 (PTRACE_DETACH): Don't define.
3219
3220 2001-04-06 David Smith <dsmith@redhat.com>
3221
3222 * arch-utils.c (default_prepare_to_proceed)
3223 (generic_prepare_to_proceed): Added new functions.
3224 * arch-utils.h: New function declarations for
3225 default_prepare_to_proceed() and generic_prepare_to_proceed().
3226 * gdbarch.sh: Added PREPARE_TO_PROCEED.
3227 * gdbarch.c: Regenerated.
3228 * gdbarch.h: Regenerated.
3229 * inferior.h: Added get_last_target_status() declaration.
3230 * infrun.c (get_last_target_status): Added new function.
3231 (handle_inferior_event): Saves last pid and waitstatus, which will
3232 get returned by get_last_target_status().
3233
3234 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
3235 prepare_to_proceed() is potentially redundant since
3236 default_prepare_to_proceed() has been added.
3237 * linux-thread.c (prepare_to_proceed): Ditto.
3238 * lin-lwp.c (prepare_to_proceed): Ditto.
3239 * m3-nat.c (prepare_to_proceed): Ditto.
3240
3241 2001-04-05 Andrew Cagney <ac131313@redhat.com>
3242
3243 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
3244 and powerpc-*-netware* target.
3245 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
3246 Obsolete.
3247 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
3248 (powerpcle-*-solaris*): Obsolete.
3249 * config/powerpc/tm-cygwin.h: Obsolete.
3250 * config/powerpc/cygwin.mt: Obsolete.
3251 * config/powerpc/xm-cygwin.h: Obsolete.
3252 * config/powerpc/cygwin.mh: Obsolete.
3253 * config/powerpc/nm-solaris.h: Obsolete.
3254 * config/powerpc/xm-solaris.h: Obsolete.
3255 * config/powerpc/tm-solaris.h: Obsolete.
3256 * config/powerpc/solaris.mt: Obsolete.
3257 * config/powerpc/tm-ppc-nw.h: Obsolete.
3258 * config/powerpc/ppc-nw.mt: Obsolete.
3259 * TODO: Update.
3260 * NEWS: Update.
3261
3262 2001-04-06 Fernando Nasser <fnasser@redhat.com>
3263
3264 * buildsym.c (record_line): Turn off unused addr bits.
3265
3266 2001-04-06 Fernando Nasser <fnasser@redhat.com>
3267
3268 From David Deephanphongs <deephan@telocity.com>
3269 * inferior.h: Fix declarations of get_inferior_args and
3270 set_inferior_args, which were missing the trailing 's'.
3271
3272 2001-04-05 Jeff Holcomb <jeffh@redhat.com>
3273
3274 * monitor.c (monitor_supply_register): Only report an error if we
3275 don't get a valid value.
3276
3277 2001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
3278
3279 * README: Don't mention gdba.el.
3280
3281 2001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3282
3283 From Jimmy Guo <guo@cup.hp.com>
3284 * top.c (init_main): set prompt if annotation_level>1,
3285 this is necessary when annotation_level is set to 2 via
3286 --annotate=2 command line option.
3287
3288 2001-04-04 Andrew Cagney <ac131313@redhat.com>
3289
3290 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
3291 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
3292 * configure.host (a29k-*-*): Obsolete.
3293 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
3294 ultra3-xdep.c.
3295 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
3296 * config/a29k/tm-ultra3.h: Obsolete.
3297 * config/a29k/ultra3.mt: Obsolete.
3298 * config/a29k/ultra3.mh: Obsolete.
3299 * config/a29k/nm-ultra3.h: Obsolete.
3300 * config/a29k/xm-ultra3.h: Obsolete.
3301 * ultra3-xdep.c: Obsolete.
3302 * ultra3-nat.c: Obsolete.
3303 * config/a29k/a29k-kern.mt: Obsolete.
3304 * NEWS: Update.
3305 * TODO: Update.
3306
3307 Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
3308
3309 * main.c: Remove windows.h use.
3310 (gdbtk_test): Use PATH_MAX for home var calculation.
3311 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
3312 Win32 in colon test.
3313 * ser-tcp.c: Use modern __CYGWIN__ conditional.
3314 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
3315 (openp): Ditto.
3316 * symfile.c (symfile_bfd_open): Ditto.
3317
3318 2001-04-04 Martin M. Hunt <hunt@redhat.com>
3319
3320 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
3321 Handle all stream setup in gdbtk_init
3322
3323 2001-04-04 Mark Kettenis <kettenis@gnu.org>
3324
3325 * i386-tdep.c (i386_extract_return_value): Don't return the return
3326 value of a void function.
3327 (i386_store_return_value): Likewise.
3328
3329 2001-04-03 Andrew Cagney <ac131313@redhat.com>
3330
3331 Obsolete w65-*-* target.
3332 * configure.tgt (w65-*-*): Obsolete.
3333 * config/w65/w65.mt: Obsolete.
3334 * config/w65/tm-w65.h: Obsolete.
3335 * w65-tdep.c: Obsolete.
3336 * NEWS: Update. Fix TiC80 description.
3337 * TODO: Update.
3338
3339 2001-04-03 Andrew Cagney <ac131313@redhat.com>
3340
3341 Obsolete tic80-*-* target.
3342 * configure.tgt (tic80-*-*): Obsolete.
3343 * config/tic80/tic80.mt: Obsolete.
3344 * config/tic80/tm-tic80.h: Obsolete.
3345 * tic80-tdep.c: Obsolete.
3346 * TODO: Update
3347 * NEWS: Update.
3348
3349 2001-04-02 J.T. Conklin <jtc@redback.com>
3350
3351 * remote-mips.c (S_IROTH): Moved definition from here.
3352 * gdb_stat.h (S_IROTH): to here.
3353
3354 * remote.c (remote_protocol_e, remote_protocol_E): Define.
3355 (set_remote_protocol_e_packet_cmd)
3356 (set_remote_protocol_E_packet_cmd)
3357 (show_remote_protocol_e_packet_command)
3358 (show_remote_protocol_E_packet_command): New functions.
3359 (init_all_packet_configs): Initialize remote_protocol_e and
3360 remote_protocol_E.
3361 (remote_resume, remote_async_resume): Support e/E command
3362 packets.
3363 (show_remote_cmd): Show state of remote_protocol_e and
3364 remote_protocol_E.
3365 (_initialize_remote): Add "set remote step-over-range-packet"
3366 and "set remote step-over-range-w-signal-packet" to CLI.
3367
3368 2001-04-01 Andrew Cagney <ac131313@redhat.com>
3369
3370 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
3371 ns32k-utek-*.
3372 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
3373 (umax-xdep.o, ns32km3-nat.o): Obsolete.
3374 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
3375 Obsolete.
3376 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
3377 Obsolete.
3378 * config/ns32k/merlin.mh: Obsolete.
3379 * config/ns32k/merlin.mt: Obsolete.
3380 * config/ns32k/xm-merlin.h: Obsolete.
3381 * config/ns32k/tm-merlin.h: Obsolete.
3382 * config/ns32k/nm-umax.h: Obsolete.
3383 * config/ns32k/umax.mh: Obsolete.
3384 * config/ns32k/umax.mt: Obsolete.
3385 * config/ns32k/xm-umax.h: Obsolete.
3386 * umax-xdep.c: Obsolete.
3387 * config/ns32k/ns32km3.mh: Obsolete.
3388 * config/ns32k/ns32km3.mt: Obsolete.
3389 * config/ns32k/tm-ns32km3.h: Obsolete.
3390 * config/ns32k/xm-ns32km3.h: Obsolete.
3391 * ns32km3-nat.c: Obsolete.
3392 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
3393 (merlin_frame_num_args): Ditto.
3394 * NEWS: Update.
3395 * TODO: Update.
3396
3397 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
3398
3399 * config/djgpp/fnchange.lst: Tweak due to
3400 expect/example/chesslib.c.
3401
3402 2001-04-02 Kevin Buettner <kevinb@redhat.com>
3403
3404 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
3405 unsigned int to unsigned long. Also, fix format string.
3406 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
3407 use an undeclared variable. Also, delete declaration and
3408 initialization of ``fp'' because it is otherwise unused.
3409 * remote-bug.c (sleep): Delete declaration.
3410 (bug_store_register, bug_write_memory, bug_read_memory)
3411 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
3412 format statements and cast certain sprintf() arguments to
3413 eliminate warnings.
3414 (bug_load): Likewise for call to printf_filtered().
3415 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
3416 assignment to ``pc''. The necessary assignment is done in
3417 hand_function_call() after the invocation of FIX_CALL_DUMMY().
3418
3419 2001-03-20 Daniel Berlin <dberlin@redhat.com>
3420
3421 * symtab.c (completion_list_add_name): Remove duplicate string checks,
3422 readline already does this, and it's much faster at it, too.
3423
3424 2001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
3425
3426 * go32-nat.c: Minor tweaks, to pacify the ari script.
3427
3428 2001-04-01 Mark Kettenis <kettenis@gnu.org>
3429
3430 * i386-tdep.c (i386_extract_struct_value_address): New function.
3431 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
3432 in terms of i386_extract_struct_value_address.
3433 (i386_extract_struct_value_address): New prototype.
3434
3435 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
3436 value to `unsigned long'. Change type of `value' to `unsigned
3437 long'.
3438 (i386_linux_dr_set): Change type of second argument to `unsigned
3439 long'.
3440 (i386_linux_dr_set_control): Change type of first argument to
3441 `unsigned long'.
3442 (i386_linux_dr_get_status): Change type of return value to
3443 unsigned long.
3444 * config/i386/nm-linux.h (i386_linux_dr_set_control,
3445 i386_linux_dr_get_status): Adjust prototypes accordingly.
3446
3447 2001-03-31 Kevin Buettner <kevinb@redhat.com>
3448
3449 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
3450 TRAP_HWBKPT constant to match that in the kernel headers for
3451 Linux/IA-64.
3452
3453 2001-03-31 Mark Kettenis <kettenis@gnu.org>
3454
3455 * i386bsd-nat.c: Include "gdb_assert.h".
3456 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
3457 already defined.
3458 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
3459 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
3460 i386bsd_dr_get_status): New functions.
3461 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
3462 (I386_USE_GENERIC_WATCHPOINTS): Define.
3463 Include "i386/nm-i386.h".
3464 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
3465 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
3466 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
3467 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
3468 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
3469 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
3470 ptrace request.
3471 * config.in, configure: Regenerate.
3472
3473 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
3474 register before enabling it by setting the control register.
3475 (i386_remove_aligned_watchpoint): Reset address register after
3476 disabling it by setting the control register.
3477
3478 * i386-tdep.c (i386_extract_return_value): If the type of the
3479 return value is TYPE_STRUCT and the number of fields is one, call
3480 ourselves with TYPE set tp the type of the first field.
3481 (i386_store_return_value): Likewise.
3482 This fixes a problem with returning structs consisting of a single
3483 `float' or `double' on *BSD.
3484
3485 2001-03-30 Mark Kettenis <kettenis@gnu.org>
3486
3487 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
3488 we're absolutely sure we're going to resume it.
3489
3490 * thread-db.c (check_event): Don't report an error if we encounter
3491 a thread creation event for a thread that's already in the thread
3492 list, since that may legitemately happen. Instead only call
3493 attach_thread if it's not already in the thread list.
3494
3495 2001-03-28 Andrew Cagney <ac131313@redhat.com>
3496
3497 * config/pa/xm-hppah.h (malloc): Really delete declaration
3498 (MALLOC_INCOMPATIBLE): Really delete macro.
3499 * cli/cli-cmds.c (apropos_command): Use xcalloc.
3500
3501 2001-03-28 Andrew Cagney <ac131313@redhat.com>
3502
3503 * configure.in (build_warnings): Add -Wuninitialized.
3504 * configure: Regenerate.
3505
3506 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
3507 * sparc-tdep.c (sparc64_push_arguments): Add default case to
3508 switch.
3509 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
3510 expression with if statement.
3511 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
3512 ``stack_size''.
3513 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
3514 (mips_dump_tdep): Fix setting of ef_mips_arch.
3515 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
3516 * dsrec.c (make_srec): Always initialize ``binbuf''.
3517 * monitor.c (monitor_read_memory_single): Do not pass an
3518 uninitialized buffer to monitor_error. Make ``i'' more local.
3519
3520 2001-03-28 Andrew Cagney <ac131313@redhat.com>
3521
3522 * MAINTAINERS: Change ns32k target to ,-Werror.
3523
3524 * ns32k-tdep.c: Include "gdbcore.h"
3525 (flip_bytes): Change first argument to void*. Add forward
3526 declaration.
3527 (sign_extend): Add declaration.
3528 (merlin_frame_num_args): Add final else clause to if-else chain.
3529 (umax_frame_num_args): Ditto.
3530 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
3531 (flip_bytes): Ditto.
3532
3533 2001-03-28 Mark Kettenis <kettenis@gnu.org>
3534
3535 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
3536 config/i386/nm-linux.h (including comment).
3537 (i386_linux_frame_chain): New function implementing guts of the
3538 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
3539 instead of read_memory_integer.
3540 (i386_linux_frame_saved_pc): Removed doc pointing to
3541 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
3542 now lives in this file.
3543 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
3544 i386-linux-tdep.c (including comment).
3545 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
3546 (i386_linux_frame_chain): New prototype.
3547
3548 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
3549 make it work again.
3550 (NUM_FREGS): Redefine to 0.
3551 (NUM_REGS): Redefine as NUM_GREGS.
3552 (i386_register_byte, i386_register_raw_size): Update from
3553 i386-tdep.c. Add comment about their origin.
3554 (regmap, register_u_addr): Take these from i386-linux-nat.c.
3555 (i386_register_u_addr): Removed.
3556
3557 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
3558 fails instead of calling perror_with_name. This should fix
3559 debugging remote i386 targets with a native Linux/x86 GDB. Add
3560 FIXME for this hack.
3561
3562 2001-03-19 J.T. Conklin <jtc@redback.com>
3563
3564 * arch-utils.c (#include "gdbthread.h"): Removed.
3565 (#include "symfile.h"): Removed.
3566 (XMALLOC): Removed unused macro.
3567 * breakpoint.c (tbreak_command): Removed local declaration.
3568 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
3569 Remove duplicate declarations.
3570 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
3571 (remove_solib_event_breakpoints): Fix indentation botch.
3572 * c-typeprint.c (#include "command.h"): Removed.
3573 (#include "gdbcmd.h"): Removed.
3574 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
3575 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
3576 Removed duplicate declarations.
3577 * ch-typeprint.c (#include "command.h"): Removed.
3578 (#include "gdbcmd.h"): Removed.
3579 * corefile.c (#include "frame.h"): Removed
3580 (#include "symfile.h"): Removed.
3581 (#include "language.h"): Removed.
3582 * dbxread.c (#include "command.h"): Removed.
3583 * environ.c (#include "gdbcore.h"): Removed.
3584 * event-loop.c (#include "top.h"): Removed.
3585 * f-typeprint.c (#include "command.h"): Removed.
3586 (#include "gdbcmd.h"): Removed.
3587 (#include "language.h"): Removed.
3588 (#include "typeprint.h"): Removed.
3589 (#include "frame.h"): Removed.
3590 * gdbtypes.h (print_type_scalar): Removed declaration.
3591 * infcmd.c (#include "completer.h"): Removed.
3592 * language.c (#include "frame.h"): Removed.
3593 * m2-typeprint.c (#include "command.h"): Removed.
3594 (#include "gdbcmd.h"): Removed.
3595 (#include "language.h"): Removed.
3596 * m2-valprint.c (#include "valprint.h"): Removed.
3597 * p-typeprint.c (#include "command.h"): Removed.
3598 (#include "gdbcmd.h"): Removed.
3599 * p-valprint.c (#include "typeprint.h"): Removed.
3600 * parse.c (#include "linespec.h"): Removed.
3601 * regcache.c (#include "frame.h"): Removed.
3602 * remote.c (#include "frame.h"): Removed.
3603 (getpkt_sane): Make static.
3604 * source.c (#include "completer.h"): Removed.
3605 * stack.c (#include "symfile.h"): Removed.
3606 (#include "objfiles.h"): Removed.
3607 * symfile.c (#include "completer.h"): Removed.
3608 * tracepoint.c (#include "completer.h"): Removed.
3609 * values.c (#include "frame.h"): Removed.
3610 * varobj.c (#include "valprint.h"): Removed.
3611 * wrapper.c (#include "frame.h"): Removed.
3612
3613 * memattr.c (create_mem_region): Removed unused variable.
3614 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
3615
3616 2001-03-27 Nick Clifton <nickc@redhat.com>
3617
3618 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
3619
3620 2001-03-27 Kevin Buettner <kevinb@redhat.com>
3621
3622 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
3623 of free().
3624
3625 2001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
3626
3627 * TODO (Cleanups): Remove the item about converting docs to GFDL.
3628
3629 2001-03-26 Kevin Buettner <kevinb@redhat.com>
3630
3631 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
3632 type of ``bundle'' from unsigned char * to char *.
3633 (ia64_get_saved_register): Use alloca() to allocate register
3634 buffers.
3635
3636 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
3637
3638 2001-03-26 Kevin Buettner <kevinb@redhat.com>
3639
3640 * proc-utils.h (procfs_ctl_t): New typedef.
3641 * proc-api.c (write_with_trace): Change type of ``opcode'' from
3642 long to procfs_ctl_t. Don't assume that the target has defined
3643 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
3644 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
3645 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
3646 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
3647 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
3648 Conditionally define as appropriate for AIX/non-AIX systems. Use
3649 these defines/typedefs as appropriate elsewhere in file.
3650 (struct procinfo): Change type of saved_sigset and saved_sighold
3651 from sigset_t to gdb_sigset_t. Make saved_exitset and
3652 saved_entryset pointer variables. Add two new fields, num_syscalls
3653 and syscall_names.
3654 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
3655 (sysset_t_size, sysset_t_alloc): New functions.
3656 (load_syscalls, free_syscalls, find_syscall): New functions for
3657 platforms which define DYNAMIC_SYSCALLS.
3658 (create_procinfo): Call load_syscalls.
3659 (destroy_one_procinfo): Call free_syscalls.
3660 (GDBRESET): Don't define twice.
3661 (proc_modify_flag): Change type of operation code array `arg'
3662 from long to procfs_ctl_t.
3663 (proc_stop_process, proc_wait_for_stop, proc_run_process)
3664 (proc_set_traced_signals, proc_set_traced_faults)
3665 (proc_set_traced_sysentry, proc_set_traced_sysexit)
3666 (proc_set_held_signals, proc_clear_current_fault)
3667 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
3668 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
3669 (proc_set_traced_sysentry): Dynamically allocate variable sized
3670 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
3671 (proc_set_traced_sysexit): Dynamically allocate variable
3672 sized struct gdb_proc_ctl_pcsexit. Also, free it at
3673 function exit.
3674 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
3675 for reading the sysset_t struct on AIX5.
3676 (procfs_debug_inferior): Don't assume that SYS_exit will be
3677 defined. Add new code for finding certain syscalls on AIX5.
3678 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
3679 (syscall_is_lwp_create): New functions.
3680 (procfs_wait): Restructured code which checks for certain
3681 system calls to use the new syscall_is_... functions.
3682 (procfs_notice_signals): Account for the fact that saved_entryset
3683 and saved_exitset in struct procinfo are now pointers.
3684
3685 2001-03-26 Kevin Buettner <kevinb@redhat.com>
3686
3687 * symtab.c (find_pc_sect_line): Revise method used for finding
3688 the ending pc.
3689
3690 2001-03-26 Mark Kettenis <kettenis@gnu.org>
3691
3692 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
3693 i386_linux_sigtramp_saved_sp): Make static.
3694 (i386_linux_frame_saved_pc): New function based on the old
3695 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
3696 of read_memory_integer.
3697 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
3698 (i386_linux_sigtramp_saved_pc): Remove prototype.
3699 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
3700 (i386_linux_frame_saved_pc): New prototype.
3701
3702 2001-03-26 Andrew Cagney <ac131313@redhat.com>
3703
3704 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
3705 * TODO (GDB 5.1 - Cleanups): Update.
3706
3707 2001-03-26 Andrew Cagney <ac131313@redhat.com>
3708
3709 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
3710 HAVE_VFORK.
3711
3712 2001-03-26 Mark Kettenis <kettenis@gnu.org>
3713
3714 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
3715
3716 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
3717 functions.
3718 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
3719 (STORE_STRUCT_RETURN): Redefine in terms of
3720 i386_store_struct_return.
3721 (i386_push_arguments, i386_store_struct_return): New prototypes.
3722 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
3723 definition was identical to the definition in "i386/tm-i386.h" so
3724 the new definition should suffice too.
3725
3726 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
3727
3728 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
3729 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
3730
3731 * config/djgpp/djconfig.sh: Add copyright notice.
3732
3733 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
3734 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
3735 (top level) <string.h>: Include gdb_string.h instead.
3736 (dos_noop, dos_raw, dos_noflush_set_tty_state)
3737 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
3738
3739 * go32-nat.c (go32_create_inferior): Move the declaration of
3740 `environ' to here from the top level.
3741 (top level) <_initialize_go32_nat>: Remove redundant prototype.
3742 <gdb_string.h>: Include it instead of string.h.
3743 (store_register): Call register_buffer instead of accessing
3744 registers[] directly.
3745 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
3746 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
3747 the function names at the start of the line.
3748 (go32_set_dr): Throw internal_error if the argument is not a valid
3749 debug register number.
3750 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
3751 (go32_wait, go32_xfer_memory, go32_files_info)
3752 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
3753
3754 2001-03-25 Jim Blandy <jimb@redhat.com>
3755
3756 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
3757
3758 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3759
3760 From Andrew Cagney <ac131313@redhat.com>
3761
3762 * coffread.c: Include "gdb_assert.h".
3763 (coff_symtab_read): Cast the integer s_sclass to a long before
3764 casting it to a pointer.
3765
3766 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3767
3768 From Andrew Cagney <ac131313@redhat.com>
3769
3770 * coffread.c (coff_symtab_read): Initialize
3771 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
3772 the ``.ef'' info.
3773 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
3774
3775 2001-03-23 Andrew Cagney <ac131313@redhat.com>
3776
3777 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
3778 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
3779 multi-arch.
3780
3781 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
3782 * gdbarch.h, gdbarch.c: Re-generate.
3783
3784 * target.h (SOFTWARE_SINGLE_STEP_P)
3785 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
3786
3787 2001-03-23 Andrew Cagney <ac131313@redhat.com>
3788
3789 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
3790 * gdbarch.h, gdbarch.c: Regenerate.
3791
3792 * regcache.h (regcache_read, regcache_write): Declare.
3793 (registers, register_valid, register_buffer): Add note that these
3794 interfaces are deprecated.
3795
3796 * regcache.c: Include "gdb_assert.h".
3797 (legacy_write_register_gen): Rename write_register_gen.
3798 (legacy_read_register_gen): Rename read_register_gen.
3799 (regcache_read, regcache_write): New function.
3800 (read_register_gen, write_register_gen): New function.
3801 (write_register): Simplify. Use write_register_gen.
3802 (read_register): Ditto using read_register_gen.
3803 (read_signed_register): Ditto.
3804 (read_register_bytes): Ditto!!!!
3805 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
3806 replaced by gdbarch_register_read.
3807
3808 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
3809 deprecate.
3810
3811 2001-03-23 Jim Blandy <jimb@redhat.com>
3812
3813 Fix from Dan Berlin:
3814
3815 * stabsread.c (read_cpp_abbrev): Properly construct the names of
3816 virtual function table pointer fields.
3817
3818 2001-03-19 Andrew Cagney <ac131313@redhat.com>
3819
3820 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
3821 xmrealloc): Move existing declarations to the one place and
3822 re-order to be consistent.
3823 (xmcalloc, xmfree): Declare.
3824 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
3825 declaration.
3826
3827 * utils.c (size_t): Delete #ifdef defining size_t.
3828 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
3829 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
3830 corresponding malloc, realloc, calloc.
3831 (mfree): Call free directly.
3832 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
3833 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
3834 function bodies to here.
3835 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
3836
3837 2001-03-23 Andrew Cagney <ac131313@redhat.com>
3838
3839 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
3840 ``shell_file'' static locals.
3841
3842 * jv-lang.c (java_link_class_type): Initialize ``field'' and
3843 ``method''.
3844
3845 * jv-valprint.c (java_value_print): Initialize ``next_element''.
3846
3847 2001-03-23 Mark Kettenis <kettenis@gnu.org>
3848
3849 * config/i386/nm-i386.h: Fix formatting and change reference to
3850 i386-tdep.c to i386-nat.c.
3851
3852 2001-03-23 David Smith <dsmith@redhat.com>
3853
3854 * configure.in: Corrected spelling errors.
3855 * configure: Regenerated.
3856
3857 2001-03-22 Andrew Cagney <ac131313@redhat.com>
3858
3859 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
3860
3861 2001-03-22 Andrew Cagney <ac131313@redhat.com>
3862
3863 * Makefile.in (NTSSTART): Delete.
3864 (NTSOBS): Delete.
3865 (kdb): Delete target.
3866 * kdb-start.c, stuff.c: Mark as obsolete.
3867 * NEWS: Update.
3868
3869 2001-03-22 Andrew Cagney <ac131313@redhat.com>
3870
3871 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
3872 compiles using an ISO-C compiler.
3873 (MALLOC_INCOMPATIBLE): Ditto.
3874 * linespec.c (decode_line_1): Delete hack to work around
3875 HPPA_COMPILER_BUG.
3876
3877 2001-03-22 Andrew Cagney <ac131313@redhat.com>
3878
3879 * exec.c (xfer_memory): Always initialize section.
3880 * infrun.c (normal_stop): Always initialize source_flag.
3881
3882 2001-03-22 Andrew Cagney <ac131313@redhat.com>
3883
3884 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
3885 non-use of a continue address and typical use of ``q'' packet.
3886
3887 2001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
3888
3889 Make DJGPP use the new unified support for hardware
3890 breakpoints and watchpoints on x86 targets:
3891
3892 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
3893 include nm-i386.h instead.
3894 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
3895 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
3896 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
3897 (target_stopped_data_address, target_insert_watchpoint)
3898 (target_remove_watchpoint, target_insert_hw_breakpoint)
3899 (target_remove_hw_breakpoint): Don't define.
3900 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
3901 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
3902 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
3903 functions from go32-nat.c.
3904
3905 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
3906
3907 * go32-nat.c <top level>: Remove prototypes for watchpoint-
3908 related functions. Remove definitions of watchpoint-related
3909 macros.
3910 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
3911 private cleanup_dregs function.
3912 (cleanup_dregs, go32_insert_watchpoint)
3913 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
3914 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
3915 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
3916 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
3917 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
3918
3919 2001-03-21 Kevin Buettner <kevinb@redhat.com>
3920
3921 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
3922 than two instead of generating an error.
3923
3924 2001-03-21 Jim Blandy <jimb@redhat.com>
3925
3926 * cp-valprint.c: Reformat to bring into line with GNU coding
3927 standards.
3928
3929 2001-03-21 Mark Kettenis <kettenis@gnu.org>
3930
3931 Make Linux use the new unified support for hardware breakpoints
3932 and watchpoints on x86 targets.
3933 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
3934 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
3935 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
3936 appropriate value if not already defined.
3937 (register_u_addr): New function.
3938 (kernel_u_size): New function.
3939 (i386_linux_dr_get, i386_linux_dr_set): New functions.
3940 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
3941 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
3942 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
3943 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
3944 (TARGET_HAS_HARDWARE_WATCHPOINTS,
3945 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
3946 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
3947 target_remove_watchpoint): Remove macros.
3948 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
3949 i386_remove_watchpoint): Remove prototypes.
3950 (register_u_addr): New prototype.
3951 (REGISTER_U_ADDR): Define in terms of register_u_addr.
3952 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
3953 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
3954 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
3955 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
3956 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
3957 i386-nat.o.
3958
3959 2001-03-21 Jim Blandy <jimb@redhat.com>
3960
3961 Fix from Dan Berlin:
3962
3963 * linespec.c (find_methods): Whitespace differences aren't
3964 significant in *un*mangled method names. Use strcmp_iw to compare
3965 them, not STREQ.
3966
3967 2001-03-21 Andrew Cagney <ac131313@redhat.com>
3968
3969 * gdbarch.sh: Allow a non- multi-arch target to override a
3970 predicate.
3971 * gdbarch.h: Regenerate.
3972
3973 2001-03-21 Andrew Cagney <ac131313@redhat.com>
3974
3975 * gdbarch.sh: Avoid use of ``!''.
3976
3977 2001-03-20 Andrew Cagney <ac131313@redhat.com>
3978
3979 * target.h (enum target_signal): Move definition from here.
3980 * defs.h (enum target_signal): To here.
3981
3982 * config/arc/tm-arc.h (arc_software_single_step): Change type of
3983 first parameter to enum target_signal.
3984 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
3985 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
3986 * rs6000-tdep.c (rs6000_software_single_step): Update.
3987
3988 2001-03-20 Andrew Cagney <ac131313@redhat.com>
3989
3990 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
3991 already defined.
3992
3993 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
3994 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
3995 or a reference ('a') can be in a pseudo register.
3996 * infcmd.c (do_registers_info): Must take into account the pseudo
3997 registers to print their value.
3998 (registers_info): Likewise.
3999 * stack.c (frame_info): Likewise.
4000 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
4001
4002 2001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
4003
4004 Unified support for hardware breakpoints and watchpoints on
4005 x86 targets:
4006
4007 * config/i386/nm-i386.h: New file.
4008
4009 * config/i386/nm-i386.h: (i386_cleanup_dregs)
4010 (i386_insert_watchpoint, i386_remove_watchpoint)
4011 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
4012 (i386_stopped_data_address, i386_insert_hw_breakpoint)
4013 (i386_remove_hw_breakpoint): Declare prototypes.
4014 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
4015 Define if not already defined.
4016 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
4017 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
4018 (target_insert_watchpoint, target_remove_watchpoint)
4019 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
4020 to call the appropriate i386_* functions.
4021
4022 * i386-nat.c: New file.
4023
4024 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
4025 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
4026 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
4027 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
4028 (maint_show_dr): New variables.
4029 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
4030 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
4031 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
4032 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
4033 (i386_stopped_data_address, i386_stopped_by_hwbp)
4034 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
4035 functions.
4036 (_initialize_i386_nat): New function.
4037 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
4038 `show-debug-regs', sets maint_show_dr to non-zero value and
4039 activates debugging print-outs in functions which insert, remove,
4040 and test watchpoints and hardware breakpoints.
4041
4042 * Makefile.in (i386-nat.o): New target.
4043 (ALLDEPFILES): Add i386-nat.o.
4044
4045 2001-03-21 Mark Kettenis <kettenis@gnu.org>
4046
4047 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
4048 appropriate comment.
4049
4050 2001-03-20 Kevin Buettner <kevinb@redhat.com>
4051
4052 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
4053 thread-db.o, and lin-lwp.o for thread support instead of
4054 linux-thread.o and lin-thread.o.
4055 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
4056 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
4057 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
4058 (lin_lwp_attach_lwp): Declare.
4059
4060 2001-03-20 Jim Blandy <jimb@redhat.com>
4061
4062 Fix from Dan Berlin:
4063
4064 * Makefile.in: Clean up dependencies on ../include/demangle.h.
4065 (demangle_h): New variable.
4066 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
4067
4068 2001-03-20 Andrew Cagney <ac131313@redhat.com>
4069
4070 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
4071 * breakpoint.c (bpstat_stop_status): Update.
4072 * infrun.c (handle_inferior_event): Ditto.
4073 * mips-tdep.c (mips_dump_tdep): Ditto.
4074 * infrun.c (resume): Ditto.
4075 * infptrace.c (child_resume): Ditto.
4076 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4077 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4078 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4079 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4080 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4081 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4082 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
4083
4084 2001-03-20 Andrew Cagney <ac131313@redhat.com>
4085
4086 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
4087 with internal_error.
4088
4089 2001-03-20 Jim Blandy <jimb@redhat.com>
4090
4091 Fix from Dan Berlin:
4092
4093 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
4094 than asking for sym_class's type; that's circuitous. Remove
4095 sym_class, since the last use of it is gone.
4096
4097 2001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
4098
4099 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
4100 Correct the order of calls to ui_out_field_string and
4101 ui_out_list_begin when bs->old_val is NULL.
4102
4103 2001-03-19 Kevin Buettner <kevinb@redhat.com>
4104
4105 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
4106 * configure: Regenerate.
4107 * config.in: Regenerate.
4108 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
4109
4110 2001-03-19 Kevin Buettner <kevinb@redhat.com>
4111
4112 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
4113 same line to avoid problems with Unixware 7's make when building
4114 a cross debugger.
4115
4116 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4117
4118 * defs.h (malloc): Move declaration from here.
4119 * utils.c (malloc): To here.
4120 * config/pa/xm-hppah.h (malloc): Delete declaration.
4121
4122 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
4123 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
4124 (hpread_quick_traverse): Ditto.
4125 * infttrace.c (create_thread_info): Ditto.
4126 (kill_inferior): Ditto.
4127 * gnu-nat.c (make_inf): Ditto, and don't check return value.
4128 * procfs.c (proc_update_threads): Ditto.
4129 * valprint.c (print_decimal_chars): Ditto.
4130 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
4131 malloc and sprintf.
4132 * remote-rdp.c (rdp_set_command_line): Ditto.
4133
4134 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4135
4136 * defs.h (realloc): Move declaration from here.
4137 * utils.c (realloc): To here.
4138 * config/pa/xm-hppah.h (realloc): Delete declaration.
4139 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
4140 * symfile.c (add_filename_language): Ditto.
4141 * event-loop.c (create_file_handler): Ditto.
4142
4143 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4144
4145 * defs.h (free): Move declaration from here.
4146 * utils.c (free): To here.
4147 (xfree): Document as the only call to free().
4148 * config/pa/xm-hppah.h (free): Delete declaration.
4149
4150 2001-03-19 Kevin Buettner <kevinb@redhat.com>
4151
4152 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
4153 this list.
4154
4155 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4156
4157 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
4158 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
4159 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
4160
4161 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4162
4163 * TODO: List known problems with TUI.
4164
4165 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4166
4167 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
4168 gdb.hp).
4169
4170 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4171
4172 * remote.c (remote_cisco_section_offsets): Do not cast result from
4173 bfd_get_section_name.
4174 (compare_sections_command): Ditto.
4175 (remote_cisco_section_offsets): Make ``p'' a const pointer.
4176 (compare_sections_command): Ditto for ``sectname''.
4177
4178 2001-03-19 Andrew Cagney <ac131313@redhat.com>
4179
4180 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
4181 * valops.c (hand_function_call): Simplify computation of the
4182 address of the pushed argument.
4183
4184 2001-03-17 Andrew Cagney <ac131313@redhat.com>
4185
4186 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
4187 Code copied from c-exp.y.
4188
4189 2001-03-18 Kevin Buettner <kevinb@redhat.com>
4190
4191 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
4192 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
4193 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
4194 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
4195 of the Solaris procfs testing section. Instead, group with...
4196 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
4197 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
4198 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
4199 * configure: Regenerate.
4200 * config.in: Regenerate.
4201
4202 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
4203 new configure macros to choose which (if any) code to
4204 compile in. Added code to explicitly handle *BSD systems;
4205 these systems were previously handled only through macro
4206 redefinition. Also, due to the way the autoconf tests are set
4207 up, this function will no longer return a non-zero value when
4208 GDB is configured as a cross debugger. I.e, cross debuggers
4209 will no longer be able to "accidentally" get the host system's
4210 link map offsets.
4211
4212 2001-03-18 Kevin Buettner <kevinb@redhat.com>
4213
4214 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
4215 line to avoid build problem on NetBSD 1.4.
4216
4217 2001-03-17 Michael Chastain <chastain@redhat.com>
4218
4219 * win32-nat.c (child_attach): check args for NULL before passing
4220 to strtoul. This fixes PR gdb/43.
4221
4222 2001-03-17 Mark Kettenis <kettenis@gnu.org>
4223
4224 * i387-nat.h: Doc Fix.
4225
4226 * i386-tdep.c: Fix formatting.
4227 (i386_get_frame_setup, i386_follow_jump, codestream_read,
4228 codestream_seek, codestream_fill, skip_trampoline_code,
4229 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
4230 prototypoes.
4231
4232 2001-03-17 Mark Kettenis <kettenis@gnu.org>
4233
4234 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
4235 no longer used. Also remove associated FIXME.
4236
4237 2001-03-16 Andrew Cagney <ac131313@redhat.com>
4238
4239 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
4240 not generate macro wrappers for multi-arch functions or
4241 predicates.
4242 (class_is_info_p, class_is_predicate_p): Update.
4243 (class_is_function_p, class_is_variable_p): Ditto.
4244 (class_is_multiarch_p): New class function.
4245
4246 2001-03-16 J.T. Conklin <jtc@redback.com>
4247
4248 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
4249 h8300_frame_args_address from frame_args_address.
4250 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
4251 from frame_locals_address.
4252 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
4253 from print_register_hook.
4254 (h8300_frame_args_address): Declare.
4255 (h8300_frame_find_saved_regs): Declare.
4256 (h8300_frame_locals_address): Declare.
4257 (h8300_frame_saved_pc): Declare.
4258 (h8300_pop_frame): Declare.
4259 (h8300_print_register_hook): Declare.
4260 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
4261 (h8300_frame_args_address): Renamed from frame_args_address.
4262 (h8300_frame_locals_address): Renamed from frame_locals_address.
4263 (h8300_pop_frame): Renamed from pop_frame.
4264 (h8300_print_register_hook): Renamed from print_register_hook.
4265
4266 2001-03-16 Kevin Buettner <kevinb@redhat.com>
4267
4268 * solib-svr4.c (bfd_lookup_symbol): Change type of
4269 ``storage_needed'' from unsigned int to long in order to
4270 match return type of bfd_get_symtab_upper_bound() and
4271 bfd_get_dynamic_symtab_upper_bound().
4272 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
4273 REASONABLE_LIMIT hack which had been added to work around this
4274 problem.
4275
4276 2001-03-15 Kevin Buettner <kevinb@redhat.com>
4277
4278 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
4279 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
4280 to free() with calls to xfree().
4281 (bfd_lookup_symbol): Eliminate use of PTR.
4282 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
4283
4284 2001-03-15 Martin Hunt <hunt@redhat.com>
4285
4286 * linespec.c (decode_line_1): Remove trailing quote
4287 when parsing double quotes.
4288
4289 2001-03-15 Kevin Buettner <kevinb@redhat.com>
4290
4291 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
4292 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
4293 argument in the to_xfer_memory calls.
4294
4295 2001-03-15 Andrew Cagney <ac131313@redhat.com>
4296
4297 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
4298 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
4299
4300 2001-03-15 Andrew Cagney <ac131313@redhat.com>
4301
4302 * wince.c (child_xfer_memory): Add attrib parameter.
4303 * symm-nat.c (child_xfer_memory): Ditto.
4304 * mac-nat.c (child_xfer_memory): Ditto.
4305 * infttrace.c (child_xfer_memory): Ditto.
4306 * procfs.c (procfs_xfer_memory): Ditto.
4307 * lin-thread.c (thread_db_xfer_memory): Ditto.
4308 * gnu-nat.c (gnu_xfer_memory): Ditto.
4309
4310 2001-03-14 Andrew Cagney <ac131313@redhat.com>
4311
4312 * NEWS: Mention that Harris/CXUX m88k is obsolete.
4313
4314 2001-03-13 Andrew Cagney <ac131313@redhat.com>
4315
4316 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
4317 to regcache functions.
4318 * config/m68k/tm-m68k.h: Ditto.
4319 * config/i386/tm-i386v.h: Ditto.
4320 * config/mcore/tm-mcore.h: Ditto.
4321 * config/m88k/tm-m88k.h: Ditto.
4322 * config/m68k/tm-news.h: Ditto.
4323 * config/m68k/tm-linux.h: Ditto.
4324 * config/m68k/tm-delta68.h: Ditto.
4325 * config/m68k/nm-sun3.h: Ditto.
4326 * config/m32r/tm-m32r.h: Ditto.
4327 * config/i386/tm-symmetry.h: Ditto.
4328 * config/i386/tm-sun386.h: Ditto.
4329 * config/i386/tm-i386.h: Ditto.
4330 * config/i386/nm-symmetry.h: Ditto.
4331 * config/i386/nm-sun386.h: Ditto.
4332 * config/i386/nm-ptx4.h: Ditto.
4333 * config/i386/nm-i386mach.h: Ditto.
4334 * config/h8500/tm-h8500.h: Ditto.
4335 * config/h8300/tm-h8300.h: Ditto.
4336 * config/fr30/tm-fr30.h: Ditto.
4337 * config/d30v/tm-d30v.h: Ditto.
4338 * config/arm/tm-arm.h: Ditto.
4339 * config/arc/tm-arc.h: Ditto.
4340 * config/alpha/tm-alpha.h: Ditto.
4341 * config/a29k/tm-vx29k.h: Ditto.
4342 * config/a29k/tm-a29k.h: Ditto.
4343 * config/w65/tm-w65.h: Ditto.
4344 * config/vax/tm-vax.h: Ditto.
4345 * config/v850/tm-v850.h: Ditto.
4346 * config/tic80/tm-tic80.h: Ditto.
4347 * config/sparc/tm-sparclite.h: Ditto.
4348 * config/sparc/tm-sparclet.h: Ditto.
4349 * config/sparc/tm-sparc.h: Ditto.
4350 * config/sparc/nm-sun4sol2.h: Ditto.
4351 * config/sparc/nm-sun4os4.h: Ditto.
4352 * config/sparc/nm-nbsd.h: Ditto.
4353 * config/powerpc/nm-solaris.h: Ditto.
4354 * config/pa/tm-hppao.h: Ditto.
4355 * config/pa/tm-hppa.h: Ditto.
4356 * config/pa/nm-hppab.h: Ditto.
4357 * config/ns32k/tm-umax.h: Ditto.
4358 * config/ns32k/tm-merlin.h: Ditto.
4359 * config/nm-m3.h: Ditto.
4360 * config/nm-gnu.h: Ditto.
4361
4362 2001-03-14 Andrew Cagney <ac131313@redhat.com>
4363
4364 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
4365 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
4366 Specify an m88k target. Include sample GAWK script to generate
4367 target list. Delete non-existant romp target.
4368 * TODO (GDB 5.1 - Cleanups): Update.
4369
4370 2001-03-14 Keith Seitz <keiths@cygnus.com>
4371
4372 * linespec.c (decode_line_1): Skip argptr over a leading
4373 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
4374
4375 2001-03-14 Kevin Buettner <kevinb@redhat.com>
4376
4377 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
4378
4379 2001-03-13 Andrew Cagney <ac131313@redhat.com>
4380
4381 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
4382 * m3-nat.c: Ditto.
4383 * p-lang.h: Ditto.
4384 * printcmd.c (printf_command): Ditto.
4385 * ch-exp.c (match_integer_literal): Ditto.
4386 * scm-tags.h: Ditto.
4387 * ser-go32.c: Ditto.
4388 * hppa-tdep.c (unwind_command): Ditto.
4389 * defs.h (volatile): Delete macro definition. Assume __STDC__.
4390 * remote-adapt.c (volatile): Ditto.
4391 * remote-eb.c (volatile): Ditto.
4392 * remote-mm.c (volatile): Ditto.
4393 * defs.h (alloca): Assume __STDC__, declare returning void *.
4394
4395 2001-03-08 Andrew Cagney <ac131313@redhat.com>
4396
4397 * inferior.h (ARCH_NUM_REGS): Delete definition.
4398 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
4399 * regcache.c (registers_changed): Ditto.
4400 (registers_fetched): Ditto.
4401 * infptrace.c (fetch_inferior_registers): Ditto.
4402 (store_inferior_registers): Ditto.
4403 * infcmd.c (do_registers_info): Ditto.
4404 (registers_info): Ditto.
4405 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
4406 (old_store_inferior_registers): Ditto.
4407 * gdbserver/low-linux.c (register_addr): Ditto.
4408 * gdbserver/low-hppabsd.c (register_addr): Ditto.
4409 * core-aout.c: Don't include "inferior.h".
4410 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
4411 (register_addr): Ditto.
4412
4413 2001-03-13 Fernando Nasser <fnasser@redhat.com>
4414
4415 From Steven Johnson <sjohnson@neurizon.net>
4416 * cli/cli-script.c (define_command): Fix setting of post hooks.
4417
4418 2001-03-13 Mark Kettenis <kettenis@gnu.org>
4419
4420 * i386-linux-tdep.c: Fix formatting and clarify comments.
4421 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
4422 where appropriate.
4423
4424 2001-03-12 Andrew Cagney <ac131313@redhat.com>
4425
4426 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
4427 (proc_update_sc): Use gdb_assert instead of assert.
4428 (proc_abort): Ditto.
4429 (inf_set_step_thread): Ditto.
4430 (gnu_wait): Ditto.
4431 (S_exception_raise_request): Ditto.
4432 (gnu_terminal_init_inferior): Ditto.
4433
4434 2001-03-09 Kevin Buettner <kevinb@redhat.com>
4435
4436 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
4437 (solib-legacy.o): New makefile target.
4438 * solib-legacy.c: New file.
4439 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
4440 (default_svr4_fetch_link_map_offsets): Delete.
4441 (set_solib_svr4_fetch_link_map_offsets): Declare.
4442 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
4443 * solib-svr4.c (elf/common.h): Include.
4444 (link.h): Only include for SunOS shared library support.
4445 (_SYSCALL32): Don't define.
4446 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
4447 (default_svr4_fetch_link_map_offsets): Made static; added forward
4448 declaration.
4449 (fetch_link_map_offsets): New static global.
4450 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
4451 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
4452 of what used to be in this function now reside in
4453 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
4454 (open_symbol_file_object): Fix declaration in SunOS section
4455 of the code.
4456 (set_solib_svr4_fetch_link_map_offsets): New extern function.
4457 (init_fetch_link_map_offsets): New static function.
4458 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
4459 under multiarch control.
4460
4461 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
4462 list.
4463 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
4464 * config/arm/linux.mt (TDEPFILES): Likewise.
4465 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
4466 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
4467 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
4468 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
4469 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
4470 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
4471 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
4472 * config/i386/linux.mt (TDEPFILES): Likewise.
4473 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
4474 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
4475 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
4476 * config/i386/ptx4.mh (XDEPFILES): Likewise.
4477 * config/i386/sun386.mt (TDEPFILES): Likewise.
4478 * config/ia64/linux.mt (TDEPFILES): Likewise.
4479 * config/m68k/linux.mt (TDEPFILES): Likewise.
4480 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
4481 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
4482 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
4483 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
4484 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
4485 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
4486 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
4487 * config/powerpc/linux.mt (TDEPFILES): Likewise.
4488 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
4489 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
4490 * config/sh/linux.mt (TDEPFILES): Likewise.
4491 * config/sparc/linux.mt (TDEPFILES): Likewise.
4492 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
4493 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
4494 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
4495 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
4496 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
4497
4498 2001-03-09 Kevin Buettner <kevinb@redhat.com>
4499
4500 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
4501
4502 2001-03-09 Andrew Cagney <ac131313@redhat.com>
4503
4504 * MAINTAINERS (Write After Approval): Update Philip Blundell.
4505
4506 2001-03-09 Keith Seitz <keiths@cygnus.com>
4507
4508 * MAINTAINERS: Add myself to write after approval list.
4509
4510 2001-03-09 Mark Kettenis <kettenis@gnu.org>
4511
4512 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
4513 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
4514
4515 2001-03-08 Andrew Cagney <ac131313@redhat.com>
4516
4517 * configure.host (m88*-harris-cxux*): Mark as obsolete.
4518 * configure.tgt: Ditto.
4519 * config/m88k/xm-cxux.h: Ditto.
4520 * config/m88k/tm-cxux.h: Ditto.
4521 * config/m88k/nm-cxux.h: Ditto.
4522 * config/m88k/cxux.mt: Ditto.
4523 * config/m88k/cxux.mh: Ditto.
4524
4525 2001-03-08 Andrew Cagney <ac131313@redhat.com>
4526
4527 * Makefile.in: Delete rules for obsolete files.
4528
4529 Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
4530
4531 * stack.c (parse_frame_specification): For one argument case,
4532 handle the situation where the argument is an integer, not an
4533 address -- arguably the most common case. This matters on
4534 targets where pointers and addresses are different.
4535
4536 2001-03-08 Andrew Cagney <ac131313@redhat.com>
4537
4538 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
4539 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
4540 general.
4541
4542 2001-03-07 Andrew Cagney <ac131313@redhat.com>
4543
4544 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
4545 with SID on Solaris 8.
4546
4547 2001-03-07 Mark Kettenis <kettenis@gnu.org>
4548
4549 * defs.h: Provide prototypes for floatformat_is_negative,
4550 floatformat_is_nan and floatformat_mantissa.
4551 * utils.c: Include "gdb_assert.h".
4552 (floatformat_is_negative): New function.
4553 (floatformat_is_nan): New function.
4554 (floatformat_mantissa): New function.
4555 * valprint.c: Include "floatformat.h".
4556 (print_floating): Get rid of the Linux-specific
4557 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
4558 help these new functions. Print NaN's in a format conforming to
4559 ISO C99.
4560
4561 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
4562
4563 * top.c (init_main): Make `set history file name' complete on file
4564 names.
4565
4566 2001-03-06 J.T. Conklin <jtc@redback.com>
4567
4568 * Makefile.in (LINTFLAGS): Update to contain all of the macros
4569 which define include paths used when compiling.
4570
4571 * util.c (savestring, msavestring): Change type of length argument.
4572 * defs.h (savestring, msavestring): Update to match.
4573
4574 * symtab.h (decode_line_1): Removed declaration.
4575
4576 * symfile.c (#include <assert.h>): Removed.
4577
4578 * arch-utils.c (#include <ctype.h>): Removed.
4579 * c-typeprint.c: Likewise.
4580 * dbxread.c: Likewise.
4581 * gdbtypes.c: Likewise.
4582 * target.c: Likewise.
4583 * os9kread.c: Likewise.
4584
4585 * c-valprint.c (#include "demangle.h"): Removed.
4586 * ch-typeprint.c: Likewise.
4587 * eval.c: Likewise.
4588 * f-typeprint.c: Likewise.
4589 * f-valprint.c: Likewise.
4590 * m2-typeprint.c: Likewise.
4591 * typeprint.c: Likewise.
4592 * p-typeprint.c: Likewise.
4593 * valarith.c: Likewise.
4594 * valprint.c: Likewise.
4595
4596 * m2-typeprint.c (#include "gdb_string.h"): Removed.
4597 * nlmread.c: Likewise.
4598
4599 * mdebugread.c (#include "gdb-stabs.h"): Removed.
4600 * minsyms.c: Likewise.
4601 * mipsread.c: Likewise.
4602 * nlmread.c: Likewise.
4603
4604 * m2-typeprint.c (#include "obstack.h"): Removed.
4605 * m2-valprint.c: Likewise.
4606
4607 * event-loop.c (#include <setjmp.h>): Removed.
4608
4609 2001-03-06 Stan Shebs <shebs@apple.com>
4610
4611 * MAINTAINERS: Remove self from specific maintenance domains
4612 (macos, gdbserver, documentation, testsuite).
4613
4614 2001-03-06 Kevin Buettner <kevinb@redhat.com>
4615
4616 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
4617 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
4618 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
4619 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
4620 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
4621 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
4622 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
4623 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
4624 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
4625 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
4626 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
4627 coff-solib.h, coffread.c, command.h, complaints.c,
4628 complaints.h, completer.c, completer.h,
4629 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
4630 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
4631 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
4632 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
4633 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
4634 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
4635 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
4636 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
4637 config/arm/nm-linux.h, config/arm/tm-arm.h,
4638 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
4639 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
4640 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
4641 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
4642 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
4643 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
4644 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
4645 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
4646 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
4647 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
4648 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
4649 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
4650 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
4651 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
4652 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
4653 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
4654 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
4655 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
4656 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
4657 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
4658 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
4659 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
4660 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
4661 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
4662 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
4663 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
4664 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
4665 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
4666 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
4667 config/i960/tm-i960.h, config/i960/tm-mon960.h,
4668 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
4669 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
4670 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
4671 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
4672 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
4673 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
4674 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
4675 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
4676 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
4677 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
4678 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
4679 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
4680 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
4681 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
4682 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
4683 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
4684 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
4685 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
4686 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
4687 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
4688 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
4689 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
4690 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
4691 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
4692 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
4693 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
4694 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
4695 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
4696 config/mips/nm-irix5.h, config/mips/nm-mips.h,
4697 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
4698 config/mips/tm-embed.h, config/mips/tm-embed64.h,
4699 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
4700 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
4701 config/mips/tm-mips.h, config/mips/tm-mips64.h,
4702 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
4703 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
4704 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
4705 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
4706 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
4707 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
4708 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
4709 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
4710 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
4711 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
4712 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
4713 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
4714 config/nm-sysv4.h, config/none/nm-none.h,
4715 config/none/tm-none.h, config/none/xm-none.h,
4716 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
4717 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
4718 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
4719 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
4720 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
4721 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
4722 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
4723 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
4724 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
4725 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
4726 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
4727 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
4728 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
4729 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
4730 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
4731 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
4732 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
4733 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
4734 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
4735 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
4736 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
4737 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
4738 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
4739 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
4740 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
4741 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
4742 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
4743 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
4744 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
4745 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
4746 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
4747 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
4748 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
4749 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
4750 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
4751 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
4752 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
4753 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
4754 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
4755 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
4756 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
4757 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
4758 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
4759 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
4760 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
4761 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
4762 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
4763 gdbserver/low-sim.c, gdbserver/low-sparc.c,
4764 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
4765 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
4766 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
4767 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
4768 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
4769 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
4770 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
4771 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
4772 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
4773 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
4774 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
4775 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
4776 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
4777 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
4778 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
4779 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
4780 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
4781 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
4782 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
4783 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
4784 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
4785 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
4786 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
4787 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
4788 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
4789 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
4790 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
4791 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
4792 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
4793 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
4794 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
4795 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
4796 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
4797 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
4798 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
4799 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
4800 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
4801 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
4802 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
4803 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
4804 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
4805 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
4806 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
4807 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
4808 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
4809 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
4810 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
4811 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
4812 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
4813 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
4814 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
4815 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
4816 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
4817 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
4818 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
4819 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
4820 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
4821 notices.
4822
4823 2001-03-05 Kevin Buettner <kevinb@redhat.com>
4824
4825 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
4826 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
4827 macros.
4828 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
4829 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
4830 (sys/fault.h, sys/select.h): Test for presence of these
4831 header files.
4832 (ia64-*-aix*): Define NEW_PROC_API for this host.
4833 * configure: Regenerate.
4834 * config.in: Regenerate.
4835
4836 * configure.host (ia64-*-aix*): New host.
4837 * configure.tgt (ia64-*-aix*): New target.
4838
4839 2001-03-05 Andrew Cagney <ac131313@redhat.com>
4840
4841 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
4842
4843 Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
4844
4845 * wince.c: Change realloc to xrealloc throughout.
4846 (handle_load_dll): Use void * rather than PTR in argument.
4847
4848 2001-03-04 Andrew Cagney <ac131313@redhat.com>
4849
4850 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
4851 * ocd.c (ocd_xfer_memory): Ditto.
4852 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
4853 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
4854 buildable with ,-Werror.
4855
4856 * Makefile.in (symfile_h): Define.
4857 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
4858 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
4859 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
4860 ,-Werror.
4861
4862 * dsrec.c (make_srec): Fix internal_error fmt arg.
4863 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
4864
4865 2001-03-03 Kevin Buettner <kevinb@redhat.com>
4866
4867 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
4868 as an lvalue.
4869
4870 2001-03-02 Andrew Cagney <ac131313@redhat.com>
4871
4872 * MAINTAINERS (paper trail): Update.
4873
4874 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
4875
4876 2001-03-02 Andrew Cagney <ac131313@redhat.com>
4877
4878 From 2001-03-01 Tom Rix <trix@redhat.com>:
4879 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
4880 parameter to mn10200_analyze_prologue.
4881
4882 * config/mn10200/tm-mn10200.h: Include "regcache.h".
4883 * MAINTAINERS: Document that mn10200-elf target is buildable.
4884
4885 2001-03-02 Kevin Buettner <kevinb@redhat.com>
4886
4887 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
4888 from here...
4889 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
4890 (MONTEREY): Don't define.
4891 (AIX5): Define.
4892
4893 2001-03-02 Matt Hiller <hiller@redhat.com>
4894
4895 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
4896
4897 2001-03-02 Kevin Buettner <kevinb@redhat.com>
4898
4899 * sparc-nat.c (sparc-nat.c): Don't include self.
4900
4901 2001-03-01 J.T. Conklin <jtc@redback.com>
4902
4903 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
4904 if __CYGWIN32__ is set from here.
4905 * config/i386/xm-cygwin.h: To here.
4906 * config/powerpc/xm-cygwin.h: To here.
4907
4908 * i386-stub.c (handle_exception): Use 'T' response packet.
4909
4910 2001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4911
4912 * m32r-tdep.c: Fix cut and paste error in comment.
4913
4914 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4915
4916 * symtab.c (print_msymbol_info): Print addresses by portable method
4917 longest_local_hex_string_custom. Allow for 64-bit addresses.
4918
4919 2001-03-01 J.T. Conklin <jtc@redback.com>
4920
4921 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
4922 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
4923 (MIN_OF_TYPE): Likewise.
4924
4925 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
4926
4927 2001-03-01 Andrew Cagney <ac131313@redhat.com>
4928
4929 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
4930 * os9kread.c (os9k_process_one_symbol): Add assert to detect
4931 ``loses if sizeof (char *) > sizeof (int)''.
4932
4933 2001-03-01 Andrew Cagney <ac131313@redhat.com>
4934
4935 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
4936
4937 2001-03-01 Andrew Cagney <ac131313@redhat.com>
4938
4939 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
4940 lists.
4941 (mi-main.o): Ditto.
4942
4943 2001-03-01 Andrew Cagney <ac131313@redhat.com>
4944
4945 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
4946 dependency lists.
4947
4948 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4949
4950 * printcmd.c (print_address_numeric): Update comments to refer
4951 to sizeof addr, not sizeof pointer.
4952 (x_command): Remove needless whitespace (shorten long line).
4953
4954 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
4955 (read_memory_nobpt): Ditto.
4956 (ep_is_catchpoint): Ditto.
4957 (ep_is_shlib_catchpoint): Ditto.
4958 (ep_is_exception_catchpoint): Ditto.
4959 (describe_other_breakpoints): Ditto.
4960
4961 Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
4962
4963 * regcache.h (register_valid): Fix comment documenting valid
4964 states.
4965
4966 Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
4967
4968 From Steven Johnson:
4969 * regcache.h: New file.
4970
4971 * value.h (read_register_bytes, read_register_gen)
4972 (write_register_gen, write_register_bytes)
4973 (read_register, read_register_pid)
4974 (read_signed_register, read_signed_register_pid)
4975 (write_register, write_register_pid)
4976 (register_cached, set_register_cached)
4977 (register_changed, register_buffer)
4978 (registers_changed, supply_register): Move declaration from here.
4979 * regcache.h: To here.
4980 * gdbcore.h (registers_fetched): Ditto.
4981 * inferior.h (registers, registers_valid): Ditto.
4982
4983 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
4984 generic_target_write_pc, write_pc_pid, write_pc,
4985 generic_target_read_sp, read_sp, generic_target_write_sp,
4986 write_sp, generic_target_read_fp, read_fp,
4987 generic_target_write_fp, write_fp): Add note that these functions
4988 will be moved from this file.
4989
4990 * a29k-tdep.c: Include "regcache.h".
4991 * a68v-nat.c: Ditto.
4992 * abug-rom.c: Ditto.
4993 * alpha-nat.c: Ditto.
4994 * alpha-tdep.c: Ditto.
4995 * alphabsd-nat.c: Ditto.
4996 * arc-tdep.c: Ditto.
4997 * arm-linux-nat.c: Ditto.
4998 * arm-linux-tdep.c: Ditto.
4999 * arm-tdep.c: Ditto.
5000 * blockframe.c: Ditto.
5001 * core-aout.c: Ditto.
5002 * core-sol2.c: Ditto.
5003 * corelow.c: Ditto.
5004 * cpu32bug-rom.c: Ditto.
5005 * cxux-nat.c: Ditto.
5006 * d10v-tdep.c: Ditto.
5007 * d30v-tdep.c: Ditto.
5008 * dbug-rom.c: Ditto.
5009 * dink32-rom.c: Ditto.
5010 * dve3900-rom.c: Ditto.
5011 * findvar.c: Ditto.
5012 * fr30-tdep.c: Ditto.
5013 * frame.c: Ditto.
5014 * go32-nat.c: Ditto.
5015 * h8300-tdep.c: Ditto.
5016 * h8500-tdep.c: Ditto.
5017 * hp300ux-nat.c: Ditto.
5018 * hppa-tdep.c: Ditto.
5019 * hppab-nat.c: Ditto.
5020 * hppah-nat.c: Ditto.
5021 * hppam3-nat.c: Ditto.
5022 * hpux-thread.c: Ditto.
5023 * i386-linux-nat.c: Ditto.
5024 * i386-linux-tdep.c: Ditto.
5025 * i386-tdep.c: Ditto.
5026 * i386aix-nat.c: Ditto.
5027 * i386b-nat.c: Ditto.
5028 * i386bsd-nat.c: Ditto.
5029 * i386gnu-nat.c: Ditto.
5030 * i386ly-tdep.c: Ditto.
5031 * i386m3-nat.c: Ditto.
5032 * i386mach-nat.c: Ditto.
5033 * i386nbsd-nat.c: Ditto.
5034 * i386v4-nat.c: Ditto.
5035 * i387-nat.c: Ditto.
5036 * i387-tdep.c: Ditto.
5037 * i960-tdep.c: Ditto.
5038 * ia64-aix-nat.c: Ditto.
5039 * ia64-linux-nat.c: Ditto.
5040 * ia64-tdep.c: Ditto.
5041 * infptrace.c: Ditto.
5042 * infrun.c: Ditto.
5043 * irix4-nat.c: Ditto.
5044 * irix5-nat.c: Ditto.
5045 * lin-lwp.c: Ditto.
5046 * lin-thread.c: Ditto.
5047 * lynx-nat.c: Ditto.
5048 * m3-nat.c: Ditto.
5049 * m32r-rom.c: Ditto.
5050 * m32r-tdep.c: Ditto.
5051 * m68hc11-tdep.c: Ditto.
5052 * m68k-tdep.c: Ditto.
5053 * m68klinux-nat.c: Ditto.
5054 * m68knbsd-nat.c: Ditto.
5055 * m68knbsd-tdep.c: Ditto.
5056 * m88k-nat.c: Ditto.
5057 * m88k-tdep.c: Ditto.
5058 * mac-nat.c: Ditto.
5059 * mcore-rom.c: Ditto.
5060 * mcore-tdep.c: Ditto.
5061 * mi/mi-main.c: Ditto.
5062 * mips-nat.c: Ditto.
5063 * mips-tdep.c: Ditto.
5064 * mipsm3-nat.c: Ditto.
5065 * mipsv4-nat.c: Ditto.
5066 * mn10200-tdep.c: Ditto.
5067 * mn10300-tdep.c: Ditto.
5068 * monitor.c: Ditto.
5069 * ns32km3-nat.c: Ditto.
5070 * ns32knbsd-nat.c: Ditto.
5071 * ocd.c: Ditto.
5072 * pa64solib.c: Ditto.
5073 * ppc-bdm.c: Ditto.
5074 * ppc-linux-nat.c: Ditto.
5075 * ppc-linux-tdep.c: Ditto.
5076 * ppcbug-rom.c: Ditto.
5077 * ppcnbsd-nat.c: Ditto.
5078 * ptx4-nat.c: Ditto.
5079 * regcache.c: Ditto.
5080 * remote-adapt.c: Ditto.
5081 * remote-array.c: Ditto.
5082 * remote-bug.c: Ditto.
5083 * remote-e7000.c: Ditto.
5084 * remote-eb.c: Ditto.
5085 * remote-es.c: Ditto.
5086 * remote-est.c: Ditto.
5087 * remote-hms.c: Ditto.
5088 * remote-mips.c: Ditto.
5089 * remote-mm.c: Ditto.
5090 * remote-nindy.c: Ditto.
5091 * remote-os9k.c: Ditto.
5092 * remote-rdi.c: Ditto.
5093 * remote-rdp.c: Ditto.
5094 * remote-sds.c: Ditto.
5095 * remote-sim.c: Ditto.
5096 * remote-st.c: Ditto.
5097 * remote-udi.c: Ditto.
5098 * remote-utils.c: Ditto.
5099 * remote-vx.c: Ditto.
5100 * remote-vx29k.c: Ditto.
5101 * remote-vx68.c: Ditto.
5102 * remote-vx960.c: Ditto.
5103 * remote-vxmips.c: Ditto.
5104 * remote-vxsparc.c: Ditto.
5105 * remote.c: Ditto.
5106 * rom68k-rom.c: Ditto.
5107 * rs6000-nat.c: Ditto.
5108 * rs6000-tdep.c: Ditto.
5109 * sh-tdep.c: Ditto.
5110 * sh3-rom.c: Ditto.
5111 * sol-thread.c: Ditto.
5112 * solib-svr4.c: Ditto.
5113 * somsolib.c: Ditto.
5114 * sparc-nat.c: Ditto.
5115 * sparc-tdep.c: Ditto.
5116 * sparcl-tdep.c: Ditto.
5117 * sparclet-rom.c: Ditto.
5118 * sun3-nat.c: Ditto.
5119 * sun386-nat.c: Ditto.
5120 * symm-nat.c: Ditto.
5121 * target.c: Ditto.
5122 * thread-db.c: Ditto.
5123 * thread.c: Ditto.
5124 * tic80-tdep.c: Ditto.
5125 * tracepoint.c: Ditto.
5126 * ultra3-nat.c: Ditto.
5127 * umax-xdep.c: Ditto.
5128 * uw-thread.c: Ditto.
5129 * v850-tdep.c: Ditto.
5130 * v850ice.c: Ditto.
5131 * valops.c: Ditto.
5132 * w65-tdep.c: Ditto.
5133 * w89k-rom.c: Ditto.
5134 * win32-nat.c: Ditto.
5135 * wince.c: Ditto.
5136 * z8k-tdep.c: Ditto.
5137
5138 2001-02-28 Matt Hiller <hiller@redhat.com>
5139
5140 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
5141
5142 2001-02-27 Matt Hiller <hiller@redhat.com>
5143
5144 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
5145 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
5146 mn10300_stab_reg_to_regnum.
5147
5148 Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
5149
5150 * symtab.c (search_symbols): Fix off by one error in test for
5151 error.
5152
5153 2001-02-23 Andrew Cagney <ac131313@redhat.com>
5154
5155 * config/sparc/sp64linux.mt: New file.
5156 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
5157 * configure.host: Recognize sparc64-*-linux* as a linux host.
5158
5159 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
5160 * config/sparc/tm-sp64linux.h: New file.
5161
5162 2001-02-24 Kevin Buettner <kevinb@redhat.com>
5163
5164 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
5165 with call to internal_error().
5166 * dbxread.c (process_one_symbol): Likewise.
5167 * exec.c (build_section_table, xfer_memory): Likewise.
5168 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
5169 Likewise.
5170 * hpread.c (hpread_type_translate, hpread_read_array_type)
5171 (hpread_type_lookup): Likewise.
5172 * i386-tdep.c (gdb_print_insn_i386): Likewise.
5173 * i960-tdep.c (mem): Likewise
5174 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
5175 * infptrace.c (child_resume): Likewise.
5176 * infttrace.c (_initialize_infttrace): Likewise.
5177 * language.c (binop_result_type, add_language): Likewise.
5178 * lynx-nat.c (store_inferior_registers): Likewise.
5179 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
5180 * mdebugread.c (parse_partial_symbols): Likewise.
5181 * monitor.c (monitor_printf_noecho, monitor_printf)
5182 (monitor_dump_regs): Likewise.
5183 * ocd.c (stu_put_packet): Likewise.
5184 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
5185 * remote-bug.c (bug_open): Likewise.
5186 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
5187 * remote-es.c (es1800_read_bytes): Likewise.
5188 * remote-mips.c (common_breakpoint): Likewise.
5189 * remote-rdp.c (send_rdp): Likewise.
5190 * remote-sds.c (putmessage): Likewise.
5191 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
5192 Likewise.
5193 * sparcl-tdep.c (sparclite_download): Likewise.
5194 * symtab.c (lookup_partial_symbol): Likewise.
5195 * target.c (push_target, pop_target, initialize_targets): Likewise.
5196 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
5197 Likewise.
5198 * valprint.c (print_decimal, print_longest, print_longest)
5199 (strcat_longest): Likewise.
5200 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
5201 * xmodem.c (xmodem_send_packet): Likewise.
5202 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
5203 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
5204 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
5205 (STORE_RETURN_VALUE): Likewise.
5206 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
5207 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
5208 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
5209 Likewise.
5210
5211 2001-02-23 Andrew Cagney <ac131313@redhat.com>
5212
5213 * CONTRIBUTE: Document how to cite a problem report.
5214 * TODO: Note need to replace CONTRIBUTE with generated file.
5215
5216 * CONTRIBUTE: Mention that patches do not need to include the
5217 generated files gdbarch.h and gdbarch.c.
5218
5219 2001-02-21 Andrew Cagney <ac131313@redhat.com>
5220
5221 * value.h (get_saved_register): Move from here.
5222 * frame.h: To here.
5223
5224 2001-02-21 Kevin Buettner <kevinb@redhat.com>
5225
5226 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
5227 (in_solib_dynsym_resolve_code): Add declaration.
5228 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
5229 in_solib_dynsym_resolve_code() rather than
5230 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
5231 which caused this macro to only be defined when
5232 SVR4_SHARED_LIBS is defined.
5233 * solib.c (in_solib_dynsym_resolve_code): New function.
5234 * solist.h (struct target_so_ops): Add new member
5235 in_dynsym_resolve_code.
5236 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
5237 in_svr4_dynsym_resolve_code. Also, made static.
5238 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
5239 member in aix5_so_ops.
5240 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
5241 in_svr4_dynsym_resolve_code. Also, added second version
5242 of this function which will be used when SVR4_SHARED_LIBS
5243 is not defined.
5244 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
5245 member in svr4_so_ops.
5246
5247 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
5248 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
5249 config/ia64/xm-aix.h: New files.
5250 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
5251 (ia64_aix_sigcontext_register_address): New declaration.
5252 (ia64_gdbarch_init): Provide for initialization of
5253 sigcontext_register_address member of struct tdep when
5254 on target is detected to be running AIX.
5255 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
5256 this list.
5257
5258 2001-02-20 Kevin Buettner <kevinb@redhat.com>
5259
5260 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
5261 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
5262 for thread support instead of linux-thread.o and lin-thread.o.
5263 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
5264 ATTACH_LWP): Define to use the following lin-lwp.c functions...
5265 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
5266 lin_lwp_attach_lwp): Declare.
5267
5268 2001-02-20 Andrew Cagney <ac131313@redhat.com>
5269
5270 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
5271 formatting.
5272
5273 2001-02-20 Kevin Buettner <kevinb@redhat.com>
5274
5275 * solib-aix5.c (solib-svr4.h): Remove include.
5276 (solib_break_names): Delete names which aren't actually
5277 used by AIX5.
5278 (bkpt_names): Remove.
5279 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
5280 to STREQ() with equivalent calls to strcmp().
5281 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
5282 aix5_solib_create_inferior_hook): Revise comments.
5283 (enable_break): Remove old ``bkpt_names'' code.
5284
5285 2001-02-19 Andrew Cagney <ac131313@redhat.com>
5286
5287 * Makefile.in (SFILES): Add frame.c .
5288 (COMMON_OBS): Add frame.o .
5289 (frame.o): New target.
5290
5291 * frame.c (find_saved_register):
5292 (default_get_saved_register):
5293 (get_saved_register):
5294 (read_relative_register_raw_bytes_for_frame):
5295 (read_relative_register_raw_bytes): Moved to here.
5296 * regcache.c: From here.
5297
5298 2001-02-20 Kevin Buettner <kevinb@redhat.com>
5299
5300 * solib-aix5.c: New file.
5301
5302 2001-02-20 Martin M. Hunt <hunt@redhat.com>
5303
5304 * solib.c (info_sharedlibrary_command): Don't assume pointers
5305 are the same size of long, call longest_local_hex_string_custom().
5306
5307 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
5308 extract_signed_integer() should be called instead of
5309 extract_address().
5310
5311 2001-02-20 Martin M. Hunt <hunt@redhat.com>
5312
5313 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
5314
5315 2001-02-19 Andrew Cagney <ac131313@redhat.com>
5316
5317 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
5318 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
5319 then floating point registers are 8 bytes.
5320
5321 2001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5322
5323 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
5324 accomodate 64-bit addresses.
5325
5326 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5327
5328 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
5329 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
5330 lookup_symbol, when trying to find a symbol with a mangled name,
5331 to avoid infinite recursion.
5332
5333 2001-02-18 Andrew Cagney <ac131313@redhat.com>
5334
5335 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
5336
5337 2001-02-19 Jonathan Larmour <jlarmour@redhat.com>
5338
5339 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
5340 (save_prologue_cache): Ditto.
5341
5342 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5343
5344 From: innadadadavida@yahoo.com:
5345 * partial-stab.h (switch): Check that pst is not null
5346 before dereferencing it.
5347
5348 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5349
5350 From Andrew Cagney <cagney@b1.cygnus.com>:
5351 * symfile.c (add_symbol_file_command): Always initialize
5352 my_cleanup using a NULL cleanup.
5353
5354 2001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
5355
5356 * demangle.c (demangling_style_names): New variable.
5357 (_initialize_demangler): Fill demangling_style_names with the
5358 names of known demangling styles from libiberty_demanglers[]. Use
5359 add_set_enum_cmd instead of add_set_cmd, to get completion on
5360 demangling style names.
5361
5362 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
5363 file-name completion.
5364
5365 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
5366
5367 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
5368 `solib-absolute-prefix'.
5369
5370 * tracepoint.c (_initialize_tracepoint): Ditto for
5371 `save-tracepoints'.
5372
5373 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
5374
5375 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
5376 file-name completion.
5377
5378 * infcmd.c (_initialize_infcmd): Make the following commands use
5379 the file-name completer: `tty', `args', `path', `paths', and
5380 `run'.
5381
5382 2001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
5383
5384 * go32-nat.c: Include i387-nat.h.
5385 (fetch_register): New function, uses some of the guts of
5386 go32_fetch_registers and calls i387_supply_register.
5387 (go32_fetch_registers): Most of the code moved into
5388 fetch_register. Use i387_supply_fsave.
5389 (store_register): Use i387_fill_fsave instead of custom code.
5390 (go32_store_registers): Use i387_fill_fsave.
5391
5392 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
5393
5394 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
5395
5396 * completer.c (gdb_completer_file_name_break_characters): Remove
5397 slash from file-name break characters.
5398 [__MSDOS__]: Special definition for DOS/Windows file names.
5399 (line_completion_function): When completing on file names, bump
5400 `p' to the first file-name constituent character of `word', before
5401 invoking the completer.
5402
5403 2001-02-17 Mark Kettenis <kettenis@gnu.org>
5404
5405 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
5406 consistently for parameter names. Fix comments accordingly.
5407 (i387_supply_register): New function.
5408 (i387_supply_fsave): Implement using i387_supply_register.
5409 * i387-nat.h: Use regnum instead of regno consistently for
5410 parameter names. Fix comments accordingly.
5411 (i387_supply_register): New prototype.
5412
5413 2001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5414
5415 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
5416 instead of TARGET_PTR_BIT (to support Harvard architectures).
5417
5418 2001-02-16 Andrew Cagney <ac131313@redhat.com>
5419
5420 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
5421 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
5422 argument to parameter list and to call in order to conform to
5423 to_xfer_memory field of struct target_ops.
5424
5425 2001-02-12 Michael Chastain <chastain@redhat.com>
5426
5427 * somsolib.c (som_solib_add_solib_objfile): Do not use
5428 section relocation feature of syms_from_objfile. Do my own
5429 section relocation, offsetting each section of the som by
5430 either text_addr - text_link_addr or data_start.
5431
5432 2001-02-16 Andrew Cagney <ac131313@redhat.com>
5433
5434 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
5435
5436 2001-02-16 Andrew Cagney <ac131313@redhat.com>
5437
5438 * MAINTAINERS (paper trail): Update.
5439
5440 2001-02-16 Mark Kettenis <kettenis@gnu.org>
5441
5442 * target.h (target_fetch_registers): Fix comment.
5443
5444 2001-02-15 Andrew Cagney <ac131313@redhat.com>
5445
5446 * f-exp.y: Include <ctype.h>.
5447 (parse_number): Ensure that ``i'' is always initialized.
5448
5449 2001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
5450
5451 * MAINTAINERS: Add myself to paper trail section.
5452
5453 2001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
5454
5455 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
5456 * configure, config.in: Regenerate.
5457 * corelow.c: Include <sys/file.h> if present.
5458
5459 2001-02-14 Andrew Cagney <ac131313@redhat.com>
5460
5461 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
5462 declare when have SIGTTOU.
5463
5464 2001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
5465
5466 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
5467
5468 2001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
5469
5470 * MAINTAINERS: Update my email address.
5471
5472 2001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
5473
5474 * NEWS: Document that "info symbol" works with COFF debug info and
5475 its variants.
5476
5477 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
5478 symbols whose SYMBOL_BFD_SECTION is NULL.
5479
5480 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5481
5482 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
5483 * xcoffsolib.c (xcoff_solib_address): Renamed from
5484 pc_load_segment_name. Return NULL if address is not in a shared
5485 library. Cleanup shared library name construction, using xasprintf.
5486 Format shared library member names consistent with format in exec.c.
5487 (solib_info): Format shared library member names consistent with
5488 format in exec.c.
5489 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
5490 using xcoff_solib_address for PC_SOLIB definition.
5491 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
5492 needed.
5493
5494 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5495
5496 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
5497 with xmalloc calls and cleanups.
5498
5499 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5500
5501 * rs6000-nat.c (child_xfer_memory): Add missing parameter
5502 'struct mem_attrib *' required by 2001-01-23 change.
5503
5504 2001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
5505
5506 Updates to "make TAGS":
5507 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
5508 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
5509 tahoe-tdep.c.
5510 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
5511
5512 2001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
5513
5514 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
5515
5516 Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
5517
5518 From Dean Luick <luick@cray.com>:
5519 * defs.h (continuation): Remove unused global variable.
5520
5521 Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
5522
5523 * configure.tgt: Remove references to convex, pyramid, altos and
5524 tahoe.
5525 * configure.host: Ditto.
5526 * MAINTAINERS: Ditto.
5527 * NEWS: Update.
5528
5529 * tahoe-tdep.c: Delete obsolete file.
5530 * pyr-xdep.c: Ditto.
5531 * pyr-tdep.c: Ditto.
5532 * convex-tdep.c: Ditto.
5533 * convex-xdep.c: Ditto.
5534 * config/tahoe/xm-tahoe.h: Ditto.
5535 * config/tahoe/tm-tahoe.h: Ditto.
5536 * config/tahoe/tahoe.mt: Ditto.
5537 * config/tahoe/tahoe.mh: Ditto.
5538 * config/pyr/xm-pyr.h: Ditto.
5539 * config/pyr/tm-pyr.h: Ditto.
5540 * config/pyr/pyramid.mt: Ditto.
5541 * config/pyr/pyramid.mh: Ditto.
5542 * config/m68k/xm-altos.h: Ditto.
5543 * config/m68k/tm-altos.h: Ditto.
5544 * config/m68k/altos.mt: Ditto.
5545 * config/m68k/altos.mh: Ditto.
5546 * config/convex/xm-convex.h: Ditto.
5547 * config/convex/tm-convex.h: Ditto.
5548 * config/convex/convex.mt: Ditto.
5549 * config/convex/convex.mh: Ditto.
5550 * config/convex/Convex.notes: Ditto.
5551 * config/arm/xm-arm.h: Ditto.
5552 * config/arm/nm-arm.h: Ditto.
5553 * config/arm/arm.mt: Ditto.
5554 * config/arm/arm.mh: Ditto.
5555 * arm-convert.s: Ditto.
5556 * arm-xdep.c: Ditto.
5557 * altos-xdep.c: Ditto.
5558
5559 Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
5560
5561 * defs.h (internal_error, internal_verror): Add __FILE__ and
5562 __LINE__ parameter.
5563 * utils.c (internal_error, internal_verror): Update.
5564
5565 * v850-tdep.c: Update calls to internal_error.
5566 * utils.c: Ditto.
5567 * ui-out.c: Ditto.
5568 * ui-file.c: Ditto.
5569 * target.h: Ditto.
5570 * symtab.h: Ditto.
5571 * symm-nat.c: Ditto.
5572 * sparc-tdep.c: Ditto.
5573 * source.c: Ditto.
5574 * serial.c: Ditto.
5575 * rs6000-tdep.c: Ditto.
5576 * rs6000-nat.c: Ditto.
5577 * remote.c: Ditto.
5578 * remote-vx.c: Ditto.
5579 * remote-sim.c: Ditto.
5580 * remote-mips.c: Ditto.
5581 * regcache.c: Ditto.
5582 * objfiles.h: Ditto.
5583 * objfiles.c: Ditto.
5584 * mn10300-tdep.c: Ditto.
5585 * mips-tdep.c: Ditto.
5586 * maint.c: Ditto.
5587 * m68k-tdep.c: Ditto.
5588 * m3-nat.c: Ditto.
5589 * language.c: Ditto.
5590 * infptrace.c: Ditto.
5591 * inferior.h: Ditto.
5592 * infcmd.c: Ditto.
5593 * ia64-tdep.c: Ditto.
5594 * i386-tdep.c: Ditto.
5595 * i386-linux-nat.c: Ditto.
5596 * hppah-nat.c: Ditto.
5597 * go32-nat.c: Ditto.
5598 * findvar.c: Ditto.
5599 * f-lang.c: Ditto.
5600 * elfread.c: Ditto.
5601 * event-loop.c: Ditto.
5602 * dwarf2read.c: Ditto.
5603 * dsrec.c: Ditto.
5604 * d30v-tdep.c: Ditto.
5605 * d10v-tdep.c: Ditto.
5606 * cli/cli-setshow.c: Ditto.
5607 * cli/cli-script.c: Ditto.
5608 * ch-exp.c: Ditto.
5609 * breakpoint.c: Ditto.
5610 * ax-gdb.c: Ditto.
5611 * arch-utils.c: Ditto.
5612 * a29k-tdep.c: Ditto.
5613 * gdb_assert.h: Ditto.
5614 * gdbarch.sh: Ditto.
5615 * gdbarch.h, gdbarch.c: Re-generate.
5616
5617 2001-02-07 Andrew Cagney <ac131313@redhat.com>
5618
5619 From Mark Kettenis <kettenis@gnu.org>:
5620 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
5621
5622 2001-02-07 Andrew Cagney <ac131313@redhat.com>
5623
5624 * remote-sim.c (dump_mem): Cleanup printf format argument.
5625 * MAINTAINERS: Update, mn10300-elf now builds.
5626
5627 2001-02-07 Mark Kettenis <kettenis@gnu.org>
5628
5629 * event-top.c: Remove duplicate #include <signal.h>.
5630
5631 2001-02-06 Andrew Cagney <ac131313@redhat.com>
5632
5633 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
5634 allocated buffer.
5635 (save_inferior_pid): Restore the PID from that tempoary
5636 buffer. Delete the buffer.
5637 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
5638
5639 2001-02-06 Andrew Cagney <ac131313@redhat.com>
5640
5641 * MAINTAINERS: Add ``The Obvious Fix Rule''.
5642
5643 2001-02-06 Andrew Cagney <ac131313@redhat.com>
5644
5645 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
5646
5647 2001-02-06 Andrew Cagney <ac131313@cygnus.com>
5648
5649 * gdbarch.sh: Include "gdb_assert.h".
5650 (struct gdbarch): Change ``nr_data'' to unsigned.
5651 (alloc_gdbarch_data, free_gdbarch_data): New functions.
5652 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
5653 architecture vector.
5654 (struct gdbarch_data, struct gdbarch_data_registration): Move init
5655 method to gdbarch_data. Add free method, make index unsigned.
5656 (struct gdbarch_data_registry): Make nr unsigned.
5657 (register_gdbarch_data): Add free parameter. Store in
5658 gdbarch_data.
5659 (init_gdbarch_data): Use set_gdbarch_data.
5660 (set_gdbarch_data): New function.
5661
5662 * gdbarch.h, gdbarch.c: Re-generate.
5663
5664 2001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
5665
5666 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
5667 fprintf_filtered with correct arguments.
5668
5669 2001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
5670 Submitted by Paul Hilfinger (hilfingr@gnat.com)
5671 and Andrei Petrov (and@genesyslab.com).
5672 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
5673 must be allocated dynamically, since these are no longer constants.
5674 * infcmd.c: Ditto.
5675 * regcache.c: Ditto.
5676 * remote.c: Ditto.
5677 * sol-thread.c: Ditto.
5678 * valops.c: Ditto.
5679 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
5680 work-around for a missing Sun header file in solaris for sparc64.
5681
5682 2001-02-04 Philip Blundell <philb@gnu.org>
5683
5684 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
5685 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
5686 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
5687 GET_THREAD_SIGNALS): Define.
5688 * arm-linux-nat.c (fill_gregset): Correct type of argument.
5689 (supply_gregset): Likewise.
5690 (fill_fpregset): Likewise.
5691 (supply_fpregset): Likewise.
5692
5693 Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
5694
5695 * valops.c (value_cast): If casting a scalar to a pointer, do not
5696 issue a message about truncation unless it exceeds the length of
5697 an address, not the length of a pointer. This is because what the
5698 user gives us is an address, not a pointer, and we will ultimately
5699 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
5700 to a pointer. This allows things like "print *(int *)0x01000234"
5701 to work without generating a misleading message on a target having
5702 two byte pointers and four byte addresses.
5703
5704 2001-02-05 Christopher Faylor <cgf@cygnus.com>
5705
5706 * win32-nat.c: Change PTR to void * throughout.
5707
5708 2001-02-05 J.T. Conklin <jtc@redback.com>
5709
5710 * signals.h: Removed.
5711 * event-top.c (#include <signal.h>): Changed from signals.h.
5712 * inflow.c: Likewise.
5713 * mac-xdep.c: Likewise.
5714 * ser-pipe.c: Likewise.
5715 * ser-tcp.c: Likewise.
5716 * standalone.c: Likewise.
5717 * top.c: Likewise.
5718 * utils.c: Likewise.
5719 * Makefile.in: Removed signals.h from dependencies.
5720
5721 2001-02-05 Christopher Faylor <cgf@cygnus.com>
5722
5723 Change suggested by Dean Luick <luick@cray.com>
5724 * inferior.h (step_over_calls_kind): Remove trailing comma from
5725 last enum element.
5726 (step_over_calls): Declare as extern rather than global.
5727
5728 2001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5729
5730 * sh-tdep.c: Update copyright.
5731 (sh_extract_return_value): Rewrite.
5732 (sh3e_sh4_extract_return_value): New function.
5733 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
5734 version of the function for sh3e and sh4 CPUs.
5735
5736 2001-02-05 Michael Chastain <chastain@redhat.com>
5737
5738 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
5739 to conform with interface change.
5740
5741 2001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
5742
5743 * config/djgpp/fnchange.lst: Tweak to make consistent with the
5744 new files.
5745
5746 * config/djgpp/djconfig.sh: Use explicit absolute file name when
5747 invoking `find'.
5748
5749 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
5750 UART_FIFO_WORKS is defined. Otherwise use outportb.
5751 From Francisco Pastor <fpastor.etra-id@etra.es>
5752
5753 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
5754 with target.h's `to_xfer_memory' member.
5755
5756 2001-02-02 J.T. Conklin <jtc@redback.com>
5757
5758 * ppc-bdm.c (#include <signal.h>): Removed.
5759 * remote-array.c: Likewise.
5760 * remote-bug.c: Likewise.
5761 * remote-e7000.c: Likewise.
5762 * remote-mips.c: Likewise.
5763 * remote-os9k.c: Likewise.
5764 * remote-st.c: Likewise.
5765 * remote-udi.c: Likewise.
5766 * remote-vx29k.c: Likewise.
5767 * remote-vx68.c: Likewise.
5768 * remote-vx960.c: Likewise.
5769 * remote-vxmips.c: Likewise.
5770 * remote-vxsparc.c: Likewise.
5771
5772 2001-02-02 John Moore <jmoore@redhat.com>
5773
5774 * remote-utils.h (sr_set_device): Changed free() to xfree() where
5775 appropriate. Also changed Copyright to include 2001.
5776 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
5777 * value.h (value_free): Likewise.
5778 * gdbarch.sh (gdbarch_free): Likewise.
5779 * gdbarch.c, gdbarch.h: Regenerated.
5780
5781 2001-02-02 John Moore <jmoore@redhat.com>
5782
5783 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
5784 xfree(). Also changed Copyright to include 2001.
5785
5786 2001-02-02 J.T. Conklin <jtc@redback.com>
5787
5788 * monitor.c (#include "gdb_wait.h"): Removed.
5789 * ocd.c: Likewise.
5790 * ppc-bdm.c: Likewise.
5791 * remote-adapt.c: Likewise.
5792 * remote-array.c: Likewise.
5793 * remote-bug.c: Likewise.
5794 * remote-e7000.c: Likewise.
5795 * remote-eb.c: Likewise.
5796 * remote-es.c: Likewise.
5797 * remote-mips.c: Likewise.
5798 * remote-mm.c: Likewise.
5799 * remote-nindy.c: Likewise.
5800 * remote-os9k.c: Likewise.
5801 * remote-rdi.c: Likewise.
5802 * remote-rdp.c: Likewise.
5803 * remote-sds.c: Likewise.
5804 * remote-sim.c: Likewise.
5805 * remote-st.c: Likewise.
5806 * remote-udi.c: Likewise.
5807 * remote-vx.c: Likewise.
5808 * remote-vx29k.c: Likewise.
5809 * remote-vx68.c: Likewise.
5810 * remote-vx960.c: Likewise.
5811 * remote-vxmips.c: Likewise.
5812 * remote-vxsparc.c: Likewise.
5813 * remote.c: Likewise.
5814 * ser-pipe.c: Likewise.
5815 * ser-unix.c: Likewise.
5816 * Makefile.in: Updated dependencies.
5817
5818 2001-01-31 David Smith <dsmith@redhat.com>
5819
5820 * event-loop.c: Change inclusion of string.h to gdb_string.h and
5821 updated the copyright notice.
5822 * ser-pipe.c: Ditto.
5823 * mi/mi-cmds.c: Ditto.
5824 * mi/mi-console.c: Ditto.
5825 * mi/mi-getopt.c: Ditto.
5826 * mi/mi-parse.c: Ditto.
5827
5828 2001-01-31 David Smith <dsmith@redhat.com>
5829
5830 * MAINTAINERS: Add David Smith to Write After Approval list.
5831
5832 Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
5833
5834 * cli/cli-utils.c (putchar_filtered): Move function from here.
5835 * utils.c (putchar_filtered): To here.
5836 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
5837 * defs.h (putchar_filtered): To here.
5838
5839 Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
5840
5841 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
5842 AC_FUNC_VFORK macro.
5843 * config.in, configure: Re-generate.
5844
5845 * gdb_vfork.h: New file.
5846 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
5847 * fork-child.c (fork_inferior): Ditto.
5848
5849 Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
5850
5851 * defs.h (strsave): Delete declaration.
5852 * utils.c (strsave): Delete definition.
5853 * TODO (strsave): Update
5854
5855 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
5856 * sparcl-tdep.c (sparclite_open): Ditto.
5857 * mips-tdep.c (mips_set_processor_type_command): Ditto.
5858 (_initialize_mips_tdep): Ditto.
5859 * solib.c (solib_open): Ditto.
5860 * symfile.c (add_filename_language): Ditto.
5861 (set_ext_lang_command): Ditto.
5862 * source.c (init_source_path): Ditto.
5863 (mod_path): Ditto.
5864 * sh3-rom.c (sh3_open): Ditto.
5865 (sh3e_open): Ditto.
5866 * serial.c (serial_open): Ditto.
5867 * remote-mips.c (common_open): Ditto.
5868 * monitor.c (monitor_open): Ditto.
5869 * m32r-rom.c (m32r_upload_command): Ditto.
5870 * infcmd.c (path_command): Ditto.
5871 * f-exp.y (parse_number): Ditto.
5872 * breakpoint.c (create_longjmp_breakpoint): Ditto.
5873 (create_thread_event_breakpoint): Ditto.
5874 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
5875 (_initialize_arc_tdep): Ditto.
5876
5877 Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
5878
5879 * cli/cli-script.c (define_command): Check for a bad hook value in
5880 switch statement.
5881
5882 2001-01-30 J.T. Conklin <jtc@redback.com>
5883
5884 * configure/sh/embed.mt: New file.
5885 * configure/sh/linux.mt: New file.
5886 * configure/sh/sh.mt: Removed.
5887 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
5888 (sh-*-*): Removed.
5889
5890 2001-01-29 Michael Chastain <chastain@redhat.com>
5891
5892 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
5893 symbol comparisons in binary search.
5894
5895 2001-01-27 Christopher Faylor <cgf@cygnus.com>
5896
5897 * win32-nat.c (child_xfer_memory): Add missing argument required by
5898 2001-01-23 change.
5899
5900 2001-01-27 Mark Kettenis <kettenis@gnu.org>
5901
5902 * ui-out.c (do_list_end): New function.
5903 (make_cleanup_ui_out_list_end): New function.
5904 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
5905 * stack.c (print_frame) [UI_OUT]: Call
5906 make_cleanup_ui_out_list_end to make sure we mark the end of the
5907 list if we do a non-local exit. At the end of the function,
5908 instead of calling ui_out_list_end directly, let do_cleanups
5909 handle it.
5910
5911 2001-01-26 Fernando Nasser <fnasser@redhat.com>
5912
5913 Fix double parsing of filenames passed as command line arguments
5914 to GDB (causes weird handling of escape characters).
5915 Also, remove dependencies on the CLI from libgdb.
5916 * call-cmds.h: Remove declaration of exec_file_command().
5917 * gdbcore.h: Remove declaration of exec_file_command().
5918 Add declarations for exec_open() and exec_file_clear().
5919 * symfile.h: Add declarations for symbol_file_add_main() and
5920 symbol_file_clear().
5921 * exec.c (exec_open): New function. Implements to_open for exec
5922 targets.
5923 (exec_file_clear): New function. Makes GDB forget about a previously
5924 specified executable file.
5925 (exec_file_attach): Move parsing of arguments from here ...
5926 (exec_file_command): ... to here.
5927 (init_exec_ops): Use exec_open(), not exec_file_command() to
5928 implement to_open for exec targets.
5929 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
5930 with default values. Used when the file name has already been parsed.
5931 (symbol_file_clear): New function. Makes GDB forget about previously
5932 read symbols.
5933 (symbol_file_command): Call the above function instead of inline code.
5934 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
5935 "call-cmds.h".
5936 (captured_main): Call exec_file_attach() and symbol_file_add_main()
5937 instead of exec_file_command() and symbol_file_command().
5938 (captured_main): Add comment.
5939 * corefile.c: Include "symfile.h".
5940 (core_file_command): Call symbol_file_add_main() instead of
5941 symbol_file_command().
5942 (reopen_exec_file): Call exec_open() instead of exec_file_command().
5943 * infcmd.c: Include "symfile.h".
5944 (attach_command): Call symbol_file_add_main() instead of
5945 symbol_file_command().
5946 * infrun.c: Remove comment about the inclusion of "symfile.h",
5947 not any longer appropriate.
5948 (follow_exec): Call symbol_file_add_main() instead of
5949 symbol_file_command().
5950 * remote-es.c: Include "symfile.h".
5951 (es1800_load): Call symbol_file_add_main() instead of
5952 symbol_file_command().
5953 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
5954 not any longer appropriate.
5955 (vx-wait): Call symbol_file_add_main() instead of
5956 symbol_file_command().
5957 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
5958 instead of symbol_file_command().
5959 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
5960 symbol_file_add_main() instead of exec_file_command() and
5961 symbol_file_command().
5962 * Makefile.in: Update dependencies.
5963
5964 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
5965
5966 * remote-udi.c (udi_open): Change strdup to xstrdup.
5967 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
5968 Update copyright message.
5969 * varobj.c (delete_variable_1): Likewise.
5970
5971 * gdb_string.h: Remove declaration of strdup. Update copyright
5972 message.
5973 * config/xm-mpw.h: Likewise.
5974 * config/i386/xm-i386mach.h: Likewise.
5975 * config/m68k/xm-apollo68b.h: Likewise.
5976 * config/m68k/xm-hp300bsd.h: Likewise.
5977 * config/rs6000/xm-rs6000.h: Likewise.
5978 * config/vax/xm-vaxult.h: Remove declaration of strdup.
5979 * config/vax/xm-vaxult2.h: Likewise.
5980
5981 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
5982
5983 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
5984
5985 2001-01-25 J.T. Conklin <jtc@redback.com>
5986
5987 * target.c (target_xfer_memory_partial): Return -1 on failure due
5988 to invalid access mode attribute.
5989
5990 2001-01-25 Christopher Faylor <cgf@cygnus.com>
5991
5992 * win32-nat.c (_initialize_core_win32): Prototype correctly.
5993
5994 2001-01-25 Mark Kettenis <kettenis@gnu.org>
5995
5996 * config/alpha/tm-fbsd.h: Update copyright.
5997 (USE_STRUCT_CONVENTION): Define in terms of
5998 alphabsd_use_struct_convention.
5999 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
6000 * alphafbsd-tdep.c: New file.
6001
6002 2001-01-24 Fernando Nasser <fnasser@redhat.com>
6003
6004 * top.c (print_gdb_version): Update Copyright year.
6005
6006 2001-01-24 J.T. Conklin <jtc@redback.com>
6007
6008 * dcache.c (dcache_write_line): Fix typo.
6009
6010 * memattr.c (delete_mem_region): Replace free() with xfree().
6011 (mem_number): Add explicit type.
6012
6013 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
6014 (rw_common): Likewise.
6015
6016 2001-01-24 Fernando Nasser <fnasser@redhat.com>
6017
6018 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
6019 for the inferior program arguments.
6020 (run_command, run_no_args_command, init_infcmd)): Use accessor
6021 functions to set the inferior program arguments.
6022 * inferior.h: Add definitions to the accessor functions above.
6023
6024 2001-01-23 Jim Blandy <jimb@redhat.com>
6025
6026 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
6027 Implement these correctly, using make_cv_type.
6028
6029 2001-01-23 J.T. Conklin <jtc@redback.com>
6030
6031 * exec.c (xfer_memory): Add attrib argument.
6032 * infptrace.c (child_xfer_memory): Likewise.
6033 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
6034 * monitor.c (monitor_xfer_memory): Likewise.
6035 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
6036 * remote-array.c (array_xfer_memory): Likewise.
6037 * remote-bug.c (bug_xfer_memory): Likewise.
6038 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
6039 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
6040 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
6041 * remote-mips.c (mips_xfer_memory): Likewise.
6042 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
6043 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
6044 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
6045 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
6046 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
6047 * remote-sds.c (sds_xfer_memory): Likewise.
6048 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
6049 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
6050 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
6051 * remote-vx.c (vx_xfer_memory): Likewise.
6052 * remote.c (remote_xfer_memory): Likewise.
6053 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
6054 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
6055 * thread-db.c (thread_db_xfer_memory): Likewise.
6056
6057 * target.h (#include "memattr.h"): Added.
6058 (target_ops.to_xfer_memory): Add attrib argument.
6059
6060 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
6061 * dcache.h (set_dcache_state): Removed declaration.
6062 * dcache.c (set_dcache_state): Removed definition
6063
6064 * dcache.c: Update module comment, as dcache is now enabled and
6065 disabled with memory region attributes instead of by the global
6066 variable "remotecache". Add comment describing the interaction
6067 between dcache and memory region attributes.
6068 (dcache_xfer_memory): Add comment describing benefits of moving
6069 cache writeback to a higher level.
6070 (dcache_struct): Removed cache_has_stuff field. This was used to
6071 record whether the cache had been accessed in order to invalidate
6072 it when it was disabled. However, this is not needed because the
6073 cache is write through and the code that enables, disables, and
6074 deletes memory regions invalidate the cache. Add comment which
6075 suggests that we could be more selective and only invalidate those
6076 cache lines containing data from those memory regions.
6077 (dcache_invalidate): Updated.
6078 (dcache_xfer_memory): Updated.
6079
6080 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
6081 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
6082 perform a uncached transfer if dcache_enabled_p was clear. This
6083 function is now only called if caching is enabled for the memory
6084 region.
6085 (dcache_info): Always print cache info.
6086
6087 * target.c (do_xfer_memory): Add attrib argument.
6088 (target_xfer_memory, target_xfer_memory_partial): Break transfer
6089 into chunks defined by memory regions, pass region attributes to
6090 do_xfer_memory().
6091 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
6092
6093 * Makefile.in (SFILES): Add memattr.c.
6094 (COMMON_OBS): Add memattr.o.
6095 (dcache.o): Add target.h to dependencies.
6096 * memattr.c: New file.
6097 * memattr.h: Likewise.
6098
6099 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
6100 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
6101 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
6102 * gdbserver/low-sim.c (#include "defs.h"): Removed.
6103 (mygeneric_load): Rename from generic_load.
6104
6105 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
6106 (#include "defs.h"): Removed.
6107 (inferior_pid, perror_with_name): Remove declarations.
6108 * gdbserver/low-linux.c: Likewise.
6109 * gdbserver/low-nbsd.c: Likewise.
6110 * gdbserver/low-sparc.c: Likewise.
6111 * gdbserver/low-sun3.c: Likewise.
6112
6113 * i386-stub.c: Re-indent.
6114 * m68k-stub.c: Re-indent.
6115
6116 2001-01-22 Nicholas Duffek <nsd@redhat.com>
6117
6118 * gdbarch.sh (PARM_BOUNDARY): Define.
6119 * gdbarch.c: Regenerate.
6120 * gdbarch.h: Regenerate.
6121
6122 2001-01-22 J.T. Conklin <jtc@redback.com>
6123
6124 * ns32k-tdep.c: #include "frame.h"
6125 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
6126 appears to have been inadvertantly removed sometime in May 1999.
6127
6128 * Revert 2000-11-09 changes where shared library objects were
6129 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
6130 we'd like to be able to debug dynamically linked executables,
6131 this makes it impossible to build a cross debugger on a many
6132 hosts.
6133
6134 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
6135 * config/i386/nbsdelf.mt: Likewise.
6136 * config/m68k/nbsd.mt: Likewise.
6137 * config/ns32k/nbsd.mt: Likewise.
6138 * config/powerpc/nbsd.mt: Likewise.
6139 * config/sparc/nbsd.mt: Likewise.
6140 * config/sparc/nbsdelf.mt: Likewise.
6141 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
6142 * config/i386/nbsdelf.mh: Likewise.
6143 * config/m68k/nbsd.mh: Likewise.
6144 * config/ns32k/nbsd.mh: Likewise.
6145 * config/powerpc/nbsd.mh: Likewise.
6146 * config/sparc/nbsd.mh: Likewise.
6147
6148 2001-01-19 Jason Merrill <jason@redhat.com>
6149
6150 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
6151 (process_one_symbol): Likewise.
6152 * dwarfread.c (handle_producer): Likewise.
6153
6154 Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
6155
6156 * configure.in (build_warnings): Disable -Wuninitialized until GDB
6157 compiles with -Wuninitialized,-Werror.
6158 * configure: Regenerate.
6159
6160 * MAINTAINERS: Add list of buildable targets.
6161
6162 Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
6163
6164 * defs.h (STRCMP): Delete macro.
6165
6166 * objfiles.c (objfile_relocate): Replace STRCMP with call to
6167 strcmp.
6168 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
6169 * symfile.c (compare_symbols): Ditto.
6170 * standalone.c (open): Ditto.
6171 * remote-es.c (verify_break): Ditto.
6172 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
6173
6174 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
6175
6176 Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
6177
6178 * varobj.c (FREEIF): Delete macro.
6179 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
6180 call.
6181
6182 2001-01-18 Nick Clifton <nickc@redhat.com>
6183
6184 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
6185 (arc_print_insn): No bfd available, so pass NULL to
6186 arc_get_disassembler.
6187
6188 2001-01-09 James Ingham <jingham@inghji.apple.com>
6189
6190 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
6191 a mangled symbol rather than recursing into lookup_symbol, since
6192 this will just re-unmangle the name & call lookup_symbol_aux -
6193 leading to an infinite recursion.
6194
6195 2001-01-18 Mark Kettenis <kettenis@gnu.org>
6196
6197 * infcmd.c (print_return_value): Restore another space lost by
6198 switch to UIOUT. ``$NN='' should be ``$NN =''.
6199
6200 Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
6201
6202 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
6203 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
6204 definition in parenthesis.
6205
6206 Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
6207
6208 From 2000-10-27 Mark Salter <msalter@redhat.com>:
6209 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
6210 packet.
6211 (remote_insert_hw_breakpoint): Ditto.
6212
6213 2001-01-17 J.T. Conklin <jtc@redback.com>
6214
6215 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
6216 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6217 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
6218 * m68knbsd-tdep.c: New file.
6219
6220 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
6221
6222 * m68knbsd-nat.c: #include gdbcore.h.
6223
6224 Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
6225
6226 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
6227
6228 2001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
6229
6230 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
6231 goes away -- just return false (ie. not stopped by watchpoint).
6232 * source.c (openp): Fix typo in comment.
6233
6234 2001-01-12 Nicholas Duffek <nsd@redhat.com>
6235
6236 * blockframe.c (generic_get_saved_register): Spelling fix.
6237 * frame.h (FRAME_FP): Spelling fix.
6238
6239 Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
6240
6241 * infcmd.c (print_return_value): Restore space lost by switch to
6242 UIOUT. ``$NN='' should be ``$NN =''.
6243
6244 2001-01-08 Nicholas Duffek <nsd@redhat.com>
6245
6246 * regcache.c (set_register_cached, register_buffer,
6247 real_register, pseudo_register fetch_register, store_register):
6248 New functions.
6249 (register_changed, read_relative_register_raw_bytes_for_frame,
6250 registers_changed, registers_fetched, read_register_bytes,
6251 read_register_gen, write_register_gen, read_register,
6252 read_signed_register, write_register, supply_register): Replace
6253 register_valid[] with register_cached() and
6254 set_register_cached().
6255 (read_register_bytes, read_register_gen, write_register_gen,
6256 read_register, read_signed_register, write_register,
6257 supply_register): Replace registers[] with register_buffer().
6258 (read_register_bytes, read_register_gen, read_register,
6259 read_signed_register): Call fetch_register().
6260 (write_register_gen, write_register): Call real_register() and
6261 store_register().
6262 (write_register_bytes): Call store_register().
6263 * value.h (set_register_cached, register_buffer): Prototype.
6264 * remote.c (remote_fetch_registers): Allocate regs[] with a
6265 run-time size. Replace register_valid[] with
6266 set_register_cached().
6267 (store_register_using_P, remote_store_registers): Replace
6268 registers[] with register_buffer().
6269
6270 2001-01-08 Nicholas Duffek <nsd@redhat.com>
6271
6272 * regcache.c: Change "write-back" comment to "write-through".
6273 Change "regno" to "regnum".
6274 (read_register, read_signed_register): Remove "raw" from return
6275 value description.
6276 (supply_register): Spelling fix.
6277 * value.h: Change "regno" to "regnum".
6278
6279 2001-01-08 Fernando Nasser <fnasser@redhat.com>
6280
6281 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
6282 to be installed.
6283
6284 2001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6285
6286 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
6287
6288 2001-01-04 Nicholas Duffek <nsd@redhat.com>
6289
6290 * valops.c (VALUE_SUBSTRING_START): Delete.
6291
6292 2001-01-04 Nicholas Duffek <nsd@redhat.com>
6293
6294 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
6295 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
6296 (cli_utils_h): New variable.
6297 (cli/cli-utils.o): New rule.
6298 * cli/cli-utils.c: New file.
6299 * cli/cli-utils.h: New file.
6300
6301 2001-01-04 Nicholas Duffek <nsd@redhat.com>
6302
6303 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
6304 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
6305
6306 2001-01-03 J.T. Conklin <jtc@redback.com>
6307
6308 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
6309 comment.
6310
6311 2001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
6312
6313 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
6314 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
6315 non-float types.
6316 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
6317 Update copyright notice.
6318
6319 For older changes see ChangeLog-2000
6320 \f
6321 Local Variables:
6322 mode: change-log
6323 left-margin: 8
6324 fill-column: 74
6325 version-control: never
6326 End:
This page took 0.209962 seconds and 4 git commands to generate.