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