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