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