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