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