Detect and warn about DWARF64 format .debug_arange sections
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
85de9627
AC
12001-09-30 Andrew Cagney <ac131313@redhat.com>
2
3 * gdbarch.sh (gdbarch_alloc): Name the new architecture
4 ``current_gdbarch'' so that it, and not the identically named
5 global is refered to by macros.
6 * gdbarch.c: Regenerate.
7
f3796e26
AC
82001-09-29 Andrew Cagney <ac131313@redhat.com>
9
10 * cli/cli-decode.c (add_set_boolean_cmd): Define.
11 * cli/cli-decode.h (add_set_boolean_cmd): Declare.
12 * command.h (add_set_boolean_cmd): Ditto.
13 * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set
14 remotebreak"
15
08e45a40
AC
162001-09-29 Andrew Cagney <ac131313@redhat.com>
17
18 * gdbarch.sh (gdbarch_dump): Sort output.
19 * gdbarch.c: Regenerate.
20
e712c1cf
AC
212001-09-29 Andrew Cagney <ac131313@redhat.com>
22
23 * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previous
24 architecture to infer the wordsize. Previous architecture may not
25 be a PowerPC.
26
d68f31a9
JB
272001-09-27 J. Brobecker <brobecker@gnat.com>
28
29 * infttrace.c (kill_inferior): Issue a TT_PROC_EXIT request rather
30 than a TT_PROC_STOP request to kill the inferior and its child
31 processes. Otherwise, the inferior is not killed on HPUX 11.0.
32 Removed the code that detaches the child processes since we just
33 killed them.
34
e3abfe1d
AC
352001-09-26 Andrew Cagney <ac131313@redhat.com>
36
37 * serial.c (serial_set_cmdlist, serial_show_cmdlist): New
38 variables.
39 (serial_set_cmd, serial_show_cmd): New functions.
40 (_initialize_serial): Add "set/show serial" command.
41
ff1da24e
AC
422001-09-26 Andrew Cagney <ac131313@redhat.com>
43
44 * CONTRIBUTE: Update.
45
e5e2b9ff
KB
462001-09-26 Kevin Buettner <kevinb@redhat.com>
47
48 * solib-svr4.h (set_solib_svr4_fetch_link_map_offsets): Add
49 argument ``gdbarch''.
50 * solib-svr4.c (SVR4_FETCH_LINK_MAP_OFFSETS): Change default value.
51 (default_svr4_fetch_link_map_offsets): Rename to
52 legacy_fetch_link_map_offsets().
53 (svr4_fetch_link_map_offsets): New function.
54 (fetch_link_map_offsets, fetch_link_map_offsets_init): Deleted.
55 (fetch_link_map_offsets_gdbarch_data): New static global.
56 (set_solib_svr4_fetch_link_map_offsets): Add argument ``gdbarch''.
57 Revise to invoke set_gdbarch_data().
58 (init_fetch_link_map_offsets): Change return type and add an
59 argument so that it may be used as a gdbarch_data initializer.
60 (_initialize_svr4_solib): Eliminate use of gdbarch swap mechanism.
61 Use gdbarch data mechanism instead.
62
86ed34a9 632001-09-25 Jiri Smid <smid@suse.cz>
c74ae012
JS
64
65 * x86-64-linux-tdep.c (LINUX_SIGINFO_SIZE): Add.
66 (x86_64_linux_sigcontext_addr): Replace `sizeof (struct siginfo)'
67 by LINUX_SIGINFO_SIZE.
68
4f337972
AC
692001-09-24 Andrew Cagney <ac131313@redhat.com>
70
71 * maint.c (maintenance_set_cmdlist, maintenance_show_cmdlist): New
72 variables.
73 (maintenance_set_profile_cmd): New function.
74 (maintenance_show_cmd, maintenance_set_cmd): New functions.
75 (_initialize_maint_cmds): Add "maintenance set" and "maintenance
76 show" and, commented out, "maintenance set/show profile" commands.
77
f76febae
AC
782001-09-24 Andrew Cagney <ac131313@redhat.com>
79
80 * findvar.c (read_var_value): For LOC_INDIRECT and LOC_REF_ARG
81 convert the pointer into a CORE_ADDRs.
82
96d2f608
AC
832001-09-24 Andrew Cagney <ac131313@redhat.com>
84
85 * doublest.h (store_floating, extract_floating): Add comment
86 indicating these functions are deprecated.
87 (extract_typed_floating, store_typed_floating): Declare.
88 * doublest.c: Include "gdbtypes.h".
89 (extract_typed_floating, store_typed_floating): Define.
90
91 * stabsread.c (define_symbol): Use store_typed_floating.
92 * valarith.c (value_binop): Ditto.
93 * values.c (unpack_long): Use extract_typed_floating.
94 (unpack_double): Ditto.
95
7ab98e9e
OF
962001-09-24 Orjan Friberg <orjanf@axis.com>
97
98 * cris-tdep.c (reg_mode_add_sub_cmp_and_or_move_op): Fetch operand1
99 from correct register.
100
1dbeeb7b
MK
1012001-09-22 Mark Kettenis <kettenis@gnu.org>
102
103 * x86-64-linux-tdep.c (STRUCT_OFFSET): Removed.
104
c4d82c96
JS
1052001-09-21 Jiri Smid <smid@suse.cz>
106
107 * config/i386/x86-64linux.mh: New file.
108 * config/i386/x86-64linux.mt: New file.
109 * config/i386/nm-x86_64.h: New file.
110 * x86-64-linux-tdep.c: New file.
111 * x86-64-linux-nat.c: New file.
112 * x86-64-tdep.c: New file.
113 * x86-64-tdep.h: New file.
114 * i386-tdep.h: New file.
115 * i387-nat.c: Include i386-tdep.h when multiarch.
116 * i387-tdep.c: Ditto.
117 * config/djgpp/fnchange.lst: Add entries for x86_64-linux-tdep.c
118 and x86_64-linux-nat.c
119 * Makefile.in: Add x86_64-linux-tdep.o, x86_64-tdep.o,
120 x86_64-linux-tdep.o, x86_64-nat.o, update dependencies.
121
cab16195
JS
1222001-09-21 Jiri Smid <smid@suse.cz>
123
124 * MAINTAINERS: Add myself to the write-after-approval list.
125 * i386-nat.c (TARGET_HAS_DR_LEN_8, DR_LEN_8): Declare.
126 (i386_length_and_rw_bits, i386_handle_nonaligned_watchpoint,
127 i386_insert_watchpoint, i386_remove_watchpoint): Add support for
128 8-byte wide watchpoints.
129 (i386_show_dr): Debug message format string change.
130
3e9986d2
MS
1312001-09-21 Michael Snyder <msnyder@redhat.com>
132
133 * c-exp.y (typebase): Accept (signed long long) as a type expr.
134
56e2d25a
MS
1352001-09-20 Michael Snyder <msnyder@redhat.com>
136 Changes by Daniel Berlin <dan@cgsoftware.com>, to support
137 better parsing of const and volatile type expressions.
138 * c-exp.y (const_and_volatile, const_or_volatile_noopt,
139 const_or_volatile): New non-terminals.
140 (ptype): Use new rule for const_or_volatile.
141 (typebase): Use new rule for const_or_volatile_noopt.
142 * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile.
143 * parse.c (follow_types): Handle tp_const and tp_volatile on the
144 type stack: call make_cv_type to create new const/volatile type.
145
1c4dcb57
KB
1462001-09-20 Kevin Buettner <kevinb@redhat.com>
147
148 * solib-svr4.c (fetch_link_map_offsets): Add comment.
149 (fetch_link_map_offsets_init): New static global.
150 (set_solib_svr4_fetch_link_map_offsets, init_fetch_link_map_offsets):
151 Revise implementation to use ``fetch_link_map_offsets_init''
152 instead of ``fetch_link_map_offsets''.
153
3a42e9d0
AM
1542001-09-20 Alan Modra <amodra@bigpond.net.au>
155
156 * coffread.c: Replace all occurrences of bfd_read with bfd_bread.
157 * dbxread.c: Likewise.
158 * dwarf2read.c: Likewise.
159 * dwarfread.c: Likewise.
160 * somread.c: Likewise.
161 * ultra3-nat.c: Likewise.
162 * xcoffread.c: Likewise.
163
e0441cf0
AC
1642001-09-19 Andrew Cagney <ac131313@redhat.com>
165
8535cb38
AC
166 * cris-tdep.c (cris_get_signed_offset): Change return type to an
167 explicitly signed char.
168
e0441cf0
AC
169 * config/mcore/tm-mcore.h (mcore_virtual_frame_pointer): Update
170 function signature to match recent tracepoint.c:encode_actions
171 changes.
172 * mcore-tdep.c (mcore_virtual_frame_pointer): Ditto.
173
2b65245e
AC
1742001-09-18 Andrew Cagney <ac131313@redhat.com>
175
176 * thread.c (do_captured_thread_select): Add uiout parameter.
177 (do_captured_list_thread_ids): Ditto.
178 * breakpoint.c (do_captured_breakpoint_query): Ditto.
179
180 * breakpoint.c (gdb_breakpoint_query): Update. Use
181 catch_exceptions.
182 * thread.c (gdb_list_thread_ids): Ditto.
183 (gdb_thread_select): Ditto.
184 (thread_command): Pass uiout to gdb_thread_select.
185
186 * gdb.h (gdb_breakpoint_query): Add parameter ui_out.
187 (gdb_thread_select, gdb_list_thread_ids): Ditto.
188
2069d78d
KB
1892001-09-13 Kevin Buettner <kevinb@redhat.com>
190
191 From Ilya Golubev <gin@mo.msk.ru>:
192 * solib.c (clear_solib): Call `remove_target_sections' to fix
193 stale pointers in `struct target_ops'.
194 * irix5-nat.c (clear_solib): Likewise.
195 * osfsolib.c (clear_solib): Likewise.
196
348d75a5
JB
1972001-09-13 Jim Blandy <jimb@redhat.com>
198
e8816aac
JB
199 * monitor.c (monitor_load): Don't delete symtab users, or reset
200 inferior_ptid.
201
348d75a5
JB
202 * monitor.c (monitor_load): Fix indentation.
203
2042001-09-11 Jim Blandy <jimb@redhat.com>
205
206 * printcmd.c (print_scalar_formatted): Compare the length of the
207 value against the lengths of the target's floating-point types,
208 not the host's. Add support for `long double'.
209
210 * printcmd.c (print_scalar_formatted): Fix indentation.
211
a5666cc9
JB
2122001-09-10 Jim Blandy <jimb@redhat.com>
213
214 * rom68k-rom.c (init_rom68k_cmds): Set the flag indicating that
215 programs running on the board can produce output.
216
6d6b80e5
JM
2172001-09-10 Jason Molenda (jmolenda@apple.com)
218
219 * NEWS: "ANS/ISO C" -> "ISO C".
220 * MAINTAINERS (write-after-approval): Update my entry.
221
7fc73f38
MK
2222001-09-08 Mark Kettenis <kettenis@gnu.org>
223
df5fdb3d
MK
224 * config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
225
4ad318e6
MK
226 * config/arm/xm-linux.h, config/ia64/xm-linux.h,
227 config/m68k/xm-linux.h, config/mips/xm-linux.h,
228 config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
229 redundant inclusion of <unistd.h>.
230
7fc73f38
MK
231 * gdbtypes.h (struct block): Add forward declaration.
232
f9c696d2
AC
2332001-09-07 Andrew Cagney <ac131313@redhat.com>
234
235 * defs.h (enum return_reason): Renumber so that all values are
236 negative.
237 (RETURN_MASK): Negate reason.
238 (catch_exception_ftype): Declare.
239 (catch_exceptions): Declare.
240 * top.c (catcher): New function, based on catch_errors. Add in
241 parameter func_uiout and out parameters func_val, func_caught and
242 func_cleanup. Change type of func to catch_exceptions_ftype.
243 Save/restore uiout.
244 (struct catch_errors_args): Define.
245 (do_catch_errors): New function.
246 (catch_errors): Rewrite, use do_catch_errors and catcher.
247 (catch_exceptions): New function, use catcher.
248
a2e2dd80
JB
2492001-09-07 Jim Blandy <jimb@redhat.com>
250
251 Correctly parse register values provided by the monitor.
252 * rom68k-rom.c: #include "value.h".
253 (is_hex_digit, hex_digit_value, is_whitespace,
254 rom68k_supply_one_register): New static functions.
255 (rom68k_supply_register): Call rom68k_supply_one_register, instead
256 of monitor_supply_register; the latter was incorrectly parsing
257 the values.
258 * Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
259
93befcf3
MK
2602001-09-07 Mark Kettenis <kettenis@gnu.org>
261
262 * config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
263 to using setpgid if available now.
264
b381d62d
KS
2652001-09-06 Keith Seitz <keiths@redhat.com>
266
267 From Ian Roxborough <irox@redhat.com>
268 * configure.in: Use ITCL_LIB_FULL_PATH and
269 ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
270 for gdb.
271 * configure: Regenerated.
272
9a058a09
KB
2732001-09-06 Kevin Buettner <kevinb@redhat.com>
274
275 * dbxread.c (process_one_symbol): Don't use error result from
276 find_stab_function_addr().
277 * partial-stab.h (case 'F'): Likewise.
278
279 * partial-stab.h (case 'f'): Make SOFUN_ADDRESS_MAYBE_MISSING
280 code match that used for case 'F'. This fixes the divergence
281 that was introduced by my 1999-09-14 changes to partial-stab.h.
282
2bf0cb65
EZ
2832001-09-05 Elena Zannoni <ezannoni@redhat.com>
284
285 * gdbarch.sh: Move include of dis-asm.h so it is generated earlier
286 in gdbarch.h.
287 (TARGET_PRINT_INSN): Multiarch.
288 * gdbarch.h: Regenerate.
289 * gdbarch.c: Regenerate.
290
291 * arch-utils.c (legacy_print_insn): New function.
292 * arch-utils.h (legacy_print_insn): Export.
293
294 * cris-tdep.c (cris_delayed_get_disassembler): Use
295 TARGET_PRINT_INSN, instead of tm_print_insn.
296 * d10v-tdep.c (print_insn): Ditto.
297 * d30v-tdep.c (print_insn): Ditto.
298 * m32r-tdep.c (dump_insn): Ditto.
299 * v850-tdep.c (v850_scan_prologue): Ditto.
300 * mcore-tdep.c (mcore_dump_insn): Ditto.
301 * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
302
6369010f
JB
3032001-09-05 Jim Blandy <jimb@redhat.com>
304
305 * gdbtypes.h (struct type): Doc fix.
306
d3d55eeb
EZ
3072001-09-04 Elena Zannoni <ezannoni@redhat.com>
308
309 From Daniel Jacobowitz <drow@mvista.com>
310 * dbxread.c (free_header_files): Make global.
311 (init_header_files): Likewise.
312 * stabsread.h (free_header_files): Add prototype.
313 (init_header_files): Likewise.
314 * mdebugread.c (mdebug_build_psymtabs): Initialize
315 properly before using the stabs debug reader.
316
16db6055 3172001-09-04 Elena Zannoni <ezannoni@redhat.com>
ef96bde8
EZ
318
319 From Daniel Jacobowitz <drow@mvista.com>
320 * dbxread.c (dbx_symfile_read): Only reinitialize
321 the psymbol list if mainline or if both static
322 and global lists are empty.
323 * dwarf2read.c (dwarf2_build_psymtabs): Likewise.
324 * dwarfread.c (dwarf_build_psymtabs): Likewise.
325 * xcoffread.c (xcoff_initial_scan): Likewise.
326 * os9kread.c (os9k_symfile_read): Likewise.
16db6055 327
ef96bde8
EZ
3282001-09-04 Elena Zannoni <ezannoni@redhat.com>
329
16db6055
EZ
330 From Daniel Jacobowitz <drow@mvista.com>
331 * mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
332 a name specially.
333
f77b92bf
MK
3342001-09-01 Mark Kettenis <kettenis@gnu.org>
335
336 Make GDB use libiberty regex implementation.
337 * gdb_regex.h: Normalize protection against multiple inclusion.
338 Include "xregex.h" instead of "gnu-regex.h".
339 * cli/cli-cmds.c: Include "gdb_regex.h" instead of "gnu-regex.h".
340 * cli/cli-decode.c: Likewise.
341 * Makefile.in (REGEX): Remove.
342 (GDB_CFLAGS): Remove reference to gnu-regex.h in comment.
343 (ADD_FILES, ADD_DEPS): Remove $(REGEX).
344 (POSSLIBS): Remove.
345 (TAGFILES_NO_SRCDIR): Remove $(POSSLIBS).
346 (irix5-nat.o, solib.o, solib-svr4.o, source.o, symtab.o,
347 xcoffsolib.o, cli-decode.o, cli-cmd.o): Replace gnu-regex.h with
348 gdb_regex.h in list of dependencies.
349 (gnu-regex.o): Remove rule.
350 * gnu-regex.c, gnu-regex.h: Remove files.
351
a4f30b31
MS
3522001-08-31 Jason Molenda (jmolenda@apple.com)
353
354 * c-valprint.c (c_val_print): Second call to check_typedef ()
355 is no longer necessary.
356
902d7086
KB
3572001-08-31 Kevin Buettner <kevinb@redhat.com>
358
359 * ia64-tdep.c (examine_prologue): Don't let a branch unit nop
360 terminate the prologue scan.
361
2889e661
JB
3622001-08-30 Jim Blandy <jimb@redhat.com>
363
9ec8e6a0
JB
364 * symfile.c (sections_overlap): New function.
365 (map_overlay_command): Call sections_overlap, instead of using
366 incorrect logic to recognize overlapping sections.
367
2889e661
JB
368 * symfile.c (load_command): Invalidate the overlay cache.
369
cd903d53
MK
3702001-08-30 Mark Kettenis <kettenis@gnu.org>
371
372 * config/i386/xm-i386.h (HOST_BYTE_ORDER): Removed.
373
8ad2fcde
KB
3742001-08-29 Kevin Buettner <kevinb@redhat.com>
375
376 From 2001-08-07 Daniel Jacobowitz <drow@mvista.com>:
377 * solib-svr4.c (enable_break): Check the inferior link map
378 before assuming the inferior PC is at the start of the dynamic
379 loader.
380
e8759349
AC
3812001-08-28 Andrew Cagney <cagney@toribio.toronto.redhat.com>
382
383 * frame.h (struct frame_info): Fix documentation on fields
384 saved_regs, next and prev.
385
46711df8
MK
3862001-08-23 Mark Kettenis <kettenis@gnu.org>
387
388 * event-top.c (async_stop_sig) [HAVE_SIGPROCMASK]: Some
389 gratuitious whitespace changes.
390 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is defined.
391 * top.c: Remove redundant logic to define HAVE_SIGSETMASK.
392 (sigsetmask) Don't define macro.
393 (stop_sig) [HAVE_SIGPROCMASK]: Add bit of code snatched from
394 async_stop_sig from event-top.c.
395 [!HAVE_SIGPROCMASK]: Call sigsetmask if HAVE_SIGSETMASK is
396 defined.
397 * configure.in (AC_CHECK_FUNCS): Put functions in alphabetical
398 order. Add sigsetmask.
399 (AC_FUNC_VFORK, AC_FUNC_ALLOCA): Reorder such that they're in
400 alphabetical order.
401 * config/xm-aix4.h, config/alpha/xm-alphalinux.h,
402 config/i386/xm-cygwin.h, config/rs6000/xm-rs6000.h
403 (HAVE_SIGSETMASK): Remove.
964840f7 404 * aclocal.m4, config.in, configure: Regenerated.
46711df8 405
526eeb95
AC
4062001-08-26 Andrew Cagney <ac131313@redhat.com>
407
408 From 2001-06-29 Andrew Cagney <ac131313@redhat.com>:
409 * config/powerpc/nbsd.mh (XM_FILE): Delete.
410
c16ac28f
AC
4112001-08-21 Andrew Cagney <ac131313@redhat.com>
412
413 * doublest.h (HOST_FLOAT_FORMAT): Delete macro.
414 (HOST_DOUBLE_FORMAT): Delete macro.
415
ceacb162
MK
4162001-08-24 Mark Kettenis <kettenis@gnu.org>
417
418 * config/xm-lynx.h, config/xm-nbsd.h, config/xm-sysv4.h,
419 config/i386/xm-i386aix.h, config/m68k/xm-dpx2.h: Remove redundant
420 inclusion of <limits.h>.
421
275f450c
AC
4222001-08-24 Andrew Cagney <ac131313@redhat.com>
423
424 * regcache.c (read_register_bytes): When REGISTER_NAME indicates
425 that a register should be ignored, supply a value for the register
426 from the raw registers[] buffer.
427
12a498f3
AC
4282001-08-24 Andrew Cagney <ac131313@redhat.com>
429
430 * go32-nat.c (go32_create_inferior): Use xfree instead of free.
431 * config/djgpp/fnchange.lst: Add entries for i386bsd-tdep.c and
432 i386bsd-nat.c.
433
598f52df
AC
4342001-08-21 Andrew Cagney <ac131313@redhat.com>
435
436 * gdbtypes.h (builtin_type_ieee_single_big)
437 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
438 (builtin_type_ieee_double_little)
439 (builtin_type_ieee_double_littlebyte_bigword)
440 (builtin_type_i387_ext, builtin_type_m68881_ext)
441 (builtin_type_i960_ext, builtin_type_m88110_ext)
442 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
443 (builtin_type_arm_ext_littlebyte_bigword)
444 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
445 (builtin_type_ia64_quad_big)
446 (builtin_type_ia64_quad_little): Declare.
447 * gdbtypes.c (builtin_type_ieee_single_big)
448 (builtin_type_ieee_single_little, builtin_type_ieee_double_big)
449 (builtin_type_ieee_double_little)
450 (builtin_type_ieee_double_littlebyte_bigword)
451 (builtin_type_i387_ext, builtin_type_m68881_ext)
452 (builtin_type_i960_ext, builtin_type_m88110_ext)
453 (builtin_type_m88110_harris_ext, builtin_type_arm_ext_big)
454 (builtin_type_arm_ext_littlebyte_bigword)
455 (builtin_type_ia64_spill_big, builtin_type_ia64_spill_little)
456 (builtin_type_ia64_quad_big)
457 (builtin_type_ia64_quad_little): Define.
458 (_initialize_gdbtypes): Initialize builtin floatformat types.
459
1a6fae3c
MK
4602001-08-23 Mark Kettenis <kettenis@gnu.org>
461
462 * tracepoint.c (read_actions): Add FIXME for code depending on
463 STOP_SIGNAL.
464
7829b833
MH
4652001-08-23 Martin M. Hunt <hunt@redhat.com>
466
467 * remote-mips.c (pmon_load_fast): Add ui_load_progress_hook
468 to download loop.
469 (mips_load_srec): Ditto.
470
701c159d
AC
4712001-08-22 Andrew Cagney <ac131313@redhat.com>
472
473 * gdbtypes.c (build_gdbtypes): Initialize TYPE_FLOATFORMAT field
474 of builtin_type_float, builtin_type_double and
475 builtin_type_long_double.
476 (recursive_dump_type): Print the floatformat name.
477 * gdbtypes.h (struct type): Add type_specific field floatformat.
478 (TYPE_FLOATFORMAT): Define
479
99a6d8ba
KS
4802001-08-21 Keith Seitz <keiths@redhat.com>
481
482 * printcmd.c (print_insn): Use the given stream for
483 output.
484
a37b3cc0
AC
4852001-07-24 Andrew Cagney <ac131313@redhat.com>
486
487 * arm-tdep.c (convert_from_extended, convert_to_extended): Delete
488 assembler version of function.
489 (convert_from_extended, convert_to_extended): Rewrite. Use
490 floatformat_to_doublest, floatformat_from_doublest,
491 floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword.
492 (arm_push_arguments): Use extract_floating and store_floating to
493 perform floating point conversions.
494 (SWAP_TARGET_AND_HOST): Delete macro.
495 * arm-linux-tdep.c (arm_linux_push_arguments): Use
496 extract_floating and store_floating to perform floating point
497 conversions.
498
1c72f9b0
AC
4992001-08-20 Andrew Cagney <ac131313@redhat.com>
500
501 * gdbtypes.h (struct type): Clarify meaning of field ``length''.
502
705da579
KS
5032001-08-17 Keith Seitz <keiths@redhat.com>
504
505 * varobj.c (varobj_update): Change first parameter to
506 pointer to struct varobj*. This function can delete
507 varobjs, so we need to give callers the new varobj
508 when this happens.
509 (value_of_root): Update "var", too, if "var_handle"
510 changes.
511 * varobj.h (varobj_update): Likewise.
512
2bf63d86
KS
5132001-08-17 Keith Seitz <keiths@redhat.com>
514
515 * Makefile.in (varobj_h): Define.
516 (mi-cmd-var.o): Depends on varobj_h.
517 (gdbtk-varobj.o): Change varobj.h to $(varobj_h).
518
d1c3b63a
KS
5192001-08-16 Keith Seitz <keiths@redhat.com>
520
521 * configure.in (GDBTK_SRC_DIR): We must have autoconf
522 give us the absolute path to the source directory.
523 * configure: Regenerated.
524 * Makefile.in (GDBTK_SRC_DIR): Add variable so that
525 autoconf can substitue it in for us.
526 (gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
527 really do need an absolute pathname.
528
f0b743a9
KS
5292001-08-15 Keith Seitz <keiths@redhat.com>
530
531 * Makefile.in (GDBTK_VERSION): Set a version number.
532 (GDBTK_LIBRARY): New variable to point to location where
533 gdbtk will install its tcl library. Changed all refereneces
534 to $(datadir)/insight1.0 to $(GDBTK_LIBRARY).
535 (SUBDIR_GDBTK_ALL): Remove "all-gdbtk". No longer needed.
536 (SUBDIR_GDBTK_CLEAN): Remove "clean-gdbtk". No longer needed.
537 (all-gdbtk): Remove.
538 (install-gdbtk): Remove.
539 (gdbtk.o): Pass srcdir to file when compiling.
540
5412001-08-15 Ian Roxborough <irox@redhat.com>
542
543 * Makefile.in: Changed all references to the install directory
544 "gdbtcl" to read "insight1.0".
545
bdcd319a
CV
5462001-08-15 Corinna Vinschen <vinschen@redhat.com>
547
548 * arch-utils.c (generic_skip_trampoline_code): New function.
549 * arch-utils.h (generic_skip_trampoline_code): Declare external.
550 * gdbarch.c: Regeberated from gdbarch.sh.
551 * gdbarch.h: Ditto.
552 * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch.
553 * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
554
40b3352b
L
5552001-08-14 Daniel Jacobowitz <drow@mvista.com>
556 H.J. Lu (hjl@gnu.org)
557
558 * partial-stab.h: valu should be a CORE_ADDR.
559
5602001-08-14 H.J. Lu (hjl@gnu.org)
561
562 * dbxread.c (SWAP_SYMBOL): Removed.
563 (INTERNALIZE_SYMBOL): Check sign extended vma.
564
ae9d9b96
CF
5652001-08-13 Christopher Faylor <cgf@cygnus.com>
566
567 * top.c (SIGSETJMP): Protect env argument with parentheses.
568 (SIGLONGJMP): Protect env argument with parentheses.
569
6ca173e3
AC
5702001-08-11 Andrew Cagney <ac131313@redhat.com>
571
572 * config/mn10300/mn10300.mt (TM_FILE): Delete.
573 * configure.tgt: Add mn10300 to list of mulit-arch targets.
574 * config/mn10300/tm-mn10300.h: Delete file. Move contents ...
575 * mn10300-tdep.c: To here.
576
5ea92dfe
AC
5772001-08-11 Andrew Cagney <ac131313@redhat.com>
578
579 * config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_VIRTUAL): Make
580 val a DOUBLEST. Use floatformat_to_doublest.
581 (REGISTER_CONVERT_TO_RAW): Ditto. Use foatformat_from_doublest.
582 * config/m88k/tm-m88k.h (REGISTER_CONVERT_TO_VIRTUAL): Ditto.
583 (REGISTER_CONVERT_TO_RAW): Ditto.
584
a15525c1
AC
5852001-08-11 Andrew Cagney <ac131313@redhat.com>
586
587 * config/mn10300/tm-mn10300.h (PC_REGNUM, SP_REGNUM): Delete.
588 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize pc_regnum and
589 sp_regnum.
590
c422e771
AC
5912001-08-11 Andrew Cagney <ac131313@redhat.com>
592
593 * doublest.c (convert_doublest_to_floatformat): Rename
594 floatformat_from_doublest. Make static.
595 (convert_floatformat_to_doublest): Rename floatformat_to_doublest.
596 Make static.
597 (floatformat_to_doublest): New function.
598 (floatformat_from_doublest): New function.
599 (host_float_format, host_double_format, host_long_double_format):
600 New static variables.
601 (store_floating, extract_floating): Always use
602 floatformat_to_doublest and floatformat_from_doublest.
603 * doublest.h (HOST_LONG_DOUBLE_FORMAT): Delete macro.
604
f096a152
AC
6052001-08-11 Andrew Cagney <ac131313@redhat.com>
606
607 * config/mn10300/tm-mn10300.h (INIT_FRAME_PC): Delete.
608 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize init_frame_pc.
609
39d4ef09
AC
6102001-08-07 Andrew Cagney <ac131313@redhat.com>
611
612 * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.
613 * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add.
614 * gdbarch.h, gdbarch.c: Regenerate.
615
616 * arch-utils.h (legacy_virtual_frame_pointer): Declare.
617 * arch-utils.c: Include "gdb_assert.h".
618 (legacy_virtual_frame_pointer): Define.
619 * Makefile.in (arch-utils.o): Depends on gdb_assert.h.
620
621 * tracepoint.c (encode_actions): Make frame_reg an int. Make
622 frame_offset a LONGEST.
623 * ax-gdb.c (gen_frame_args_address): Ditto.
624 (gen_frame_locals_address): Ditto.
625 * mn10300-tdep.c (mn10300_gdbarch_init): Initialize
626 virtual_frame_pointer.
627 (mn10300_virtual_frame_pointer): Make static. Update parameter
628 list to match function signature.
629 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
630
67c2c32c
KS
6312001-08-10 Keith Seitz <keiths@redhat.com>
632
633 * gdb-events.sh: Add architecture_changed event.
634 * gdbarch.sh: Include gdb-event.h.
635 (gdbarch_update_p): Notify UIs when architecture changes.
636 * gdb-events.h: Regenerated.
637 * gdb-events.c: Regenerated.
638 * gdbarch.c: Regenerated.
639
1297a2f0
MS
6402001-08-10 Michael Snyder <msnyder@redhat.com>
641
642 * regcache.c (legacy_write_register_gen): Don't 'optimize out'
643 a write_register to a pseudo-reg. Target_store_pseudo_register
644 needs to get called, because these regs may be computed and may
645 have side-effects.
646
fd969be2
KS
6472001-08-10 Keith Seitz <keiths@redhat.com>
648
649 * gdb-events.sh: Deal with event notifications with no
650 arguments.
651
fb6e5c55
OF
6522001-08-10 Orjan Friberg <orjanf@axis.com>
653
654 * remote.c (read_frame): Correct off-by-one error in condition.
655
a1bab801
DH
6562001-08-08 Don Howard <dhoward@redhat.com>
657
658 * stabsread.c (read_type): Add support for const and volatile
659 modifiers.
660
455ecc72
DJ
6612001-08-02 Daniel Jacobowitz <drow@mvista.com>
662
663 * core-regset.c (fetch_core_registers): Remove HAVE_GREGSET_T
664 and HAVE_FPREGSET_T checks. Use gdb_gregset_t and gdb_fpregset_t.
665
a5cedf2f
KS
6662001-08-02 Keith Seitz <keiths@redhat.com>
667
668 * defs.h (SLASH_STRING): If not defined, set
669 to "/", regardless of _WIN32, __CYGWIN__, or
670 whatnot.
671
d7275149
MK
6722001-08-02 Mark Kettenis <kettenis@gnu.org>
673
cc6dd2c0
MK
674 * cli/cli-decode.h: Include "gdb_regex.h" instead of
675 "gnu-regex.h".
676
d7275149
MK
677 * NEWS: Update.
678
40cd916f
EZ
6792001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
680
681 * config/i386/xm-go32.h: Include xm-i386.h.
682 (HOST_BYTE_ORDER, HOST_LONG_DOUBLE_FORMAT): Remove definitions.
683
b5de0fa7
EZ
6842001-08-02 Eli Zaretskii <eliz@is.elta.co.il>
685
686 The following changes avoid polluting global namespace with the
687 `enable' and `disable' identifiers, because some platforms define
688 in their system headers symbols with global scope that go by those
689 names.
690
691 * breakpoint.h (enum enable_state): Rename from `enum enable'.
692 Also rename all the enum members to have the "bp_" prefix.
693 (struct breakpoint): Rename the `enable' member to `enable_state'.
694 (enum bpdisp): Rename all members to have the "disp_" prefix.
695
696 * breakpoint.c: All users of `enum enable' and `enum bpdisp'
697 changed.
698 (args_for_catchpoint_enable): Rename the `enable' member to
699 `enable_p'. All users changed.
700
701 * tracepoint.h (enum enable): Remove.
702 (struct tracepoint): The member `enabled' is now `int enabled_p'.
703
704 * tracepoint.c: All users of the `enabled' member changed.
705
706 * printcmd.c (struct display): The `status' member is now an int.
707
708 * memattr.h (struct mem_region): Rename the `status' member to
709 `enabled_p'.
710 (enum enable): Remove.
711
712 * memattr.c: Change all users of the `status' member of struct
713 mem_region to use `enabled_p' instead.
714
715 * infcmd.c (run_stack_dummy): Use disp_del instead of del.
716
717 * go32-nat.c: Remove the kludgey work-around for conflicts between
718 <dos.h> and "breakpoint.h".
719
ad4571f3
CV
7202001-08-02 Corinna Vinschen <vinschen@redhat.com>
721
722 * MAINTAINERS: Add myself to the write-after-approval list.
723 * ser-tcp.c (tcp_open): Use `localhost' as default host if no
724 hostname is given.
725
64f6fcad
AC
7262001-08-01 Andrew Cagney <ac131313@redhat.com>
727
728 * doublest.h (store_floating, floatformat_to_doublest): Make IN
729 paramter a const void pointer.
730 (floatformat_from_doublest): Make IN const, Make OUT a void
731 pointer.
732 * doublest.c (floatformat_to_doublest): Update.
733 (floatformat_from_doublest): Update.
734 (extract_floating): Update.
735
d16aafd8
AC
7362001-07-31 Andrew Cagney <ac131313@redhat.com>
737
738 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
739 (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
740 (HOST_LONG_DOUBLE_FORMAT, DOUBLEST)
741 (floatformat_to_doublest, floatformat_from_doublest)
742 (floatformat_is_negative, floatformat_is_nan)
743 (floatformat_mantissa, store_floating)
744 (extract_floating): Move declaration from here.
745 * doublest.h: To here. New file.
746 * utils.c (get_field, floatformat_to_doublest, put_field)
747 (ldfrexp, floatformat_from_doublest, floatformat_is_negative)
748 (floatformat_is_nan, floatformat_mantissa)
749 (FLOATFORMAT_CHAR_BIT): Move from here.
750 * doublest.c: To here. New file.
751 * findvar.c (store_floating, extract_floating): Move from here.
752 * doublest.c: To here.
753 * Makefile.in (SFILES): Add doublest.c.
754 (COMMON_OBS): Add doublest.o.
755 (doublest.o): Specify dependencies.
756 (doublest_h): Define.
757
758 * config/m88k/tm-m88k.h: Include "doublest.h".
759 * config/i960/tm-i960.h: Ditto.
760 * config/i386/tm-symmetry.h: Ditto.
761 * rs6000-tdep.c, valarith.c: Ditto.
762 * valprint.c, stabsread.c, sh-tdep.c: Ditto.
763 * ia64-tdep.c, i387-tdep.c, i386-tdep.c: Ditto.
764 * values.c, arm-tdep.c, arm-linux-tdep.c: Ditto.
765 * alpha-tdep.c, ax.h, expression.h: Ditto.
766 * sh-tdep.c, parse.c, top.c, value.h: Ditto.
767
768 * Makefile.in (arm-tdep.o): Add $(doublest_h).
769 (i386-tdep.o, i387-tdep.o, ia64-tdep.o): Ditto.
770 (rs6000-tdep.o, stabsread.o, valarith.o): Ditto.
771 (values.o, valprint.o, arm-linux-tdep.o): Ditto.
772 (alpha-tdep.o, ax_h, parse.o, top.o, value_h): Ditto.
773 (parser_defs_h): Ditto.
774 (expression_h): Add $(doublest_h) and $(symtab_h).
775
1b0cad1c
AC
7762001-08-01 Andrew Cagney <ac131313@redhat.com>
777
778 * Makefile.in: Sort header definitions.
779 (parser_defs_h, dis_asm_h, annotate_h, gdbthread_h): Define.
780 Replace parser-defs.h with $(parser_defs_h). Replace $(dis-asm_h)
781 and $(dis-asm.h) with $(dis_asm_h). Replace annotate.h with
782 $(annotate_h). Replace target.h with $(target_h). Replace
783 gdbthread.h with $(gdb_thread_h). Replace symfile.h with $(symfile_h).
784
1ca66634
MK
7852001-07-31 Mark Kettenis <kettenis@gnu.org>
786
787 * config/i386/xm-i386.h: New file.
788 * config/i386/xm-fbsd.h: Removed.
789 * config/i386/xm-linux.h: Removed.
790 * config/i386/fbsd.mh: Reorganize a bit.
791 (XM_FILE): Set to xm-i386.h instead of xm-fbsd.h.
792 * config/i386/linux.mh (XM_FILE): Set to xm-i386.h insread of
793 xm-linux.h.
794
9e84cbde
JB
7952001-07-30 Jim Blandy <jimb@redhat.com>
796
797 * dwarf2read.c (dwarf2_build_psymtabs_hard): Doc fix.
798
72473524
DJ
7992001-07-27 Daniel Jacobowitz <drow@mvista.com>
800
801 * configure.in: Only invoke AC_FUNC_SETPGRP if not cross-compiling.
802 Check for SETPGRP_VOID separately if cross-compiling and ISO C
803 headers are available.
804
8d7f6b4a
MK
8052001-07-30 Mark Kettenis <kettenis@gnu.org>
806
4b418e06
MK
807 * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
808 i386_dwarf_reg_to_regnum.
809
8d7f6b4a
MK
810 * i386-tdep.c (i386_register_convert_to_virtual): Replace
811 assertion with a warning if we're asked to convert towards a
812 non-floating-point type. Zero out the the buffer where the data
813 is supposed to be stored in that case.
814
6c56c069
EZ
8152001-07-29 Eli Zaretskii <eliz@is.elta.co.il>
816
f959bc41
EZ
817 * config/djgpp/djconfig.sh: Unset CDPATH.
818
a3b9cbb3
EZ
819 * go32-nat.c (get_cr3): Temporary disable support for page tables
820 in UMBs, as it is incomplete.
821
6c56c069
EZ
822 Support for stepping through longjmp in DJGPP programs:
823
824 * config/i386/tm-go32.h (JB_ELEMENT_SIZE, JB_PC): New macros.
825 (GET_LONGJMP_TARGET): Define to call get_longjmp_target.
826 (get_longjmp_target): Add prototype.
827
de6ee558
AC
8282001-07-28 Andrew Cagney <ac131313@redhat.com>
829
830 Fix some PID/TPID fallout for HP/UX.
831 From 2001-07-22 Rodney Brown <rbrown64@csc.com.au>:
832 * infttrace.c (ptrace_wait): Match external declaration,
833 and match target_post_wait declaration.
834
93755ae6
AC
8352001-07-28 Andrew Cagney <ac131313@redhat.com>
836
837 * MAINTAINERS: Add Orjan Friberg as cris target maintainer.
158ff1e6 838 (cris): Set --enable-gdb-build-warnings flag to -w.
93755ae6 839
16f769f3
AC
8402001-07-28 Andrew Cagney <ac131313@redhat.com>
841
842 From 2001-07-23 Andreas Schwab <schwab@suse.de>:
843 * config/m68k/tm-m68k.h (TARGET_LONG_DOUBLE_FORMAT): Define.
844 (TARGET_LONG_DOUBLE_BIT): Define.
845 (REGISTER_VIRTUAL_SIZE): Return 12 for floating point registers.
846 (MAX_REGISTER_VIRTUAL_SIZE): Increase to 12.
847 (REGISTER_VIRTUAL_TYPE): Return builtin_type_long_double for
848 floating point registers.
849 (REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL)
850 (REGISTER_CONVERT_TO_RAW): Remove.
851 * config/m68k/xm-linux.h (HOST_LONG_DOUBLE_FORMAT): Define.
852
5b7f31a4
AC
8532001-07-26 Andrew Cagney <ac131313@redhat.com>
854
855 * thread.c, breakpoint.c: Include "gdb.h".
856 * Makefile.in (gdb_h): Define.
857 (HFILES_NO_SRCDIR): Add gdb.h.
858 (mi-cmd-break.o, mi-main.o, thread.o)
859 (breakpoint.o): Add dependency on $(gdb_h).
860
861 * defs.h (enum gdb_rc, gdb_breakpoint_query)
862 (gdb_breakpoint, gdb_thread_select)
863 (gdb_list_thread_ids): Move declaration from here ...
864 * gdb.h: To here. New file.
865
8aaf581c
SC
8662001-07-28 Stephane Carrez <Stephane.Carrez@worldnet.fr>
867
868 * Makefile.in (SUBDIR_TUI_OBS): Add tui-out.o, tui-hooks.o.
869 (SUBDIR_TUI_SRCS): Add tui-out.c tui-hooks.c
870 (SFILES): Likewise.
871 (tui-out.o): Define dependencies.
872 (tui-hooks.o): Likewise.
873
f9e2d830
AC
8742001-07-28 Andrew Cagney <ac131313@redhat.com>
875
876 * MAINTAINERS: Update e-mail address of active @cygnus.com
877 maintainers to @redhat.com.
878
de6ed73f
AC
8792001-07-28 Andrew Cagney <ac131313@redhat.com>
880
881 * README (Known bugs): Delete section.
882 (Kernel debugging): Delete section.
883 (Languages other than C): Delete section.
884 (Host/target specific installation notes) New section.
885
3d261580
MK
8862001-07-28 Mark Kettenis <kettenis@gnu.org>
887
85540d8c
MK
888 * config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,
889 DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
890 (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
891 prototypes.
892 * config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
893 config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
894 i386_dwarf_reg_to_regnum.
895 * i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
896 New functions.
897
3d261580
MK
898 * i386-tdep.c: Include "gdb_assert.h"
899 (i386_register_convert_to_virtual): Fix such that it can handle
900 conversion to any floating-point type. Assert that we are dealing
901 with a floating-point first.
902 (i386_register_convert_to_raw): Assert that TYPE is a
903 floating-point type with length 12.
904
2db5ca22
JM
9052001-07-27 John R. Moore <jmoore@redhat.com>
906
907 * configure.in: Added dependency of gdb on tcl/tk libraries.
908 * Makefile.in: Likewise.
909 * configure: Regenerated with the above using autoconf.
910
88e04cc1
EZ
9112001-07-26 Elena Zannoni <ezannoni@redhat.com>
912
913 * sh-tdep.c (sh_gdbarch_init): Use SH_DEFAULT_NUM_REGS instead of
914 NUM_REGS.
915 (SH_DEFAULT_NUM_REGS): Define.
916
2033c18a
EZ
9172001-07-26 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * go32-nat.c (read_memory_region): Make sure the segment limit was
920 indeed set, to work around a Windows 2000 bug.
921
9f30d7f5
DJ
9222001-07-25 Daniel Jacobowitz <drow@mvista.com>
923
924 * infptrace.c (child_xfer_memory): Add cast to CORE_ADDR.
925 * infttrace.c (child_xfer_memory): Likewise.
926 * symm-nat.c (child_xfer_memory): Likewise.
927 * gdbserver/low-hppabsd.c (read_inferior_memory): Likewise.
928 (write_inferior_memory): Likewise.
929 * gdbserver/low-linux.c (read_inferior_memory): Likewise.
930 (write_inferior_memory): Likewise.
931 * gdbserver/low-lynx.c (read_inferior_memory): Likewise.
932 (write_inferior_memory): Likewise.
933 * gdbserver/low-nbsd.c (read_inferior_memory): Likewise.
934 (write_inferior_memory): Likewise.
935 * gdbserver/low-sparc.c (read_inferior_memory): Likewise.
936 (write_inferior_memory): Likewise.
937 * gdbserver/low-sun3.c (read_inferior_memory): Likewise.
938 (write_inferior_memory): Likewise.
939
e23194cb
EZ
9402001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
941
966beb0f
EZ
942 * README: Mention how to make gdb.pdf.
943
e23194cb
EZ
944 * NEWS: Update.
945
7c542009
SS
9462001-07-24 Stephen P. Smith <ischis2@home.com>
947
a3f3e535
SS
948 * MAINTAINERS (Stephen P. Smith): Added to write after approval
949 list.
950
675fb869
AC
9512001-07-23 Andrew Cagney <ac131313@redhat.com>
952
953 * mips-tdep.c (mips_push_arguments): Add comment explaining
954 problem with LE o32 GCC.
955
a7019e23
EZ
9562001-07-23 Elena Zannoni <ezannoni@redhat.com>
957
958 * config/powerpc/aix.mh (MH_LDFLAGS): Don't set these, the Gnu linker
959 doesn't understand them.
960
ab35b611
EZ
9612001-07-23 Elena Zannoni <ezannoni@redhat.com>
962
963 * memattr.c (mem_info_command): Reformat output to look more like
964 'info break' output.
965 (_initialize_mem): Improve help.
966
0200359f
MK
9672001-07-23 Mark Kettenis <kettenis@gnu.org>
968
969 * configure.in (AC_CHECK_FUNCS): Add setpggrp.
970 (AC_FUNC_SETPGRP): Add.
971 * aclocal.m4, configure, config.in: Regenerated.
972 * inflow.c (gdb_setpgid): Get rid of NEED_POSIX_SETPGID and
973 SETPGRP_ARGS. Always use setpgid if it is available, fall back on
974 setpgrp if it isn't. Use SETPGRP_VOID (defined by autoconf) to
975 distinguish between the two setpgrp flavours.
976 * config/xm-sysv4.h, config/arm/xm-linux.h,
977 config/i386/xm-i386aix.h, config/i386/xm-sco.h,
978 config/i386/xm-linux.h, config/i386/xm-ptx.h,
979 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
980 config/sparc/xm-linux.h, config/sparc/xm-sun4sol2.h,
981 config/ia64/xm-linux.h (NEED_POSIX_SETPGID): Remove.
982 * config/rs6000/xm-rs6000.h (SETPGRP_ARGS): Remove.
983
9f20bf26
EZ
9842001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
985
986 * go32-nat.c (read_memory_region): Set the granularity bit of the
987 allocated segment according to its size, and adjust the limit to
988 be page-aligned if the segment is page-granular.
989
990 * (get_cr3, get_pde, get_pte, display_ptable_entry, go32_pde)
991 (display_page_table, go32_pte, go32_pte_for_address): New functions.
992 (_initialize_go32_nat): Initialize and document them.
993
383d750b
MK
9942001-07-22 Mark Kettenis <kettenis@gnu.org>
995
996 * i386gnu-nat.c: Include "i387-nat.h".
997 (struct env387): Removed.
998 (reg_offset): Fix comment.
999 (fetch_fpregs): Use FCTRL_REGNUM and FOP_REGNUM instead of
1000 FIRST_FPU_CONTROL_REGNUM and LAST_FPU_CONTROL_REGNUM. Rewrite to
1001 use i387_supply_fsave.
1002 (gnu_fetch_registers): Remove spurious whitespace.
1003 (convert_to_env387): Remove.
1004 (store_fpregs): Add argument regno. Use i387_fill_fsave instead
1005 of convert_to_env387.
1006 (gnu_store_registers): Remove spurious whitespace. Pass REGNO to
1007 store_fpregs.
1008 * config/i386/i386gnu.mt (TDEPFILES): Add i387-tdep.o.
1009 * config/i386/i386gnu.mh (XDEPFILES): Remove i387-tdep.o.
1010 (NATDEPFILES): Add i387-nat.o.
1011
1a12f22f
SC
10122001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1013
1014 * Makefile.in (ALLDEPFILES): Add m68hc11-tdep.c.
1015 (m68hc11-tdep.o): Define dependencies.
1016
7d32ba20
SC
10172001-07-22 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1018
1019 * m68hc11-tdep.c (m68hc11_gdbarch_init): Define int at 16-bits.
1020
5ecb1806
SC
10212001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1022
1023 * utils.c (init_page_info): Use tui_get_command_dimension.
1024 * printcmd.c (disassemble_command): Simplify tui specific code,
1025 use tui_is_window_visible, tui_show_assembly.
1026
25630444
MK
10272001-07-21 Mark Kettenis <kettenis@gnu.org>
1028
1029 * i386bsd-nat.c: Do not include <sys/sysctl.h>.
1030 (_initialize_i386bsd_nat) [KERN_PS_STRINGS]: Move FreeBSD-specific
1031 code to ...
1032 * i386fbsd-nat.c: ... here. New file.
1033 * config/i386/fbsd.mh (NATDEPFILES): Add i386-fbsd.o.
1034 * config/i386/nm-fbsd.h (CHILD_RESUME): Define.
1035 * Makefile.in (ALLDEPFILES): Add i386fbsd-nat.c.
1036 (i386fbsd-nat.o): Add dependencies.
1037
0150732f
DJ
10382001-07-19 Daniel Jacobowitz <drow@mvista.com>
1039
1040 * signals.c: New file.
1041 * Makefile.in: Add signals.o.
1042 * target.c (struct signals, target_signal_to_name)
1043 (target_signal_from_name, target_signal_from_host)
1044 (do_target_signal_to_host, target_signal_to_host_p)
1045 (target_signal_to_host, target_signal_from_command): Move to
1046 signals.c.
1047 (initialize_targets): Move check of struct signals to...
1048 * signals.c (_initialize_signals): Here.
1049
e36118e7
AC
10502001-07-19 Andrew Cagney <ac131313@redhat.com>
1051
1052 * MAINTAINERS: Add Michael Chastain as C++ testsuite maintainer.
1053
b4fc7a30
AC
10542001-07-19 Andrew Cagney <ac131313@redhat.com>
1055
1056 From Stephen Smith:
1057 * configure.tgt (i*86-*-pe*): New target.
1058
4b048bc0
AC
10592001-07-19 Andrew Cagney <ac131313@redhat.com>
1060
1061 From 2001-07-16 Rodney Brown <rbrown64@csc.com.au>:
1062 * infttrace.c (child_thread_alive): Fix gdb_tid typo.
1063 * somsolib.c (no_shared_libraries): Provide stub.
1064 * xcoffsolib.c (no_shared_libraries): Provide stub.
1065
227288a0
SC
10662001-07-18 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1067
1068 * Makefile.in (COMMON_OBS): Remove tui-file.o.
1069 (SUBDIR_TUI_OBS): Add it here.
1070 (SUBDIR_TUI_SRCS): Move tui-file.c and tui-file.h here.
1071 (main.o): Remove dependency with tui-file.h.
1072
f9eb4b01
EZ
10732001-07-17 Elena Zannoni <ezannoni@redhat.com>
1074
1075 * Makefile.in (tui-file.o): Update dependencies.
1076
d0c8cdfb
EZ
10772001-07-17 Elena Zannoni <ezannoni@redhat.com>
1078
1079 * top.c (catch_errors): Convert PTR to void * in parameters list.
1080 (quit_cover): Ditto.
1081
063190b6
SC
10822001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1083
1084 * source.c (find_source_lines): Remove tui test, must be replaced
1085 by appropriate warning hook.
1086 (print_source_lines): Remove tui hacks, must be replaced by cli.
1087 (forward_search_command): Remove tui hacks, can be replaced by
1088 appropriate calls to identify_source_line when tui scrolls.
1089 (reverse_search_command): Likewise.
1090
cf759d3b
ND
10912001-07-16 Nick Duffek <nsd@redhat.com>
1092
1093 * remote.c (init_remote_ops, init_remote_cisco_ops,
1094 init_remote_async_ops): Set to_pid_to_str and
1095 to_extra_thread_info correctly and in the same order as declared
1096 in target.h.
1097
0caabb7e
AC
10982001-07-16 Andrew Cagney <ac131313@redhat.com>
1099
1100 * remote.c: Revert below. Included more than intended.
1101
943b3971
ND
11022001-07-16 Nick Duffek <nsd@redhat.com>
1103
1104 * remote.c (init_remote_ops, init_remote_cisco_ops,
1105 init_remote_async_ops): Set to_pid_to_str and
1106 to_extra_thread_info correctly and in the same order as declared
1107 in target.h.
1108
9ed10b08
ND
11092001-07-16 Nick Duffek <nsd@redhat.com>
1110
1111 * findvar.c (read_var_value): Apply value_as_pointer() to
1112 addresses retrieved from the target for LOC_BASEREG and
1113 LOC_BASEREG_ARG variables.
1114
24be5c34
OF
11152001-07-16 Orjan Friberg <orjanf@axis.com>
1116
1117 * NEWS: New target CRIS.
1118
314b6fb7
EZ
11192001-07-16 Elena Zannoni <ezannoni@redhat.com>
1120
1121 * top.c (show_commands): Remove extern decl of history_get, it's
1122 already in readline/history.h.
1123
210661e7
EZ
11242001-07-16 Elena Zannoni <ezannoni@redhat.com>
1125
1126 * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
1127 execute_user_command, do_setshow_command, get_prompt, init_proc,
1128 serial_log_command): Remove extern declarations. Include
1129 cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
1130 * gdbcmd.h (execute_user_command): Remove declaration, it's already
1131 in cli/cli-script.h.
1132 * command.h (do_setshow_command): Remove declaration, it's already
1133 in cli/cli-setshow.h.
1134 * infrun.c: Include "cli/cli-script.h" for execute_user_command.
1135 * Makefile.in (infrun.o): Update dependencies.
1136 (top.o): Ditto.
1137 * cli/cli-setshow.h: Add comment for do_setshow_command.
1138
2584159e
EZ
11392001-07-16 Eli Zaretskii <eliz@is.elta.co.il>
1140
1141 * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
1142 call to chdir on this symbol rather than on __DJGPP__.
1143 (CANT_FORK) [__MSDOS__]: Move from here...
1144 * defs.h (CANT_FORK) [__MSDOS__]: ...to here.
1145 (GLOBAL_CURDIR) [__MSDOS__]: Define.
1146
cf54db79
OF
11472001-07-16 Orjan Friberg <orjanf@axis.com>
1148
1149 * configure.tgt: Recognise the CRIS architecture.
1150 * config/cris/cris.mt: New file for CRIS target.
1151 * cris-tdep.c: New file for CRIS target.
1152
64cdedad
EZ
11532001-07-15 Elena Zannoni <ezannoni@redhat.com>
1154
1155 * top.c (quit_cover, float_handler): Move definition up before use.
1156 (gdb_init): Move to end of file, to avoid calls to not yet defined
1157 functions.
1158 Delete prototypes.
1159
2cd58942
AC
11602001-07-14 Andrew Cagney <ac131313@redhat.com>
1161
1162 * serial.h (SERIAL_ASYNC): Delete.
1163 (DEPRECATED_SERIAL_FD): Delete.
1164 (SERIAL_DEBUG): Delete.
1165 (SERIAL_DEBUG_P): Delete.
1166 (SERIAL_DRAIN_OUTPUT): Delete.
1167 (SERIAL_FLUSH_OUTPUT): Delete.
1168 (SERIAL_FLUSH_INPUT): Delete.
1169 (SERIAL_SEND_BREAK): Delete.
1170 (SERIAL_RAW): Delete.
1171 (SERIAL_GET_TTY_STATE): Delete.
1172 (SERIAL_SET_TTY_STATE): Delete.
1173 (SERIAL_PRINT_TTY_STATE): Delete.
1174 (SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
1175 (SERIAL_SETBAUDRATE): Delete.
1176 (SERIAL_SETSTOPBITS): Delete.
1177 (SERIAL_CAN_ASYNC_P): Delete.
1178 (SERIAL_IS_ASYNC_P): Delete.
1179 (SERIAL_UN_FDOPEN): Delete.
1180 (SERIAL_READCHAR): Delete.
1181 (SERIAL_CLOSE): Delete.
1182 (SERIAL_FDOPEN): Delete.
1183 (SERIAL_OPEN): Delete.
1184 * ser-unix.c: Update.
1185 * sparclet-rom.c: Update.
1186 * remote-bug.c: Update.
1187 * dsrec.c: Update.
1188 * xmodem.c: Update.
1189 * nindy-share/ttyflush.c: Update.
1190 * nindy-share/Onindy.c: Update.
1191 * utils.c: Update.
1192 * serial.c: Update.
1193 * remote-nindy.c: Update.
1194 * inflow.c: Update.
1195 * sparcl-tdep.c: Update.
1196 * sh3-rom.c: Update.
1197 * remote.c: Update.
1198 * remote-utils.c: Update.
1199 * remote-st.c: Update.
1200 * remote-sds.c: Update.
1201 * remote-rdp.c: Update.
1202 * remote-os9k.c: Update.
1203 * remote-nrom.c: Update.
1204 * remote-mips.c: Update.
1205 * remote-es.c: Update.
1206 * remote-e7000.c: Update.
1207 * remote-array.c: Update.
1208 * ocd.c: Update.
1209 * nindy-share/nindy.c: Update.
1210 * monitor.c: Update.
1211
ea7c478f
AC
12122001-07-14 Andrew Cagney <ac131313@redhat.com>
1213
1214 * mn10200-tdep.c: Replace value_ptr with ``struct value *''.
1215 * mcore-tdep.c: Ditto.
1216 * sparc-tdep.c: Ditto.
1217 * sh-tdep.c: Ditto.
1218 * rs6000-tdep.c: Ditto.
1219 * ppc-linux-tdep.c: Ditto.
1220 * m68hc11-tdep.c: Ditto.
1221 * ia64-tdep.c: Ditto.
1222 * i386-tdep.c: Ditto.
1223 * arm-linux-tdep.c: Ditto.
1224 * hppa-tdep.c: Ditto.
1225 * h8500-tdep.c: Ditto.
1226 * fr30-tdep.c: Ditto.
1227 * arm-tdep.c: Ditto.
1228 * alpha-tdep.c: Ditto.
1229 * d30v-tdep.c: Ditto.
1230 * d10v-tdep.c: Ditto.
1231 * m32r-tdep.c: Ditto.
1232 * mips-tdep.c: Ditto.
1233 * v850-tdep.c: Ditto.
1234
d75b5104
EZ
12352001-07-15 Elena Zannoni <ezannoni@redhat.com>
1236
1237 * top.c (readline_line_completion_function, noop_completer): Move
1238 from here...
1239 * completer.c (readline_line_completion_function, noop_completer):
1240 ...to here.
1241 * gdbcmd.h (readline_line_completion_function, noop_completer):
1242 Move declarations from here...
1243 * completer.h (readline_line_completion_function, noop_completer):
1244 ...to here.
1245 * corefile.c: Include completer.h.
1246 * source.c: Ditto.
1247 * symfile.c: Ditto.
1248 * Makefile.in: Update dependencies.
1249
150985e3
EZ
12502001-07-15 Eli Zaretskii <eliz@is.elta.co.il>
1251
1252 * go32-nat.c (go32_create_inferior): Support command lines longer
1253 than 126 characters.
1254
def90278
SC
12552001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1256
1257 * NEWS: New target 68HC11/68HC12.
1258
37767e42
SC
12592001-07-14 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1260
1261 * utils.c (query): Remove tui hacks; tui must use the query_hook.
1262 * top.c (command_loop): Remove tui insert_mode hacks; don't call
1263 tuiCleanUp because this must be made with atexit by tui.
1264 * symfile.c (symbol_file_command): Remove call to TUIDO
1265 * stack.c (show_and_print_stack_frame_stub): Remove tui check;
1266 not necessary when using the selected frame hooks.
1267 (print_stack_frame_stub): Likewise.
1268 (print_frame_info_base): Likewise.
1269 (print_frame_info): Likewise.
1270 (up_silently_command): Likewise.
1271 (down_silently_command): Likewise.
1272 (show_stack_frame): Likewise for TUIDO.
1273 (select_frame): Likewise.
1274 (select_and_print_frame): Likewise.
1275 (stack_publish_stopped_with_no_frame): Remove.
1276 (select_and_maybe_print_frame): Remove.
1277 * main.c (captured_main): Remove tui_fileopen and tuiInit; tui
1278 must use the initialize ui hook.
1279 * infrun.c (normal_stop): Remove call to TUIDO; tui must use the
1280 selected frame hooks.
1281 * event-top.c (command_handler): Remove tui insert_mode hack.
1282 * defs.h: Remove TUIDO; Only include tui.h.
1283 * breakpoint.c (mention): Remove calls to TUIDO.
1284 (delete_breakpoint): Remove tui hacks; tui must install
1285 the breakpoint hooks.
1286
0123ceaf
MK
12872001-07-14 Mark Kettenis <kettenis@gnu.org>
1288
1fe7ac85
MK
1289 * config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
1290 * config/i386/nm-linux.h: ...to here. Change comments about user
1291 area/struct a bit.
1292
d0f3ce3c
MK
1293 * config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
1294
0123ceaf
MK
1295 * Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
1296 (i386bsd-tdep.o, i386bsd-nat.o): New targets.
1297
4902674b
EZ
12982001-07-13 Elena Zannoni <ezannoni@redhat.com>
1299
1300 * remote-e7000.c (fetch_regs_from_dump): If register set is null,
1301 generate an internal error.
1302 (e7000_fetch_registers): Initialize variable 'wanted'.
1303 (e7000_wait): Initialize variable 'wanted_nopc'.
1304 (e7000_store_register): Fix sprintf compiler warnings.
1305 (sub2_from_pc): Ditto.
1306 (e7000_open): Close the descriptor, not the name.
1307 (e7000_load): Fix compiler warnings.
1308 (sub2_from_pc): Ditto.
1309 * Makefile.in (remote-e7000.o): Can now compile with -Werror.
1310
b7247919
MK
13112001-07-13 Mark Kettenis <kettenis@gnu.org>
1312
1313 * i386bsd-nat.c: Include <signal.h>, <stddef.h> and
1314 <sys/sysctl.h>.
1315 (store_inferior_registers): Wrap long line.
1316 (i386bsd_dr_get_status): Fix typo in comment.
1317 (_initialize_i386bsd_nat): New function. * i386bsd-tdep.c: New
1318 file. * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
1319 (i386bsd_in_sigtramp): New prototype.
1320 (SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
1321 (i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
1322 (external) variables.
1323 (SIGCONTEXT_PC_OFFSET): Removed.
1324 (FRAME_SAVED_PC): New define.
1325 (i386bsd_frame_saved_pc): New function. * config/i386/fbsd.mt
1326 (TDEPFILES): Add i386bsd-tdep.o.
1327
d1bacddc
DJ
13282001-07-12 Daniel Jacobowitz <drow@mvista.com>
1329
1330 * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
1331 definition.
1332
9a973a8f
MK
13332001-07-13 Mark Kettenis <kettenis@gnu.org>
1334
1335 * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
1336 are no registered LWPs yet.
1337
6ef7fa21
DJ
13382001-07-12 Daniel Jacobowitz <drow@mvista.com>
1339
1340 * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
1341 function.
1342 (CANNOT_STORE_REGISTER): Likewise.
1343
75e266ac
KS
13442001-07-12 Keith Seitz <keiths@redhat.com>
1345
1346 * remote-rdp.c: Include "serial.h"
1347
d0608e50
DJ
13482001-07-12 Daniel Jacobowitz <drow@mvista.com>
1349
1350 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
1351 in HAVE_TERMIO/HAVE_TERMIOS cases.
1352
1e4fac59
MK
13532001-07-12 Mark Kettenis <kettenis@gnu.org>
1354
de4ca854
MK
1355 * lin-lwp.c (stop_wait_callback): Add support for flushing
1356 signals. Use that in favour of the old code to get rid of
1357 superfluous SIGINTs.
1358 (lin_lwp_wait): Use the new support in stop_wait_callback to
1359 flush all but one SIGINT.
1360
635b0cc1
MK
1361 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
1362 to comment.
1363 (i386_store_return_value): Improve comments about storing
1364 floating-point return values.
1365
1e4fac59
MK
1366 * config/arm/xm-linux.h, config/i386/xm-linux.h,
1367 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
1368 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
1369 Removed. Taken care of by autoconf and terminal.h.
1370
49e790b0
DJ
13712001-07-12 Daniel Jacobowitz <drow@mvista.com>
1372
1373 * mips-tdep.c (mips_type_needs_double_align): New function.
1374 (mips_push_arguments): Align o32 structs to even argument
1375 registers if necessary.
1376
e7df8212
DJ
13772001-07-11 Daniel Jacobowitz <drow@mvista.com>
1378
1379 * config/djgpp/fnchange.lst: Add entries for
1380 mips-linux-nat.c and mips-linux-tdep.c.
1381
2b2d558c
MK
13822001-07-12 Mark Kettenis <kettenis@gnu.org>
1383
9e158af1
MK
1384 * config/powerpc/xm-linux.h: Fix corrupted file.
1385
2b2d558c
MK
1386 * configure.in: Add check for sigsetjmp.
1387 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
1388 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
1389 * configure, config.in: Regenerated.
1390
3bbfbb92
EZ
13912001-07-11 Elena Zannoni <ezannoni@redhat.com>
1392
1393 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
1394 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
1395 PR_REGNUM fields.
1396
1397 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
1398 skip_prologue_hard_way().
1399 (skip_prologue_hard_way): Make it a function pointer.
1400 (sh_print_register): Use function pointer do_pseudo_register,
1401 instead of sh_do_pseudo_register.
1402 (sh_do_registers_info): Ditto.
1403 (sh_gdbarch_init): Initialize do_pseudo_register.
1404 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
1405 (skip_prologue_hard_way): Update.
1406 (sh_gdbarch_init): Move setting of frame_chain,
1407 get_saved_register, init_extra_frame_info, push_arguments,
1408 extract_return_value, pop_frame, store_struct_return,
1409 extract_struct_value_address, use_struct_convention,
1410 init_extra_frame_info to before target specific settings.
1411 (sh_gdbarch_init): Initialize new tdep fields
1412 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
1413 PR_REGNUM.
1414 (sh_push_arguments): Use new gdbarch_tdep fields
1415 {ARG0,ARGLAST}_REGNUM.
1416 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
1417 sh_init_extra_frame_info, sh_push_return_address,
1418 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
1419 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
1420 gdbarch_tdep->PR_REGNUM.
1421 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
1422
e64c0717
DJ
14232001-07-11 Daniel Jacobowitz <drow@mvista.com>
1424
1425 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
1426 from it. Move definitions of REALTIME_LO and REALTIME_HI above
1427 include.
1428
6c8e04b5
DJ
14292001-07-11 Daniel Jacobowitz <drow@mvista.com>
1430
1431 * MAINTAINERS: List myself for MIPS/Linux
1432 port.
1433
94dfea5d
DJ
14342001-07-11 Daniel Jacobowitz <drow@mvista.com>
1435
1436 * gdbserver/remote-utils.c (remote_open): Only
1437 check for F_SETOWN if we had F_SETFL and FASYNC.
1438
f175af98
DJ
14392001-07-11 Daniel Jacobowitz <drow@mvista.com>
1440
1441 From Michael Fedrowitz <michael.fedrowitz@informatik.uni-ulm.de>:
1442
1443 * config/m68k/linux.mh: Remove core-regset.o.
1444 * m68klinux-nat.c: Fix comment.
1445 (supply_gregset): Change argument to elf_gregset_t *.
1446 (supply_fpregset): Change argument to elf_fpregset_t *.
1447 (fetch_core_registers): New function.
1448 (linux_elf_core_fns): Define.
1449 (_initialize_m68k_linux_nat): New function.
1450
21624696
AC
14512001-07-11 Andrew Cagney <ac131313@redhat.com>
1452
1453 * configure.tgt: Mark d10v as pure multi-arch.
1454 * config/d10v/tm-d10v.h: Delete file.
1455 * config/d10v/d10v.mt (TM_FILE): Delete.
1456
819cc324
AC
14572001-07-10 Andrew Cagney <ac131313@redhat.com>
1458
1459 * serial.h (typedef serial_t): Delete. Replace all references to
1460 serial_t with `struct serial *'.
1461 * serial.c: Update.
1462 * nindy-share/ttyflush.c: Update.
1463 * nindy-share/ttyflush.c: Update.
1464 * nindy-share/Onindy.c: Update.
1465 * nindy-share/nindy.c: Update.
1466 * remote-rdp.c: Update.
1467 * remote-sds.c: Update.
1468 * remote-st.c: Update.
1469 * remote-nindy.c: Update.
1470 * remote-mips.c: Update.
1471 * remote-e7000.c: Update.
1472 * remote-os9k.c: Update.
1473 * remote-nrom.c: Update.
1474 * remote-es.c: Update.
1475 * remote-array.c: Update.
1476 * ocd.c: Update.
1477 * mon960-rom.c: Update.
1478 * dsrec.c: Update.
1479 * inflow.c: Update.
1480 * ser-e7kpc.c: Update.
1481 * sparclet-rom.c: Update.
1482 * srec.h: Update.
1483 * ser-tcp.c: Update.
1484 * ser-go32.c: Update.
1485 * sparcl-tdep.c: Update.
1486 * w89k-rom.c: Update.
1487 * utils.c: Update.
1488 * sh3-rom.c: Update.
1489 * remote.c: Update.
1490 * ser-pipe.c: Update.
1491 * ser-unix.c: Update.
1492 * ser-unix.h: Update.
1493 * xmodem.c: Update.
1494 * xmodem.h: Update.
1495
30120c46
AC
14962001-07-11 J.T. Conklin <jtc@redback.com>
1497
1498 From Greg McGary <greg@mcgary.org>:
cf30a8e1
C
1499 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
1500 of SIGIO.
1501 (input_interrupt): Don't block on read, in case we got redundant
1502 SIGIO. Don't gripe about redundant SIGIO.
1503 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
1504 handler while waiting.
1505 * gdbserver/low-linux.c (mywait): Likewise.
1506 * gdbserver/low-nbsd.c (mywait): Likewise.
1507 * gdbserver/low-sparc.c (mywait): Likewise.
1508
84c6c83c
KS
15092001-07-11 Keith Seitz <keiths@redhat.com>
1510
1511 * infrun.c (print_stop_reason): Add missing uiout field
1512 "reason" for SIGNAL_RECEIVED case.
1513
e6da861e
MK
15142001-07-11 Mark Kettenis <kettenis@gnu.org>
1515
82de0203
MK
1516 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
1517 Remove unused macro's.
1518
e6da861e
MK
1519 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
1520 used.
1521
d8c852a1
EZ
15222001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1523
1524 * go32-nat.c (info_dos_cmdlist): New variable.
1525 (go32_info_dos_command): New function.
1526 (_initialize_go32_nat): Convert all DOS-specific commands into
1527 subcommands of "info dos". Suggested by Andrew Cagney
1528 <ac131313@redhat.com>.
1529
f8d13125
MK
15302001-07-11 Mark Kettenis <kettenis@gnu.org>
1531
11d18042
MK
1532 * config/nm-linux.h: Fix comments.
1533
936742ab
MK
1534 * thread-db.c (enable_thread_event_reporting): Correct warning
1535 message about getting thread death breakpoint.
1536 Reported by John S Kallal <jskallal@home.com>.
1537
ccb945b8
MK
1538 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
1539 (i386_store_return_value): Frob FPU status and tag word to make
1540 sure the return value is the only value on the FPU stack.
1541
f8d13125
MK
1542 * config/tm-linux.h: Do not include <signal.h>. Instead provide
1543 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
1544 already defined.
1545 * config/nm-linux.h: Include <signal.h>.
1546 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
1547 (__SIGRTMAX + 1) respectively.
1548
56ff796a
AC
15492001-07-10 Andrew Cagney <ac131313@redhat.com>
1550
1551 * mcore-rom.c: Include "serial.h".
1552 * Makefile.in (mcore-rom.o): Depends on "serial.h".
1553
899ff3a2
AC
15542001-07-10 Andrew Cagney <ac131313@redhat.com>
1555
1556 * Makefile.in (remote-bug.o): Depends on serial.h.
1557 * remote-bug.c: Include "serial.h".
1558 * MAINTAINERS: Mark m88k target as buildable.
1559 * TODO: Update.
1560
2bf1f4a1
JB
15612001-07-10 Jim Blandy <jimb@redhat.com>
1562
75af7f68
JB
1563 Clean up the D10V port so that GDB and the target program no
1564 longer disagree on how big pointers are.
1565 * findvar.c (value_from_register): Remove special case code for D10V.
1566 * printcmd.c (print_frame_args): Same.
1567 * valops.c (value_at, value_fetch_lazy): Same.
1568 * values.c (unpack_long): Same.
1569 * gdbarch.sh: Changes to effect the following:
1570 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
1571 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
1572 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
1573 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
1574 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
1575 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
1576 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
1577 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
1578 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
1579 gdbarch_d10v_convert_daddr_to_raw_ftype,
1580 gdbarch_d10v_convert_daddr_to_raw,
1581 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
1582 gdbarch_d10v_convert_iaddr_to_raw_ftype,
1583 gdbarch_d10v_convert_iaddr_to_raw,
1584 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
1585 * gdbarch.c: Delete the corresponding definitions.
1586 (struct gdbarch): Delete members d10v_make_daddr,
1587 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
1588 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
1589 (startup_gdbarch): Remove initializers for the above.
1590 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
1591 more.
1592 * d10v-tdep.c (d10v_register_virtual_type): Rather that
1593 claiming the stack pointer and PC are 32 bits long (which they
1594 aren't), say that the stack pointer is an int16_t, and the
1595 program counter is a function pointer. This allows the rest
1596 of GDB to make the appropriate conversions between the code
1597 pointer format and real addresses.
1598 (d10v_register_convertible, d10v_register_convert_to_virtual,
1599 d10v_register_convert_to_raw): Delete function; no registers
1600 are convertible now, so we use
1601 generic_register_convertible_not instead.
1602 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
1603 methods.
1604 (d10v_push_arguments, d10v_extract_return_value): Remove special
1605 cases for code and data pointers.
1606 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
1607 the target agree on how large pointers are. Say that addresses
1608 are 32 bits long. Register the address_to_pointer and
1609 pointer_to_address conversion functions. Since no registers are
1610 convertible now, register generic_register_convertible_not as the
1611 gdbarch_register_convertible method instead of
1612 d10v_register_convertible. Remove registrations for
1613 d10v_register_convert_to_virtual,
1614 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
1615 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
1616 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
1617 gdbarch_d10v_convert_iaddr_to_raw.
1618
ef166cf4
JB
1619 * printcmd.c (print_scalar_formatted): If we are printing an
1620 address, remember that TARGET_ADDR_BIT is not always equal to
1621 TARGET_PTR_BIT.
1622
2bf1f4a1
JB
1623 * valops.c (value_cast): When casting a pointer to an integer,
1624 don't convert it to an address.
1625
ba3a8523
AC
16262001-07-10 Andrew Cagney <ac131313@redhat.com>
1627
1628 * remote-utils.h (struct serial): Declare as opaque. Remove
1629 include of "serial.h".
1630 * Makefile.in (remote_utils_h): Update.
1631
1632 * monitor.h (struct serial): Declare as opaque. Remove include of
1633 "serial.h".
1634 (struct monitor_ops): Replace serial_t with `struct serial *'.
1635 * monitor.c (monitor_desc): Ditto.
1636
2aa830e4
DJ
16372001-07-10 Daniel Jacobowitz <drow@mvista.com>
1638
1639 * mips-linux-tdep.c: New file.
1640 * mips-linux-nat.c: New file.
1641 * config/mips/linux.mh: New file.
1642 * config/mips/linux.mt: New file.
1643 * config/mips/xm-linux.h: New file.
1644 * config/mips/nm-linux.h: New file.
1645 * config/mips/tm-linux.h: New file.
1646 * configure.host: Recognize mips*-*-linux*.
1647 * configure.tgt: Likewise.
1648 * NEWS: Mention mips*-*-linux* port.
1649
65e2f740
AC
16502001-07-09 Andrew Cagney <ac131313@redhat.com>
1651
1652 * serial.h (struct serial): Rename `struct _serial_t'.
1653 * serial.c (XMALLOC): Define.
1654 (serial_open): Update. Use XMALLOC.
1655 (serial_fdopen): Ditto.
1656
090a2205
AC
16572001-07-07 Andrew Cagney <ac131313@redhat.com>
1658
1659 * gdbtypes.h (builtin_type_void_data_ptr): Rename
1660 builtin_type_ptr.
1661 * gdbtypes.c (builtin_type_void_data_ptr): Update.
1662 (build_gdbtypes): Update.
1663 (_initialize_gdbtypes): Update.
1664 * values.c (value_as_pointer): Update.
1665 * utils.c (host_pointer_to_address): Update.
1666 (address_to_host_pointer): Update.
1667
8059d5aa
AC
16682001-07-08 Andrew Cagney <ac131313@redhat.com>
1669
1670 * remote-udi.c (udi_wait): Make type, instead of name, of first
1671 parameter a ptid_t.
1672
cc61049c
AC
16732001-07-07 Andrew Cagney <ac131313@redhat.com>
1674
1675 * ser-mac.c: Make obsolete.
1676 * Makefile.in (ser-mac.o): Ditto.
1677
10ba702d
EZ
16782001-07-08 Eli Zaretskii <eliz@is.elta.co.il>
1679
1680 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
1681 (read_memory_region, get_descriptor, display_descriptor)
1682 (go32_sldt, go32_sgdt, go32_sidt): New functions.
1683 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
1684 away `disable' from dos.h, since breakpoint.h defines an enum
1685 member of the same name, and GCC 2.7.2 barfs.
1686 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
1687 dos-gdt, and dos-idt, all of them in the "info" class
1688
44312dba
KB
16892001-07-07 Kevin Buettner <kevinb@redhat.com>
1690
1691 * procfs.c (create_procinfo): Allocate space for saved_entryset
1692 and saved_exitset.
1693 (destroy_one_procinfo): Free space allocated to saved_entryset
1694 and saved_exitset.
1695
5329c756
AC
16962001-07-07 Andrew Cagney <ac131313@redhat.com>
1697
1698 * TODO (5.1): Update.
1699
51cc5b07
AC
17002001-07-07 Andrew Cagney <ac131313@redhat.com>
1701
1702 * symtab.c (main_name): New function.
1703 (set_main_name): New function.
1704 * symtab.h: Declare.
1705 * TODO: Update
1706
1707 From 2000-03-05 Anthony Green <green@redhat.com>:
1708 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
1709 setting main_name.
1710 * blockframe.c (inside_main_func): Use main_name instead of
1711 "main".
1712 * symtab.c (find_main_psymtab): Ditto.
1713 * source.c (select_source_symtab): Ditto.
1714 * nlmread.c (nlm_symfile_read): Ditto.
1715 * rs6000-tdep.c (skip_prologue): Ditto.
1716
56ddd993
AC
17172001-07-07 Andrew Cagney <ac131313@redhat.com>
1718
1719 * TODO: Convert most items into PRs.
1720
58eeadba
MK
17212001-07-07 Mark Kettenis <kettenis@gnu.org>
1722
1723 * lin-lwp.c (status_to_str): New function.
1724 (lin_lwp_wait): Use it to print debug messages where appropriate.
1725
7f1659e6
MC
17262001-07-06 Michael Chastain <chastain@redhat.com>
1727
1728 * i387-tdep.c (print_i387_value): Fix pointer glitch.
1729
00d4fce6
MK
17302001-07-07 Mark Kettenis <kettenis@gnu.org>
1731
1732 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
1733 commented with "paranoia" into gdb_assert.
1734 (select_event_lwp_callback): Likewise.
1735 (cancel_breakpoints_callback): Bail out early if LP is the event
1736 LWP. Add comment about backup up breakpoints. Fix formatting and
1737 debug message.
1738 (select_event_lwp): Make solely repsonsible for switching event
1739 LWP. Fix formatting and remove bogus "ERROR" debug message.
1740 Don't backup breakpoints from here.
1741 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
1742 handle that. Only call select_event_lwp if we're not waiting for
1743 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
1744
7de45904
MS
17452001-07-06 Michael Snyder <msnyder@redhat.com>
1746
1747 * procfs.c (procfs_resume): Silence noisy warning.
1748
b1aeb4c5
MS
17492001-06-12 Michael Snyder <msnyder@redhat.com>
1750
1751 * lin-lwp.c: Prevent thread starvation by using a monte carlo
1752 method to choose which of several event threads to handle next.
1753
1754 (stop_wait_callback): Defer pushback of breakpoint events until
1755 later; add SIGTRAP events to the queue of unhandled events.
1756 Keep calling waitpid until SIGSTOP retrieved. If more than one
1757 non-SIGSTOP event is retrieved, push them back onto the process
1758 queue using kill.
1759 (count_events_callback, select_singlestep_lwp_callback,
1760 select_event_lwp_callback, cancel_breakpoints_callback,
1761 select_event_lwp): New functions. Implement monte carlo method
1762 for selecting which of several SIGTRAP threads to handle next.
1763 Push back the breakpoint event for all threads other than the
1764 selected one.
1765 (lin_lwp_wait): Call select_event_lwp to decide which of several
1766 sigtrapped lwps to handle next.
1767 (resume_callback): Disable code that attempts to handle
1768 step_resume breakpoints. Let core gdb handle this.
1769
ee3a7b7f
JB
17702001-07-06 Jim Blandy <jimb@redhat.com>
1771
1772 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
1773 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
1774 (build_gdbtypes): Initialize it.
1775 (_initialize_gdbtypes): Swap it.
1776
e135b889 17772001-07-04 Daniel Jacobowitz <drow@mvista.com>
ee3a7b7f 1778
e135b889
DJ
1779 * mips-tdep.c (mips32_op): Correct offset.
1780 (itype_op): Likewise.
1781 (itype_rs): Fix formatting.
1782 (itype_immediate): Fix formatting.
1783 (jtype_op): Correct offset.
1784 (jtype_target): Fix formatting.
1785 (rtype_op): Correct offset.
1786 (rtype_rs): Fix formatting.
1787 (rtype_rt): Likewise.
1788 (rtype_rd): Likewise.
1789 (rtype_shamt): Likewise.
1790 (rtype_funct): Likewise.
1791
1792 (mips32_next_pc): Fix formatting and comments. Recognize
1793 coprocessor 1 branches. Check the correct field for BLT family
1794 branches. Use itype_rt instead of itype_rs for the second register
1795 of a BNE or BNEL branch. Move (unreachable) default case.
1796
9dc5e2a9
AC
17972001-07-04 Andrew Cagney <ac131313@redhat.com>
1798
1799 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
1800 (ui_out_is_mi_like_p): Declare.
1801 * ui-out.c (ui_out_is_mi_like_p): Define.
1802 (default_ui_out_impl): Initialize is_mi_like_p to zero.
1803 * cli-out.c (cli_ui_out_impl): Ditto.
1804 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
1805 (watchpoint_check, print_one_breakpoint, mention): Ditto.
1806 * infrun.c (print_stop_reason, normal_stop): Ditto.
1807
9022177c
DJ
18082001-07-05 Daniel Jacobowitz <drow@mvista.com>
1809
1810 * mips-tdep.c (mips_software_single_step): New function.
1811 * config/mips/tm-mips.h: Add prototype for
1812 mips_software_single_step.
1813
2ac44c70
DJ
18142001-07-05 Daniel Jacobowitz <drow@mvista.com>
1815
1816 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
1817 of greg_t.
1818 (fill_gregset): Likewise.
1819
bdda63b0
AC
18202001-07-05 Andrew Cagney <ac131313@redhat.com>
1821
1822 * objfiles.c (open_mapped_file): Use lbasename instead of
1823 basename.
1824
af703f96
JB
18252001-07-05 Jim Blandy <jimb@redhat.com>
1826
7b570125
JB
1827 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
1828 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
1829 d10v_write_sp, d10v_write_fp, d10v_read_fp,
1830 d10v_push_return_address): Call the functions d10v_make_daddr,
1831 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
1832 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
1833 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
1834 D10V_CONVERT_DADDR_TO_RAW.
1835
af703f96
JB
1836 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
1837
e087d0d6
MK
18382001-07-05 Mark Kettenis <kettenis@gnu.org>
1839
1840 * config/i386/xm-go32.h (HOST_I386): Removed.
1841 * config/i386/xm-linux.h (HOST_I386): Removed.
1842
c96646d0
MK
18432001-07-04 Mark Kettenis <kettenis@gnu.org>
1844
1845 * i387-tdep.c (print_i387_value): Add extra space after final full
1846 stop in comment.
1847
af6c57ea
AC
18482001-07-04 Andrew Cagney <ac131313@redhat.com>
1849
1850 * TODO (5.1): Update. Doco changes committed.
1851
9da8e4f8
AC
18522001-06-29 Andrew Cagney <ac131313@redhat.com>
1853
1854 * config/arm/tm-arm.h: Include "floatformat.h".
1855
d0df8472
AC
18562001-06-29 Andrew Cagney <ac131313@redhat.com>
1857
1858 * i387-tdep.c: Include "gdb_assert.h".
1859 (print_i387_value): Use extract_floating to extract the FP value
1860 from a zero padded local buffer.
1861
291903b1
AC
18622001-06-28 Andrew Cagney <ac131313@redhat.com>
1863
1864 * TODO: Delete all thread items. The thread code was overhauled.
1865
80629b1b
EZ
18662001-07-04 Elena Zannoni <ezannoni@redhat.com>
1867
2ed3d0b5
EZ
1868 * memattr.c (create_mem_region): Move n to next memory region,
1869 to avoid infinite loop.
1870
80629b1b
EZ
1871 * memattr.h: Add copyright statement.
1872 * memattr.c: Ditto.
1873
2541c7cf
JB
18742001-07-04 Jim Blandy <jimb@redhat.com>
1875
0b010bcc
JB
1876 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
1877 (read_partial_die): Delete fourth argument; we return this info in
1878 the struct partial_die_info object itself now.
1879 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
1880 has_pc_info field of the partial die struct, rather than passing a
1881 variable by reference to read_partial_die.
1882
2541c7cf 1883 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 1884 code in loop condition.
2541c7cf 1885
5d12882f
MS
18862001-07-03 Michael Snyder <msnyder@redhat.com>
1887
1888 * thread_db (find_new_threads_callback, thread_db_thread_alive,
1889 attach_thread): Update comments.
1890
00783ba9
MS
18912001-06-29 Ken Whaley <ken@believe.com>
1892
1893 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
1894 to TD_THR_UNKNOWN when looking for defunct zombie threads.
1895 (thread_db_thread_alive): Ditto.
1896 (find_new_threads_callback): Ditto.
1897
f7856c8f 18982001-07-02 Daniel Jacobowitz <drow@mvista.com>
2740bf6c
DJ
1899
1900 * MAINTAINERS: Add myself to the write-after-approval list.
1901
19022001-07-02 Daniel Jacobowitz <drow@mvista.com>
1903
f7856c8f
DJ
1904 * solib-svr4.c: Include "elf/mips.h".
1905 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
1906
f9aca02d
JB
19072001-07-02 Jim Blandy <jimb@redhat.com>
1908
1909 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
1910 dump_die_list, store_in_ref_table, follow_die_ref): Make these
1911 static; they're private functions.
1912
42a076f0
EZ
19132001-07-01 Mark Elbrecht <snowball@bigfoot.com>
1914
1915 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
1916
77467810
EZ
19172001-06-28 Elena Zannoni <ezannoni@redhat.com>
1918
1919 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
1920
85593179
AC
19212001-06-29 Andrew Cagney <ac131313@redhat.com>
1922
1923 * config/djgpp/fnchange.lst: Sort.
1924
cde2d0fb
AC
19252001-06-28 Andrew Cagney <ac131313@redhat.com>
1926
1927 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
1928 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
1929
37965979
AJ
19302001-06-29 Andreas Jaeger <aj@suse.de>
1931
1932 * MAINTAINERS: Add myself to the write-after-approval list.
1933
a1337894
AC
19342001-06-28 Andrew Cagney <ac131313@redhat.com>
1935
1936 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
1937 (get_hex_word): Don't use HOST_BYTE_ORDER.
1938 (array_fetch_registers): Add variable ``reg''. Use
1939 store_unsigned_integer to byte-swap the register. Delete unused
1940 local ``regs''.
1941
aa8aac68
AC
19422001-06-28 Andrew Cagney <ac131313@redhat.com>
1943
1944 * MAINTAINERS: Add Per Bothner to Java maintainers.
1945
a8016339
AC
19462001-06-28 Andrew Cagney <ac131313@redhat.com>
1947
1948 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
1949 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
1950 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
1951 * TODO: Update.
1952 * MAINTAINERS: Update. arm-elf builds.
1953
f5e1cf12
JB
19542001-06-28 Jim Blandy <jimb@redhat.com>
1955
bf93dfed
JB
1956 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
1957
1958 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
1959 d10v_breakpoint_from_pc, d10v_register_byte,
1960 d10v_register_raw_size, d10v_register_virtual_size,
1961 d10v_register_virtual_type, d10v_register_convertible,
1962 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
1963 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
1964 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
1965 d10v_store_struct_return, d10v_store_return_value,
1966 d10v_extract_struct_value_address, d10v_frame_saved_pc,
1967 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
1968 d10v_frame_chain, d10v_frame_init_saved_regs,
1969 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
1970 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
1971 d10v_push_return_address, d10v_push_arguments,
1972 d10v_extract_return_value): Make these functions static.
1973
100a02e1
AC
19742001-06-28 Andrew Cagney <ac131313@redhat.com>
1975
1976 From Fernando Nasser:
1977 * infrun.c (handle_inferior_event): Handle "nexti" inside function
1978 prologues.
1979
80b34fab
MS
19802001-06-28 Michael Snyder <msnyder@redhat.com>
1981
1982 * infrun.c (handle_inferior_event): Replace prev_pc test in all
1983 calls to bpstat_stop_status (removed in 1999-09-24). This test
1984 helps distinguish stepping over a breakpoint trap from stepping
1985 thru a jump to the instruction after a breakpoint trap.
1986 (handle_inferior_event): Don't bother writing the PC if
1987 DECR_PC_AFTER_BREAK is zero (optimization).
1988 * breakpoint.c (bpstat_stop_status): Add comment explaining the
1989 purpose and usage of the "not_a_breakpoint" argument in computing
1990 the breakpoint address.
1991
1456ad8e
AC
19922001-06-28 Andrew Cagney <ac131313@redhat.com>
1993
1994 From 2000-12-03 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
1995 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
1996 (setreg_resp_delim_pattern): Likewise.
1997 (setmem_resp_delim_fastmap): New buffer.
1998 (setreg_resp_delim_fastmap): Likewise.
1999 (monitor_open): Initialize above regexp if they are defined.
2000 (monitor_write_memory): Use regexp to check the result of write.
2001 (monitor_store_register): Likewise to check result of register set.
2002
399371f6
AC
20032001-06-28 Andrew Cagney <ac131313@redhat.com>
2004
2005 From 2000-06-14 John Marshall <john_w_marshall@palm.com>:
2006 * coff-solib.c: Include symfile.h and objfiles.h to make
2007 OBJF_SHARED visible.
2008
b0e2e90a
AC
20092001-06-28 Andrew Cagney <ac131313@redhat.com>
2010
2011 * configure.in (--enable-gdbmi): Enable by default.
2012 * configure: Regenerate.
2013 * TODO: Update.
2014 * NEWS: Update
2015
ad98fdaf
JB
20162001-06-28 Joel Brobecker <brobecker@act-europe.fr>
2017
2018 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
2019 explaining the consequences of always returning zero. No code
2020 change.
2021
49dd83ba
AC
20222001-06-28 Andrew Cagney <ac131313@redhat.com>
2023
2024 From 2001-06-08 Daniel Jacobowitz <djacobowitz@mvista.com>:
2025 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
2026 to TARGET_SIGNAL_REALTIME_127.
2027 * target.c (struct signals): Add SIG63 to SIG127.
2028 (target_signal_from_host): Handle up to 127 signals.
2029 (do_target_signal_to_host): Likewise.
2030
29372230
AC
20312001-06-27 Andrew Cagney <ac131313@redhat.com>
2032
2033 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
2034 from possibly unsigned char.
2035
a196c81c
AC
20362001-06-27 Andrew Cagney <ac131313@redhat.com>
2037
2038 * ser-ocd.c: Delete file.
2039 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
2040 (ser-ocd.o): Delete target.
2041 * TODO: Update.
2042 * NEWS: Update.
2043
e7745bde
AC
20442001-06-27 Andrew Cagney <ac131313@redhat.com>
2045
2046 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 2047 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 2048
d7faa9e7
AC
20492001-06-26 Andrew Cagney <ac131313@redhat.com>
2050
2051 * breakpoint.c (breakpoint_1): Always output the breakpoint
2052 headings. Leave it to ui-out to decide which
2053
68c81b54
AC
20542001-06-25 Andrew Cagney <ac131313@redhat.com>
2055
2056 * stack.c (print_frame): For ui_out, output a list of arguments.
2057
834091c8
KB
20582001-06-25 Kevin Buettner <kevinb@redhat.com>
2059
2060 * MAINTAINERS (paper trail): Update.
2061
ef5cf84e
MS
20622001-06-25 Michael Snyder <msnyder@redhat.com>
2063
2064 * infrun.c: Eliminate the "thread_step_needed" state variable,
2065 and replace it with a relatively simple test in resume.
2066 (resume): Replace thread_step_needed logic with a test for
2067 stepping, breakpoint_here_p and breakpoints_inserted.
2068 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
2069 (proceed): Discard thread_step_needed logic.
2070 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
2071 Discard thread_step_needed logic.
2072
cb90e81a
FN
20732001-06-24 Fernando Nasser <fnasser@redhat.com>
2074
2075 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
2076 * rdi-share/host.h: Add missing parenthesis in conditional.
2077
39812ceb
C
20782001-06-22 J.T. Conklin <jtc@redback.com>
2079
2080 * configure.in: include nlist.h when checking for member som_addr
2081 in struct so_map.
2082 * configure: regenerate.
2083
8d2139f3
KS
20842001-06-21 Keith Seitz <keiths@redhat.com>
2085
2086 * cli-out.c (cli_out_new): Initialize new structure member
2087 "suppress_output".
2088
b25959ec
AC
20892001-06-20 Andrew Cagney <ac131313@redhat.com>
2090
2091 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
2092 (table_header_ftype): Ditto.
2093 * cli-out.c (cli_table_header): Update.
2094 * ui-out.c (ui_out_table_header): Update.
2095 (uo_table_header): Update.
2096 (default_table_header): Update.
2097 (append_header_to_list): Update.
2098 (struct ui_out_header): Add field ``col_name''.
2099 (append_header_to_list): Use xstrdup. Initialize col_name.
2100 * breakpoint.c (breakpoint_1): Pass COL_NAME to
2101 ui_out_table_header.
2102
698384cd
AC
21032001-06-19 Andrew Cagney <ac131313@redhat.com>
2104
2105 * cli-out.c: Include "gdb_assert.h'.
2106 (struct ui_out_data): Add field ``suppress_output.
2107 (cli_table_begin): When NR_ROWS is zero, suppress_output.
2108 (cli_table_end): Clear suppress_output.
2109 (cli_table_body): Check suppress_output.
2110 (cli_table_header, cli_begin): Ditto.
2111 (cli_end, cli_field_int, cli_field_skip): Ditto.
2112 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
2113 (cli_text, cli_message, cli_wrap_hint): Ditto.
2114 * breakpoint.c (breakpoint_1): Close the ui_out table before
2115 printing the breakpoint not found message.
2116
d63f1d40
AC
21172001-06-18 Andrew Cagney <ac131313@redhat.com>
2118
2119 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
2120 (default_table_begin): Ditto.
2121 (uo_table_begin): Ditto.
2122 * cli-out.c (cli_table_begin): Ditto.
2123 * ui-out.h (ui_out_table_begin): Update
2124 (table_begin_ftype): Update.
2125 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
2126 ui_out_table_begin.
2127
7f3b0473
AC
21282001-06-16 Andrew Cagney <ac131313@redhat.com>
2129
2130 * breakpoint.c (breakpoint_1): Restructure. Compute the
2131 nr_printable_breakpoints. Move the header output to before the
2132 main print breakpoints loop.
2133 (user_settable_breakpoint): New function.
2134
b30bf9ee
AC
21352001-06-18 Andrew Cagney <ac131313@redhat.com>
2136
2137 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
2138 "mi", "mi0" and "mi1".
2139
83905903
AC
21402001-06-17 Andrew Cagney <ac131313@redhat.com>
2141
2142 * gdbarch.sh: Generate an error when conflicting macro
2143 definitions. Generate an error when both pure multi-arch and
2144 "tm.h".
2145 * gdbarch.h, gdbarch.c: Regenerate.
2146 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
2147
c2202abf
AC
21482001-06-17 Andrew Cagney <ac131313@redhat.com>
2149
2150 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
2151 GDB_MULTI_ARCH_PARTIAL from two.
2152
0d70f41b
FN
21532001-06-17 Fernando Nasser <fnasser@redhat.com>
2154
2155 From 2001-06-15 Eirik Fuller <eirik@hackrat.com>
2156 * cli/cli-script.c (free_command_lines): Reset list pointer.
2157
7824d2f2
AC
21582001-06-16 Andrew Cagney <ac131313@redhat.com>
2159
2160 * arch-utils.c (init_frame_pc_default): New function
2161 * arch-utils.h (init_frame_pc_default): Declare.
2162 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
2163 not init_frame_pc_noop.
2164 * gdbarch.h, gdbarch.c: Re-generate.
2165 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
2166 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
2167 init_frame_pc_noop.
2168
1622c8f7
AC
21692001-06-16 Andrew Cagney <ac131313@redhat.com>
2170
2171 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
2172
01fb7433
AC
21732001-06-15 Andrew Cagney <ac131313@redhat.com>
2174
2175 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
2176 (CANNOT_STORE_REGISTER): Ditto.
2177 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
2178 (CANNOT_STORE_REGISTER): Ditto.
2179 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
2180 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
2181 * arch-utils.h (cannot_register_not): Define.
2182 * arch-utils.c (cannot_register_not): Declare.
2183
10312cc4
AC
21842001-06-15 Andrew Cagney <ac131313@redhat.com>
2185
2186 * gdbarch.sh: Clarify pre/post default
2187 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
2188 * blockframe.c (get_prev_frame): Remove #ifdef from around
2189 INIT_FRAME_PC_FIRST call.
2190 * arch-utils.c (init_frame_pc_noop): Define.
2191 * arch-utils.h (init_frame_pc_noop): Declare.
2192 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
2193 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
2194 * mips-tdep.c (mips_init_frame_pc_first): Make static.
2195 (mips_gdbarch_init): Initialize init_frame_pc_first.
2196 (mips_dump_tdep): Update.
2197
dd80620e
MS
21982001-06-15 Michael Snyder <msnyder@redhat.com>
2199
2200 * infrun.c (context_switch): New function. Abstract the operation
2201 of saving and restoring infrun's state when switching threads.
2202 (handle_inferior_event): Normalize the handling of the 'thread hop'
2203 event (when the wrong thread hits a thread-specific breakpoint,
2204 and we need to solo-step that thread past the breakpoint).
2205 Call keep_going, instead of target_resume. Handle the subsequent
2206 singlestep-trap as a normal event instead of just resuming.
2207
875e1767
AC
22082001-06-15 Andrew Cagney <ac131313@redhat.com>
2209
2210 * arch-utils.c (core_addr_identity): New function. Rename
2211 default_convert_from_func_ptr_addr.
2212 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
2213 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
2214 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
2215 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
2216 * mips-tdep.c (mips_addr_bits_remove): Make static.
2217 (mips_gdbarch_init): Initialize addr_bits_remove.
2218
4009c677
AC
22192001-06-15 Andrew Cagney <ac131313@redhat.com>
2220
2221 From 2001-02-26 D.J. Barrow <djbarrow@de.ibm.com>:
2222 * configure.tgt: Add S/390 31 & 64 bit target configuration.
2223 * configure.host: Ditto for host.
2224
d6dd581e
AC
22252001-06-15 Andrew Cagney <ac131313@redhat.com>
2226
2227 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
2228 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
2229 predicate.
2230 * gdbarch.h, gdbarch.c: Regenerate.
2231 * values.c (value_being_returned): Change the reference to
2232 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
2233
09843d7f
JB
22342001-06-15 Joel Brobecker <brobecker@act-europe.fr>
2235
2236 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
2237 Write After Approval list.
2238
dc8acb97
MS
22392001-06-14 Michael Snyder <msnyder@redhat.com>
2240
2241 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
2242 set_remote_protocol_qSymbol_packet_cmd): New functions.
2243 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
2244 (remote_check_symbols): New function. Implement qSymbol packet,
2245 allowing target to request symbol lookup service from gdb.
2246 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
2247 allowing symbol lookup from exec_bfd on connection to target.
2248 (remote_new_objfile): New function. Catch new objfile notifications
2249 from shared library module, and call remote_check_symbols.
2250 (_initialize_remote): Hook remote_new_objfile into the shared
2251 library notification chain. Add "set remote symbol-lookup" command.
2252
578c1fe6
KS
22532001-06-14 Keith Seitz <keiths@redhat.com>
2254
2255 * tracepoint.c (trace_command): We now have tracepoint
2256 events. Get rid of those ugly hooks.
2257 (tracepoint_operation): Likewise.
2258 (trace_pass_command): Likewise.
2259
6c0d3f6a
MS
22602001-06-13 Michael Snyder <msnyder@redhat.com>
2261
2262 * gdbthread.h (struct thread_info): Add new fields:
2263 current_line, current_symtab, step_sp, for saved infrun state.
2264 * thread.c (save_infrun_state, load_infrun_state): Save and
2265 restore current_line, current_symtab, and step_sp.
2266 (add_thread): Rather than adding assignments to initialize
2267 the new fields, just use memset (tp, 0, sizeof (*tp).
2268 This way future new fields will not be overlooked.
2269 * infrun.c (handle_inferior_event): Save and restore save_sp,
2270 current_line, and current_symtab when switching threads.
2271
16075ace
EZ
22722001-06-13 Elena Zannoni <ezannoni@redhat.com>
2273
2274 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
2275 testsuite/gdb.mi.
2276
31889e00
AC
22772001-06-11 Andrew Cagney <ac131313@redhat.com>
2278
2279 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
2280 (lookup_partial_symtab, file_matches): Ditto.
2281 (make_source_files_completion_list): Ditto.
2282 (make_file_symbol_completion_list): Ditto. Make local char*
2283 variable ``tail'' constant.
2284 (make_source_files_completion_list): Ditto with ``base_name''.
2285 * source.c (open_source_file): Use lbasename. Make ``p'' const
2286 char *.
2287
4ac40b29
EZ
22882001-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2289
2290 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
bfefb583 2291 (SLASH_STRING): Remove unused definitions.
4ac40b29
EZ
2292 * config/i386/xm-cygwin.h: Likewise.
2293
6b28c186
AC
22942001-06-12 Andrew Cagney <ac131313@redhat.com>
2295
2296 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
2297 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
2298 * ui-out.h: Update declarations.
2299
1f8cc6db
AC
2300Mon Jun 11 17:26:43 2001 Andrew Cagney <cagney@b1.cygnus.com>
2301
2302 * source.c (openp): Make parameters ``path'' and ``string''
2303 constant.
2304 (openp): Use alloca to safely duplicate ``string''. Make local
2305 variables ``p'' and ``p1'' constant. Delete char* casts.
2306 * defs.h: Update.
2307
2308 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
2309 (lookup_symtab, lookup_partial_symtab): Ditto.
2310 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
2311
88379baf
AC
23122001-06-11 Andrew Cagney <ac131313@redhat.com>
2313
2314 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
2315 (ui_out_table_header, ui_out_field_int): Ditto.
2316 (ui_out_field_core_addr, ui_out_field_string): Ditto.
2317 (ui_out_field_stream, ui_out_field_fmt): Ditto.
2318 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
2319 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
2320 (ui_out_field_core_addr, ui_out_field_stream): Update.
2321 (ui_out_field_string, ui_out_field_fmt): Update.
2322 (ui_out_text, ui_out_message): Update.
2323 (append_header_to_list): Make char* parameters constant.
2324 (uo_table_header, uo_table_begin): Ditto.
2325 (uo_field_int, uo_field_skip): Ditto.
2326 (uo_field_string, uo_field_fmt): Ditto.
2327 (uo_text, uo_message): Ditto.
2328
c94fdfd0
EZ
23292001-06-11 Eli Zaretskii <eliz@is.elta.co.il>
2330
2331 * completer.c (gdb_completer_loc_break_characters): New variable.
2332 (line_completion_function): If we are completing on locations,
2333 back up the start of word pointer past all characters which can
2334 appear in a location spec.
2335 (location_completer): New function.
2336
2337 * completer.h: Add prototype for location_completer.
2338
2339 * symtab.c (make_source_files_completion_list)
2340 (add_filename_to_list, not_interesting_fname): New functions.
2341 (filename_seen): New function, body extracted from
2342 output_source_filename.
2343 (output_source_filename): Call filename_seen to check if the file
2344 was already printed.
2345 (make_symbol_completion_list): If TEXT includes a
2346 double-quoted string, return an empty list, not NULL.
2347 (make_file_symbol_completion_list): New function, similar to
2348 make_symbol_completion_list but with an additional argument
2349 SRCFILE.
2350
2351 * symtab.h (make_file_symbol_completion_list)
2352 (make_source_files_completion_list): Add prototypes.
2353
2354 * breakpoint.c (_initialize_breakpoint): Make location_completer
2355 be the completion function for all commands which set breakpoints
2356 and watchpoints.
2357 (top-level): #include "completer.h".
2358
2359 * tracepoint.c (_initialize_tracepoint): Make location_completer
2360 be the completion function for the "trace" command.
2361 (top-level): #include "completer.h".
2362
2363 * printcmd.c (_initialize_printcmd): Make location_completer be
2364 the completion function for the "print", "inspect", "call", and
2365 "disassemble" commands.
2366 (top-level): #include "completer.h".
2367
2368 * infcmd.c (_initialize_infcmd): Make location_completer be the
2369 completion function for the "go", "jump", and "until" commands.
2370 (top-level): #include "completer.h".
2371
0b6a968e
CF
23722001-06-10 Christopher Faylor <cgf@redhat.com>
2373
2374 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
2375 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
2376 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
2377 * defs.h: Ditto.
2378 * m32r-rom.c: Ditto.
2379 * p-exp.y: Ditto.
2380 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
2381 faster compilation.
2382 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
2383 * nindy-share/ttyflush.c: Ditto.
2384 * rdi-share/host.h: Ditto.
0b6a968e
CF
2385 * ser-go32.c (dos_readchar): Remove call to obsolete function.
2386 * remote-sim.c (gdb_os_poll_quit): Ditto.
2387 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
2388
2389 * main.c (captured_main): Eliminate special Cygwin checks.
2390 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
2391
e2e11a41
AC
23922001-06-09 Andrew Cagney <ac131313@redhat.com>
2393
bf5efbab
AC
2394 * Makefile.in (gdbcmd_h): Add ui_out_h.
2395 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
2396 (thread.o, top.o): Ditto.
2397
e2e11a41
AC
2398 * ui-out.h (table_begin_ftype): Make string parameters constant.
2399 (table_header_ftype): Ditto.
2400 (field_int_ftype): Ditto.
2401 (field_skip_ftype): Ditto.
2402 (field_string_ftype): Ditto.
2403 (field_fmt_ftype): Ditto.
2404 (text_ftype): Ditto.
2405 (message_ftype): Ditto.
2406 * cli-out.c (cli_table_begin): Ditto.
2407 (cli_table_header): Ditto.
2408 (cli_field_int): Ditto.
2409 (cli_field_skip): Ditto.
2410 (cli_field_string): Ditto.
2411 (cli_field_fmt): Ditto.
2412 (cli_text): Ditto.
2413 (cli_message): Ditto.
2414 (out_field_fmt): Ditto.
2415 * ui-out.c (default_table_begin): Ditto.
2416 (default_table_header): Ditto.
2417 (default_field_int): Ditto.
2418 (default_field_skip): Ditto.
2419 (default_field_string): Ditto.
2420 (default_field_fmt): Ditto.
2421 (default_text): Ditto.
2422 (default_message): Ditto.
2423
2e663524
MS
24242001-06-08 Michael Snyder <msnyder@redhat.com>
2425
2426 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
2427 remove_breakpoint, so that the subsequent test for
2428 bpt->inserted will succeed, and duplicates will be fixed up.
2429
bebd888e
PB
24302001-06-08 Per Bothner <per@bothner.com>
2431
2432 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
2433
8f45b7fe
KS
24342001-06-07 Keith Seitz <keiths@redhat.com>
2435
2436 * tracepoint.c (tracepoint_opertation): Add ui event
2437 notifications.
2438 (trace_pass_command): Ditto.
2439
b76a2a57
AC
24402001-06-07 Andrew Cagney <ac131313@redhat.com>
2441
2442 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 2443 (HP/PA): Jeff Law stepped down
b76a2a57 2444
72e74a21
JB
24452001-06-07 Jim Blandy <jimb@redhat.com>
2446
2447 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
2448 variable values as operators.
2449
8c6ee715
KS
24502001-06-07 Keith Seitz <keiths@redhat.com>
2451
2452 * gdb-events.sh: Fix quote escaping which was obsoleted
2453 by last patch.
2454
9e791099
KS
24552001-06-07 Keith Seitz <keiths@redhat.com>
2456
2457 * gdb-events.sh: Make if statements and tests
2458 a little more portable.
2459 Don't use shell's echo command to put strings containing
2460 escaped characeters into a file -- different flavors of /bin/sh
2461 require differnt levels of escaping. Use cat <<EOF instead.
2462 Our internal field separator is a colon. Change all
2463 commands which assume it is a space.
2464
fce0e6e1
MK
24652001-06-06 Mark Kettenis <kettenis@gnu.org>
2466
2467 * lin-lwp.c (struct lwp_info): Add member `resumed'.
2468 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
2469 LWP it's called for.
2470 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
2471 SIGSTOP is reported.
2472 (resume_clear_callback): New function.
2473 (resume_set_callback): New function.
2474 (lin_lwp_resume): Mark all LWP's that we're going to resume as
2475 resumed, and unmark all others.
2476 (status_callback): Only report a pending wait status if we pretend
2477 that LP has been resumed.
2478 (resumed_callback): New function.
2479 (lin_lwp_wait): Add assertions to check that LWP's are properly
2480 marked as resumed. Partially revert 2001-05-25 patch by Michael
2481 Snyder: do not resume all threads. Add comment explaining the
2482 problems associated with this bit of code.
2483
54403c59
KS
24842001-06-07 Keith Seitz <keiths@redhat.com>
2485
2486 * MAINTAINTERS: Syd Polk is stepping down from
2487 maintaining libgui. I am replacing him.
2488
1d06468c
EZ
24892001-06-07 Eli Zaretskii <elis@is.elta.co.il>
2490
2491 * config/mips/tm-irix6.h: New file.
2492
2493 * config/mips/irix6.mh: New file.
2494
2495 * config/mips/irix6.mt: New file.
2496
2497 * config/mips/xm-irix6.h: New file.
2498
2499 * config/mips/nm-irix6.h: New file.
2500
2501 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
2502 disassembler info in tm_print_insn_info as appropriate for the N32
2503 ABI. Force N32 ABI to be the default if the CPU is R8000 or
2504 R10000.
2505
2506 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
2507
2508 * configure.host (mips*-sgi-irix6*): Ditto.
2509
3d499020
AC
25102001-06-07 Andrew Cagney <ac131313@redhat.com>
2511
2512 * gnu-v3-abi.c: Include "gdb_assert.h".
2513 (build_gdb_vtable_type): Replace abort() with gdb_assert().
2514
ceaa8edf
JB
25152001-06-06 Jim Blandy <jimb@redhat.com>
2516
c5f5341b
JB
2517 * cp-abi.h: Rearrange code to put documentation comments above the
2518 functions we export. The actual function table itself simply
2519 refers to those functions. Minor doc fixes.
2520
ceaa8edf
JB
2521 * gdbarch.sh: Changes to effect the following:
2522 * gdbarch.c (initialize_non_multiarch): New function.
2523 * gdbarch.h (initialize_non_multiarch): New declaration.
2524 * arch-utils.c (initialize_current_architecture): For
2525 non-multiarch configurations, call initialize_non_multiarch.
2526
0cd64fe2
AC
25272001-06-06 Andrew Cagney <ac131313@redhat.com>
2528
2529 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
2530 declaration.
2531 (compare_symbols): Ditto.
2532
8849f47d
JL
25332001-06-06 Jonathan Larmour <jlarmour@redhat.com>
2534
2535 * arch-utils.c (generic_prepare_to_proceed): Allow for having
2536 stopped due to a Ctrl-C as well as breakpoints.
2537
2538 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
2539 support thread switches after Ctrl-C.
2540 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
2541 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
2542 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
2543
b3cc3077
JB
25442001-06-06 Jim Blandy <jimb@redhat.com>
2545
2546 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
2547 per-architecture data should be registered at initialization time,
2548 before any gdbarch objects get used, so the generality is
2549 unnecessary.
2550
ba9fe036
KS
25512001-06-06 Keith Seitz <keiths@redhat.com>
2552
2553 * gdb-events.sh (function_list): Add tracepoint_create,
2554 tracepoint_delete, and tracepoint_modify events.
2555 * gdb-events.c: Regenerated.
2556 * gdb-events.h: Regenerated.
2557
e28f816a
KS
25582001-06-06 Keith Seitz <keiths@redhat.com>
2559
2560 * gdb-events.sh: Update copyrights.
2561 Change free to xfree.
2562 * gdb-events.c: Regenerated.
2563 * gdb-events.h: Regenerated.
2564
c3690141
EZ
25652001-06-06 Eli Zaretskii <eliz@is.elta.co.il>
2566
2567 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
2568 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
2569 * completer.c: Ditto.
2570 * cli/cli-cmds.c (cd_command): Ditto.
2571
37ba1196
EZ
25722001-06-04 Eli Zaretskii <eliz@is.elta.co.il>
2573
1012bd0e
EZ
2574 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
2575 (mips_set_processor_type_command): Remove unused variable j.
2576 (mips_breakpoint_from_pc): Declare breakpoint instruction
2577 sequences as unsigned char, to avoid compiler warnings.
2578
fe4e3eb8
EZ
2579 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
2580 instead of system-specific define's like _WIN32 and __MSDOS__.
2581 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
2582 ROOTED_P.
2583 (top-level): #include "filenames.h".
2584
2585 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
2586 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
2587 (top-level): #include "filenames.h".
2588
2589 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
2590 (SLASH_STRING): Define only for _WIN32.
2591
2592 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
2593 __MSDOS_.
2594
2595 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
2596 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
2597 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
2598 (top-level): #include "filenames.h".
2599
37ba1196
EZ
2600 * go32-nat.c (go32_wait): Change the return value to ptid_t.
2601
2602 * config/djgpp/fnchange.lst: Add two new files in the
2603 gdb/testsuite/gdb.c++/ directory to the remapped names.
2604
2605 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
2606
3c875b6f
JB
26072001-06-01 Jim Blandy <jimb@redhat.com>
2608
2609 Expand the gdbarch per-architecture data vector as needed, rather
2610 than requiring that all per-architecture data be registered before
2611 the first gdbarch object is allocated.
2612 * gdbarch.sh: Changes to effect the following:
2613 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
2614 declarations and definitions.
2615 (check_gdbarch_data): New function, and declaration.
2616 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
2617 zero is good enough.
2618 (free_gdbarch_data): Tolerate a null data pointer. Free only
2619 those data items gdbarch->data actually has allocated.
2620 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
2621 (gdbarch_update_p): No need to call init_gdbarch_data.
2622
98f96ba1
KB
26232001-06-01 Kevin Buettner <kevinb@redhat.com>
2624
2625 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
2626 on types that we wish to recurse on.
2627 (slot_alignment_is_next_even): New function.
2628 (ia64_push_arguments): Call slot_alignment_is_next_even() to
2629 examine the type in order to decide if it's necessary to skip
2630 an odd slot.
2631
c6ad9598
MS
26322001-06-01 Michael Snyder <msnyder@redhat.com>
2633
8601f500
MS
2634 * thread.c (delete_step_resume_breakpoint): New function.
2635 Maintain internal consistency of the thread list while deleting
2636 a step_resume_breakpoint.
2637 * gdbthread.h (delete_step_resume_breakpoint): Export.
2638 * breakpoint.c (bpstat_find_step_resume_breakpoint):
2639 Make thread-aware: don't return a step_resume_breakpoint
2640 for the wrong thread.
2641 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
2642 instead of delete_breakpoint_current_contents.
2643 (fetch_inferior_event): Ditto.
2644 (handle_inferior_event): Call delete_step_resume_breakpoint
2645 instead of delete_breakpoint.
c6ad9598
MS
2646 * infrun.c (handle_inferior_event): After singlestepping over a
2647 thread-specific breakpoint, use currently_stepping() to decide
2648 whether to step or continue.
2649
531017df
JB
26502001-06-01 Jim Blandy <jimb@redhat.com>
2651
b27b8843
JB
2652 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
2653 these static --- there's no reason other files should use these.
2654
d0bbfec7
JB
2655 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
2656 Fix memory leak.
2657
531017df
JB
2658 * partial-stab.h: New complaint: function_outside_compilation_unit.
2659 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
2660 complain, and don't try to set pst's start address.
2661
d469a809
KB
26622001-05-31 Kevin Buettner <kevinb@redhat.com>
2663
2664 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
2665 match the location at which the kernel is placing the sigcontext
2666 struct.
2667
58ab00f9
KB
2668 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
2669 (refine_prologue_limit): New function.
2670 (examine_prologue): Further limit number of instructions
2671 scanned by calling refine_prologue_limit(). Revise way in
2672 which the end of prologue address is computed for frameless
2673 functions.
2674
9fd7143a
CF
26752001-05-29 Christopher Faylor <cgf@redhat.com>
2676
2677 * partial-stab.h: Revert previous patch.
2678
34a7837a
CF
26792001-05-29 Christopher Faylor <cgf@redhat.com>
2680
2681 * partial-stab.h: Consistently guard against pst being NULL.
2682
ad53e288
AO
26832001-05-29 Alexandre Oliva <aoliva@redhat.com>
2684
2685 * symfile.c (compare_psymbols, compare_symbols): Declare using
2686 PTR, as in the definition.
09d011c5
AO
2687 * minsyms.c (compare_minimal_symbols): Likewise.
2688 * coffread.c (find_targ_sec): Likewise.
2689 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
2690 * mipsread.c (alphacoff_locate_sections): Likewise.
2691 * mdebugread.c (compare_blocks): Likewise.
ad53e288 2692
b41be06e
ND
26932001-05-25 Nick Duffek <nsd@redhat.com>
2694
2695 * solib.c (update_solib_list): Move target_resize_to_sections()
2696 into solib_map_sections() loop.
2697 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
2698 bfd_get_arch_size() fails.
2699
a1cd1908
ND
27002001-05-25 Nick Duffek <nsd@redhat.com>
2701
2702 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
2703 solib-osf.o.
2704 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
2705 with solib-osf.o and solib.o.
2706 * config/alpha/alpha-osf2.mh: Likewise.
2707 * config/alpha/alpha-osf3.mh: Likewise.
2708 * solib-osf.c: New file, renamed and largely rewritten from
2709 osfsolib.c.
2710
aa6c0017
MS
27112001-05-25 Michael Snyder <msnyder@redhat.com>
2712
c4365b19
MS
2713 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
2714 to consume the SIGSTOP generated by PTRACE_ATTACH.
2715 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
2716 try again to get the SIGSTOP event.
2717 (lin_lwp_wait): Resume all threads when ignoring a signal.
2718 This will insure that newly attached threads get resumed.
5f885618 2719 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
2720 * remote.c (remote_write_bytes): Update 'p' packet pointer.
2721
4b1fedf1
JB
27222001-05-25 Jim Blandy <jimb@redhat.com>
2723
2724 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
2725 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
2726 useful value, then we should fix that instead.
2727
fa3b51d2
ND
27282001-05-24 Nick Duffek <nsd@redhat.com>
2729
2730 * solist.h (struct so_list): Document the requirement that
2731 current_sos initialize some fields to 0.
2732
2747183e
MK
27332001-05-24 Mark Kettenis <kettenis@gnu.org>
2734
2735 * gnu-nat.c: Include <ctype.h>.
2736 (gnu_pid_to_exec_file): Add PID parameter.
2737 (set_sig_thread_cmd): Use PIDGET on return value from
2738 thread_id_to_pid.
2739 (proc_string): Use MERGEPID to construct argument to
2740 pid_to_thread_id.
2741
e4f237da
KB
27422001-05-22 Kevin Buettner <kevinb@redhat.com>
2743
2744 * breakpoint.c (breakpoint_address_is_meaningful): New function.
2745 (check_duplicates): Don't compare non-meaningful addresses.
2746
5fd913cc
MS
27472001-05-22 Michael Snyder <msnyder@redhat.com>
2748
2749 * thread-db.c: Allow for defunct zombie threads.
2750 (attach_thread): Do not attempt to attach zombie thread.
2751 (thread_db_thread_alive): Return false for defunct zombie thread.
2752 (find_new_threads_callback): Don't add defunct zombie thread to list.
2753
7ed49443
JB
27542001-05-22 Jim Blandy <jimb@redhat.com>
2755
2756 Add support for the GNU V3 C++ ABI.
2757 (Includes changes by Dan Berlin.)
2758
2759 * gnu-v3-abi.c: New file.
2760 * minsyms.c: #include "value.h" and "cp-abi.h".
2761 (install_minimal_symbols): Check the minimal symbol table for
2762 symbols that look mangled in the V3 style, and select the V3 ABI
2763 if we find any.
2764 * Makefile.in (SFILES): Add gnu-v3-abi.c.
2765 (COMMON_OBS): Add gnu-v3-abi.o.
2766 (gnu-v3-abi.o): Add new rule.
2767 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
2768
a44999d5
JB
27692001-05-21 Jim Blandy <jimb@redhat.com>
2770
8d65888a
JB
2771 * values.c (value_primitive_field): If we're extracting a base
2772 class, then the type of the result should be the base class being
2773 extracted, not the type of which it is a base class.
2774
a44999d5
JB
2775 * value.h (struct value): Doc fix, and rearrange members to place
2776 them near their explanations.
2777
6c3f2dbf
MS
27782001-05-21 Michael Snyder <msnyder@redhat.com>
2779
2780 * remote.c (remote_async_wait): Added new variable fieldsize.
2781 Add fieldsize (return value of hex2bin) to string pointer p.
2782
b4fa4770
SC
27832001-05-20 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2784
2785 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
2786 (m68hc11_analyze_instruction): Update the pc correctly.
2787 (m68hc11_guess_from_prologue): Take into account the stack correction
2788 for the saving address.
2789
2b127877
DB
27902001-05-07 Daniel Berlin <dan@cgsoftware.com>
2791
2792 Changes by Jim Ingham:
2793
2794 * values.c (value_change_enclosing_type): New function. If the
2795 new enclosing type is larger than the old one, we need to allocate
2796 more space.
2797 * value.h: Add value_change_enclosing_type prototype.
2798 * valops.c (value_cast): Use it.
2799 (value_assign): Use it.
2800 (value_addr): Use it.
2801 (value_ind): Use it.
2802 (value_full_object): Use it.
2803
28042001-05-07 Daniel Berlin <dan@cgsoftware.com>
2805
984e377c
JB
2806 * values.c (value_static_field): Handle static fields that have a
2807 constant value.
2b127877 2808
736d0890
MS
28092001-05-17 Michael Snyder <msnyder@redhat.com>
2810
2811 * blockframe.c (create_new_frame): Zero all the fields via memset,
2812 rather than zeroing them one by one.
2813
a577b05c
EZ
28142001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
2815
2816 * top.c (user_args): Remove unused declaration.
2817
b8adfa9f
MS
28182001-05-16 Michael Snyder <msnyder@redhat.com>
2819
2820 * infcmd.c (do_registers_info): Move alloca outside of loop.
2821
97345198
MS
28222001-05-15 John S Kallal <jskallal@home.com>
2823
2824 * remote.c (remote_wait): Added new variable fieldsize.
2825 Add fieldsize (return value of hex2bin) to string pointer p.
2826
aca21d9a
MK
28272001-05-15 Mark Kettenis <kettenis@gnu.org>
2828
2829 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
2830 info.bfd_arch_info.
2831
b08cfdb6
KB
28322001-05-14 Kevin Buettner <kevinb@redhat.com>
2833
2834 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
2835 Adjust format strings for printing LWPs to account for the fact
2836 that the type returned by GET_LWP() is now a long instead of an
2837 int.
2838
ca6724c1
KB
28392001-05-14 Kevin Buettner <kevinb@redhat.com>
2840
2841 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
2842 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
2843 (ptid_get_tid, ptid_equal): New function declarations.
2844 * infrun.c (null_ptid, minus_one_ptid): New variables.
2845 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
2846 (ptid_get_tid, ptid_equal): New functions.
2847 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
2848 inferior_ptid, and target_last_wait_ptid.
2849
2850 * defs.h (ptid_t): Redefine to be a struct rather than an int.
2851 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
2852 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
2853 new ptid accessors and constructor.
2854
2855 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
2856 MKLID, MKTID, ISTID): Provide new definitions for these macros.
2857 The old macros are retained, but disabled via #if 0 in order
2858 to aid in future restructuring. See FIXME.
2859
2860 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
2861 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
2862 * infptrace.c (PIDGET, TIDGET): Likewise.
2863 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2864 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2865 * proc-service.c (MERGEPID): Likewise.
2866 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
2867 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2868 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
2869 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
2870 Likewise.
2871 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
2872 Likewise.
2873
2874 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
2875 (GET_LWP): Redefine in terms of ptid_get_lwp().
2876 (GET_PID): Redefine in terms of ptid_get_pid().
2877 (is_lwp): Redefine without the need for THREAD_FLAG.
2878 (BUILD_LWP): Redefine in terms of ptid_build().
2879 * lin-thread.c (THREAD_FLAG): Delete macro definition.
2880 (GET_LWP): Redefine in terms of ptid_get_lwp().
2881 (GET_PID): Redefine in terms of ptid_get_pid().
2882 (GET_THREAD): Redefine in terms of ptid_get_tid().
2883 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
2884 (is_lwp, is_thread): Redefine.
2885 (linux_child_wait, check_all_signal_numbers)
2886 (linuxthreads_discard_global_state, attach_thread): Declare these
2887 functions to squash warnings about missing declarations.
2888 * sol-thread.c (THREAD_FLAG): Delete macro definition.
2889 (GET_PID): Redefine in terms of ptid_get_pid().
2890 (GET_LWP): Redefine in terms of ptid_get_lwp().
2891 (GET_THREAD): Redefine in terms of ptid_get_tid().
2892 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
2893 (is_lwp, is_thread): Redefine.
2894 * thread-db.c (THREAD_FLAG): Delete macro definition.
2895 (GET_PID): Redefine in terms of ptid_get_pid().
2896 (GET_LWP): Redefine in terms of ptid_get_lwp().
2897 (GET_THREAD): Redefine in terms of ptid_get_tid().
2898 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
2899 (is_lwp, is_thread): Redefine.
2900
2901 * corelow.c (add_to_thread_list, get_core_register_section):
2902 Eliminate hacks needed to prevent regressions when inferior_ptid
2903 wasn't wide enough to hold the core file thread id in the pid
2904 component of inferior_ptid.
2905
234fa6d1
MS
29062001-05-14 Michael Snyder <msnyder@redhat.com>
2907
2908 * remote.c (hex2bin): Make first argument const.
2909 Require explicit count, don't accept null-terminated str.
2910 (remote_resume, remote_async_resume): White space fix-up.
2911 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
2912
caadab2c
MK
29132001-05-13 Mark Kettenis <kettenis@gnu.org>
2914
2915 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
2916 basename (NAME). The FreeBSD basename returns a pointer to a
2917 static buffer, even if it's simply returning a string identical to
2918 its argument.
2919 (lookup_partial_symtab): Likewise.
2920
2644f393
MS
29212001-05-14 Michael Snyder <msnyder@redhat.com>
2922
cb0ba49e 2923 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 2924
183a2f1a
KB
29252001-05-14 Kevin Buettner <kevinb@redhat.com>
2926
2927 * solib.h (no_shared_libraries): Make declaration match definition
2928 in solib.c.
2929
1dd1751e
AC
29302001-05-14 Andrew Cagney <ac131313@redhat.com>
2931
2932 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
2933 * solib.h (no_shared_libraries): Declare.
2934
b732d07d
AC
29352001-05-12 Andrew Cagney <ac131313@redhat.com>
2936
2937 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
2938 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
2939 user specified values when available.
2940 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
2941 architecture from info.bfd_arch_info.
2942 * gdbarch.c, gdbarch.h: Regenerate.
2943
67dd5ca6
FN
29442001-05-12 Fernando Nasser <fnasser@redhat.com>
2945
2946 * remote-e7000.c (e7000_open): Check for bad baud rate.
2947 * remote-st.c (st2000_open): Ditto.
2948
529acb48
JB
29492001-05-11 Jim Blandy <jimb@redhat.com>
2950
f8e42d24
JB
2951 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
2952 and ui_out_tuple_end instead of ui_out_list_begin and
2953 ui_out_list_end.
2954
529acb48
JB
2955 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
2956 dependencies. Reorder dependencies to match #includes in file,
2957 for easier verification.
2958
666547aa
AC
2959Fri May 11 13:32:50 2001 Andrew Cagney <cagney@b1.cygnus.com>
2960
2961 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
2962 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
2963 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
2964 * cli/cli-setshow.c: Ditto.
2965 * printcmd.c: Ditto.
2966 * stack.c: Ditto.
2967
2968 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
2969 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
2970 (ui_out_tuple_begin): New function.
2971 (ui_out_tuple_end): New function.
2972 (ui_out_tuple_begin_end): New function.
2973 (make_cleanup_ui_out_list_begin_end): Replace
2974 make_cleanup_ui_out_list_end function.
2975 * ui-out.h (ui_out_list_begin): Update declaration.
2976 (make_cleanup_ui_out_list_begin_end): Replace
2977 make_cleanup_ui_out_list_end declaration.
2978 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
2979 (ui_out_tuple_begin_end): Declare.
2980
30c98d84
JB
29812001-05-11 Jim Blandy <jimb@redhat.com>
2982
2983 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
2984
1faa59a8
AC
29852001-05-11 Andrew Cagney <ac131313@redhat.com>
2986
2987 From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
2988 * config/pa/tm-hppa.h: Remove trigraph.
2989 * hp-symtab-read.c (hpread_type_translate): Provide return value.
2990 (hpread_read_struct_type): Remove trigraph. Add parameter in
2991 `warning'.
2992 (hpread_read_array_type): Provide return value.
2993 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
2994 value.
2995 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
2996 trigraph.
2997
99567b1b
JB
29982001-05-11 Jim Blandy <jimb@redhat.com>
2999
3000 * mips-tdep.c (mips_store_return_value,
3001 mips_extract_return_value): Pass arguments to
3002 return_value_location in the proper order.
3003
d3814881
AC
30042001-05-11 Andrew Cagney <ac131313@redhat.com>
3005
3006 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
3007 (version.c): Depends on file ``version.in''. Extract version
3008 number from ``version.in'' file.
3009 (clean mostlyclean): Update.
3010 * version.in: New file.
5d6640b1 3011 * NEWS: Update.
d3814881 3012
4d28f7a8
KB
30132001-05-11 Kevin Buettner <kevinb@redhat.com>
3014
3015 * breakpoint.c (set_raw_breakpoint): Add new parameter
3016 representing the breakpoint's type. Adjust all callers.
3017 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
3018 (create_thread_event_breakpoint): Don't test for zero return
3019 value from set_raw_breakpoint(). It can never be zero.
3020 (create_exception_catchpoint, watch_command_1): Move logic
3021 which calculates the breakpoint type prior to the call to
3022 set_raw_breakpoint().
3023
08b4f080
FN
30242001-05-11 Fernando Nasser <fnasser@redhat.com>
3025
3026 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
3027 (hardwire_setbaudrate): Set errno to EINVAL and return with error
3028 if the conversion of the baud rate to code fails.
3029
127431f9
AC
30302001-05-10 Andrew Cagney <ac131313@redhat.com>
3031
3032 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
3033 * ui-out.c (struct ui_out_end_cleanup_data): Define.
3034 (do_cleanup_end): New function. Replace do_list_end.
3035 (make_cleanup_ui_out_end): New function.
3036 (make_cleanup_ui_out_begin_end): New function.
3037 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
3038
5dbc5e5f
EZ
30392001-05-10 Elena Zannoni <ezannoni@redhat.com>
3040
3041 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
3042 and make Kevin Buettner (kevinb@redhat.com) the reference person.
3043
8e40d292
EZ
30442001-05-10 Elena Zannoni <ezannoni@redhat.com>
3045
3046 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
3047
5a703563
FN
30482001-05-10 Fernando Nasser <fnasser@redhat.com>
3049
3050 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
3051
6311b07d
AC
3052Thu May 10 16:26:47 2001 Andrew Cagney <cagney@b1.cygnus.com>
3053
3054 * Makefile.in (mi-main.o): Compile with -Werror.
3055
30559e10
MS
30562001-05-10 Michael Snyder <msnyder@redhat.com>
3057
f78f6cf1
MS
3058 * remote.c (remote_open_1): Call no_shared_libraries, so that
3059 symbols for shared libraries can be reloaded per session.
3060 (remote_async_open_1): Ditto.
30559e10
MS
3061 * remote.c (bin2hex, hex2bin): New functions. Factor out these
3062 two conversions which are coded for repeatedly in this module.
3063 (remote_threads_extra_info, remote_wait, remote_async_wait,
3064 store_register_using_P, remote_store_registers, remote_write_bytes,
3065 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
3066 of coding the conversions inline.
3067 (fromhex): Not exported, change from extern to static.
3068
0a1d9791
AC
30692001-05-10 Andrew Cagney <ac131313@redhat.com>
3070
3071 * arch-utils.c (initialize_current_architecture): Delete obsolete
3072 ``info architecture'' command.
3073 (info_architecture): Delete function.
3074
ee055267
AC
30752001-05-10 Andrew Cagney <ac131313@redhat.com>
3076
3077 * TODO (5.1, 5.2): Update.
3078
85886af6
AC
30792001-05-09 Andrew Cagney <ac131313@redhat.com>
3080
3081 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
3082 stuff.
30559e10 3083
ecb9ce7e
KS
30842001-05-10 Keith Seitz <keiths@cygnus.com>
3085
3086 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
3087 and gdbtk-stack.o.
3088 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
3089 (gdbtk-bp.o): New rule.
3090 (gdbtk-register.o): New rule.
3091 (gdbtk-stack.o): New rule.
3092 (gdbtk-cmds.o): Update dependencies.
3093 (gdbtk.o): Ditto.
3094 (gdbtk-hooks.o): Ditto.
3095 (gdbtk-varobj.o): Ditto.
3096
f7635dd9
FN
30972001-05-10 Fernando Nasser <fnasser@redhat.com>
3098
3099 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
3100 variables, not just unregister them.
3101
0755e6c1
FN
31022001-05-10 Fernando Nasser <fnasser@redhat.com>
3103
3104 * varobj.c (c_number_of_children): Check for target type of void*,
3105 not the target type name. Allow dereferencing char*.
3106
d7db6da9
FN
31072001-05-10 Fernando Nasser <fnasser@redhat.com>
3108
3109 * symfile.c (symbol_file_add_main_1): New static function.
3110 Passes the flags arguments to symbol_file_add() and takes care
3111 of any necessary reinitializations.
3112 (symbol_file_command): Call symbol_file_add_main_1() instead of
3113 symbol_file_add().
3114 (symbol_file_add_main): Ditto.
3115
3d6e28e2
KB
31162001-05-09 Kevin Buettner <kevinb@redhat.com>
3117
3118 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
3119 string change in 2001-05-03 changes.
3120 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
3121 changes.
3122
01263b57
KB
31232001-05-09 Kevin Buettner <kevinb@redhat.com>
3124
3125 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
3126 component from inferior_ptid.
3127 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
3128 ptid.
3129
74a151fa
EZ
31302001-05-09 Elena Zannoni <ezannoni@redhat.com>
3131
3132 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
3133 conditional for help with connections through parallel ports,
3134 given that the actual code for downloading through a parallel port
3135 is not conditionalized.
3136
3137 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
3138 unmaintaned, and probably on its way to obsolescence.
3139
d7a0d72c
MK
31402001-05-09 Mark Kettenis <kettenis@gnu.org>
3141
0d17c81d
MK
3142 * i386-tdep.c (i386_frame_saved_pc): New function.
3143 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
3144 i386_frame_saved_pc.
3145 (i386_frame_saved_pc): New prototype.
3146
d7a0d72c
MK
3147 * i386-tdep.c (i386_register_virtual_type): New function.
3148 (i386_register_convertible): New function.
3149 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
3150 of i386_register_virtual_type.
3151 (REGISTER_CONVERTIBLE): Redefine in terms of
3152 i386_register_convertible.
3153 (i386_register_virtual_type, i386_register_convertible): New
3154 prototypes.
3155
ad8fe2ce
JB
31562001-05-08 Jim Blandy <jimb@redhat.com>
3157
33757489
JB
3158 * Makefile.in (mn10300-tdep.o): New rule.
3159
3160 * Makefile.in (gdb_string_h): Define. Use it throughout.
3161 Some rules were already using this, even though it isn't defined.
3162
c2c197ae
JB
3163 * Makefile.in (obstack_h, target_h): Define; these are already
3164 used elsewhere, but have been expanding to the empty string.
3165 (memattr_h): Define; needed by target_h.
3166
c064f384
JB
3167 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
3168 static. (This was accidentally omitted from the earlier patch.)
3169
23436510
JB
3170 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
3171 (mn10300_gdbarch_init): Register it as the architecture's
3172 dwarf2_reg_to_regnum method.
3173
ae83b20d
JB
3174 Correct and expand handling of `movm' instruction, and register
3175 saves in general.
3176 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
3177 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
3178 (enum movm_register_bits): New enum.
3179 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
3180 bits, not hex literals. Handle the `other', `exreg0', and
3181 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
3182 r6, and r7, not r2, r3, r4, and r5.
3183 (saved_regs_size): New function.
3184 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
3185 of computing the same thing inline, incorrectly.
3186
bf4b70a5
JB
3187 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
3188 dummy_breakpoint_offset; it's zero.
3189
ee9f9641
JB
3190 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
3191 stuff out into mn10300_pop_frame_regular, and use
3192 generic_pop_current_frame. This lets us share code, and also
3193 makes this function's prototype match that expected by gdbarch.
3194 Make this function static.
3195 (mn10300_pop_frame_regular): New function.
3196 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
3197 gdbarch's pop_frame method.
3198 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
3199 (mn10300_pop_frame): Delete declaration.
3200
2ac51b36
JB
3201 * mn10300-tdep.c (mn10300_saved_pc_after_call,
3202 mn10300_extract_return_value,
3203 mn10300_extract_struct_value_address, mn10300_store_return_value,
3204 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
3205 mn10300_frame_chain, mn10300_skip_prologue,
3206 mn10300_push_arguments, mn10300_push_return_address,
3207 mn10300_store_struct_return, mn10300_frame_saved_pc,
3208 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
3209 Make these functions static; they should only be visible to the
3210 outside world as gdbarch methods.
3211
af4e72e9
JB
3212 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
3213 unused declaration.
3214
584f96a8
JB
3215 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
3216 in some rational order.
3217
82d983b6
JB
3218 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
3219 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
3220
ad8fe2ce
JB
3221 Use gdbarch for most target parameters for the MN10300, rather
3222 than the tm-*.h file.
3223 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
3224 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
3225 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
3226 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
3227 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
3228 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
3229 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
3230 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
3231 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
3232 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
3233 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
3234 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
3235 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
3236 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
3237 Delete definitions. We register gdbarch methods for these now.
3238 (struct frame_info, struct type, struct value): Delete forward
3239 declarations of these types; they're no longer necessary, since we
3240 don't have function declarations here any more.
3241 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
3242 some default gdbarch methods.
3243 (mn10300_store_struct_return): Return void, as expected by
3244 gdbarch.
3245 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
3246 as expected by gdbarch.
3247 (mn10300_frame_init_saved_regs): Provide dummy definition for
3248 this, as required by gdbarch.
3249 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
3250 by gdbarch. Register gdbarch methods or values for all the stuff
3251 removed from tm-10300.h, listed above.
3252
631ec795
AC
32532001-05-08 Andrew Cagney <ac131313@redhat.com>
3254
3255 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
3256 cli_list_end.
3257 (cli_ui_out_impl): Update.
3258
3259 * ui-out.c (default_begin, default_end): Replace
3260 default_list_begin and default_list_end.
3261 (default_ui_out_impl): Update.
3262 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
3263 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
3264 ui_out_list_end.
3265 (ui_out_list_begin, ui_out_list_end): New. Compatibility
3266 functions.
3267 (struct ui_out_level): Add field type.
3268 (push_level, pop_level): Update. Add type parameter.
3269
3270 * ui-out.h (enum ui_out_type): Declare.
3271 (ui_out_begin, ui_out_end): Declare.
3272 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
3273 and list_end_ftype.
3274 (struct ui_out_impl): Update.
3275
80f49b30
AC
32762001-05-07 Andrew Cagney <ac131313@redhat.com>
3277
3278 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
3279 ``list_flag'' to ``depth''.
3280 * ui-out.c (default_list_begin, default_list_end): Update.
3281 (uo_list_begin, uo_list_end): Update.
3282 (MAX_UI_OUT_LEVELS): Define.
3283 (struct ui_out_level): Define.
3284 (top-level): Include "gdb_assert.h".
3285 (struct ui_out): Add fields ``level'' and ``levels''. Delete
3286 fields ``list_flag'' and ``field_count''.
3287 (ui_out_new): Update.
3288 (verify_field_proper_position): Update.
3289 (current_level, push_level, pop_level): New functions.
3290 (ui_out_list_begin): Use push_level.
3291 (ui_out_list_end): Use pop_level.
3292 (ui_out_field_int): Use current_level.
3293 (ui_out_field_skip): Ditto.
3294 (ui_out_field_fmt): Ditto.
3295
7aedc9f8
MS
32962001-05-08 Michael Snyder <msnyder@redhat.com>
3297
3298 * language.c (longest_local_hex_string_custom): Strlen test is
3299 inverted -- reverse the sense of the test.
3300
c6ec85d6
MK
33012001-05-08 Mark Kettenis <kettenis@gnu.org>
3302
3303 * config/i386/tm-i386v.h (struct frame_info, struct
3304 frame_saved_regs): Remove declarations.
3305 (i386_frame_num_args): Remove prototype.
3306
f938fa6a
AC
33072001-05-07 Andrew Cagney <ac131313@redhat.com>
3308
3309 * MAINTAINERS: I'm no longer actively maintaining the mn10300
3310 target.
3311
fb106663
AC
33122001-05-04 Andrew Cagney <ac131313@redhat.com>
3313
3314 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
3315 WinGDB.
3316
ce696e05
KB
33172001-05-06 Kevin Buettner <kevinb@redhat.com>
3318
3319 * inferior.h (save_inferior_ptid): Declare.
3320 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
3321
3322 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
3323 Delete these functions.
3324 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3325 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3326 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
3327 Likewise.
3328 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
3329 Likewise.
3330 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3331 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
3332
3333 * somsolib.c (reset_inferior_ptid): Delete.
3334 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
3335 build the cleanup struct.
3336
3337 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
3338 a cleanup to save/restore inferior_ptid.
3339
c194fbe1
MK
33402001-05-06 Mark Kettenis <kettenis@gnu.org>
3341
3342 Implement attach/detach for multi-threaded programs on Linux.
3343 * thread-db.c (keep_thread_db): Adjust comment.
3344 (deactivate_target): Removed.
3345 (thread_db_new_objfile): Don't call deactivate_target. Implement
3346 guts of deactivate_target inline instead.
3347 (attach_thread): Call ATTACH_LWP unconditionally if defined.
3348 (thread_db_attach): New function.
3349 (thread_db_detach): Don't call deactivate_target. Do necessary
3350 cleanup inline instead. Set inferior_ptid to LWP corresponding to
3351 the current user-level thread.
3352 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
3353 current user-level thread.
3354 (thread_db_create_inferior): Deactivate target vector if
3355 KEEP_THREAD_DB is zero.
3356 (thread_db_mourn_inferior): Don't call deactivate_target. Do
3357 necessary cleanup inline instead.
3358 (init_thread_db_ops): Initialize to_attach field to
3359 thread_db_attach.
3360 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
3361 (stop_wait_callback): Add prototype.
3362 (init_lwp_list): Add comment about when to re-initialize the LWP
3363 list.
3364 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
3365 Avoid adding publicates to the LWP list. Only mark an LWP as
3366 signalled if it doesn't correspond to a cloned process.
3367 (lin_lwp_attach): Add initial process to the LWP list. Make sure
3368 it's stopped and fake a SIGSTOP.
3369 (detach_callback): New function.
3370 (lin_lwp_detach): Implement.
3371 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
3372 Call child_ops.to_create_inferior directly instead of via
3373 target_beneath local.
3374 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
3375 directly instead of via target_beneath local.
3376
a7fdf62f
EZ
33772001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
3378
3379 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
3380 instead of non-portable search for `/'. Use FILENAME_CMP instead
3381 of STREQ, to account for case-insensitive filesystems.
3382 (top-level): #include "filenames.h".
3383
9f60f21b
JB
33842001-05-05 Jim Blandy <jimb@redhat.com>
3385
644a1fe1
JB
3386 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
3387 its address, to decide whether it's a watchpoint or not. Zero
3388 is a valid code address.
3389 (update_breakpoints_after_exec): Admonishing comments.
3390 * breakpoint.h (struct breakpoint): Doc fixes.
3391
9f60f21b
JB
3392 * breakpoint.c (check_duplicates): Take a breakpoint object as an
3393 argument, rather than an address and section. All callers changed.
3394
39f77062
KB
33952001-05-03 Kevin Buettner <kevinb@redhat.com>
3396
3397 * defs.h (ptid_t): New typedef.
3398 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
3399
3400 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
3401 blockframe.c, breakpoint.c, breakpoint.h,
3402 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
3403 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
3404 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
3405 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
3406 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
3407 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
3408 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
3409 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
3410 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
3411 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
3412 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
3413 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
3414 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
3415 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
3416 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
3417 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
3418 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
3419 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
3420 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
3421 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
3422 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
3423 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
3424 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
3425 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
3426 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
3427 (inferior_pid): Rename to inferior_ptid everywhere - even in
3428 comments and obsolete ports. In cases where this variable
3429 really is supposed to be used as a process id, use PIDGET() to
3430 extract the process id component from inferior_ptid. The
3431 other cases, either involving other variables whose types had
3432 to be changed or functions whose signatures had to changed
3433 are listed separately below.
3434
3435 * arm-linux-nat.c (get_thread_id): Change type of argument
3436 representing a combined process/thread id from ``int'' to
3437 ``ptid_t''. Also change parameter name to ptid.
3438 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
3439 * corelow.c (core_file_thread_alive): Likewise.
3440 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
3441 * defs.h (*target_wait_hook): Likewise.
3442 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
3443 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
3444 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
3445 (gnu_resume): Likewise.
3446 * go32-nat.c (go32_wait, go32_resume): Likewise.
3447 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
3448 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
3449 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
3450 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
3451 (child_thread_alive): Likewise.
3452 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
3453 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
3454 * i386-linux-nat.c (child_resume): Likewise.
3455 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
3456 (store_debug_register, fetch_debug_register_pair)
3457 (store_debug_register_pair, ia64_linux_insert_watchpoint)
3458 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
3459 Likewise.
3460 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
3461 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
3462 (generic_target_write_pc, ptrace_wait, child_resume)
3463 (get_last_target_status): Likewise.
3464 * infptrace.c (ptrace_wait, child_resume): Likewise.
3465 * inftarg.c (child_wait, child_post_wait, child_thread_live)
3466 (child_pid_to_str): Likewise.
3467 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
3468 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
3469 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
3470 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
3471 (lin_lwp_pid_to_str): Likewise.
3472 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
3473 (thread_db_resume, thread_db_wait): Likewise.
3474 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
3475 (linuxthreads_resume, linuxthreads_wait): Likewise.
3476 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
3477 (child_pid_to_str): Likewise.
3478 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
3479 * mac-nat.c (child_wait, child_resume): Likewise.
3480 * mips-tdep.c (mips_read_pc): Likewise.
3481 * monitor.c (monitor_wait, monitor_resume): Likewise.
3482 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
3483 * ppc-bdm.c (bdm_ppc_wait): Likewise.
3484 * procfs.c (do_attach, procfs_wait, procfs_resume)
3485 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
3486 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
3487 (procfs_find_LDT_entry): Likewise.
3488 * regcache.c (read_register_pid, read_signed_register_pid)
3489 (write_register_pid, generic_target_read_pc, read_pc_pid)
3490 (generic_target_write_pc, write_pc_pid): Likewise.
3491 * regcache.h (read_register_pid, read_signed_register_pid)
3492 (write_register_pid): Likewise.
3493 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
3494 * remote-array.c (array_wait, array_resume): Likewise.
3495 * remote-bug.c (bug_wait, bug_resume): Likewise.
3496 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
3497 * remote-eb.c (eb_wait, eb_resume): Likewise.
3498 * remote-es.c (es1800_wait, es1800_resume): Likewise.
3499 * remote-mips.c (mips_wait, mips_resume): Likewise.
3500 * remote-mm.c (mm_wait, mm_resume): Likewise.
3501 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
3502 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
3503 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
3504 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
3505 * remote-sds.c (sds_wait, sds_resume): Likewise.
3506 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
3507 * remote-st.c (st2000_wait, st2000_resume): Likewise.
3508 * remote-udi.c (udi_wait, udi_resume): Likewise.
3509 * remote-vx.c (vx_wait, vx_resume): Likewise.
3510 * remote.c (remote_current_thread, remote_resume, remote_wait)
3511 (remote_async_resume, remote_async_wait, remote_cisco_wait)
3512 (remote_thread_alive): Likewise.
3513 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
3514 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
3515 (solaris_pid_to_str): Likewise.
3516 * symm-nat.c (child_wait, child_resume): Likewise.
3517 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
3518 (debug_to_notice_signals, debug_to_thread_alive)
3519 (normal_target_post_startup_inferior, normal_pid_to_str)
3520 (debug_to_post_startup_inferior): Likewise.
3521 * target.h (to_resume, to_wait, to_post_wait)
3522 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
3523 (to_pid_to_str [all in struct target_ops]): Likewise.
3524 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
3525 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
3526 (attach_thread, detach_thread, thread_db_resume, check_event)
3527 (thread_db_post_startup_inferior, thread_db_thread_alive)
3528 (thread_db_pid_to_str): Likewise.
3529 * thread.c (add_thread, delete_thread, find_thread_pid)
3530 (pid_to_thread_id, in_thread_list, load_infrun_state)
3531 (save_infrun_state, switch_to_thread, restore_current_thread)
3532 (make_cleanup_restore_current_thread): Likewise.
3533 * top.c (target_wait_hook): Likewise.
3534 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
3535 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
3536 (uw_thread_pid_to_str): Likewise.
3537 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
3538 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
3539 (cywin_pid_to_str): Likewise.
3540 * wince.c (child_wait, child_resume, win32_child_thread_alive):
3541 Likewise.
3542 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
3543 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
3544 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3545 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3546 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
3547 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
3548 (procfs_set_watchpoint): Likewise.
3549 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3550 * config/i386/nm-ptx4.h (child_wait): Likewise.
3551 * config/i386/nm-symmetry.h (child_wait): Likewise.
3552 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
3553 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
3554 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
3555 (lin_lwp_attach_lwp): Likewise.
3556 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
3557 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
3558 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
3559 (hppa_pid_or_tid_to_str): Likewise.
3560 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
3561 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
3562 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
3563 (procfs_set_watchpoint): Likewise.
3564
3565 * gdbthread.h (thread_id_to_pid): Change return type which
3566 represents a combined process/thread id from ``int'' to
3567 ``ptid_t''.
3568 * gnu-nat.c (gnu_wait): Likewise.
3569 * go32-nat.c (go32_wait): Likewise.
3570 * hpux-thread.c (hpux_thread_wait): Likewise.
3571 * inferior.h (procfs_first_available): Likewise.
3572 * inftarg.c (child_wait): Likewise.
3573 * infttrace.c (ptrace_wait): Likewise.
3574 * lin-lwp.c (lin_lwp_wait): Likewise.
3575 * lin-thread.c (thread_db_wait): Likewise.
3576 * linux-thread.c (linuxthreads_wait): Likewise.
3577 * lynx-nat.c (child_wait): Likewise.
3578 * m3-nat.c (mach_really_wait): Likewise.
3579 * mac-nat.c (child_wait): Likewise.
3580 * monitor.c (monitor_wait): Likewise.
3581 * ppc-bdm.c (bdm_ppc_wait): Likewise.
3582 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
3583 * remote-adapt.c (adapt_wait): Likewise.
3584 * remote-array.c (array_wait): Likewise.
3585 * remote-bug.c (bug_wait): Likewise.
3586 * remote-e7000.c (e7000_wait): Likewise.
3587 * remote-eb.c (eb_wait): Likewise.
3588 * remote-es.c (es1800_wait): Likewise.
3589 * remote-mips.c (mips_wait): Likewise.
3590 * remote-mm.c (mm_wait): Likewise.
3591 * remote-nindy.c (nindy_wait): Likewise.
3592 * remote-os9k (rombug_wait): Likewise.
3593 * remote-rdi.c (arm_rdi_wait): Likewise.
3594 * remote-rdp.c (remote_rdp_wait): Likewise.
3595 * remote-sds.c (sds_wait): Likewise.
3596 * remote-sim.c (gdbsim_wait): Likewise.
3597 * remote-st.c (st2000_wait): Likewise.
3598 * remote-udi.c (udi_wait): Likewise.
3599 * remote-vx.c (vx_wait): Likewise.
3600 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
3601 (remote_cisco_wait): Likewise.
3602 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
3603 Likewise.
3604 * symm-nat.c (child_wait): Likewise.
3605 * target.c (debug_to_wait): Likewise.
3606 * target.h (to_wait [in struct target_ops]): Likewise.
3607 * thread.c (thread_id_to_pid): Likewise.
3608 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
3609 Likewise.
3610 * top.c (*target_wait_hook): Likewise.
3611 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
3612 * v850ice.c (v850ice_wait): Likewise.
3613 * win32-nat.c (child_wait): Likewise.
3614 * wince.c (child_wait): Likewise.
3615 * config/nm-lynx.h (child_wait): Likewise.
3616 * config/i386/nm-ptx4.h (child_wait): Likewise.
3617 * config/i386/nm-symmetry.h (child_wait): Likewise.
3618
3619 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
3620 to wait_ptid and change its type from ``int'' to ``ptid_t''.
3621 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
3622 but rename saved_inferior_pid to saved_inferior_ptid.
3623 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
3624 save_pid to save_ptid.
3625 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
3626 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
3627 saved_inferior_pid to saved_inferior_ptid.
3628 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
3629 * infrun.c (previous_inferior_pid [static global]): Likewise,
3630 but rename to previous_inferior_ptid.
3631 (resume): Likewise, but rename resume_pid to resume_ptid.
3632 (struct execution_control_state): Likewise, but rename
3633 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
3634 and waiton_pid to waiton_ptid.
3635 (target_last_wait_pid): Likewise, but rename to
3636 target_last_wait_ptid.
3637 * infttrace.c (saved_real_pid): Likewise, but rename to
3638 saved_real_ptid.
3639 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
3640 to saved_inferior_ptid.
3641 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
3642 (trap_ptid): Likewise, but renamed from trap_pid.
3643 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
3644 to gdb_ptid.
3645 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
3646 (thread_db_wait): Likewise, but rename ret_pid to retptid.
3647 * procfs.c (procfs_wait): Likewise, for retval whose name
3648 doesn't change. Also, ``temp'' becomes two separate variables,
3649 one named temp_tid (an int) and the other temp_ptid.
3650 (procfs_notice_thread): Likewise (type change) for gdb_threadid
3651 whose name does not change.
3652 * regcache.c (registers_ptid): Likewise, but renamed from
3653 registers_pid.
3654 (read_register_pid, read_signed_register_pid, write_register_pid):
3655 Likewise, but rename save_pid to save_ptid.
3656 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
3657 to saved_inferior_ptid.
3658 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
3659 * sol-thread.c (struct ps_prochandle): Likewise.
3660 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
3661 (sol_thread_wait): Likewise, for rtnval whose name does not
3662 change, and for save_pid which becomes save_ptid.
3663 (solaris_pid_to_str): Likewise for lwp whose name does not change.
3664 (sol_find_new_threads_callback): Likewise, for pid which becomes
3665 ptid.
3666 * target.h (target_resume, target_wait, target_post_wait)
3667 (target_post_startup_inferior, target_notice_signals)
3668 (target_thread_alive): Likewise.
3669 * thread.c (info_threads_command): Likewise, but rename
3670 current_pid to current_ptid.
3671 (struct current_thread_cleanup): Likewise, but rename field
3672 inferior_pid to inferior_ptid.
3673 * thread-db.c (find_new_threads_callback): Likewise, but rename
3674 pid to ptid.
3675 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
3676 change.
3677 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
3678 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
3679 but rename pid to ptid.
3680 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
3681 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
3682 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
3683 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
3684 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
3685 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
3686
3687 * arch-utils.c (generic_prepare_to_proceed): Test for the
3688 "zero" ptid by using ptid_equal() to test to see if variable
3689 in question is the same as null_ptid. This replaces a direct
3690 test against zero.
3691 * cxux-nat.c (add_shared_symbol_files): Likewise.
3692 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
3693 * infcmd.c (run_command): Likewise.
3694 * inflow.c (kill_command): Likewise.
3695 * infttrace.c (call_ttrace): Likewise.
3696 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
3697 * lin-thread.c (thread_db_kill): Likewise.
3698 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
3699 * remote-es.c (es1800_kill): Likewise.
3700 * sol-thread.c (sol_thread_create_inferior): Likewise.
3701 * solib.c (locate_base): Likewise.
3702 * target.c (nosupport_runtime): Likewise.
3703 * thread-db.c (thread_db_wait): Likewise.
3704 * top.c (quit_confirm, quit_force): Likewise.
3705 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
3706
3707 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
3708 Use ptid_equal to compare value of process/thread ids instead of
3709 ``=='' and ``!='' operators.
3710 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
3711 (stop_wait_callback, lin_lwp_wait): Likewise.
3712 * procfs.c (procfs_wait): Likewise.
3713 * regcache.c (read_register_bytes, read_register_gen)
3714 (write_register_gen, read_register, read_register_pid)
3715 (read_signed_register, read_signed_register_pid, write_register)
3716 (write_register_pid, supply_register): Likewise.
3717 * remote-vx.c (vx_resume): Likewise.
3718 * sol-thread.c (sol_thread_wait): Likewise.
3719 * symm-nat.c (kill_inferior): Likewise.
3720 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
3721 (in_thread_list, info_threads_command, switch_to_thread)
3722 (restore_current_thread): Likewise.
3723 * uw-thread (libtread_stub): Likewise.
3724
3725 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
3726
3727 * corelow.c (add_to_thread_list): Convert argument in add_thread()
3728 call to a ptid_t.
3729 * gnu-nat.c (inf_validate_procs): Likewise.
3730 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
3731 * remote.c (record_currthread, remote_threads_info): Likewise.
3732 * win32-nat.c (child_add_thread): Likewise.
3733
3734 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
3735 respectively, to save_inferior_ptid() and restore_inferior_ptid().
3736 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
3737 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
3738 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
3739 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
3740 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
3741 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
3742 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
3743
3744 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
3745 to be passed to target_resume() when all threads should resume.
3746 (resume): Set resume_ptid to RESUME_ALL rather than -1.
3747 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
3748 instead of -1.
3749 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
3750 a ptid_t in target_resume() call.
3751 * osfsolib.c (solib_create_inferior_hook): Likewise.
3752 * solib-svr4.c (solib_create_inferior_hook): Likewise.
3753
3754 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
3755 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
3756 difference being that the 0xffff pattern will be interpreted
3757 as -1.
3758 * lin-thread.c (PIDGET, PIDGET0): Likewise.
3759 * thread-db.c (PIDGET, PIDGET0): Likewise.
3760 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
3761 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
3762 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
3763 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
3764
3765 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
3766 mach_really_wait rather than mach_really__wait.
3767 * lin-thread.c (check_for_thread_event): Fix warning; make function
3768 actually return a value.
3769
3770 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
3771 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
3772 pid to ptid.
3773 * gdbarch.h, gdbarch.c: Regenerated.
3774
31e28849
JL
37752001-05-03 Jonathan Larmour <jlarmour@redhat.com>
3776
3777 * rdi-share/devsw.c: Include <time.h> for struct tm
3778
8d341142
EZ
37792001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3780
3781 * config/djgpp/fnchange.lst: Add mappings for the new
3782 opcodes/openrisc-* files.
3783
9572d2b6
MS
37842001-05-01 Michael Snyder <msnyder@redhat.com>
3785
9085700c 3786 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
3787 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
3788
977adac5
ND
37892001-05-01 Nicholas Duffek <nsd@redhat.com>
3790
3791 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
3792 (rs6000_in_solib_return_trampoline): Declare.
3793 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
3794 function.
3795 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
3796 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
3797 check after the CSECT check rather than before it. Allocate
3798 separate symtabs for CSECTs whose names begin with '@'.
3799 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
3800 Activate the misc_func_recorded mechanism for whose names begin
3801 with '@'.
3802
6d799331
C
38032001-04-30 J.T. Conklin <jtc@redback.com>
3804
3805 * ppcnbsd-nat.c (fetch_inferior_registers)
3806 (store_inferior_registers, fetch_core_registers): Changed to use
3807 fpreg[] instead of r_regs[] to access floating point registers.
3808
7f4dbe94
EZ
38092001-04-30 Elena Zannoni <ezannoni@redhat.com>
3810
3811 * sh-tdep.c: Get rid of the function prototypes.
3812 (sh_sh4_build_float_register_type): Move earlier in file.
3813 (fv_reg_base_num): Ditto.
3814 (dr_reg_base_num): Ditto.
3815
540af400
MS
38162001-04-30 Michael Snyder <msnyder@redhat.com>
3817
3818 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
3819 * lin-lwp.c: Ditto.
3820 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
3821 command to turn extra debugging output on / off.
540af400 3822
f5a6fc05
EZ
38232001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3824
3825 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
3826 (top-level): #include filenames.h.
3827
3828 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
3829 FILENAME_CMP, to DTRT on non-Posix platforms.
3830 (top-level): #include filenames.h.
3831
3832
502dcf4e
AC
38332001-04-27 Andrew Cagney <ac131313@redhat.com>
3834
3835 * gdbtypes.c (check_stub_method): Always initialize ``p''.
3836
cc3f9cbb
AC
38372001-04-27 Andrew Cagney <ac131313@redhat.com>
3838
3839 * configure.host: Delete romp host.
3840 * TODO: Update.
3841
ed9c5cf2
AC
38422001-04-27 Andrew Cagney <ac131313@redhat.com>
3843
3844 * TODO: Updates to 5.1. No more targets to obsolete.
3845
d1a310e7
DH
38462001-04-27 Don Howard <dhoward@redhat.com>
3847
128437e6
DH
3848 (Changes from Kevin Buettner, with minor update by Don Howard.)
3849
3850 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
3851 typos in which hexadecimal constants were really intended to be
3852 binary constants.
3853 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
3854 * MAINTAINERS (Misc): Added myself to the write-after-approval
3855 list.
3856
015a42b4
JB
38572001-04-26 Jim Blandy <jimb@redhat.com>
3858
3859 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
3860
3861 Abstract out operations specific to particular C++ ABI's, and
3862 invoke them through a function table. This removes the C++ ABI
3863 dependencies scattered throughout the code, and allows us to
3864 cleanly add support for new C++ ABI's.
3865 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
3866 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
3867 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
3868 #include "cp-abi.h". These files all use functions now declared
3869 there.
3870 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
3871 Deleted. These services are now provided by functions declared in
3872 cp-abi.h.
3873 * value.h (value_rtti_type, value_virtual_fn_field): Same.
3874 * values.c (value_virtual_fn_field): Same, for this definition.
3875 * valops.c (value_rtti_type): Same.
3876 * c-typeprint.c (c_type_print_base): Use the functions from
3877 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
3878 tests.
3879 * dbxread.c (record_minimal_symbol): Same.
3880 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
3881 virtual_base_index_skip_primaries): Same.
3882 * jv-typeprint.c (java_type_print_base): Same.
3883 * linespec.c (find_methods, decode_line_1): Same.
3884 * symtab.c (gdb_mangle_name): Same.
3885 * Makefile.in (SFILES): Add the new .c files mentioned above.
3886 (cp_abi_h): New variable.
3887 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
3888 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
3889 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
3890 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
3891 dependency on $(cp_abi_h).
3892
f3fb8c85
MS
38932001-04-26 Michael Snyder <msnyder@redhat.com>
3894
20b8570d
MS
3895 * thread-db.c (_initialize_thread_db): Add set/show command
3896 "debug-linux-threads" for debugging output.
3897 * lin-lwp.c (various): Use global "debug_linux_threads to
3898 turn on extra debugging output.
4c8de859 3899 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
3900 * target.c (normal_pid_to_str): Get rid of an ancient hack.
3901 * remote.c (remote_pid_to_str): New function for remote target.
3902
7f0b5c30
JB
39032001-04-24 Jim Blandy <jimb@redhat.com>
3904
3905 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
3906 qualifier on C++ references; all references are innately const.
3907
0af5533d
MK
39082001-04-20 Mark Kettenis <kettenis@gnu.org>
3909
3910 * event-top.h: Fix formatting.
3911
d036b4d9
AC
39122001-04-17 Andrew Cagney <ac131313@redhat.com>
3913
3914 * source.c (openp): Obsolete #ifdef MPW code.
3915 (open_source_file): Ditto.
3916 * event-top.c (display_gdb_prompt): Ditto.
3917 * utils.c (query): Ditto.
3918 (init_page_info): Ditto.
3919 (init_page_info): Delete #ifndef MPW.
3920 * top.c (gdb_readline): Ditto.
3921 * mac-xdep.c: Obsolete.
3922 * mac-gdb.r: Obsolete.
3923 * config/powerpc/xm-mpw.h: Obsolete.
3924 * config/xm-mpw.h: Obsolete.
3925 * mpw-make.sed: Obsolete.
3926 * mpw-config.in: Obsolete.
3927 * TODO: Update
3928 * NEWS: Update
3929
539ffe0b
MK
39302001-04-19 Mark Kettenis <kettenis@gnu.org>
3931
3932 * i386-tdep.c (i386_frameless_function_invocation): New function.
3933 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
3934 in terms of i386_frameless_function_invocation. Adjust comment.
3935 (i386_frameless_function_invocation): New prototype.
3936
67e1e03a
MH
39372001-04-18 Martin M. Hunt <hunt@redhat.com>
3938
3939 * top.c (gdb_init): Don't call cli_out_new() to
3940 create global uiout if init_ui_hook is set. uiout will
3941 have to be initialized there.
3942
fbec36e2
AC
39432001-04-18 Andrew Cagney <ac131313@redhat.com>
3944
3945 * arch-utils.c: Include "regcache.h".
3946
ed84f6c1
MK
39472001-04-18 Mark Kettenis <kettenis@gnu.org>
3948
3949 * i386-tdep.c (i386_saved_pc_after_call): New function.
3950 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
3951 of i386_saved_pc_after_call.
3952 (i386_saved_pc_after_call): New prototype.
3953
c60a7562
MS
39542001-04-17 Michael Snyder <msnyder@redhat.com>
3955
c9e030cf 3956 * i386-nat.c: Fix typo in comment.
c60a7562
MS
3957 * solib.c (no_shared_libraries): New function. Discard all symbols
3958 from shared libraries.
3959 (_initialize_solib): Add command "nosharedlibrary" as complement
3960 to the command "sharedlibrary". Unloads symbols for all solibs.
3961
514e603d
AC
39622001-04-16 Andrew Cagney <ac131313@redhat.com>
3963
3964 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
3965 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
3966 (m68*-est-*, m68*-sony-*, m68*-isi-*):
3967 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
3968 * config/m68k/xm-news.h: Obsolete.
3969 * config/m68k/tm-news.h:
3970 * config/m68k/xm-news1000.h: Obsolete.
3971 * config/m68k/news.mh: Obsolete.
3972 * config/m68k/news.mt: Obsolete.
3973 * config/m68k/nm-news.h: Obsolete.
3974 * config/m68k/news1000.mh: Obsolete.
3975 * news-xdep.c: Obsolete.
3976 * Makefile.in (isi-xdep.o): Obsolete.
3977 (ALLDEPFILES): Delete isi-xdep.c.
3978 (tm-isi.h): Obsolete.
3979 * m68k-tdep.c (altos_skip_prologue): Update comments.
3980 (isi_skip_prologue): Obsolete.
3981 * isi-xdep.c: Obsolete.
3982 * config/m68k/xm-isi.h: Obsolete.
3983 * config/m68k/isi.mh: Obsolete.
3984 * config/m68k/tm-isi.h: Obsolete.
3985 * config/m68k/isi.mt: Obsolete.
3986
3987 * TODO: Update.
3988 * NEWS: Update.
3989
6240bebf
MS
39902001-04-17 Michael Snyder <msnyder@redhat.com>
3991
3992 * remote.c (remote_open_1): On opening the remote target, activate
3993 the solib_create_inferior_hook, so that it can detect when the
3994 target loads shared libraries.
3995 (remote_async_open_1): Ditto.
3996
75ac9d7b
MS
39972001-04-17 Michael Snyder <msnyder@redhat.com>
3998
3999 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
4000 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
4001 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
4002 * testsuite/gdb.trace/infotrace.exp: Ditto.
4003 * testsuite/gdb.trace/passcount.exp: Ditto.
4004 * testsuite/gdb.trace/while-stepping.exp: Ditto.
4005
b9569773
MS
40062001-04-17 Michael Snyder <msnyder@redhat.com>
4007
4008 * thread-db.c (check_thread_signals): When looping over all
4009 signals, ignore signal zero.
4010 (disable_thread_signals): Ditto.
4011
81490ea1
MS
40122001-04-17 Eirik Fuller <eirik@netapp.com>
4013
4014 * thread.c (do_captured_thread_select): Allow the argument to the
4015 thread command to be an expression rather than a literal integer.
4016
e5434c3d
MK
40172001-04-17 Mark Kettenis <kettenis@gnu.org>
4018
4019 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
4020 read_memory_unsigned_integer instead of read_memory_integer.
4021
00c7912d
KB
40222001-04-16 Kevin Buettner <kevinb@redhat.com>
4023
4024 * solib-aix5.c (map_index_vs_section_name_okay): New function.
4025 (aix5_relocate_main_executable): Don't use file offsets for
4026 determining corresponding sections and map file entries. Call
4027 map_index_vs_section_name_okay() to do this instead.
4028
4d1bcd09
KB
40292001-04-16 Kevin Buettner <kevinb@redhat.com>
4030
4031 * procfs.c (open_with_retry): New function.
4032 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
4033 (proc_get_LDT_entry): Call open_with_retry() instead of open().
4034
097e5c0b 40352001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
4036
4037 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
4038 comparison against TRAP_HWBKPT constant yet again to account
4039 for the various values used by different kernel versions.
4040
9e0c176c
DB
40412001-04-16 Daniel Berlin <dan@cgsoftware.com>
4042
4043 * demangle.c (_initialize_demangler): Use xcalloc on the
4044 demangling_style_names, and make it a null terminated array of
4045 names, to avoid a crash.
4046
c833a37e
MK
40472001-04-16 Mark Kettenis <kettenis@gnu.org>
4048
4049 * i386-tdep.c (i386_frame_chain): New function.
4050 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
4051 i386_frame_chain.
4052 (i386_frame_chain): New prototype.
4053
46c6cdcf
C
40542001-04-14 J.T. Conklin <jtc@redback.com>
4055
4056 * target.h (target_ops): Removed to_core_file_to_sym_file vector
4057 function.
4058 * corelow.c (core_ops): Updated for above change.
4059 * gnu-nat.c (core_ops): Likewise.
4060 * inftarg.c (child_ops): Likewise.
4061 * monitor.c (monitor_ops): Likewise.
4062 * ppc-bdm.c (bdm_ppc_ops): Likewise.
4063 * remote-adapt.c (adapt_ops): Likewise.
4064 * remote-bug.c (bug_ops): Likewise.
4065 * remote-e7000.c (e7000_ops): Likewise.
4066 * remote-eb.c (eb_ops): Likewise.
4067 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
4068 * remote-mm.c (mm_ops): Likewise.
4069 * remote-nindy.c (nindy_ops): Likewise.
4070 * remote-nrom.c (nrom_ops): Likewise.
4071 * remote-os9k.c (rombug_ops): Likewise.
4072 * remote-rdp.c (remote_rdp_ops): Likewise.
4073 * remote-sim.c (gdbsim_ops): Likewise.
4074 * remote-st.c (st2000_ops): Likewise.
4075 * v850ice.c (v850ice_ops): Likewise.
4076 * target.c (cleanup_target): Likewise
4077 (update_current_target): Likewise.
4078 (setup_target_debug): Likewise
4079 (debug_to_core_file_to_sym_file): Removed.
4080
4081 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
4082 sets symbol file from information obtained from the core file.
4083 * corelow.c (core_file_to_sym_file): Removed.
4084
d1566ff5
FN
40852001-04-13 Fernando Nasser <fnasser@redhat.com>
4086
4087 From Adam Mirowski <Adam.Mirowski@Sun.COM>
4088 Fixed Insight on Solaris. It was not possible to debug a process
4089 because of EINTR "errors".
4090 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
4091 with EINTR, retry the call.
4092
6c98e688
KB
40932001-04-12 Kevin Buettner <kevinb@redhat.com>
4094
4095 * solib-aix5.c (enum maptype): Delete.
4096 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
4097 member a pointer instead of a statically sized array.
4098 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
4099 array.
4100 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
4101 aix5_find_global_pointer): Search for correct mapping to use
4102 based on file offset instead of knowledge of whether the section
4103 is read-only or read/write.
4104 (aix5_find_gate_addresses): Use the first mapping instead of
4105 the (now defunct) MT_READONLY mapping.
4106
49282387
ND
41072001-04-12 Nicholas Duffek <nsd@redhat.com>
4108
4109 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
4110 "@".
4111
7f6b83a5
KB
41122001-04-12 Kevin Buettner <kevinb@redhat.com>
4113
4114 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
4115
24f89b68
AC
41162001-04-09 Andrew Cagney <ac131313@redhat.com>
4117
4118 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
4119 * config/i386/sun386.mh: Obsolete.
4120 * config/i386/sun386.mt: Obsolete.
4121 * config/i386/xm-sun386.h: Obsolete.
4122 * config/i386/tm-sun386.h: Obsolete.
4123 * config/i386/nm-sun386.h: Obsolete.
4124 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
4125 (sun386-nat.o): Target is obsolete.
4126 * sun386-nat.c: Obsolete.
4127 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
4128 * configure.host (i[3456]86-*-sunos*): Obsolete.
4129 * NEWS: Update.
4130 * TODO: Update.
4131
c114dcd5
C
41322001-04-10 J.T. Conklin <jtc@redback.com>
4133
4134 * maint.c: Fix typo in comment.
4135
6755f5ad
KS
41362001-04-09 Keith Seitz <keiths@cygnus.com>
4137
4138 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
4139
7700434b
KB
41402001-04-08 Kevin Buettner <kevinb@redhat.com>
4141
4142 * fork-child.c (fork_inferior, clone_and_follow_inferior):
4143 Document fact that apparent call to vfork() might actually be
4144 a call to fork() instead.
4145 * ser-pipe.c (pipe_open): Likewise.
4146
d493eb33
KB
41472001-04-08 Kevin Buettner <kevinb@redhat.com>
4148
4149 * printcmd.c (print_frame_args): Use a cleanup to invoke
4150 ui_out_list_end() so that the list count nesting flag will
4151 be decremented properly when an error occurs.
4152 * stack.c (print_frame): Likewise.
4153
af471f3c
C
41542001-04-06 J.T. Conklin <jtc@redback.com>
4155
c839c4db
C
4156 * dcache.c (dcache_write_line): Fixed bugs where cache line was
4157 not written to target correctly.
4158
af471f3c
C
4159 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
4160 void return value;
4161 * gdbserver/low-nbsd.c: Likewise.
4162 * gdbserver/low-sparc.c: Likewise.
4163 * gdbserver/low-sun3.c: Likewise.
4164
d8e275b4
GK
41652001-04-06 Geoffrey Keating <geoffk@redhat.com>
4166
4167 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
4168 (PTRACE_DETACH): Don't define.
4169
e02bc4cc
DS
41702001-04-06 David Smith <dsmith@redhat.com>
4171
4172 * arch-utils.c (default_prepare_to_proceed)
4173 (generic_prepare_to_proceed): Added new functions.
4174 * arch-utils.h: New function declarations for
4175 default_prepare_to_proceed() and generic_prepare_to_proceed().
4176 * gdbarch.sh: Added PREPARE_TO_PROCEED.
4177 * gdbarch.c: Regenerated.
4178 * gdbarch.h: Regenerated.
4179 * inferior.h: Added get_last_target_status() declaration.
4180 * infrun.c (get_last_target_status): Added new function.
4181 (handle_inferior_event): Saves last pid and waitstatus, which will
4182 get returned by get_last_target_status().
4183
4184 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
4185 prepare_to_proceed() is potentially redundant since
4186 default_prepare_to_proceed() has been added.
4187 * linux-thread.c (prepare_to_proceed): Ditto.
4188 * lin-lwp.c (prepare_to_proceed): Ditto.
4189 * m3-nat.c (prepare_to_proceed): Ditto.
4190
1b2b2c16
AC
41912001-04-05 Andrew Cagney <ac131313@redhat.com>
4192
4193 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
4194 and powerpc-*-netware* target.
4195 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
4196 Obsolete.
4197 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
4198 (powerpcle-*-solaris*): Obsolete.
4199 * config/powerpc/tm-cygwin.h: Obsolete.
4200 * config/powerpc/cygwin.mt: Obsolete.
4201 * config/powerpc/xm-cygwin.h: Obsolete.
4202 * config/powerpc/cygwin.mh: Obsolete.
4203 * config/powerpc/nm-solaris.h: Obsolete.
4204 * config/powerpc/xm-solaris.h: Obsolete.
4205 * config/powerpc/tm-solaris.h: Obsolete.
4206 * config/powerpc/solaris.mt: Obsolete.
4207 * config/powerpc/tm-ppc-nw.h: Obsolete.
4208 * config/powerpc/ppc-nw.mt: Obsolete.
4209 * TODO: Update.
4210 * NEWS: Update.
4211
063fd668
FN
42122001-04-06 Fernando Nasser <fnasser@redhat.com>
4213
4214 * buildsym.c (record_line): Turn off unused addr bits.
4215
a250df2e
FN
42162001-04-06 Fernando Nasser <fnasser@redhat.com>
4217
4218 From David Deephanphongs <deephan@telocity.com>
4219 * inferior.h: Fix declarations of get_inferior_args and
4220 set_inferior_args, which were missing the trailing 's'.
4221
1fcef334
JH
42222001-04-05 Jeff Holcomb <jeffh@redhat.com>
4223
4224 * monitor.c (monitor_supply_register): Only report an error if we
4225 don't get a valid value.
4226
f032fb6e
EZ
42272001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
4228
4229 * README: Don't mention gdba.el.
4230
0191bed7
EZ
42312001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4232
4233 From Jimmy Guo <guo@cup.hp.com>
4234 * top.c (init_main): set prompt if annotation_level>1,
4235 this is necessary when annotation_level is set to 2 via
4236 --annotate=2 command line option.
4237
4a1968f4
AC
42382001-04-04 Andrew Cagney <ac131313@redhat.com>
4239
4240 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
4241 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
4242 * configure.host (a29k-*-*): Obsolete.
4243 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
4244 ultra3-xdep.c.
4245 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
4246 * config/a29k/tm-ultra3.h: Obsolete.
4247 * config/a29k/ultra3.mt: Obsolete.
4248 * config/a29k/ultra3.mh: Obsolete.
4249 * config/a29k/nm-ultra3.h: Obsolete.
4250 * config/a29k/xm-ultra3.h: Obsolete.
4251 * ultra3-xdep.c: Obsolete.
4252 * ultra3-nat.c: Obsolete.
4253 * config/a29k/a29k-kern.mt: Obsolete.
4254 * NEWS: Update.
4255 * TODO: Update.
4256
608506ed
CF
4257Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
4258
4259 * main.c: Remove windows.h use.
4260 (gdbtk_test): Use PATH_MAX for home var calculation.
4261 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
4262 Win32 in colon test.
4263 * ser-tcp.c: Use modern __CYGWIN__ conditional.
4264 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
4265 (openp): Ditto.
4266 * symfile.c (symfile_bfd_open): Ditto.
608506ed 4267
6457bd47
MH
42682001-04-04 Martin M. Hunt <hunt@redhat.com>
4269
4270 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
4271 Handle all stream setup in gdbtk_init
4272
3df1b9b4
MK
42732001-04-04 Mark Kettenis <kettenis@gnu.org>
4274
4275 * i386-tdep.c (i386_extract_return_value): Don't return the return
4276 value of a void function.
4277 (i386_store_return_value): Likewise.
4278
76f4ea53
AC
42792001-04-03 Andrew Cagney <ac131313@redhat.com>
4280
4281 Obsolete w65-*-* target.
4282 * configure.tgt (w65-*-*): Obsolete.
4283 * config/w65/w65.mt: Obsolete.
4284 * config/w65/tm-w65.h: Obsolete.
4285 * w65-tdep.c: Obsolete.
4286 * NEWS: Update. Fix TiC80 description.
4287 * TODO: Update.
4288
52071915
AC
42892001-04-03 Andrew Cagney <ac131313@redhat.com>
4290
4291 Obsolete tic80-*-* target.
4292 * configure.tgt (tic80-*-*): Obsolete.
4293 * config/tic80/tic80.mt: Obsolete.
4294 * config/tic80/tm-tic80.h: Obsolete.
4295 * tic80-tdep.c: Obsolete.
4296 * TODO: Update
4297 * NEWS: Update.
4298
44eaed12
C
42992001-04-02 J.T. Conklin <jtc@redback.com>
4300
ba79cc81
C
4301 * remote-mips.c (S_IROTH): Moved definition from here.
4302 * gdb_stat.h (S_IROTH): to here.
4303
44eaed12
C
4304 * remote.c (remote_protocol_e, remote_protocol_E): Define.
4305 (set_remote_protocol_e_packet_cmd)
4306 (set_remote_protocol_E_packet_cmd)
4307 (show_remote_protocol_e_packet_command)
4308 (show_remote_protocol_E_packet_command): New functions.
4309 (init_all_packet_configs): Initialize remote_protocol_e and
4310 remote_protocol_E.
4311 (remote_resume, remote_async_resume): Support e/E command
4312 packets.
4313 (show_remote_cmd): Show state of remote_protocol_e and
4314 remote_protocol_E.
4315 (_initialize_remote): Add "set remote step-over-range-packet"
4316 and "set remote step-over-range-w-signal-packet" to CLI.
4317
bb19ff3b
AC
43182001-04-01 Andrew Cagney <ac131313@redhat.com>
4319
4320 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
4321 ns32k-utek-*.
4322 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
4323 (umax-xdep.o, ns32km3-nat.o): Obsolete.
4324 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
4325 Obsolete.
4326 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
4327 Obsolete.
4328 * config/ns32k/merlin.mh: Obsolete.
4329 * config/ns32k/merlin.mt: Obsolete.
4330 * config/ns32k/xm-merlin.h: Obsolete.
4331 * config/ns32k/tm-merlin.h: Obsolete.
4332 * config/ns32k/nm-umax.h: Obsolete.
4333 * config/ns32k/umax.mh: Obsolete.
4334 * config/ns32k/umax.mt: Obsolete.
4335 * config/ns32k/xm-umax.h: Obsolete.
4336 * umax-xdep.c: Obsolete.
4337 * config/ns32k/ns32km3.mh: Obsolete.
4338 * config/ns32k/ns32km3.mt: Obsolete.
4339 * config/ns32k/tm-ns32km3.h: Obsolete.
4340 * config/ns32k/xm-ns32km3.h: Obsolete.
4341 * ns32km3-nat.c: Obsolete.
4342 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
4343 (merlin_frame_num_args): Ditto.
4344 * NEWS: Update.
4345 * TODO: Update.
4346
d6259d75
EZ
43472001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4348
4349 * config/djgpp/fnchange.lst: Tweak due to
4350 expect/example/chesslib.c.
4351
971ff545
KB
43522001-04-02 Kevin Buettner <kevinb@redhat.com>
4353
4354 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
4355 unsigned int to unsigned long. Also, fix format string.
4356 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
4357 use an undeclared variable. Also, delete declaration and
4358 initialization of ``fp'' because it is otherwise unused.
4359 * remote-bug.c (sleep): Delete declaration.
4360 (bug_store_register, bug_write_memory, bug_read_memory)
4361 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
4362 format statements and cast certain sprintf() arguments to
4363 eliminate warnings.
4364 (bug_load): Likewise for call to printf_filtered().
4365 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
4366 assignment to ``pc''. The necessary assignment is done in
4367 hand_function_call() after the invocation of FIX_CALL_DUMMY().
4368
4e4f46a1
DB
43692001-03-20 Daniel Berlin <dberlin@redhat.com>
4370
4371 * symtab.c (completion_list_add_name): Remove duplicate string checks,
4372 readline already does this, and it's much faster at it, too.
4373
ba8629a9
EZ
43742001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
4375
4376 * go32-nat.c: Minor tweaks, to pacify the ari script.
4377
7bf0983e
MK
43782001-04-01 Mark Kettenis <kettenis@gnu.org>
4379
f7af9647
MK
4380 * i386-tdep.c (i386_extract_struct_value_address): New function.
4381 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
4382 in terms of i386_extract_struct_value_address.
4383 (i386_extract_struct_value_address): New prototype.
4384
7bf0983e
MK
4385 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
4386 value to `unsigned long'. Change type of `value' to `unsigned
4387 long'.
4388 (i386_linux_dr_set): Change type of second argument to `unsigned
4389 long'.
4390 (i386_linux_dr_set_control): Change type of first argument to
4391 `unsigned long'.
4392 (i386_linux_dr_get_status): Change type of return value to
4393 unsigned long.
4394 * config/i386/nm-linux.h (i386_linux_dr_set_control,
4395 i386_linux_dr_get_status): Adjust prototypes accordingly.
4396
6e4862ff
KB
43972001-03-31 Kevin Buettner <kevinb@redhat.com>
4398
4399 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
4400 TRAP_HWBKPT constant to match that in the kernel headers for
4401 Linux/IA-64.
521f1f96 4402
1e8d0a7b
MK
44032001-03-31 Mark Kettenis <kettenis@gnu.org>
4404
0afdd437
MK
4405 * i386bsd-nat.c: Include "gdb_assert.h".
4406 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
4407 already defined.
4408 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
4409 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
4410 i386bsd_dr_get_status): New functions.
4411 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
4412 (I386_USE_GENERIC_WATCHPOINTS): Define.
4413 Include "i386/nm-i386.h".
4414 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
4415 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
4416 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
4417 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
4418 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
4419 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
4420 ptrace request.
4421 * config.in, configure: Regenerate.
4422
4bcc3944
MK
4423 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
4424 register before enabling it by setting the control register.
4425 (i386_remove_aligned_watchpoint): Reset address register after
4426 disabling it by setting the control register.
4427
1e8d0a7b
MK
4428 * i386-tdep.c (i386_extract_return_value): If the type of the
4429 return value is TYPE_STRUCT and the number of fields is one, call
4430 ourselves with TYPE set tp the type of the first field.
4431 (i386_store_return_value): Likewise.
4432 This fixes a problem with returning structs consisting of a single
4433 `float' or `double' on *BSD.
4434
95a85621
MK
44352001-03-30 Mark Kettenis <kettenis@gnu.org>
4436
40564aca
MK
4437 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
4438 we're absolutely sure we're going to resume it.
4439
95a85621
MK
4440 * thread-db.c (check_event): Don't report an error if we encounter
4441 a thread creation event for a thread that's already in the thread
4442 list, since that may legitemately happen. Instead only call
4443 attach_thread if it's not already in the thread list.
4444
2e94c453
AC
44452001-03-28 Andrew Cagney <ac131313@redhat.com>
4446
4447 * config/pa/xm-hppah.h (malloc): Really delete declaration
4448 (MALLOC_INCOMPATIBLE): Really delete macro.
4449 * cli/cli-cmds.c (apropos_command): Use xcalloc.
4450
93d56215
AC
44512001-03-28 Andrew Cagney <ac131313@redhat.com>
4452
4453 * configure.in (build_warnings): Add -Wuninitialized.
4454 * configure: Regenerate.
4455
4456 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
4457 * sparc-tdep.c (sparc64_push_arguments): Add default case to
4458 switch.
4459 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
4460 expression with if statement.
4461 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
4462 ``stack_size''.
4463 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
4464 (mips_dump_tdep): Fix setting of ef_mips_arch.
4465 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
4466 * dsrec.c (make_srec): Always initialize ``binbuf''.
4467 * monitor.c (monitor_read_memory_single): Do not pass an
4468 uninitialized buffer to monitor_error. Make ``i'' more local.
4469
381bab78
AC
44702001-03-28 Andrew Cagney <ac131313@redhat.com>
4471
4472 * MAINTAINERS: Change ns32k target to ,-Werror.
4473
4474 * ns32k-tdep.c: Include "gdbcore.h"
4475 (flip_bytes): Change first argument to void*. Add forward
4476 declaration.
4477 (sign_extend): Add declaration.
4478 (merlin_frame_num_args): Add final else clause to if-else chain.
4479 (umax_frame_num_args): Ditto.
4480 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
4481 (flip_bytes): Ditto.
4482
b9511b9a
MK
44832001-03-28 Mark Kettenis <kettenis@gnu.org>
4484
b05f2432
MK
4485 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
4486 config/i386/nm-linux.h (including comment).
4487 (i386_linux_frame_chain): New function implementing guts of the
4488 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
4489 instead of read_memory_integer.
4490 (i386_linux_frame_saved_pc): Removed doc pointing to
4491 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
4492 now lives in this file.
4493 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
4494 i386-linux-tdep.c (including comment).
4495 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
4496 (i386_linux_frame_chain): New prototype.
4497
0eebe06a
MK
4498 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
4499 make it work again.
4500 (NUM_FREGS): Redefine to 0.
4501 (NUM_REGS): Redefine as NUM_GREGS.
4502 (i386_register_byte, i386_register_raw_size): Update from
4503 i386-tdep.c. Add comment about their origin.
4504 (regmap, register_u_addr): Take these from i386-linux-nat.c.
4505 (i386_register_u_addr): Removed.
4506
b9511b9a
MK
4507 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
4508 fails instead of calling perror_with_name. This should fix
4509 debugging remote i386 targets with a native Linux/x86 GDB. Add
4510 FIXME for this hack.
4511
3172dc30
C
45122001-03-19 J.T. Conklin <jtc@redback.com>
4513
4514 * arch-utils.c (#include "gdbthread.h"): Removed.
4515 (#include "symfile.h"): Removed.
4516 (XMALLOC): Removed unused macro.
4517 * breakpoint.c (tbreak_command): Removed local declaration.
4518 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
4519 Remove duplicate declarations.
4520 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
4521 (remove_solib_event_breakpoints): Fix indentation botch.
4522 * c-typeprint.c (#include "command.h"): Removed.
4523 (#include "gdbcmd.h"): Removed.
4524 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
4525 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
4526 Removed duplicate declarations.
4527 * ch-typeprint.c (#include "command.h"): Removed.
4528 (#include "gdbcmd.h"): Removed.
4529 * corefile.c (#include "frame.h"): Removed
4530 (#include "symfile.h"): Removed.
4531 (#include "language.h"): Removed.
4532 * dbxread.c (#include "command.h"): Removed.
4533 * environ.c (#include "gdbcore.h"): Removed.
4534 * event-loop.c (#include "top.h"): Removed.
4535 * f-typeprint.c (#include "command.h"): Removed.
4536 (#include "gdbcmd.h"): Removed.
4537 (#include "language.h"): Removed.
4538 (#include "typeprint.h"): Removed.
4539 (#include "frame.h"): Removed.
4540 * gdbtypes.h (print_type_scalar): Removed declaration.
4541 * infcmd.c (#include "completer.h"): Removed.
4542 * language.c (#include "frame.h"): Removed.
4543 * m2-typeprint.c (#include "command.h"): Removed.
4544 (#include "gdbcmd.h"): Removed.
4545 (#include "language.h"): Removed.
4546 * m2-valprint.c (#include "valprint.h"): Removed.
4547 * p-typeprint.c (#include "command.h"): Removed.
4548 (#include "gdbcmd.h"): Removed.
4549 * p-valprint.c (#include "typeprint.h"): Removed.
4550 * parse.c (#include "linespec.h"): Removed.
4551 * regcache.c (#include "frame.h"): Removed.
4552 * remote.c (#include "frame.h"): Removed.
4553 (getpkt_sane): Make static.
4554 * source.c (#include "completer.h"): Removed.
4555 * stack.c (#include "symfile.h"): Removed.
4556 (#include "objfiles.h"): Removed.
4557 * symfile.c (#include "completer.h"): Removed.
4558 * tracepoint.c (#include "completer.h"): Removed.
4559 * values.c (#include "frame.h"): Removed.
4560 * varobj.c (#include "valprint.h"): Removed.
4561 * wrapper.c (#include "frame.h"): Removed.
4562
4563 * memattr.c (create_mem_region): Removed unused variable.
4564 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
4565
397b41ad
NC
45662001-03-27 Nick Clifton <nickc@redhat.com>
4567
4568 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
4569
ed817e68
KB
45702001-03-27 Kevin Buettner <kevinb@redhat.com>
4571
4572 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
4573 of free().
4574
b75e0a6b
EZ
45752001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
4576
4577 * TODO (Cleanups): Remove the item about converting docs to GFDL.
4578
2fc3ac7e
KB
45792001-03-26 Kevin Buettner <kevinb@redhat.com>
4580
4581 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
4582 type of ``bundle'' from unsigned char * to char *.
4583 (ia64_get_saved_register): Use alloca() to allocate register
4584 buffers.
4585
224d8953
KB
4586 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
4587
37de36c6
KB
45882001-03-26 Kevin Buettner <kevinb@redhat.com>
4589
4590 * proc-utils.h (procfs_ctl_t): New typedef.
4591 * proc-api.c (write_with_trace): Change type of ``opcode'' from
4592 long to procfs_ctl_t. Don't assume that the target has defined
4593 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
4594 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
4595 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
4596 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
4597 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
4598 Conditionally define as appropriate for AIX/non-AIX systems. Use
4599 these defines/typedefs as appropriate elsewhere in file.
4600 (struct procinfo): Change type of saved_sigset and saved_sighold
4601 from sigset_t to gdb_sigset_t. Make saved_exitset and
4602 saved_entryset pointer variables. Add two new fields, num_syscalls
4603 and syscall_names.
4604 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
4605 (sysset_t_size, sysset_t_alloc): New functions.
4606 (load_syscalls, free_syscalls, find_syscall): New functions for
4607 platforms which define DYNAMIC_SYSCALLS.
4608 (create_procinfo): Call load_syscalls.
4609 (destroy_one_procinfo): Call free_syscalls.
4610 (GDBRESET): Don't define twice.
4611 (proc_modify_flag): Change type of operation code array `arg'
4612 from long to procfs_ctl_t.
4613 (proc_stop_process, proc_wait_for_stop, proc_run_process)
4614 (proc_set_traced_signals, proc_set_traced_faults)
4615 (proc_set_traced_sysentry, proc_set_traced_sysexit)
4616 (proc_set_held_signals, proc_clear_current_fault)
4617 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
4618 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
4619 (proc_set_traced_sysentry): Dynamically allocate variable sized
4620 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
4621 (proc_set_traced_sysexit): Dynamically allocate variable
4622 sized struct gdb_proc_ctl_pcsexit. Also, free it at
4623 function exit.
4624 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
4625 for reading the sysset_t struct on AIX5.
4626 (procfs_debug_inferior): Don't assume that SYS_exit will be
4627 defined. Add new code for finding certain syscalls on AIX5.
4628 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
4629 (syscall_is_lwp_create): New functions.
4630 (procfs_wait): Restructured code which checks for certain
4631 system calls to use the new syscall_is_... functions.
4632 (procfs_notice_signals): Account for the fact that saved_entryset
4633 and saved_exitset in struct procinfo are now pointers.
4634
25d53da1
KB
46352001-03-26 Kevin Buettner <kevinb@redhat.com>
4636
4637 * symtab.c (find_pc_sect_line): Revise method used for finding
4638 the ending pc.
4639
50e27f84
MK
46402001-03-26 Mark Kettenis <kettenis@gnu.org>
4641
4642 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
4643 i386_linux_sigtramp_saved_sp): Make static.
4644 (i386_linux_frame_saved_pc): New function based on the old
4645 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
4646 of read_memory_integer.
4647 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
4648 (i386_linux_sigtramp_saved_pc): Remove prototype.
4649 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
4650 (i386_linux_frame_saved_pc): New prototype.
4651
1a5cef06
AC
46522001-03-26 Andrew Cagney <ac131313@redhat.com>
4653
4654 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
4655 * TODO (GDB 5.1 - Cleanups): Update.
4656
af802127
AC
46572001-03-26 Andrew Cagney <ac131313@redhat.com>
4658
4659 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
4660 HAVE_VFORK.
4661
22f8ba57
MK
46622001-03-26 Mark Kettenis <kettenis@gnu.org>
4663
5b31405b
MK
4664 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
4665
22f8ba57
MK
4666 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
4667 functions.
4668 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
4669 (STORE_STRUCT_RETURN): Redefine in terms of
4670 i386_store_struct_return.
4671 (i386_push_arguments, i386_store_struct_return): New prototypes.
4672 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
4673 definition was identical to the definition in "i386/tm-i386.h" so
4674 the new definition should suffice too.
4675
49baf819 46762001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 4677
b78a4f26
EZ
4678 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
4679 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
4680
4d277981
EZ
4681 * config/djgpp/djconfig.sh: Add copyright notice.
4682
4683 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
4684 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
4685 (top level) <string.h>: Include gdb_string.h instead.
4686 (dos_noop, dos_raw, dos_noflush_set_tty_state)
4687 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
4688
4689 * go32-nat.c (go32_create_inferior): Move the declaration of
4690 `environ' to here from the top level.
4691 (top level) <_initialize_go32_nat>: Remove redundant prototype.
4692 <gdb_string.h>: Include it instead of string.h.
4693 (store_register): Call register_buffer instead of accessing
4694 registers[] directly.
4695 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
4696 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
4697 the function names at the start of the line.
4698 (go32_set_dr): Throw internal_error if the argument is not a valid
4699 debug register number.
4700 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
4701 (go32_wait, go32_xfer_memory, go32_files_info)
4702 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
4703
8f3ee2ae
JB
47042001-03-25 Jim Blandy <jimb@redhat.com>
4705
4706 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
4707
6ec4c4bd
EZ
47082001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4709
4710 From Andrew Cagney <ac131313@redhat.com>
4711
4712 * coffread.c: Include "gdb_assert.h".
4713 (coff_symtab_read): Cast the integer s_sclass to a long before
4714 casting it to a pointer.
4715
b9179dbc
EZ
47162001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4717
4718 From Andrew Cagney <ac131313@redhat.com>
4719
4720 * coffread.c (coff_symtab_read): Initialize
4721 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
4722 the ``.ef'' info.
4723 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
4724
64c4637f
AC
47252001-03-23 Andrew Cagney <ac131313@redhat.com>
4726
4727 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
4728 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
4729 multi-arch.
4730
4731 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
4732 * gdbarch.h, gdbarch.c: Re-generate.
4733
4734 * target.h (SOFTWARE_SINGLE_STEP_P)
4735 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
4736
61a0eb5b
AC
47372001-03-23 Andrew Cagney <ac131313@redhat.com>
4738
4739 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
4740 * gdbarch.h, gdbarch.c: Regenerate.
4741
4742 * regcache.h (regcache_read, regcache_write): Declare.
4743 (registers, register_valid, register_buffer): Add note that these
4744 interfaces are deprecated.
4745
4746 * regcache.c: Include "gdb_assert.h".
4747 (legacy_write_register_gen): Rename write_register_gen.
4748 (legacy_read_register_gen): Rename read_register_gen.
4749 (regcache_read, regcache_write): New function.
4750 (read_register_gen, write_register_gen): New function.
4751 (write_register): Simplify. Use write_register_gen.
4752 (read_register): Ditto using read_register_gen.
4753 (read_signed_register): Ditto.
4754 (read_register_bytes): Ditto!!!!
4755 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
4756 replaced by gdbarch_register_read.
4757
4758 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
4759 deprecate.
4760
c2bd2ed9
JB
47612001-03-23 Jim Blandy <jimb@redhat.com>
4762
f34754ee
JB
4763 Fix from Dan Berlin:
4764
c2bd2ed9
JB
4765 * stabsread.c (read_cpp_abbrev): Properly construct the names of
4766 virtual function table pointer fields.
4767
c0e61796
AC
47682001-03-19 Andrew Cagney <ac131313@redhat.com>
4769
4770 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
4771 xmrealloc): Move existing declarations to the one place and
4772 re-order to be consistent.
4773 (xmcalloc, xmfree): Declare.
4774 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
4775 declaration.
4776
4777 * utils.c (size_t): Delete #ifdef defining size_t.
4778 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
4779 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
4780 corresponding malloc, realloc, calloc.
4781 (mfree): Call free directly.
4782 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
4783 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
4784 function bodies to here.
4785 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
4786
c65ecaf3
AC
47872001-03-23 Andrew Cagney <ac131313@redhat.com>
4788
4789 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
4790 ``shell_file'' static locals.
4791
4792 * jv-lang.c (java_link_class_type): Initialize ``field'' and
4793 ``method''.
4794
4795 * jv-valprint.c (java_value_print): Initialize ``next_element''.
4796
207e433e
MK
47972001-03-23 Mark Kettenis <kettenis@gnu.org>
4798
4799 * config/i386/nm-i386.h: Fix formatting and change reference to
4800 i386-tdep.c to i386-nat.c.
4801
6c5cfe5b
DS
48022001-03-23 David Smith <dsmith@redhat.com>
4803
4804 * configure.in: Corrected spelling errors.
4805 * configure: Regenerated.
4806
5300940c
AC
48072001-03-22 Andrew Cagney <ac131313@redhat.com>
4808
4809 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
4810
17e78a56
AC
48112001-03-22 Andrew Cagney <ac131313@redhat.com>
4812
4813 * Makefile.in (NTSSTART): Delete.
4814 (NTSOBS): Delete.
4815 (kdb): Delete target.
4816 * kdb-start.c, stuff.c: Mark as obsolete.
4817 * NEWS: Update.
4818
41899c04
AC
48192001-03-22 Andrew Cagney <ac131313@redhat.com>
4820
4821 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
4822 compiles using an ISO-C compiler.
4823 (MALLOC_INCOMPATIBLE): Ditto.
4824 * linespec.c (decode_line_1): Delete hack to work around
4825 HPPA_COMPILER_BUG.
4826
88665544
AC
48272001-03-22 Andrew Cagney <ac131313@redhat.com>
4828
4829 * exec.c (xfer_memory): Always initialize section.
4830 * infrun.c (normal_stop): Always initialize source_flag.
4831
a2061976
AC
48322001-03-22 Andrew Cagney <ac131313@redhat.com>
4833
4834 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
4835 non-use of a continue address and typical use of ``q'' packet.
4836
e24d4c64
EZ
48372001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
4838
4839 Make DJGPP use the new unified support for hardware
4840 breakpoints and watchpoints on x86 targets:
4841
4842 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
4843 include nm-i386.h instead.
4844 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
4845 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
4846 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
4847 (target_stopped_data_address, target_insert_watchpoint)
4848 (target_remove_watchpoint, target_insert_hw_breakpoint)
4849 (target_remove_hw_breakpoint): Don't define.
4850 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
4851 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
4852 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
4853 functions from go32-nat.c.
4854
4855 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
4856
4857 * go32-nat.c <top level>: Remove prototypes for watchpoint-
4858 related functions. Remove definitions of watchpoint-related
4859 macros.
4860 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
4861 private cleanup_dregs function.
4862 (cleanup_dregs, go32_insert_watchpoint)
4863 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
4864 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
4865 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
4866 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
4867 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
4868
c26e1c2b
KB
48692001-03-21 Kevin Buettner <kevinb@redhat.com>
4870
4871 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
4872 than two instead of generating an error.
4873
272ba48f
JB
48742001-03-21 Jim Blandy <jimb@redhat.com>
4875
4876 * cp-valprint.c: Reformat to bring into line with GNU coding
4877 standards.
4878
84346e11
MK
48792001-03-21 Mark Kettenis <kettenis@gnu.org>
4880
4881 Make Linux use the new unified support for hardware breakpoints
4882 and watchpoints on x86 targets.
4883 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
4884 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
4885 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
4886 appropriate value if not already defined.
4887 (register_u_addr): New function.
4888 (kernel_u_size): New function.
4889 (i386_linux_dr_get, i386_linux_dr_set): New functions.
4890 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
4891 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
4892 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
4893 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
4894 (TARGET_HAS_HARDWARE_WATCHPOINTS,
4895 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
4896 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
4897 target_remove_watchpoint): Remove macros.
4898 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
4899 i386_remove_watchpoint): Remove prototypes.
4900 (register_u_addr): New prototype.
4901 (REGISTER_U_ADDR): Define in terms of register_u_addr.
4902 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
4903 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
4904 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
4905 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
4906 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
4907 i386-nat.o.
4908
13b57657
JB
49092001-03-21 Jim Blandy <jimb@redhat.com>
4910
f34754ee
JB
4911 Fix from Dan Berlin:
4912
13b57657
JB
4913 * linespec.c (find_methods): Whitespace differences aren't
4914 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 4915 them, not STREQ.
13b57657 4916
eee30e78
AC
49172001-03-21 Andrew Cagney <ac131313@redhat.com>
4918
4919 * gdbarch.sh: Allow a non- multi-arch target to override a
4920 predicate.
4921 * gdbarch.h: Regenerate.
4922
b77be6cf
AC
49232001-03-21 Andrew Cagney <ac131313@redhat.com>
4924
4925 * gdbarch.sh: Avoid use of ``!''.
4926
379d08a1
AC
49272001-03-20 Andrew Cagney <ac131313@redhat.com>
4928
4929 * target.h (enum target_signal): Move definition from here.
4930 * defs.h (enum target_signal): To here.
4931
4932 * config/arc/tm-arc.h (arc_software_single_step): Change type of
4933 first parameter to enum target_signal.
4934 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
4935 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
4936 * rs6000-tdep.c (rs6000_software_single_step): Update.
4937
64485362
AC
49382001-03-20 Andrew Cagney <ac131313@redhat.com>
4939
4940 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
4941 already defined.
4942
4943 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
4944 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
4945 or a reference ('a') can be in a pseudo register.
4946 * infcmd.c (do_registers_info): Must take into account the pseudo
4947 registers to print their value.
4948 (registers_info): Likewise.
4949 * stack.c (frame_info): Likewise.
4950 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
4951
52b98211
EZ
49522001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
4953
4954 Unified support for hardware breakpoints and watchpoints on
4955 x86 targets:
4956
4957 * config/i386/nm-i386.h: New file.
4958
4959 * config/i386/nm-i386.h: (i386_cleanup_dregs)
4960 (i386_insert_watchpoint, i386_remove_watchpoint)
4961 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
4962 (i386_stopped_data_address, i386_insert_hw_breakpoint)
4963 (i386_remove_hw_breakpoint): Declare prototypes.
4964 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
4965 Define if not already defined.
4966 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
4967 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
4968 (target_insert_watchpoint, target_remove_watchpoint)
4969 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
4970 to call the appropriate i386_* functions.
4971
4972 * i386-nat.c: New file.
4973
4974 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
4975 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
4976 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
4977 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
4978 (maint_show_dr): New variables.
4979 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
4980 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
4981 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
4982 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
4983 (i386_stopped_data_address, i386_stopped_by_hwbp)
4984 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
4985 functions.
4986 (_initialize_i386_nat): New function.
4987 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
4988 `show-debug-regs', sets maint_show_dr to non-zero value and
4989 activates debugging print-outs in functions which insert, remove,
4990 and test watchpoints and hardware breakpoints.
4991
4992 * Makefile.in (i386-nat.o): New target.
4993 (ALLDEPFILES): Add i386-nat.o.
4994
28e9e0f0
MK
49952001-03-21 Mark Kettenis <kettenis@gnu.org>
4996
4997 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
4998 appropriate comment.
4999
e40eccb4
KB
50002001-03-20 Kevin Buettner <kevinb@redhat.com>
5001
5002 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
5003 thread-db.o, and lin-lwp.o for thread support instead of
5004 linux-thread.o and lin-thread.o.
5005 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
5006 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
5007 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
5008 (lin_lwp_attach_lwp): Declare.
5009
bea7bb93
JB
50102001-03-20 Jim Blandy <jimb@redhat.com>
5011
f34754ee
JB
5012 Fix from Dan Berlin:
5013
bea7bb93
JB
5014 * Makefile.in: Clean up dependencies on ../include/demangle.h.
5015 (demangle_h): New variable.
5016 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
5017
b0ed3589
AC
50182001-03-20 Andrew Cagney <ac131313@redhat.com>
5019
5020 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
5021 * breakpoint.c (bpstat_stop_status): Update.
5022 * infrun.c (handle_inferior_event): Ditto.
5023 * mips-tdep.c (mips_dump_tdep): Ditto.
5024 * infrun.c (resume): Ditto.
5025 * infptrace.c (child_resume): Ditto.
5026 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5027 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5028 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5029 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5030 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5031 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5032 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
5033
df087c62
AC
50342001-03-20 Andrew Cagney <ac131313@redhat.com>
5035
5036 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
5037 with internal_error.
5038
8bd1f2c6
JB
50392001-03-20 Jim Blandy <jimb@redhat.com>
5040
f34754ee
JB
5041 Fix from Dan Berlin:
5042
8bd1f2c6
JB
5043 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
5044 than asking for sym_class's type; that's circuitous. Remove
5045 sym_class, since the last use of it is gone.
5046
c97fe386
EZ
50472001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
5048
5049 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
5050 Correct the order of calls to ui_out_field_string and
5051 ui_out_list_begin when bs->old_val is NULL.
5052
486363b6
KB
50532001-03-19 Kevin Buettner <kevinb@redhat.com>
5054
5055 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
5056 * configure: Regenerate.
5057 * config.in: Regenerate.
5058 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
5059
087bb2e2
KB
50602001-03-19 Kevin Buettner <kevinb@redhat.com>
5061
5062 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
5063 same line to avoid problems with Unixware 7's make when building
5064 a cross debugger.
5065
3c37485b
AC
50662001-03-19 Andrew Cagney <ac131313@redhat.com>
5067
5068 * defs.h (malloc): Move declaration from here.
5069 * utils.c (malloc): To here.
5070 * config/pa/xm-hppah.h (malloc): Delete declaration.
5071
5072 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
5073 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
5074 (hpread_quick_traverse): Ditto.
5075 * infttrace.c (create_thread_info): Ditto.
5076 (kill_inferior): Ditto.
5077 * gnu-nat.c (make_inf): Ditto, and don't check return value.
5078 * procfs.c (proc_update_threads): Ditto.
5079 * valprint.c (print_decimal_chars): Ditto.
5080 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
5081 malloc and sprintf.
5082 * remote-rdp.c (rdp_set_command_line): Ditto.
5083
0e52036f
AC
50842001-03-19 Andrew Cagney <ac131313@redhat.com>
5085
5086 * defs.h (realloc): Move declaration from here.
5087 * utils.c (realloc): To here.
5088 * config/pa/xm-hppah.h (realloc): Delete declaration.
5089 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
5090 * symfile.c (add_filename_language): Ditto.
5091 * event-loop.c (create_file_handler): Ditto.
5092
81b8eb80
AC
50932001-03-19 Andrew Cagney <ac131313@redhat.com>
5094
5095 * defs.h (free): Move declaration from here.
5096 * utils.c (free): To here.
5097 (xfree): Document as the only call to free().
5098 * config/pa/xm-hppah.h (free): Delete declaration.
5099
8cca004a
KB
51002001-03-19 Kevin Buettner <kevinb@redhat.com>
5101
5102 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
5103 this list.
5104
cf4eee44
AC
51052001-03-19 Andrew Cagney <ac131313@redhat.com>
5106
5107 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
5108 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
5109 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
5110
1c5b31ef
AC
51112001-03-19 Andrew Cagney <ac131313@redhat.com>
5112
5113 * TODO: List known problems with TUI.
5114
3a0c66d4
AC
51152001-03-19 Andrew Cagney <ac131313@redhat.com>
5116
5117 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
5118 gdb.hp).
5119
ce359b09
AC
51202001-03-19 Andrew Cagney <ac131313@redhat.com>
5121
5122 * remote.c (remote_cisco_section_offsets): Do not cast result from
5123 bfd_get_section_name.
5124 (compare_sections_command): Ditto.
5125 (remote_cisco_section_offsets): Make ``p'' a const pointer.
5126 (compare_sections_command): Ditto for ``sectname''.
5127
0b3f98d3
AC
51282001-03-19 Andrew Cagney <ac131313@redhat.com>
5129
5130 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
5131 * valops.c (hand_function_call): Simplify computation of the
5132 address of the pushed argument.
5133
7451d027
AC
51342001-03-17 Andrew Cagney <ac131313@redhat.com>
5135
5136 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
5137 Code copied from c-exp.y.
5138
fb70ab0c
KB
51392001-03-18 Kevin Buettner <kevinb@redhat.com>
5140
5141 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
5142 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
5143 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
5144 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
5145 of the Solaris procfs testing section. Instead, group with...
5146 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
5147 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
5148 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
5149 * configure: Regenerate.
5150 * config.in: Regenerate.
5151
5152 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
5153 new configure macros to choose which (if any) code to
5154 compile in. Added code to explicitly handle *BSD systems;
5155 these systems were previously handled only through macro
5156 redefinition. Also, due to the way the autoconf tests are set
5157 up, this function will no longer return a non-zero value when
5158 GDB is configured as a cross debugger. I.e, cross debuggers
5159 will no longer be able to "accidentally" get the host system's
5160 link map offsets.
5161
8aa16b78
KB
51622001-03-18 Kevin Buettner <kevinb@redhat.com>
5163
5164 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
5165 line to avoid build problem on NetBSD 1.4.
5166
559e75c0
MC
51672001-03-17 Michael Chastain <chastain@redhat.com>
5168
5169 * win32-nat.c (child_attach): check args for NULL before passing
5170 to strtoul. This fixes PR gdb/43.
5171
fc338970
MK
51722001-03-17 Mark Kettenis <kettenis@gnu.org>
5173
7daede3b
MK
5174 * i387-nat.h: Doc Fix.
5175
fc338970
MK
5176 * i386-tdep.c: Fix formatting.
5177 (i386_get_frame_setup, i386_follow_jump, codestream_read,
5178 codestream_seek, codestream_fill, skip_trampoline_code,
5179 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
5180 prototypoes.
5181
e3c6d36d
MK
51822001-03-17 Mark Kettenis <kettenis@gnu.org>
5183
5184 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
5185 no longer used. Also remove associated FIXME.
5186
4a5c6a1d
AC
51872001-03-16 Andrew Cagney <ac131313@redhat.com>
5188
5189 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
5190 not generate macro wrappers for multi-arch functions or
5191 predicates.
5192 (class_is_info_p, class_is_predicate_p): Update.
5193 (class_is_function_p, class_is_variable_p): Ditto.
5194 (class_is_multiarch_p): New class function.
5195
7256e1a5
C
51962001-03-16 J.T. Conklin <jtc@redback.com>
5197
5198 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
5199 h8300_frame_args_address from frame_args_address.
5200 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
5201 from frame_locals_address.
5202 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
5203 from print_register_hook.
5204 (h8300_frame_args_address): Declare.
5205 (h8300_frame_find_saved_regs): Declare.
5206 (h8300_frame_locals_address): Declare.
5207 (h8300_frame_saved_pc): Declare.
5208 (h8300_pop_frame): Declare.
5209 (h8300_print_register_hook): Declare.
5210 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
5211 (h8300_frame_args_address): Renamed from frame_args_address.
5212 (h8300_frame_locals_address): Renamed from frame_locals_address.
5213 (h8300_pop_frame): Renamed from pop_frame.
5214 (h8300_print_register_hook): Renamed from print_register_hook.
5215
435b259c
KB
52162001-03-16 Kevin Buettner <kevinb@redhat.com>
5217
5218 * solib-svr4.c (bfd_lookup_symbol): Change type of
5219 ``storage_needed'' from unsigned int to long in order to
5220 match return type of bfd_get_symtab_upper_bound() and
5221 bfd_get_dynamic_symtab_upper_bound().
5222 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
5223 REASONABLE_LIMIT hack which had been added to work around this
5224 problem.
5225
80117be2
KB
52262001-03-15 Kevin Buettner <kevinb@redhat.com>
5227
5228 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
5229 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
5230 to free() with calls to xfree().
5231 (bfd_lookup_symbol): Eliminate use of PTR.
5232 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
5233
77cd5909
MH
52342001-03-15 Martin Hunt <hunt@redhat.com>
5235
5236 * linespec.c (decode_line_1): Remove trailing quote
5237 when parsing double quotes.
5238
f7f5a202
KB
52392001-03-15 Kevin Buettner <kevinb@redhat.com>
5240
5241 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
5242 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
5243 argument in the to_xfer_memory calls.
5244
0d35ddba
AC
52452001-03-15 Andrew Cagney <ac131313@redhat.com>
5246
5247 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
5248 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
5249
043780a1
AC
52502001-03-15 Andrew Cagney <ac131313@redhat.com>
5251
5252 * wince.c (child_xfer_memory): Add attrib parameter.
5253 * symm-nat.c (child_xfer_memory): Ditto.
5254 * mac-nat.c (child_xfer_memory): Ditto.
5255 * infttrace.c (child_xfer_memory): Ditto.
5256 * procfs.c (procfs_xfer_memory): Ditto.
5257 * lin-thread.c (thread_db_xfer_memory): Ditto.
5258 * gnu-nat.c (gnu_xfer_memory): Ditto.
5259
9b9c068d
AC
52602001-03-14 Andrew Cagney <ac131313@redhat.com>
5261
5262 * NEWS: Mention that Harris/CXUX m88k is obsolete.
5263
f88e2c52
AC
52642001-03-13 Andrew Cagney <ac131313@redhat.com>
5265
5266 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
5267 to regcache functions.
5268 * config/m68k/tm-m68k.h: Ditto.
5269 * config/i386/tm-i386v.h: Ditto.
5270 * config/mcore/tm-mcore.h: Ditto.
5271 * config/m88k/tm-m88k.h: Ditto.
5272 * config/m68k/tm-news.h: Ditto.
5273 * config/m68k/tm-linux.h: Ditto.
5274 * config/m68k/tm-delta68.h: Ditto.
5275 * config/m68k/nm-sun3.h: Ditto.
5276 * config/m32r/tm-m32r.h: Ditto.
5277 * config/i386/tm-symmetry.h: Ditto.
5278 * config/i386/tm-sun386.h: Ditto.
5279 * config/i386/tm-i386.h: Ditto.
5280 * config/i386/nm-symmetry.h: Ditto.
5281 * config/i386/nm-sun386.h: Ditto.
5282 * config/i386/nm-ptx4.h: Ditto.
5283 * config/i386/nm-i386mach.h: Ditto.
5284 * config/h8500/tm-h8500.h: Ditto.
5285 * config/h8300/tm-h8300.h: Ditto.
5286 * config/fr30/tm-fr30.h: Ditto.
5287 * config/d30v/tm-d30v.h: Ditto.
5288 * config/arm/tm-arm.h: Ditto.
5289 * config/arc/tm-arc.h: Ditto.
5290 * config/alpha/tm-alpha.h: Ditto.
5291 * config/a29k/tm-vx29k.h: Ditto.
5292 * config/a29k/tm-a29k.h: Ditto.
5293 * config/w65/tm-w65.h: Ditto.
5294 * config/vax/tm-vax.h: Ditto.
5295 * config/v850/tm-v850.h: Ditto.
5296 * config/tic80/tm-tic80.h: Ditto.
5297 * config/sparc/tm-sparclite.h: Ditto.
5298 * config/sparc/tm-sparclet.h: Ditto.
5299 * config/sparc/tm-sparc.h: Ditto.
5300 * config/sparc/nm-sun4sol2.h: Ditto.
5301 * config/sparc/nm-sun4os4.h: Ditto.
5302 * config/sparc/nm-nbsd.h: Ditto.
5303 * config/powerpc/nm-solaris.h: Ditto.
5304 * config/pa/tm-hppao.h: Ditto.
5305 * config/pa/tm-hppa.h: Ditto.
5306 * config/pa/nm-hppab.h: Ditto.
5307 * config/ns32k/tm-umax.h: Ditto.
5308 * config/ns32k/tm-merlin.h: Ditto.
5309 * config/nm-m3.h: Ditto.
5310 * config/nm-gnu.h: Ditto.
5311
0981ead9
AC
53122001-03-14 Andrew Cagney <ac131313@redhat.com>
5313
5314 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
5315 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
5316 Specify an m88k target. Include sample GAWK script to generate
5317 target list. Delete non-existant romp target.
5318 * TODO (GDB 5.1 - Cleanups): Update.
5319
91c1720e
KS
53202001-03-14 Keith Seitz <keiths@cygnus.com>
5321
5322 * linespec.c (decode_line_1): Skip argptr over a leading
5323 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
5324
3cc122b3
KB
53252001-03-14 Kevin Buettner <kevinb@redhat.com>
5326
5327 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
5328
5bb367b1
AC
53292001-03-13 Andrew Cagney <ac131313@redhat.com>
5330
5331 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
5332 * m3-nat.c: Ditto.
5333 * p-lang.h: Ditto.
5334 * printcmd.c (printf_command): Ditto.
5335 * ch-exp.c (match_integer_literal): Ditto.
5336 * scm-tags.h: Ditto.
5337 * ser-go32.c: Ditto.
5338 * hppa-tdep.c (unwind_command): Ditto.
5339 * defs.h (volatile): Delete macro definition. Assume __STDC__.
5340 * remote-adapt.c (volatile): Ditto.
5341 * remote-eb.c (volatile): Ditto.
5342 * remote-mm.c (volatile): Ditto.
5343 * defs.h (alloca): Assume __STDC__, declare returning void *.
5344
a728f042
AC
53452001-03-08 Andrew Cagney <ac131313@redhat.com>
5346
5347 * inferior.h (ARCH_NUM_REGS): Delete definition.
5348 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
5349 * regcache.c (registers_changed): Ditto.
5350 (registers_fetched): Ditto.
5351 * infptrace.c (fetch_inferior_registers): Ditto.
5352 (store_inferior_registers): Ditto.
5353 * infcmd.c (do_registers_info): Ditto.
5354 (registers_info): Ditto.
5355 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
5356 (old_store_inferior_registers): Ditto.
5357 * gdbserver/low-linux.c (register_addr): Ditto.
5358 * gdbserver/low-hppabsd.c (register_addr): Ditto.
5359 * core-aout.c: Don't include "inferior.h".
5360 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
5361 (register_addr): Ditto.
5362
f48ff60a
FN
53632001-03-13 Fernando Nasser <fnasser@redhat.com>
5364
5365 From Steven Johnson <sjohnson@neurizon.net>
5366 * cli/cli-script.c (define_command): Fix setting of post hooks.
5367
305d65ca
MK
53682001-03-13 Mark Kettenis <kettenis@gnu.org>
5369
5370 * i386-linux-tdep.c: Fix formatting and clarify comments.
5371 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
5372 where appropriate.
5373
bf62e5b4
AC
53742001-03-12 Andrew Cagney <ac131313@redhat.com>
5375
5376 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
5377 (proc_update_sc): Use gdb_assert instead of assert.
5378 (proc_abort): Ditto.
5379 (inf_set_step_thread): Ditto.
5380 (gnu_wait): Ditto.
5381 (S_exception_raise_request): Ditto.
5382 (gnu_terminal_init_inferior): Ditto.
5383
21479ded
KB
53842001-03-09 Kevin Buettner <kevinb@redhat.com>
5385
5386 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
5387 (solib-legacy.o): New makefile target.
5388 * solib-legacy.c: New file.
5389 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
5390 (default_svr4_fetch_link_map_offsets): Delete.
5391 (set_solib_svr4_fetch_link_map_offsets): Declare.
5392 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
5393 * solib-svr4.c (elf/common.h): Include.
5394 (link.h): Only include for SunOS shared library support.
5395 (_SYSCALL32): Don't define.
5396 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
5397 (default_svr4_fetch_link_map_offsets): Made static; added forward
5398 declaration.
5399 (fetch_link_map_offsets): New static global.
5400 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
5401 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
5402 of what used to be in this function now reside in
5403 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
5404 (open_symbol_file_object): Fix declaration in SunOS section
5405 of the code.
5406 (set_solib_svr4_fetch_link_map_offsets): New extern function.
5407 (init_fetch_link_map_offsets): New static function.
5408 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
5409 under multiarch control.
5410
5411 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
5412 list.
5413 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
5414 * config/arm/linux.mt (TDEPFILES): Likewise.
5415 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
5416 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
5417 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
5418 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
5419 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
5420 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
5421 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
5422 * config/i386/linux.mt (TDEPFILES): Likewise.
5423 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
5424 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
5425 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
5426 * config/i386/ptx4.mh (XDEPFILES): Likewise.
5427 * config/i386/sun386.mt (TDEPFILES): Likewise.
5428 * config/ia64/linux.mt (TDEPFILES): Likewise.
5429 * config/m68k/linux.mt (TDEPFILES): Likewise.
5430 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
5431 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
5432 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
5433 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
5434 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
5435 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
5436 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
5437 * config/powerpc/linux.mt (TDEPFILES): Likewise.
5438 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
5439 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
5440 * config/sh/linux.mt (TDEPFILES): Likewise.
5441 * config/sparc/linux.mt (TDEPFILES): Likewise.
5442 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
5443 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
5444 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
5445 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
5446 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
5447
d7fa9de0
KB
54482001-03-09 Kevin Buettner <kevinb@redhat.com>
5449
5450 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
5451
f8241bd1
AC
54522001-03-09 Andrew Cagney <ac131313@redhat.com>
5453
5454 * MAINTAINERS (Write After Approval): Update Philip Blundell.
5455
e6b4b0c2
KS
54562001-03-09 Keith Seitz <keiths@cygnus.com>
5457
5458 * MAINTAINERS: Add myself to write after approval list.
5459
96836138
MK
54602001-03-09 Mark Kettenis <kettenis@gnu.org>
5461
5462 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
5463 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
5464
1b594327
AC
54652001-03-08 Andrew Cagney <ac131313@redhat.com>
5466
5467 * configure.host (m88*-harris-cxux*): Mark as obsolete.
5468 * configure.tgt: Ditto.
5469 * config/m88k/xm-cxux.h: Ditto.
5470 * config/m88k/tm-cxux.h: Ditto.
5471 * config/m88k/nm-cxux.h: Ditto.
5472 * config/m88k/cxux.mt: Ditto.
5473 * config/m88k/cxux.mh: Ditto.
5474
4a32a1e4
AC
54752001-03-08 Andrew Cagney <ac131313@redhat.com>
5476
5477 * Makefile.in: Delete rules for obsolete files.
5478
ec9a3449
DT
5479Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
5480
5481 * stack.c (parse_frame_specification): For one argument case,
5482 handle the situation where the argument is an integer, not an
5483 address -- arguably the most common case. This matters on
5484 targets where pointers and addresses are different.
5485
a50c34dc
AC
54862001-03-08 Andrew Cagney <ac131313@redhat.com>
5487
5488 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
5489 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
5490 general.
5491
cfc046cf
AC
54922001-03-07 Andrew Cagney <ac131313@redhat.com>
5493
5494 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
5495 with SID on Solaris 8.
5496
39424bef
MK
54972001-03-07 Mark Kettenis <kettenis@gnu.org>
5498
5499 * defs.h: Provide prototypes for floatformat_is_negative,
5500 floatformat_is_nan and floatformat_mantissa.
5501 * utils.c: Include "gdb_assert.h".
5502 (floatformat_is_negative): New function.
5503 (floatformat_is_nan): New function.
5504 (floatformat_mantissa): New function.
5505 * valprint.c: Include "floatformat.h".
5506 (print_floating): Get rid of the Linux-specific
5507 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
5508 help these new functions. Print NaN's in a format conforming to
5509 ISO C99.
5510
7a1bd56a
EZ
55112001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5512
5513 * top.c (init_main): Make `set history file name' complete on file
5514 names.
5515
5565b556
C
55162001-03-06 J.T. Conklin <jtc@redback.com>
5517
21a12a30
C
5518 * Makefile.in (LINTFLAGS): Update to contain all of the macros
5519 which define include paths used when compiling.
5520
5521 * util.c (savestring, msavestring): Change type of length argument.
5522 * defs.h (savestring, msavestring): Update to match.
5523
5565b556
C
5524 * symtab.h (decode_line_1): Removed declaration.
5525
5526 * symfile.c (#include <assert.h>): Removed.
5527
5528 * arch-utils.c (#include <ctype.h>): Removed.
5529 * c-typeprint.c: Likewise.
5530 * dbxread.c: Likewise.
5531 * gdbtypes.c: Likewise.
5532 * target.c: Likewise.
5533 * os9kread.c: Likewise.
5534
5535 * c-valprint.c (#include "demangle.h"): Removed.
5536 * ch-typeprint.c: Likewise.
5537 * eval.c: Likewise.
5538 * f-typeprint.c: Likewise.
5539 * f-valprint.c: Likewise.
5540 * m2-typeprint.c: Likewise.
5541 * typeprint.c: Likewise.
5542 * p-typeprint.c: Likewise.
5543 * valarith.c: Likewise.
5544 * valprint.c: Likewise.
5545
5546 * m2-typeprint.c (#include "gdb_string.h"): Removed.
5547 * nlmread.c: Likewise.
5548
5549 * mdebugread.c (#include "gdb-stabs.h"): Removed.
5550 * minsyms.c: Likewise.
5551 * mipsread.c: Likewise.
5552 * nlmread.c: Likewise.
5553
5554 * m2-typeprint.c (#include "obstack.h"): Removed.
5555 * m2-valprint.c: Likewise.
5556
5557 * event-loop.c (#include <setjmp.h>): Removed.
5558
e8be95ae
SS
55592001-03-06 Stan Shebs <shebs@apple.com>
5560
5561 * MAINTAINERS: Remove self from specific maintenance domains
5562 (macos, gdbserver, documentation, testsuite).
5563
b6ba6518
KB
55642001-03-06 Kevin Buettner <kevinb@redhat.com>
5565
5566 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
5567 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
5568 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
5569 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
5570 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
5571 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
5572 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
5573 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
5574 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
5575 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
5576 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
5577 coff-solib.h, coffread.c, command.h, complaints.c,
5578 complaints.h, completer.c, completer.h,
5579 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
5580 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
5581 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
5582 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
5583 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
5584 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
5585 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
5586 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
5587 config/arm/nm-linux.h, config/arm/tm-arm.h,
5588 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
5589 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
5590 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
5591 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
5592 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
5593 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
5594 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
5595 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
5596 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
5597 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
5598 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
5599 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
5600 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
5601 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
5602 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
5603 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
5604 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
5605 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
5606 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
5607 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
5608 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
5609 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
5610 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
5611 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
5612 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
5613 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
5614 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
5615 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
5616 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
5617 config/i960/tm-i960.h, config/i960/tm-mon960.h,
5618 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
5619 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
5620 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
5621 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
5622 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
5623 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
5624 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
5625 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
5626 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
5627 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
5628 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
5629 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
5630 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
5631 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
5632 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
5633 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
5634 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
5635 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
5636 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
5637 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
5638 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
5639 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
5640 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
5641 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
5642 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
5643 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
5644 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
5645 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
5646 config/mips/nm-irix5.h, config/mips/nm-mips.h,
5647 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
5648 config/mips/tm-embed.h, config/mips/tm-embed64.h,
5649 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
5650 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
5651 config/mips/tm-mips.h, config/mips/tm-mips64.h,
5652 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
5653 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
5654 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
5655 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
5656 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
5657 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
5658 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
5659 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
5660 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
5661 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
5662 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
5663 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
5664 config/nm-sysv4.h, config/none/nm-none.h,
5665 config/none/tm-none.h, config/none/xm-none.h,
5666 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
5667 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
5668 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
5669 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
5670 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
5671 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
5672 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
5673 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
5674 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
5675 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
5676 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
5677 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
5678 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
5679 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
5680 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
5681 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
5682 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
5683 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
5684 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
5685 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
5686 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
5687 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
5688 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
5689 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
5690 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
5691 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
5692 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
5693 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
5694 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
5695 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
5696 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
5697 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
5698 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
5699 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
5700 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
5701 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
5702 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
5703 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
5704 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
5705 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
5706 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
5707 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
5708 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
5709 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
5710 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
5711 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
5712 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
5713 gdbserver/low-sim.c, gdbserver/low-sparc.c,
5714 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
5715 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
5716 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
5717 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
5718 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
5719 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
5720 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
5721 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
5722 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
5723 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
5724 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
5725 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
5726 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
5727 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
5728 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
5729 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
5730 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
5731 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
5732 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
5733 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
5734 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
5735 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
5736 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
5737 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
5738 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
5739 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
5740 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
5741 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
5742 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
5743 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
5744 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
5745 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
5746 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
5747 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
5748 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
5749 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
5750 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
5751 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
5752 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
5753 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
5754 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
5755 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
5756 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
5757 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
5758 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
5759 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
5760 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
5761 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
5762 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
5763 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
5764 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
5765 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
5766 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
5767 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
5768 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
5769 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
5770 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
5771 notices.
5772
596c9d4b
KB
57732001-03-05 Kevin Buettner <kevinb@redhat.com>
5774
5775 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
5776 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
5777 macros.
5778 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
5779 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
5780 (sys/fault.h, sys/select.h): Test for presence of these
5781 header files.
5782 (ia64-*-aix*): Define NEW_PROC_API for this host.
5783 * configure: Regenerate.
5784 * config.in: Regenerate.
5785
5786 * configure.host (ia64-*-aix*): New host.
5787 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 5788
eccbb20d
AC
57892001-03-05 Andrew Cagney <ac131313@redhat.com>
5790
5791 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
5792
9ff2efe5
CF
5793Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
5794
5795 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 5796 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 5797
58841d58
AC
57982001-03-04 Andrew Cagney <ac131313@redhat.com>
5799
5800 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
5801 * ocd.c (ocd_xfer_memory): Ditto.
5802 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
5803 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
5804 buildable with ,-Werror.
5805
5806 * Makefile.in (symfile_h): Define.
5807 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
5808 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
5809 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
5810 ,-Werror.
5811
5812 * dsrec.c (make_srec): Fix internal_error fmt arg.
5813 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
5814
3cad1ac9
KB
58152001-03-03 Kevin Buettner <kevinb@redhat.com>
5816
5817 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
5818 as an lvalue.
5819
b9fa2e73
AC
58202001-03-02 Andrew Cagney <ac131313@redhat.com>
5821
130c39e6
AC
5822 * MAINTAINERS (paper trail): Update.
5823
b9fa2e73
AC
5824 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
5825
c53efe6e
AC
58262001-03-02 Andrew Cagney <ac131313@redhat.com>
5827
5828 From 2001-03-01 Tom Rix <trix@redhat.com>:
5829 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
5830 parameter to mn10200_analyze_prologue.
5831
5832 * config/mn10200/tm-mn10200.h: Include "regcache.h".
5833 * MAINTAINERS: Document that mn10200-elf target is buildable.
5834
52b5c2eb
KB
58352001-03-02 Kevin Buettner <kevinb@redhat.com>
5836
5837 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
5838 from here...
5839 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
5840 (MONTEREY): Don't define.
5841 (AIX5): Define.
5842
2edb46b1
MH
58432001-03-02 Matt Hiller <hiller@redhat.com>
5844
5845 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
5846
92c71a3e
KB
58472001-03-02 Kevin Buettner <kevinb@redhat.com>
5848
82a2886f 5849 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 5850
e2a4c6c1
C
58512001-03-01 J.T. Conklin <jtc@redback.com>
5852
3a644c8d
C
5853 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
5854 if __CYGWIN32__ is set from here.
5855 * config/i386/xm-cygwin.h: To here.
5856 * config/powerpc/xm-cygwin.h: To here.
5857
e2a4c6c1
C
5858 * i386-stub.c (handle_exception): Use 'T' response packet.
5859
4b33390a
MS
58602001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5861
5862 * m32r-tdep.c: Fix cut and paste error in comment.
5863
58642001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5865
5866 * symtab.c (print_msymbol_info): Print addresses by portable method
5867 longest_local_hex_string_custom. Allow for 64-bit addresses.
5868
ba41d549
C
58692001-03-01 J.T. Conklin <jtc@redback.com>
5870
5871 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
5872 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
5873 (MIN_OF_TYPE): Likewise.
5874
5875 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
5876
088d891f
AC
58772001-03-01 Andrew Cagney <ac131313@redhat.com>
5878
5879 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
5880 * os9kread.c (os9k_process_one_symbol): Add assert to detect
5881 ``loses if sizeof (char *) > sizeof (int)''.
5882
38266776
AC
58832001-03-01 Andrew Cagney <ac131313@redhat.com>
5884
5885 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
5886
2ad43c4f
AC
58872001-03-01 Andrew Cagney <ac131313@redhat.com>
5888
5889 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
5890 lists.
5891 (mi-main.o): Ditto.
5892
367e21d8
AC
58932001-03-01 Andrew Cagney <ac131313@redhat.com>
5894
5895 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
5896 dependency lists.
5897
d85310f7
MS
58982001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
5899
c0d8fd9a
MS
5900 * printcmd.c (print_address_numeric): Update comments to refer
5901 to sizeof addr, not sizeof pointer.
5902 (x_command): Remove needless whitespace (shorten long line).
5903
d85310f7
MS
5904 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
5905 (read_memory_nobpt): Ditto.
5906 (ep_is_catchpoint): Ditto.
5907 (ep_is_shlib_catchpoint): Ditto.
5908 (ep_is_exception_catchpoint): Ditto.
5909 (describe_other_breakpoints): Ditto.
5910
97900206
AC
5911Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
5912
5913 * regcache.h (register_valid): Fix comment documenting valid
5914 states.
5915
4e052eda
AC
5916Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
5917
5918 From Steven Johnson:
5919 * regcache.h: New file.
5920
5921 * value.h (read_register_bytes, read_register_gen)
5922 (write_register_gen, write_register_bytes)
5923 (read_register, read_register_pid)
5924 (read_signed_register, read_signed_register_pid)
5925 (write_register, write_register_pid)
5926 (register_cached, set_register_cached)
5927 (register_changed, register_buffer)
5928 (registers_changed, supply_register): Move declaration from here.
5929 * regcache.h: To here.
5930 * gdbcore.h (registers_fetched): Ditto.
5931 * inferior.h (registers, registers_valid): Ditto.
5932
5933 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
5934 generic_target_write_pc, write_pc_pid, write_pc,
5935 generic_target_read_sp, read_sp, generic_target_write_sp,
5936 write_sp, generic_target_read_fp, read_fp,
5937 generic_target_write_fp, write_fp): Add note that these functions
5938 will be moved from this file.
5939
5940 * a29k-tdep.c: Include "regcache.h".
5941 * a68v-nat.c: Ditto.
5942 * abug-rom.c: Ditto.
5943 * alpha-nat.c: Ditto.
5944 * alpha-tdep.c: Ditto.
5945 * alphabsd-nat.c: Ditto.
5946 * arc-tdep.c: Ditto.
5947 * arm-linux-nat.c: Ditto.
5948 * arm-linux-tdep.c: Ditto.
5949 * arm-tdep.c: Ditto.
5950 * blockframe.c: Ditto.
5951 * core-aout.c: Ditto.
5952 * core-sol2.c: Ditto.
5953 * corelow.c: Ditto.
5954 * cpu32bug-rom.c: Ditto.
5955 * cxux-nat.c: Ditto.
5956 * d10v-tdep.c: Ditto.
5957 * d30v-tdep.c: Ditto.
5958 * dbug-rom.c: Ditto.
5959 * dink32-rom.c: Ditto.
5960 * dve3900-rom.c: Ditto.
5961 * findvar.c: Ditto.
5962 * fr30-tdep.c: Ditto.
5963 * frame.c: Ditto.
5964 * go32-nat.c: Ditto.
5965 * h8300-tdep.c: Ditto.
5966 * h8500-tdep.c: Ditto.
5967 * hp300ux-nat.c: Ditto.
5968 * hppa-tdep.c: Ditto.
5969 * hppab-nat.c: Ditto.
5970 * hppah-nat.c: Ditto.
5971 * hppam3-nat.c: Ditto.
5972 * hpux-thread.c: Ditto.
5973 * i386-linux-nat.c: Ditto.
5974 * i386-linux-tdep.c: Ditto.
5975 * i386-tdep.c: Ditto.
5976 * i386aix-nat.c: Ditto.
5977 * i386b-nat.c: Ditto.
5978 * i386bsd-nat.c: Ditto.
5979 * i386gnu-nat.c: Ditto.
5980 * i386ly-tdep.c: Ditto.
5981 * i386m3-nat.c: Ditto.
5982 * i386mach-nat.c: Ditto.
5983 * i386nbsd-nat.c: Ditto.
5984 * i386v4-nat.c: Ditto.
5985 * i387-nat.c: Ditto.
5986 * i387-tdep.c: Ditto.
5987 * i960-tdep.c: Ditto.
5988 * ia64-aix-nat.c: Ditto.
5989 * ia64-linux-nat.c: Ditto.
5990 * ia64-tdep.c: Ditto.
5991 * infptrace.c: Ditto.
5992 * infrun.c: Ditto.
5993 * irix4-nat.c: Ditto.
5994 * irix5-nat.c: Ditto.
5995 * lin-lwp.c: Ditto.
5996 * lin-thread.c: Ditto.
5997 * lynx-nat.c: Ditto.
5998 * m3-nat.c: Ditto.
5999 * m32r-rom.c: Ditto.
6000 * m32r-tdep.c: Ditto.
6001 * m68hc11-tdep.c: Ditto.
6002 * m68k-tdep.c: Ditto.
6003 * m68klinux-nat.c: Ditto.
6004 * m68knbsd-nat.c: Ditto.
6005 * m68knbsd-tdep.c: Ditto.
6006 * m88k-nat.c: Ditto.
6007 * m88k-tdep.c: Ditto.
6008 * mac-nat.c: Ditto.
6009 * mcore-rom.c: Ditto.
6010 * mcore-tdep.c: Ditto.
6011 * mi/mi-main.c: Ditto.
6012 * mips-nat.c: Ditto.
6013 * mips-tdep.c: Ditto.
6014 * mipsm3-nat.c: Ditto.
6015 * mipsv4-nat.c: Ditto.
6016 * mn10200-tdep.c: Ditto.
6017 * mn10300-tdep.c: Ditto.
6018 * monitor.c: Ditto.
6019 * ns32km3-nat.c: Ditto.
6020 * ns32knbsd-nat.c: Ditto.
6021 * ocd.c: Ditto.
6022 * pa64solib.c: Ditto.
6023 * ppc-bdm.c: Ditto.
6024 * ppc-linux-nat.c: Ditto.
6025 * ppc-linux-tdep.c: Ditto.
6026 * ppcbug-rom.c: Ditto.
6027 * ppcnbsd-nat.c: Ditto.
6028 * ptx4-nat.c: Ditto.
6029 * regcache.c: Ditto.
6030 * remote-adapt.c: Ditto.
6031 * remote-array.c: Ditto.
6032 * remote-bug.c: Ditto.
6033 * remote-e7000.c: Ditto.
6034 * remote-eb.c: Ditto.
6035 * remote-es.c: Ditto.
6036 * remote-est.c: Ditto.
6037 * remote-hms.c: Ditto.
6038 * remote-mips.c: Ditto.
6039 * remote-mm.c: Ditto.
6040 * remote-nindy.c: Ditto.
6041 * remote-os9k.c: Ditto.
6042 * remote-rdi.c: Ditto.
6043 * remote-rdp.c: Ditto.
6044 * remote-sds.c: Ditto.
6045 * remote-sim.c: Ditto.
6046 * remote-st.c: Ditto.
6047 * remote-udi.c: Ditto.
6048 * remote-utils.c: Ditto.
6049 * remote-vx.c: Ditto.
6050 * remote-vx29k.c: Ditto.
6051 * remote-vx68.c: Ditto.
6052 * remote-vx960.c: Ditto.
6053 * remote-vxmips.c: Ditto.
6054 * remote-vxsparc.c: Ditto.
6055 * remote.c: Ditto.
6056 * rom68k-rom.c: Ditto.
6057 * rs6000-nat.c: Ditto.
6058 * rs6000-tdep.c: Ditto.
6059 * sh-tdep.c: Ditto.
6060 * sh3-rom.c: Ditto.
6061 * sol-thread.c: Ditto.
6062 * solib-svr4.c: Ditto.
6063 * somsolib.c: Ditto.
6064 * sparc-nat.c: Ditto.
6065 * sparc-tdep.c: Ditto.
6066 * sparcl-tdep.c: Ditto.
6067 * sparclet-rom.c: Ditto.
6068 * sun3-nat.c: Ditto.
6069 * sun386-nat.c: Ditto.
6070 * symm-nat.c: Ditto.
6071 * target.c: Ditto.
6072 * thread-db.c: Ditto.
6073 * thread.c: Ditto.
6074 * tic80-tdep.c: Ditto.
6075 * tracepoint.c: Ditto.
6076 * ultra3-nat.c: Ditto.
6077 * umax-xdep.c: Ditto.
6078 * uw-thread.c: Ditto.
6079 * v850-tdep.c: Ditto.
6080 * v850ice.c: Ditto.
6081 * valops.c: Ditto.
6082 * w65-tdep.c: Ditto.
6083 * w89k-rom.c: Ditto.
6084 * win32-nat.c: Ditto.
6085 * wince.c: Ditto.
6086 * z8k-tdep.c: Ditto.
6087
07d48ebc
MH
60882001-02-28 Matt Hiller <hiller@redhat.com>
6089
6090 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
6091
2edb46b1
MH
60922001-02-27 Matt Hiller <hiller@redhat.com>
6093
6094 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
6095 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
6096 mn10300_stab_reg_to_regnum.
6097
993f3aa5
DT
6098Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
6099
6100 * symtab.c (search_symbols): Fix off by one error in test for
6101 error.
6102
86168def
AC
61032001-02-23 Andrew Cagney <ac131313@redhat.com>
6104
6105 * config/sparc/sp64linux.mt: New file.
6106 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
6107 * configure.host: Recognize sparc64-*-linux* as a linux host.
6108
6109 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
6110 * config/sparc/tm-sp64linux.h: New file.
6111
e1e9e218
KB
61122001-02-24 Kevin Buettner <kevinb@redhat.com>
6113
6114 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
6115 with call to internal_error().
6116 * dbxread.c (process_one_symbol): Likewise.
6117 * exec.c (build_section_table, xfer_memory): Likewise.
6118 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
6119 Likewise.
6120 * hpread.c (hpread_type_translate, hpread_read_array_type)
6121 (hpread_type_lookup): Likewise.
6122 * i386-tdep.c (gdb_print_insn_i386): Likewise.
6123 * i960-tdep.c (mem): Likewise
6124 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
6125 * infptrace.c (child_resume): Likewise.
6126 * infttrace.c (_initialize_infttrace): Likewise.
6127 * language.c (binop_result_type, add_language): Likewise.
6128 * lynx-nat.c (store_inferior_registers): Likewise.
6129 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
6130 * mdebugread.c (parse_partial_symbols): Likewise.
6131 * monitor.c (monitor_printf_noecho, monitor_printf)
6132 (monitor_dump_regs): Likewise.
6133 * ocd.c (stu_put_packet): Likewise.
6134 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
6135 * remote-bug.c (bug_open): Likewise.
6136 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
6137 * remote-es.c (es1800_read_bytes): Likewise.
6138 * remote-mips.c (common_breakpoint): Likewise.
6139 * remote-rdp.c (send_rdp): Likewise.
6140 * remote-sds.c (putmessage): Likewise.
6141 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
6142 Likewise.
6143 * sparcl-tdep.c (sparclite_download): Likewise.
6144 * symtab.c (lookup_partial_symbol): Likewise.
6145 * target.c (push_target, pop_target, initialize_targets): Likewise.
6146 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
6147 Likewise.
6148 * valprint.c (print_decimal, print_longest, print_longest)
6149 (strcat_longest): Likewise.
6150 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
6151 * xmodem.c (xmodem_send_packet): Likewise.
6152 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
6153 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
6154 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
6155 (STORE_RETURN_VALUE): Likewise.
6156 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
6157 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
6158 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
6159 Likewise.
6160
17fceda3
AC
61612001-02-23 Andrew Cagney <ac131313@redhat.com>
6162
2126d5fb
AC
6163 * CONTRIBUTE: Document how to cite a problem report.
6164 * TODO: Note need to replace CONTRIBUTE with generated file.
6165
17fceda3
AC
6166 * CONTRIBUTE: Mention that patches do not need to include the
6167 generated files gdbarch.h and gdbarch.c.
6168
60edd51d
AC
61692001-02-21 Andrew Cagney <ac131313@redhat.com>
6170
6171 * value.h (get_saved_register): Move from here.
6172 * frame.h: To here.
6173
d7fa2ae2
KB
61742001-02-21 Kevin Buettner <kevinb@redhat.com>
6175
6176 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
6177 (in_solib_dynsym_resolve_code): Add declaration.
6178 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
6179 in_solib_dynsym_resolve_code() rather than
6180 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
6181 which caused this macro to only be defined when
6182 SVR4_SHARED_LIBS is defined.
6183 * solib.c (in_solib_dynsym_resolve_code): New function.
6184 * solist.h (struct target_so_ops): Add new member
6185 in_dynsym_resolve_code.
6186 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
6187 in_svr4_dynsym_resolve_code. Also, made static.
6188 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
6189 member in aix5_so_ops.
6190 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
6191 in_svr4_dynsym_resolve_code. Also, added second version
6192 of this function which will be used when SVR4_SHARED_LIBS
6193 is not defined.
6194 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
6195 member in svr4_so_ops.
6196
6197 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
6198 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
6199 config/ia64/xm-aix.h: New files.
6200 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
6201 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 6202 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
6203 sigcontext_register_address member of struct tdep when
6204 on target is detected to be running AIX.
6205 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
6206 this list.
6207
fbad0893
KB
62082001-02-20 Kevin Buettner <kevinb@redhat.com>
6209
6210 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
6211 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
6212 for thread support instead of linux-thread.o and lin-thread.o.
6213 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
6214 ATTACH_LWP): Define to use the following lin-lwp.c functions...
6215 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
6216 lin_lwp_attach_lwp): Declare.
6217
1adad886
AC
62182001-02-20 Andrew Cagney <ac131313@redhat.com>
6219
6220 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
6221 formatting.
6222
0579d647
KB
62232001-02-20 Kevin Buettner <kevinb@redhat.com>
6224
6225 * solib-aix5.c (solib-svr4.h): Remove include.
6226 (solib_break_names): Delete names which aren't actually
6227 used by AIX5.
6228 (bkpt_names): Remove.
6229 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
6230 to STREQ() with equivalent calls to strcmp().
6231 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
6232 aix5_solib_create_inferior_hook): Revise comments.
6233 (enable_break): Remove old ``bkpt_names'' code.
6234
d65fe839
AC
62352001-02-19 Andrew Cagney <ac131313@redhat.com>
6236
6237 * Makefile.in (SFILES): Add frame.c .
6238 (COMMON_OBS): Add frame.o .
6239 (frame.o): New target.
6240
6241 * frame.c (find_saved_register):
6242 (default_get_saved_register):
6243 (get_saved_register):
6244 (read_relative_register_raw_bytes_for_frame):
6245 (read_relative_register_raw_bytes): Moved to here.
6246 * regcache.c: From here.
6247
60cf7a85
KB
62482001-02-20 Kevin Buettner <kevinb@redhat.com>
6249
6250 * solib-aix5.c: New file.
6251
291b7e04
MH
62522001-02-20 Martin M. Hunt <hunt@redhat.com>
6253
a43ad351
MH
6254 * solib.c (info_sharedlibrary_command): Don't assume pointers
6255 are the same size of long, call longest_local_hex_string_custom().
6256
58bc91c9
MH
6257 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
6258 extract_signed_integer() should be called instead of
6259 extract_address().
6260
62612001-02-20 Martin M. Hunt <hunt@redhat.com>
6262
291b7e04
MH
6263 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
6264
d02ee681
AC
62652001-02-19 Andrew Cagney <ac131313@redhat.com>
6266
6267 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
6268 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
6269 then floating point registers are 8 bytes.
6270
a858089e
MS
62712001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6272
6273 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
6274 accomodate 64-bit addresses.
6275
23cc649f
EZ
62762001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6277
6278 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
6279 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
6280 lookup_symbol, when trying to find a symbol with a mangled name,
6281 to avoid infinite recursion.
6282
0db23c95
AC
62832001-02-18 Andrew Cagney <ac131313@redhat.com>
6284
6285 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
6286
911413e6
JL
62872001-02-19 Jonathan Larmour <jlarmour@redhat.com>
6288
6289 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
6290 (save_prologue_cache): Ditto.
6291
8d1de4b7
EZ
62922001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6293
6294 From: innadadadavida@yahoo.com:
6295 * partial-stab.h (switch): Check that pst is not null
6296 before dereferencing it.
6297
3017564a
EZ
62982001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6299
6300 From Andrew Cagney <cagney@b1.cygnus.com>:
6301 * symfile.c (add_symbol_file_command): Always initialize
6302 my_cleanup using a NULL cleanup.
6303
fa58ee11
EZ
63042001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
6305
6306 * demangle.c (demangling_style_names): New variable.
6307 (_initialize_demangler): Fill demangling_style_names with the
6308 names of known demangling styles from libiberty_demanglers[]. Use
6309 add_set_enum_cmd instead of add_set_cmd, to get completion on
6310 demangling style names.
6311
6312 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
6313 file-name completion.
6314
6315 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
6316
6317 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
6318 `solib-absolute-prefix'.
6319
6320 * tracepoint.c (_initialize_tracepoint): Ditto for
6321 `save-tracepoints'.
6322
6323 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
6324
6325 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
6326 file-name completion.
6327
6328 * infcmd.c (_initialize_infcmd): Make the following commands use
6329 the file-name completer: `tty', `args', `path', `paths', and
6330 `run'.
6331
7830cf6f
EZ
63322001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
6333
89dea5aa
EZ
6334 * go32-nat.c: Include i387-nat.h.
6335 (fetch_register): New function, uses some of the guts of
6336 go32_fetch_registers and calls i387_supply_register.
6337 (go32_fetch_registers): Most of the code moved into
6338 fetch_register. Use i387_supply_fsave.
6339 (store_register): Use i387_fill_fsave instead of custom code.
6340 (go32_store_registers): Use i387_fill_fsave.
6341
6342 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
6343
6344 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
6345
7830cf6f
EZ
6346 * completer.c (gdb_completer_file_name_break_characters): Remove
6347 slash from file-name break characters.
6348 [__MSDOS__]: Special definition for DOS/Windows file names.
6349 (line_completion_function): When completing on file names, bump
6350 `p' to the first file-name constituent character of `word', before
6351 invoking the completer.
6352
f31e928c
MK
63532001-02-17 Mark Kettenis <kettenis@gnu.org>
6354
6355 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
6356 consistently for parameter names. Fix comments accordingly.
6357 (i387_supply_register): New function.
6358 (i387_supply_fsave): Implement using i387_supply_register.
6359 * i387-nat.h: Use regnum instead of regno consistently for
6360 parameter names. Fix comments accordingly.
6361 (i387_supply_register): New prototype.
6362
d696208f
MS
63632001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
6364
6365 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
6366 instead of TARGET_PTR_BIT (to support Harvard architectures).
6367
971429b4
AC
63682001-02-16 Andrew Cagney <ac131313@redhat.com>
6369
6370 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
6371 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
6372 argument to parameter list and to call in order to conform to
6373 to_xfer_memory field of struct target_ops.
6374
9ca0e47c
MC
63752001-02-12 Michael Chastain <chastain@redhat.com>
6376
da7dd56f 6377 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
6378 section relocation feature of syms_from_objfile. Do my own
6379 section relocation, offsetting each section of the som by
6380 either text_addr - text_link_addr or data_start.
6381
7d65bd2d
AC
63822001-02-16 Andrew Cagney <ac131313@redhat.com>
6383
6384 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
6385
e33e9692
AC
63862001-02-16 Andrew Cagney <ac131313@redhat.com>
6387
6388 * MAINTAINERS (paper trail): Update.
6389
17dee195
MK
63902001-02-16 Mark Kettenis <kettenis@gnu.org>
6391
6392 * target.h (target_fetch_registers): Fix comment.
6393
0f6e1ba6
AC
63942001-02-15 Andrew Cagney <ac131313@redhat.com>
6395
6396 * f-exp.y: Include <ctype.h>.
6397 (parse_number): Ensure that ``i'' is always initialized.
6398
9a069618
JK
63992001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
6400
6401 * MAINTAINERS: Add myself to paper trail section.
6402
fc24370e
MS
64032001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
6404
6405 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
6406 * configure, config.in: Regenerate.
6407 * corelow.c: Include <sys/file.h> if present.
6408
4b69c284
AC
64092001-02-14 Andrew Cagney <ac131313@redhat.com>
6410
6411 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
6412 declare when have SIGTTOU.
6413
7904f322
EZ
64142001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
6415
6416 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
6417
9e798668
JK
64182001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
6419
6420 * MAINTAINERS: Update my email address.
6421
65d5a54a
EZ
64222001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
6423
6424 * NEWS: Document that "info symbol" works with COFF debug info and
6425 its variants.
6426
6427 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
6428 symbols whose SYMBOL_BFD_SECTION is NULL.
6429
0cff82d9 64302001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
6431
6432 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
6433 * xcoffsolib.c (xcoff_solib_address): Renamed from
6434 pc_load_segment_name. Return NULL if address is not in a shared
6435 library. Cleanup shared library name construction, using xasprintf.
6436 Format shared library member names consistent with format in exec.c.
6437 (solib_info): Format shared library member names consistent with
6438 format in exec.c.
6439 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
6440 using xcoff_solib_address for PC_SOLIB definition.
6441 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
6442 needed.
6443
0cff82d9 64442001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
6445
6446 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
6447 with xmalloc calls and cleanups.
6448
0cff82d9 64492001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
6450
6451 * rs6000-nat.c (child_xfer_memory): Add missing parameter
6452 'struct mem_attrib *' required by 2001-01-23 change.
6453
c5bb1243
JK
64542001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
6455
6456 Updates to "make TAGS":
6457 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
6458 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
6459 tahoe-tdep.c.
6460 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
6461
c799ae7b
EZ
64622001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
6463
6464 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
6465
12685e01
AC
6466Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
6467
6468 From Dean Luick <luick@cray.com>:
6469 * defs.h (continuation): Remove unused global variable.
6470
7fcca85b
AC
6471Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
6472
6473 * configure.tgt: Remove references to convex, pyramid, altos and
6474 tahoe.
6475 * configure.host: Ditto.
6476 * MAINTAINERS: Ditto.
6477 * NEWS: Update.
6478
6479 * tahoe-tdep.c: Delete obsolete file.
6480 * pyr-xdep.c: Ditto.
6481 * pyr-tdep.c: Ditto.
6482 * convex-tdep.c: Ditto.
6483 * convex-xdep.c: Ditto.
6484 * config/tahoe/xm-tahoe.h: Ditto.
6485 * config/tahoe/tm-tahoe.h: Ditto.
6486 * config/tahoe/tahoe.mt: Ditto.
6487 * config/tahoe/tahoe.mh: Ditto.
6488 * config/pyr/xm-pyr.h: Ditto.
6489 * config/pyr/tm-pyr.h: Ditto.
6490 * config/pyr/pyramid.mt: Ditto.
6491 * config/pyr/pyramid.mh: Ditto.
6492 * config/m68k/xm-altos.h: Ditto.
6493 * config/m68k/tm-altos.h: Ditto.
6494 * config/m68k/altos.mt: Ditto.
6495 * config/m68k/altos.mh: Ditto.
6496 * config/convex/xm-convex.h: Ditto.
6497 * config/convex/tm-convex.h: Ditto.
6498 * config/convex/convex.mt: Ditto.
6499 * config/convex/convex.mh: Ditto.
6500 * config/convex/Convex.notes: Ditto.
6501 * config/arm/xm-arm.h: Ditto.
6502 * config/arm/nm-arm.h: Ditto.
6503 * config/arm/arm.mt: Ditto.
6504 * config/arm/arm.mh: Ditto.
6505 * arm-convert.s: Ditto.
6506 * arm-xdep.c: Ditto.
6507 * altos-xdep.c: Ditto.
6508
8e65ff28
AC
6509Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
6510
6511 * defs.h (internal_error, internal_verror): Add __FILE__ and
6512 __LINE__ parameter.
6513 * utils.c (internal_error, internal_verror): Update.
6514
6515 * v850-tdep.c: Update calls to internal_error.
6516 * utils.c: Ditto.
6517 * ui-out.c: Ditto.
6518 * ui-file.c: Ditto.
6519 * target.h: Ditto.
6520 * symtab.h: Ditto.
6521 * symm-nat.c: Ditto.
6522 * sparc-tdep.c: Ditto.
6523 * source.c: Ditto.
6524 * serial.c: Ditto.
6525 * rs6000-tdep.c: Ditto.
6526 * rs6000-nat.c: Ditto.
6527 * remote.c: Ditto.
6528 * remote-vx.c: Ditto.
6529 * remote-sim.c: Ditto.
6530 * remote-mips.c: Ditto.
6531 * regcache.c: Ditto.
6532 * objfiles.h: Ditto.
6533 * objfiles.c: Ditto.
6534 * mn10300-tdep.c: Ditto.
6535 * mips-tdep.c: Ditto.
6536 * maint.c: Ditto.
6537 * m68k-tdep.c: Ditto.
6538 * m3-nat.c: Ditto.
6539 * language.c: Ditto.
6540 * infptrace.c: Ditto.
6541 * inferior.h: Ditto.
6542 * infcmd.c: Ditto.
6543 * ia64-tdep.c: Ditto.
6544 * i386-tdep.c: Ditto.
6545 * i386-linux-nat.c: Ditto.
6546 * hppah-nat.c: Ditto.
6547 * go32-nat.c: Ditto.
6548 * findvar.c: Ditto.
6549 * f-lang.c: Ditto.
6550 * elfread.c: Ditto.
6551 * event-loop.c: Ditto.
6552 * dwarf2read.c: Ditto.
6553 * dsrec.c: Ditto.
6554 * d30v-tdep.c: Ditto.
6555 * d10v-tdep.c: Ditto.
6556 * cli/cli-setshow.c: Ditto.
6557 * cli/cli-script.c: Ditto.
6558 * ch-exp.c: Ditto.
6559 * breakpoint.c: Ditto.
6560 * ax-gdb.c: Ditto.
6561 * arch-utils.c: Ditto.
6562 * a29k-tdep.c: Ditto.
6563 * gdb_assert.h: Ditto.
6564 * gdbarch.sh: Ditto.
6565 * gdbarch.h, gdbarch.c: Re-generate.
6566
72290732
AC
65672001-02-07 Andrew Cagney <ac131313@redhat.com>
6568
6569 From Mark Kettenis <kettenis@gnu.org>:
6570 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
6571
a6da1910
AC
65722001-02-07 Andrew Cagney <ac131313@redhat.com>
6573
6574 * remote-sim.c (dump_mem): Cleanup printf format argument.
6575 * MAINTAINERS: Update, mn10300-elf now builds.
6576
153f9905
MK
65772001-02-07 Mark Kettenis <kettenis@gnu.org>
6578
6579 * event-top.c: Remove duplicate #include <signal.h>.
6580
f042532c
AC
65812001-02-06 Andrew Cagney <ac131313@redhat.com>
6582
6583 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
6584 allocated buffer.
6585 (save_inferior_pid): Restore the PID from that tempoary
6586 buffer. Delete the buffer.
6587 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
6588
58cfabe6
AC
65892001-02-06 Andrew Cagney <ac131313@redhat.com>
6590
6591 * MAINTAINERS: Add ``The Obvious Fix Rule''.
6592
ea8a41b8
AC
65932001-02-06 Andrew Cagney <ac131313@redhat.com>
6594
6595 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
6596
95160752
AC
65972001-02-06 Andrew Cagney <ac131313@cygnus.com>
6598
6599 * gdbarch.sh: Include "gdb_assert.h".
6600 (struct gdbarch): Change ``nr_data'' to unsigned.
6601 (alloc_gdbarch_data, free_gdbarch_data): New functions.
6602 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
6603 architecture vector.
6604 (struct gdbarch_data, struct gdbarch_data_registration): Move init
6605 method to gdbarch_data. Add free method, make index unsigned.
6606 (struct gdbarch_data_registry): Make nr unsigned.
6607 (register_gdbarch_data): Add free parameter. Store in
6608 gdbarch_data.
6609 (init_gdbarch_data): Use set_gdbarch_data.
6610 (set_gdbarch_data): New function.
6611
6612 * gdbarch.h, gdbarch.c: Re-generate.
6613
64122a8b
MS
66142001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
6615
6616 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
6617 fprintf_filtered with correct arguments.
6618
e6cbd02a
MS
66192001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
6620 Submitted by Paul Hilfinger (hilfingr@gnat.com)
6621 and Andrei Petrov (and@genesyslab.com).
6622 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
6623 must be allocated dynamically, since these are no longer constants.
6624 * infcmd.c: Ditto.
6625 * regcache.c: Ditto.
6626 * remote.c: Ditto.
6627 * sol-thread.c: Ditto.
6628 * valops.c: Ditto.
6629 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
6630 work-around for a missing Sun header file in solaris for sparc64.
6631
713f0374
PB
66322001-02-04 Philip Blundell <philb@gnu.org>
6633
6634 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
6635 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
6636 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
6637 GET_THREAD_SIGNALS): Define.
6638 * arm-linux-nat.c (fill_gregset): Correct type of argument.
6639 (supply_gregset): Likewise.
6640 (fill_fpregset): Likewise.
6641 (supply_fpregset): Likewise.
6642
4603e466
DT
6643Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
6644
6645 * valops.c (value_cast): If casting a scalar to a pointer, do not
6646 issue a message about truncation unless it exceeds the length of
6647 an address, not the length of a pointer. This is because what the
6648 user gives us is an address, not a pointer, and we will ultimately
6649 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
6650 to a pointer. This allows things like "print *(int *)0x01000234"
6651 to work without generating a misleading message on a target having
6652 two byte pointers and four byte addresses.
6653
554cb486
CF
66542001-02-05 Christopher Faylor <cgf@cygnus.com>
6655
6656 * win32-nat.c: Change PTR to void * throughout.
6657
042be3a9
C
66582001-02-05 J.T. Conklin <jtc@redback.com>
6659
6660 * signals.h: Removed.
6661 * event-top.c (#include <signal.h>): Changed from signals.h.
6662 * inflow.c: Likewise.
6663 * mac-xdep.c: Likewise.
6664 * ser-pipe.c: Likewise.
6665 * ser-tcp.c: Likewise.
6666 * standalone.c: Likewise.
6667 * top.c: Likewise.
6668 * utils.c: Likewise.
6669 * Makefile.in: Removed signals.h from dependencies.
6670
a4acd088
CF
66712001-02-05 Christopher Faylor <cgf@cygnus.com>
6672
6673 Change suggested by Dean Luick <luick@cray.com>
6674 * inferior.h (step_over_calls_kind): Remove trailing comma from
6675 last enum element.
6676 (step_over_calls): Declare as extern rather than global.
6677
3116c80a
EZ
66782001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6679
6680 * sh-tdep.c: Update copyright.
6681 (sh_extract_return_value): Rewrite.
6682 (sh3e_sh4_extract_return_value): New function.
6683 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
6684 version of the function for sh3e and sh4 CPUs.
6685
240be855
MC
66862001-02-05 Michael Chastain <chastain@redhat.com>
6687
6688 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
6689 to conform with interface change.
6690
a17b5c4e
EZ
66912001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
6692
32fe0950
EZ
6693 * config/djgpp/fnchange.lst: Tweak to make consistent with the
6694 new files.
6695
619cbaf7
EZ
6696 * config/djgpp/djconfig.sh: Use explicit absolute file name when
6697 invoking `find'.
6698
cd42d3a8
EZ
6699 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
6700 UART_FIFO_WORKS is defined. Otherwise use outportb.
6701 From Francisco Pastor <fpastor.etra-id@etra.es>
6702
a17b5c4e
EZ
6703 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
6704 with target.h's `to_xfer_memory' member.
6705
86ddecc5
C
67062001-02-02 J.T. Conklin <jtc@redback.com>
6707
6708 * ppc-bdm.c (#include <signal.h>): Removed.
6709 * remote-array.c: Likewise.
6710 * remote-bug.c: Likewise.
6711 * remote-e7000.c: Likewise.
6712 * remote-mips.c: Likewise.
6713 * remote-os9k.c: Likewise.
6714 * remote-st.c: Likewise.
6715 * remote-udi.c: Likewise.
6716 * remote-vx29k.c: Likewise.
6717 * remote-vx68.c: Likewise.
6718 * remote-vx960.c: Likewise.
6719 * remote-vxmips.c: Likewise.
6720 * remote-vxsparc.c: Likewise.
6721
338d7c5c
JM
67222001-02-02 John Moore <jmoore@redhat.com>
6723
6724 * remote-utils.h (sr_set_device): Changed free() to xfree() where
6725 appropriate. Also changed Copyright to include 2001.
6726 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
6727 * value.h (value_free): Likewise.
6728 * gdbarch.sh (gdbarch_free): Likewise.
6729 * gdbarch.c, gdbarch.h: Regenerated.
6730
2b5436af
JM
67312001-02-02 John Moore <jmoore@redhat.com>
6732
6733 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 6734 xfree(). Also changed Copyright to include 2001.
2b5436af 6735
82467003
C
67362001-02-02 J.T. Conklin <jtc@redback.com>
6737
6738 * monitor.c (#include "gdb_wait.h"): Removed.
6739 * ocd.c: Likewise.
6740 * ppc-bdm.c: Likewise.
6741 * remote-adapt.c: Likewise.
6742 * remote-array.c: Likewise.
6743 * remote-bug.c: Likewise.
6744 * remote-e7000.c: Likewise.
6745 * remote-eb.c: Likewise.
6746 * remote-es.c: Likewise.
6747 * remote-mips.c: Likewise.
6748 * remote-mm.c: Likewise.
6749 * remote-nindy.c: Likewise.
6750 * remote-os9k.c: Likewise.
6751 * remote-rdi.c: Likewise.
6752 * remote-rdp.c: Likewise.
6753 * remote-sds.c: Likewise.
6754 * remote-sim.c: Likewise.
6755 * remote-st.c: Likewise.
6756 * remote-udi.c: Likewise.
6757 * remote-vx.c: Likewise.
6758 * remote-vx29k.c: Likewise.
6759 * remote-vx68.c: Likewise.
6760 * remote-vx960.c: Likewise.
6761 * remote-vxmips.c: Likewise.
6762 * remote-vxsparc.c: Likewise.
6763 * remote.c: Likewise.
6764 * ser-pipe.c: Likewise.
6765 * ser-unix.c: Likewise.
6766 * Makefile.in: Updated dependencies.
6767
27b82ed2
DS
67682001-01-31 David Smith <dsmith@redhat.com>
6769
6770 * event-loop.c: Change inclusion of string.h to gdb_string.h and
6771 updated the copyright notice.
6772 * ser-pipe.c: Ditto.
6773 * mi/mi-cmds.c: Ditto.
6774 * mi/mi-console.c: Ditto.
6775 * mi/mi-getopt.c: Ditto.
6776 * mi/mi-parse.c: Ditto.
6777
ab9cc815
DS
67782001-01-31 David Smith <dsmith@redhat.com>
6779
6780 * MAINTAINERS: Add David Smith to Write After Approval list.
6781
d1f4cff8
AC
6782Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
6783
6784 * cli/cli-utils.c (putchar_filtered): Move function from here.
6785 * utils.c (putchar_filtered): To here.
6786 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
6787 * defs.h (putchar_filtered): To here.
6788
74c1b268
AC
6789Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
6790
6791 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
6792 AC_FUNC_VFORK macro.
6793 * config.in, configure: Re-generate.
6794
6795 * gdb_vfork.h: New file.
6796 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
6797 * fork-child.c (fork_inferior): Ditto.
6798
4fcf66da
AC
6799Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
6800
6801 * defs.h (strsave): Delete declaration.
6802 * utils.c (strsave): Delete definition.
6803 * TODO (strsave): Update
6804
6805 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
6806 * sparcl-tdep.c (sparclite_open): Ditto.
6807 * mips-tdep.c (mips_set_processor_type_command): Ditto.
6808 (_initialize_mips_tdep): Ditto.
6809 * solib.c (solib_open): Ditto.
6810 * symfile.c (add_filename_language): Ditto.
6811 (set_ext_lang_command): Ditto.
6812 * source.c (init_source_path): Ditto.
6813 (mod_path): Ditto.
6814 * sh3-rom.c (sh3_open): Ditto.
6815 (sh3e_open): Ditto.
6816 * serial.c (serial_open): Ditto.
6817 * remote-mips.c (common_open): Ditto.
6818 * monitor.c (monitor_open): Ditto.
6819 * m32r-rom.c (m32r_upload_command): Ditto.
6820 * infcmd.c (path_command): Ditto.
6821 * f-exp.y (parse_number): Ditto.
6822 * breakpoint.c (create_longjmp_breakpoint): Ditto.
6823 (create_thread_event_breakpoint): Ditto.
6824 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
6825 (_initialize_arc_tdep): Ditto.
6826
e191e0ab
AC
6827Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
6828
6829 * cli/cli-script.c (define_command): Check for a bad hook value in
6830 switch statement.
6831
10214f55
C
68322001-01-30 J.T. Conklin <jtc@redback.com>
6833
6834 * configure/sh/embed.mt: New file.
6835 * configure/sh/linux.mt: New file.
6836 * configure/sh/sh.mt: Removed.
6837 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
6838 (sh-*-*): Removed.
6839
c9049fc9
MC
68402001-01-29 Michael Chastain <chastain@redhat.com>
6841
a4f30b31 6842 * symtab.c (lookup_block_symbol): Use 'namespace' parameter in
c9049fc9
MC
6843 symbol comparisons in binary search.
6844
0cff82d9 68452001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
6846
6847 * win32-nat.c (child_xfer_memory): Add missing argument required by
6848 2001-01-23 change.
6849
e6e0bfab
MK
68502001-01-27 Mark Kettenis <kettenis@gnu.org>
6851
6852 * ui-out.c (do_list_end): New function.
6853 (make_cleanup_ui_out_list_end): New function.
6854 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
6855 * stack.c (print_frame) [UI_OUT]: Call
6856 make_cleanup_ui_out_list_end to make sure we mark the end of the
6857 list if we do a non-local exit. At the end of the function,
6858 instead of calling ui_out_list_end directly, let do_cleanups
6859 handle it.
6860
1adeb98a
FN
68612001-01-26 Fernando Nasser <fnasser@redhat.com>
6862
6863 Fix double parsing of filenames passed as command line arguments
6864 to GDB (causes weird handling of escape characters).
6865 Also, remove dependencies on the CLI from libgdb.
6866 * call-cmds.h: Remove declaration of exec_file_command().
6867 * gdbcore.h: Remove declaration of exec_file_command().
6868 Add declarations for exec_open() and exec_file_clear().
6869 * symfile.h: Add declarations for symbol_file_add_main() and
6870 symbol_file_clear().
6871 * exec.c (exec_open): New function. Implements to_open for exec
6872 targets.
6873 (exec_file_clear): New function. Makes GDB forget about a previously
6874 specified executable file.
6875 (exec_file_attach): Move parsing of arguments from here ...
6876 (exec_file_command): ... to here.
6877 (init_exec_ops): Use exec_open(), not exec_file_command() to
6878 implement to_open for exec targets.
6879 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
6880 with default values. Used when the file name has already been parsed.
6881 (symbol_file_clear): New function. Makes GDB forget about previously
6882 read symbols.
6883 (symbol_file_command): Call the above function instead of inline code.
6884 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
6885 "call-cmds.h".
6886 (captured_main): Call exec_file_attach() and symbol_file_add_main()
6887 instead of exec_file_command() and symbol_file_command().
6888 (captured_main): Add comment.
6889 * corefile.c: Include "symfile.h".
6890 (core_file_command): Call symbol_file_add_main() instead of
6891 symbol_file_command().
6892 (reopen_exec_file): Call exec_open() instead of exec_file_command().
6893 * infcmd.c: Include "symfile.h".
6894 (attach_command): Call symbol_file_add_main() instead of
6895 symbol_file_command().
6896 * infrun.c: Remove comment about the inclusion of "symfile.h",
6897 not any longer appropriate.
6898 (follow_exec): Call symbol_file_add_main() instead of
6899 symbol_file_command().
6900 * remote-es.c: Include "symfile.h".
6901 (es1800_load): Call symbol_file_add_main() instead of
6902 symbol_file_command().
6903 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
6904 not any longer appropriate.
6905 (vx-wait): Call symbol_file_add_main() instead of
6906 symbol_file_command().
6907 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
6908 instead of symbol_file_command().
6909 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
6910 symbol_file_add_main() instead of exec_file_command() and
6911 symbol_file_command().
6912 * Makefile.in: Update dependencies.
6913
5b616ba1
JH
69142001-01-26 Jeff Holcomb <jeffh@redhat.com>
6915
6916 * remote-udi.c (udi_open): Change strdup to xstrdup.
6917 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
6918 Update copyright message.
6919 * varobj.c (delete_variable_1): Likewise.
6920
6921 * gdb_string.h: Remove declaration of strdup. Update copyright
6922 message.
6923 * config/xm-mpw.h: Likewise.
6924 * config/i386/xm-i386mach.h: Likewise.
6925 * config/m68k/xm-apollo68b.h: Likewise.
6926 * config/m68k/xm-hp300bsd.h: Likewise.
6927 * config/rs6000/xm-rs6000.h: Likewise.
6928 * config/vax/xm-vaxult.h: Remove declaration of strdup.
6929 * config/vax/xm-vaxult2.h: Likewise.
6930
b91d87cf
JH
69312001-01-26 Jeff Holcomb <jeffh@redhat.com>
6932
6933 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
6934
873406a6
C
69352001-01-25 J.T. Conklin <jtc@redback.com>
6936
6937 * target.c (target_xfer_memory_partial): Return -1 on failure due
6938 to invalid access mode attribute.
6939
0613c401
CF
69402001-01-25 Christopher Faylor <cgf@cygnus.com>
6941
6942 * win32-nat.c (_initialize_core_win32): Prototype correctly.
6943
efd59e3f
MK
69442001-01-25 Mark Kettenis <kettenis@gnu.org>
6945
6946 * config/alpha/tm-fbsd.h: Update copyright.
6947 (USE_STRUCT_CONVENTION): Define in terms of
6948 alphabsd_use_struct_convention.
6949 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
6950 * alphafbsd-tdep.c: New file.
6951
388e1ff2
FN
69522001-01-24 Fernando Nasser <fnasser@redhat.com>
6953
6954 * top.c (print_gdb_version): Update Copyright year.
6955
f4d650ec
C
69562001-01-24 J.T. Conklin <jtc@redback.com>
6957
6958 * dcache.c (dcache_write_line): Fix typo.
6959
6960 * memattr.c (delete_mem_region): Replace free() with xfree().
6961 (mem_number): Add explicit type.
6962
6963 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
6964 (rw_common): Likewise.
6965
07091751
FN
69662001-01-24 Fernando Nasser <fnasser@redhat.com>
6967
6968 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
6969 for the inferior program arguments.
6970 (run_command, run_no_args_command, init_infcmd)): Use accessor
6971 functions to set the inferior program arguments.
6972 * inferior.h: Add definitions to the accessor functions above.
6973
090c42a4
JB
69742001-01-23 Jim Blandy <jimb@redhat.com>
6975
6976 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
6977 Implement these correctly, using make_cv_type.
6978
f29d9b6d 69792001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
6980
6981 * exec.c (xfer_memory): Add attrib argument.
6982 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 6983 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
6984 * monitor.c (monitor_xfer_memory): Likewise.
6985 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
6986 * remote-array.c (array_xfer_memory): Likewise.
6987 * remote-bug.c (bug_xfer_memory): Likewise.
6988 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
6989 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
6990 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
6991 * remote-mips.c (mips_xfer_memory): Likewise.
6992 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
6993 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
6994 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
6995 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
6996 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
6997 * remote-sds.c (sds_xfer_memory): Likewise.
6998 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
6999 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
7000 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
7001 * remote-vx.c (vx_xfer_memory): Likewise.
7002 * remote.c (remote_xfer_memory): Likewise.
7003 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
7004 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 7005 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
7006
7007 * target.h (#include "memattr.h"): Added.
7008 (target_ops.to_xfer_memory): Add attrib argument.
7009
7010 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
7011 * dcache.h (set_dcache_state): Removed declaration.
7012 * dcache.c (set_dcache_state): Removed definition
7013
7014 * dcache.c: Update module comment, as dcache is now enabled and
7015 disabled with memory region attributes instead of by the global
7016 variable "remotecache". Add comment describing the interaction
7017 between dcache and memory region attributes.
7018 (dcache_xfer_memory): Add comment describing benefits of moving
7019 cache writeback to a higher level.
7020 (dcache_struct): Removed cache_has_stuff field. This was used to
7021 record whether the cache had been accessed in order to invalidate
7022 it when it was disabled. However, this is not needed because the
7023 cache is write through and the code that enables, disables, and
7024 deletes memory regions invalidate the cache. Add comment which
7025 suggests that we could be more selective and only invalidate those
7026 cache lines containing data from those memory regions.
7027 (dcache_invalidate): Updated.
7028 (dcache_xfer_memory): Updated.
f29d9b6d 7029
29e57380
C
7030 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
7031 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
7032 perform a uncached transfer if dcache_enabled_p was clear. This
7033 function is now only called if caching is enabled for the memory
7034 region.
7035 (dcache_info): Always print cache info.
7036
7037 * target.c (do_xfer_memory): Add attrib argument.
7038 (target_xfer_memory, target_xfer_memory_partial): Break transfer
7039 into chunks defined by memory regions, pass region attributes to
7040 do_xfer_memory().
7041 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
7042
7043 * Makefile.in (SFILES): Add memattr.c.
7044 (COMMON_OBS): Add memattr.o.
7045 (dcache.o): Add target.h to dependencies.
7046 * memattr.c: New file.
7047 * memattr.h: Likewise.
7048
f29d9b6d
C
7049 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
7050 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
7051 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
7052 * gdbserver/low-sim.c (#include "defs.h"): Removed.
7053 (mygeneric_load): Rename from generic_load.
7054
7055 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
7056 (#include "defs.h"): Removed.
7057 (inferior_pid, perror_with_name): Remove declarations.
7058 * gdbserver/low-linux.c: Likewise.
7059 * gdbserver/low-nbsd.c: Likewise.
7060 * gdbserver/low-sparc.c: Likewise.
7061 * gdbserver/low-sun3.c: Likewise.
7062
7063 * i386-stub.c: Re-indent.
7064 * m68k-stub.c: Re-indent.
7065
58d5518e
ND
70662001-01-22 Nicholas Duffek <nsd@redhat.com>
7067
7068 * gdbarch.sh (PARM_BOUNDARY): Define.
7069 * gdbarch.c: Regenerate.
7070 * gdbarch.h: Regenerate.
7071
f6427ade
C
70722001-01-22 J.T. Conklin <jtc@redback.com>
7073
7074 * ns32k-tdep.c: #include "frame.h"
7075 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
7076 appears to have been inadvertantly removed sometime in May 1999.
7077
7078 * Revert 2000-11-09 changes where shared library objects were
7079 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
7080 we'd like to be able to debug dynamically linked executables,
7081 this makes it impossible to build a cross debugger on a many
7082 hosts.
7083
7084 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
7085 * config/i386/nbsdelf.mt: Likewise.
7086 * config/m68k/nbsd.mt: Likewise.
7087 * config/ns32k/nbsd.mt: Likewise.
7088 * config/powerpc/nbsd.mt: Likewise.
7089 * config/sparc/nbsd.mt: Likewise.
7090 * config/sparc/nbsdelf.mt: Likewise.
7091 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
7092 * config/i386/nbsdelf.mh: Likewise.
7093 * config/m68k/nbsd.mh: Likewise.
7094 * config/ns32k/nbsd.mh: Likewise.
7095 * config/powerpc/nbsd.mh: Likewise.
7096 * config/sparc/nbsd.mh: Likewise.
7097
8052a17a
JM
70982001-01-19 Jason Merrill <jason@redhat.com>
7099
7100 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
7101 (process_one_symbol): Likewise.
7102 * dwarfread.c (handle_producer): Likewise.
7103
21a6f6bb
AC
7104Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
7105
7106 * configure.in (build_warnings): Disable -Wuninitialized until GDB
7107 compiles with -Wuninitialized,-Werror.
7108 * configure: Regenerate.
7109
7110 * MAINTAINERS: Add list of buildable targets.
7111
494b7ec9
AC
7112Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
7113
7114 * defs.h (STRCMP): Delete macro.
7115
7116 * objfiles.c (objfile_relocate): Replace STRCMP with call to
7117 strcmp.
7118 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
7119 * symfile.c (compare_symbols): Ditto.
7120 * standalone.c (open): Ditto.
7121 * remote-es.c (verify_break): Ditto.
7122 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
7123
7124 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
7125
8038e1e2
AC
7126Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
7127
7128 * varobj.c (FREEIF): Delete macro.
7129 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
7130 call.
7131
ea8d0b28
NC
71322001-01-18 Nick Clifton <nickc@redhat.com>
7133
7134 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
7135 (arc_print_insn): No bfd available, so pass NULL to
7136 arc_get_disassembler.
7137
5dbd9048
JB
71382001-01-09 James Ingham <jingham@inghji.apple.com>
7139
7140 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
7141 a mangled symbol rather than recursing into lookup_symbol, since
7142 this will just re-unmangle the name & call lookup_symbol_aux -
7143 leading to an infinite recursion.
7144
28ae27b1
MK
71452001-01-18 Mark Kettenis <kettenis@gnu.org>
7146
7147 * infcmd.c (print_return_value): Restore another space lost by
7148 switch to UIOUT. ``$NN='' should be ``$NN =''.
7149
6ab3a9c9
AC
7150Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
7151
7152 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
7153 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
7154 definition in parenthesis.
7155
ad6525fc
AC
7156Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
7157
7158 From 2000-10-27 Mark Salter <msalter@redhat.com>:
7159 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
7160 packet.
7161 (remote_insert_hw_breakpoint): Ditto.
7162
6259c7e2
C
71632001-01-17 J.T. Conklin <jtc@redback.com>
7164
7165 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 7166 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
7167 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
7168 * m68knbsd-tdep.c: New file.
7169
7170 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
7171
7172 * m68knbsd-nat.c: #include gdbcore.h.
7173
abdcb2a5
AC
7174Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
7175
7176 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
7177
e7a8479f
MS
71782001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
7179
aaeb7efa
MS
7180 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
7181 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
7182 * source.c (openp): Fix typo in comment.
7183
7036d6ce
ND
71842001-01-12 Nicholas Duffek <nsd@redhat.com>
7185
7186 * blockframe.c (generic_get_saved_register): Spelling fix.
7187 * frame.h (FRAME_FP): Spelling fix.
7188
9549d9c1
AC
7189Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
7190
7191 * infcmd.c (print_return_value): Restore space lost by switch to
7192 UIOUT. ``$NN='' should be ``$NN =''.
7193
7302a204
ND
71942001-01-08 Nicholas Duffek <nsd@redhat.com>
7195
7196 * regcache.c (set_register_cached, register_buffer,
7197 real_register, pseudo_register fetch_register, store_register):
7198 New functions.
7199 (register_changed, read_relative_register_raw_bytes_for_frame,
7200 registers_changed, registers_fetched, read_register_bytes,
7201 read_register_gen, write_register_gen, read_register,
7202 read_signed_register, write_register, supply_register): Replace
7203 register_valid[] with register_cached() and
7204 set_register_cached().
7205 (read_register_bytes, read_register_gen, write_register_gen,
7206 read_register, read_signed_register, write_register,
7207 supply_register): Replace registers[] with register_buffer().
7208 (read_register_bytes, read_register_gen, read_register,
7209 read_signed_register): Call fetch_register().
7210 (write_register_gen, write_register): Call real_register() and
7211 store_register().
7212 (write_register_bytes): Call store_register().
7213 * value.h (set_register_cached, register_buffer): Prototype.
7214 * remote.c (remote_fetch_registers): Allocate regs[] with a
7215 run-time size. Replace register_valid[] with
7216 set_register_cached().
7217 (store_register_using_P, remote_store_registers): Replace
7218 registers[] with register_buffer().
7219
5ebd2499
ND
72202001-01-08 Nicholas Duffek <nsd@redhat.com>
7221
7222 * regcache.c: Change "write-back" comment to "write-through".
7223 Change "regno" to "regnum".
7224 (read_register, read_signed_register): Remove "raw" from return
7225 value description.
7226 (supply_register): Spelling fix.
7227 * value.h: Change "regno" to "regnum".
7228
1302fd5e
FN
72292001-01-08 Fernando Nasser <fnasser@redhat.com>
7230
7231 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
7232 to be installed.
7233
9dcb560c
MS
72342001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
7235
7236 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
7237
0e2fb98e
ND
72382001-01-04 Nicholas Duffek <nsd@redhat.com>
7239
7240 * valops.c (VALUE_SUBSTRING_START): Delete.
7241
12cf3f1b
ND
72422001-01-04 Nicholas Duffek <nsd@redhat.com>
7243
7244 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
7245 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
7246 (cli_utils_h): New variable.
7247 (cli/cli-utils.o): New rule.
7248 * cli/cli-utils.c: New file.
7249 * cli/cli-utils.h: New file.
7250
cc533b9d
ND
72512001-01-04 Nicholas Duffek <nsd@redhat.com>
7252
7253 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
7254 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
7255
ad2a4d09
C
72562001-01-03 J.T. Conklin <jtc@redback.com>
7257
7258 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
7259 comment.
7260
8140e7ac
MS
72612001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
7262
3116c80a
EZ
7263 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
7264 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 7265 non-float types.
779e876b 7266 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
7267 Update copyright notice.
7268
15f33b66 7269For older changes see ChangeLog-2000
c906108c
SS
7270\f
7271Local Variables:
7272mode: change-log
7273left-margin: 8
7274fill-column: 74
7275version-control: never
7276End:
This page took 0.509031 seconds and 4 git commands to generate.