]> Git Repo - binutils.git/blame - gdb/ChangeLog
*** empty log message ***
[binutils.git] / gdb / ChangeLog
CommitLineData
d0608e50
DJ
12001-07-12 Daniel Jacobowitz <[email protected]>
2
3 * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
4 in HAVE_TERMIO/HAVE_TERMIOS cases.
5
1e4fac59
MK
62001-07-12 Mark Kettenis <[email protected]>
7
de4ca854
MK
8 * lin-lwp.c (stop_wait_callback): Add support for flushing
9 signals. Use that in favour of the old code to get rid of
10 superfluous SIGINTs.
11 (lin_lwp_wait): Use the new support in stop_wait_callback to
12 flush all but one SIGINT.
13
635b0cc1
MK
14 * i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
15 to comment.
16 (i386_store_return_value): Improve comments about storing
17 floating-point return values.
18
1e4fac59
MK
19 * config/arm/xm-linux.h, config/i386/xm-linux.h,
20 config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
21 config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
22 Removed. Taken care of by autoconf and terminal.h.
23
49e790b0
DJ
242001-07-12 Daniel Jacobowitz <[email protected]>
25
26 * mips-tdep.c (mips_type_needs_double_align): New function.
27 (mips_push_arguments): Align o32 structs to even argument
28 registers if necessary.
29
e7df8212
DJ
302001-07-11 Daniel Jacobowitz <[email protected]>
31
32 * config/djgpp/fnchange.lst: Add entries for
33 mips-linux-nat.c and mips-linux-tdep.c.
34
2b2d558c
MK
352001-07-12 Mark Kettenis <[email protected]>
36
9e158af1
MK
37 * config/powerpc/xm-linux.h: Fix corrupted file.
38
2b2d558c
MK
39 * configure.in: Add check for sigsetjmp.
40 * config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
41 * config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
42 * configure, config.in: Regenerated.
43
3bbfbb92
EZ
442001-07-11 Elena Zannoni <[email protected]>
45
46 * config/sh/tm-sh.h (struct gdbarch_tdep): Add
47 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
48 PR_REGNUM fields.
49
50 * sh-tdep.c (sh_skip_prologue_hard_way): Rename from
51 skip_prologue_hard_way().
52 (skip_prologue_hard_way): Make it a function pointer.
53 (sh_print_register): Use function pointer do_pseudo_register,
54 instead of sh_do_pseudo_register.
55 (sh_do_registers_info): Ditto.
56 (sh_gdbarch_init): Initialize do_pseudo_register.
57 (IS_MOV_TO_R14): Rename from IS_MOV_R14.
58 (skip_prologue_hard_way): Update.
59 (sh_gdbarch_init): Move setting of frame_chain,
60 get_saved_register, init_extra_frame_info, push_arguments,
61 extract_return_value, pop_frame, store_struct_return,
62 extract_struct_value_address, use_struct_convention,
63 init_extra_frame_info to before target specific settings.
64 (sh_gdbarch_init): Initialize new tdep fields
65 FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
66 PR_REGNUM.
67 (sh_push_arguments): Use new gdbarch_tdep fields
68 {ARG0,ARGLAST}_REGNUM.
69 (sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
70 sh_init_extra_frame_info, sh_push_return_address,
71 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
72 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
73 gdbarch_tdep->PR_REGNUM.
74 (dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.
75
e64c0717
DJ
762001-07-11 Daniel Jacobowitz <[email protected]>
77
78 * config/mips/tm-linux.h: Include "tm-linux.h" instead of copying
79 from it. Move definitions of REALTIME_LO and REALTIME_HI above
80 include.
81
6c8e04b5
DJ
822001-07-11 Daniel Jacobowitz <[email protected]>
83
84 * MAINTAINERS: List myself for MIPS/Linux
85 port.
86
94dfea5d
DJ
872001-07-11 Daniel Jacobowitz <[email protected]>
88
89 * gdbserver/remote-utils.c (remote_open): Only
90 check for F_SETOWN if we had F_SETFL and FASYNC.
91
f175af98
DJ
922001-07-11 Daniel Jacobowitz <[email protected]>
93
94 From Michael Fedrowitz <[email protected]>:
95
96 * config/m68k/linux.mh: Remove core-regset.o.
97 * m68klinux-nat.c: Fix comment.
98 (supply_gregset): Change argument to elf_gregset_t *.
99 (supply_fpregset): Change argument to elf_fpregset_t *.
100 (fetch_core_registers): New function.
101 (linux_elf_core_fns): Define.
102 (_initialize_m68k_linux_nat): New function.
103
21624696
AC
1042001-07-11 Andrew Cagney <[email protected]>
105
106 * configure.tgt: Mark d10v as pure multi-arch.
107 * config/d10v/tm-d10v.h: Delete file.
108 * config/d10v/d10v.mt (TM_FILE): Delete.
109
819cc324
AC
1102001-07-10 Andrew Cagney <[email protected]>
111
112 * serial.h (typedef serial_t): Delete. Replace all references to
113 serial_t with `struct serial *'.
114 * serial.c: Update.
115 * nindy-share/ttyflush.c: Update.
116 * nindy-share/ttyflush.c: Update.
117 * nindy-share/Onindy.c: Update.
118 * nindy-share/nindy.c: Update.
119 * remote-rdp.c: Update.
120 * remote-sds.c: Update.
121 * remote-st.c: Update.
122 * remote-nindy.c: Update.
123 * remote-mips.c: Update.
124 * remote-e7000.c: Update.
125 * remote-os9k.c: Update.
126 * remote-nrom.c: Update.
127 * remote-es.c: Update.
128 * remote-array.c: Update.
129 * ocd.c: Update.
130 * mon960-rom.c: Update.
131 * dsrec.c: Update.
132 * inflow.c: Update.
133 * ser-e7kpc.c: Update.
134 * sparclet-rom.c: Update.
135 * srec.h: Update.
136 * ser-tcp.c: Update.
137 * ser-go32.c: Update.
138 * sparcl-tdep.c: Update.
139 * w89k-rom.c: Update.
140 * utils.c: Update.
141 * sh3-rom.c: Update.
142 * remote.c: Update.
143 * ser-pipe.c: Update.
144 * ser-unix.c: Update.
145 * ser-unix.h: Update.
146 * xmodem.c: Update.
147 * xmodem.h: Update.
148
30120c46
AC
1492001-07-11 J.T. Conklin <[email protected]>
150
151 From Greg McGary <[email protected]>:
cf30a8e1
C
152 * gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
153 of SIGIO.
154 (input_interrupt): Don't block on read, in case we got redundant
155 SIGIO. Don't gripe about redundant SIGIO.
156 * gdbserver/low-hppabsd.c (mywait): Use waitpid(). Enable SIGIO
157 handler while waiting.
158 * gdbserver/low-linux.c (mywait): Likewise.
159 * gdbserver/low-nbsd.c (mywait): Likewise.
160 * gdbserver/low-sparc.c (mywait): Likewise.
161
84c6c83c
KS
1622001-07-11 Keith Seitz <[email protected]>
163
164 * infrun.c (print_stop_reason): Add missing uiout field
165 "reason" for SIGNAL_RECEIVED case.
166
e6da861e
MK
1672001-07-11 Mark Kettenis <[email protected]>
168
82de0203
MK
169 * config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
170 Remove unused macro's.
171
e6da861e
MK
172 * config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
173 used.
174
d8c852a1
EZ
1752001-07-11 Eli Zaretskii <[email protected]>
176
177 * go32-nat.c (info_dos_cmdlist): New variable.
178 (go32_info_dos_command): New function.
179 (_initialize_go32_nat): Convert all DOS-specific commands into
180 subcommands of "info dos". Suggested by Andrew Cagney
181 <[email protected]>.
182
f8d13125
MK
1832001-07-11 Mark Kettenis <[email protected]>
184
11d18042
MK
185 * config/nm-linux.h: Fix comments.
186
936742ab
MK
187 * thread-db.c (enable_thread_event_reporting): Correct warning
188 message about getting thread death breakpoint.
189 Reported by John S Kallal <[email protected]>.
190
ccb945b8
MK
191 * i386-tdep.c (i386_extract_return_value): "Fix" comment.
192 (i386_store_return_value): Frob FPU status and tag word to make
193 sure the return value is the only value on the FPU stack.
194
f8d13125
MK
195 * config/tm-linux.h: Do not include <signal.h>. Instead provide
196 reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
197 already defined.
198 * config/nm-linux.h: Include <signal.h>.
199 [__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
200 (__SIGRTMAX + 1) respectively.
201
56ff796a
AC
2022001-07-10 Andrew Cagney <[email protected]>
203
204 * mcore-rom.c: Include "serial.h".
205 * Makefile.in (mcore-rom.o): Depends on "serial.h".
206
899ff3a2
AC
2072001-07-10 Andrew Cagney <[email protected]>
208
209 * Makefile.in (remote-bug.o): Depends on serial.h.
210 * remote-bug.c: Include "serial.h".
211 * MAINTAINERS: Mark m88k target as buildable.
212 * TODO: Update.
213
2bf1f4a1
JB
2142001-07-10 Jim Blandy <[email protected]>
215
75af7f68
JB
216 Clean up the D10V port so that GDB and the target program no
217 longer disagree on how big pointers are.
218 * findvar.c (value_from_register): Remove special case code for D10V.
219 * printcmd.c (print_frame_args): Same.
220 * valops.c (value_at, value_fetch_lazy): Same.
221 * values.c (unpack_long): Same.
222 * gdbarch.sh: Changes to effect the following:
223 * gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
224 gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
225 set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
226 gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
227 set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
228 gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
229 set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
230 gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
231 set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
232 gdbarch_d10v_convert_daddr_to_raw_ftype,
233 gdbarch_d10v_convert_daddr_to_raw,
234 set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
235 gdbarch_d10v_convert_iaddr_to_raw_ftype,
236 gdbarch_d10v_convert_iaddr_to_raw,
237 set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
238 * gdbarch.c: Delete the corresponding definitions.
239 (struct gdbarch): Delete members d10v_make_daddr,
240 d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
241 d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
242 (startup_gdbarch): Remove initializers for the above.
243 (verify_gdbarch, gdbarch_dump): Don't verify or dump them any
244 more.
245 * d10v-tdep.c (d10v_register_virtual_type): Rather that
246 claiming the stack pointer and PC are 32 bits long (which they
247 aren't), say that the stack pointer is an int16_t, and the
248 program counter is a function pointer. This allows the rest
249 of GDB to make the appropriate conversions between the code
250 pointer format and real addresses.
251 (d10v_register_convertible, d10v_register_convert_to_virtual,
252 d10v_register_convert_to_raw): Delete function; no registers
253 are convertible now, so we use
254 generic_register_convertible_not instead.
255 (d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
256 methods.
257 (d10v_push_arguments, d10v_extract_return_value): Remove special
258 cases for code and data pointers.
259 (d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
260 the target agree on how large pointers are. Say that addresses
261 are 32 bits long. Register the address_to_pointer and
262 pointer_to_address conversion functions. Since no registers are
263 convertible now, register generic_register_convertible_not as the
264 gdbarch_register_convertible method instead of
265 d10v_register_convertible. Remove registrations for
266 d10v_register_convert_to_virtual,
267 d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
268 gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
269 gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
270 gdbarch_d10v_convert_iaddr_to_raw.
271
ef166cf4
JB
272 * printcmd.c (print_scalar_formatted): If we are printing an
273 address, remember that TARGET_ADDR_BIT is not always equal to
274 TARGET_PTR_BIT.
275
2bf1f4a1
JB
276 * valops.c (value_cast): When casting a pointer to an integer,
277 don't convert it to an address.
278
ba3a8523
AC
2792001-07-10 Andrew Cagney <[email protected]>
280
281 * remote-utils.h (struct serial): Declare as opaque. Remove
282 include of "serial.h".
283 * Makefile.in (remote_utils_h): Update.
284
285 * monitor.h (struct serial): Declare as opaque. Remove include of
286 "serial.h".
287 (struct monitor_ops): Replace serial_t with `struct serial *'.
288 * monitor.c (monitor_desc): Ditto.
289
2aa830e4
DJ
2902001-07-10 Daniel Jacobowitz <[email protected]>
291
292 * mips-linux-tdep.c: New file.
293 * mips-linux-nat.c: New file.
294 * config/mips/linux.mh: New file.
295 * config/mips/linux.mt: New file.
296 * config/mips/xm-linux.h: New file.
297 * config/mips/nm-linux.h: New file.
298 * config/mips/tm-linux.h: New file.
299 * configure.host: Recognize mips*-*-linux*.
300 * configure.tgt: Likewise.
301 * NEWS: Mention mips*-*-linux* port.
302
65e2f740
AC
3032001-07-09 Andrew Cagney <[email protected]>
304
305 * serial.h (struct serial): Rename `struct _serial_t'.
306 * serial.c (XMALLOC): Define.
307 (serial_open): Update. Use XMALLOC.
308 (serial_fdopen): Ditto.
309
090a2205
AC
3102001-07-07 Andrew Cagney <[email protected]>
311
312 * gdbtypes.h (builtin_type_void_data_ptr): Rename
313 builtin_type_ptr.
314 * gdbtypes.c (builtin_type_void_data_ptr): Update.
315 (build_gdbtypes): Update.
316 (_initialize_gdbtypes): Update.
317 * values.c (value_as_pointer): Update.
318 * utils.c (host_pointer_to_address): Update.
319 (address_to_host_pointer): Update.
320
8059d5aa
AC
3212001-07-08 Andrew Cagney <[email protected]>
322
323 * remote-udi.c (udi_wait): Make type, instead of name, of first
324 parameter a ptid_t.
325
cc61049c
AC
3262001-07-07 Andrew Cagney <[email protected]>
327
328 * ser-mac.c: Make obsolete.
329 * Makefile.in (ser-mac.o): Ditto.
330
10ba702d
EZ
3312001-07-08 Eli Zaretskii <[email protected]>
332
333 * go32-nat.c (go32_get_windows_version, print_mem, go32_sysinfo)
334 (read_memory_region, get_descriptor, display_descriptor)
335 (go32_sldt, go32_sgdt, go32_sidt): New functions.
336 (top-level): Include ctype.h, utsname.h, dos.h, and go32.h. Ifdef
337 away `disable' from dos.h, since breakpoint.h defines an enum
338 member of the same name, and GCC 2.7.2 barfs.
339 (_initialize_go32_nat): Provide new commands dos-sysinfo, dos-ldt,
340 dos-gdt, and dos-idt, all of them in the "info" class
341
44312dba
KB
3422001-07-07 Kevin Buettner <[email protected]>
343
344 * procfs.c (create_procinfo): Allocate space for saved_entryset
345 and saved_exitset.
346 (destroy_one_procinfo): Free space allocated to saved_entryset
347 and saved_exitset.
348
5329c756
AC
3492001-07-07 Andrew Cagney <[email protected]>
350
351 * TODO (5.1): Update.
352
51cc5b07
AC
3532001-07-07 Andrew Cagney <[email protected]>
354
355 * symtab.c (main_name): New function.
356 (set_main_name): New function.
357 * symtab.h: Declare.
358 * TODO: Update
359
360 From 2000-03-05 Anthony Green <[email protected]>:
361 * dbxread.c (process_one_symbol): Handle the N_MAIN stab by
362 setting main_name.
363 * blockframe.c (inside_main_func): Use main_name instead of
364 "main".
365 * symtab.c (find_main_psymtab): Ditto.
366 * source.c (select_source_symtab): Ditto.
367 * nlmread.c (nlm_symfile_read): Ditto.
368 * rs6000-tdep.c (skip_prologue): Ditto.
369
56ddd993
AC
3702001-07-07 Andrew Cagney <[email protected]>
371
372 * TODO: Convert most items into PRs.
373
58eeadba
MK
3742001-07-07 Mark Kettenis <[email protected]>
375
376 * lin-lwp.c (status_to_str): New function.
377 (lin_lwp_wait): Use it to print debug messages where appropriate.
378
7f1659e6
MC
3792001-07-06 Michael Chastain <[email protected]>
380
381 * i387-tdep.c (print_i387_value): Fix pointer glitch.
382
00d4fce6
MK
3832001-07-07 Mark Kettenis <[email protected]>
384
385 * lin-lwp.c (count_events_callback): Fix formatting. Turn check
386 commented with "paranoia" into gdb_assert.
387 (select_event_lwp_callback): Likewise.
388 (cancel_breakpoints_callback): Bail out early if LP is the event
389 LWP. Add comment about backup up breakpoints. Fix formatting and
390 debug message.
391 (select_event_lwp): Make solely repsonsible for switching event
392 LWP. Fix formatting and remove bogus "ERROR" debug message.
393 Don't backup breakpoints from here.
394 (lin_lwp_wait): Don't touch LP->status, let select_event_lwp
395 handle that. Only call select_event_lwp if we're not waiting for
396 a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
397
7de45904
MS
3982001-07-06 Michael Snyder <[email protected]>
399
400 * procfs.c (procfs_resume): Silence noisy warning.
401
b1aeb4c5
MS
4022001-06-12 Michael Snyder <[email protected]>
403
404 * lin-lwp.c: Prevent thread starvation by using a monte carlo
405 method to choose which of several event threads to handle next.
406
407 (stop_wait_callback): Defer pushback of breakpoint events until
408 later; add SIGTRAP events to the queue of unhandled events.
409 Keep calling waitpid until SIGSTOP retrieved. If more than one
410 non-SIGSTOP event is retrieved, push them back onto the process
411 queue using kill.
412 (count_events_callback, select_singlestep_lwp_callback,
413 select_event_lwp_callback, cancel_breakpoints_callback,
414 select_event_lwp): New functions. Implement monte carlo method
415 for selecting which of several SIGTRAP threads to handle next.
416 Push back the breakpoint event for all threads other than the
417 selected one.
418 (lin_lwp_wait): Call select_event_lwp to decide which of several
419 sigtrapped lwps to handle next.
420 (resume_callback): Disable code that attempts to handle
421 step_resume breakpoints. Let core gdb handle this.
422
ee3a7b7f
JB
4232001-07-06 Jim Blandy <[email protected]>
424
425 * gdbtypes.h (builtin_type_void_func_ptr): New builtin type.
426 * gdbtypes.c (builtin_type_void_func_ptr): Define the variable.
427 (build_gdbtypes): Initialize it.
428 (_initialize_gdbtypes): Swap it.
429
e135b889 4302001-07-04 Daniel Jacobowitz <[email protected]>
ee3a7b7f 431
e135b889
DJ
432 * mips-tdep.c (mips32_op): Correct offset.
433 (itype_op): Likewise.
434 (itype_rs): Fix formatting.
435 (itype_immediate): Fix formatting.
436 (jtype_op): Correct offset.
437 (jtype_target): Fix formatting.
438 (rtype_op): Correct offset.
439 (rtype_rs): Fix formatting.
440 (rtype_rt): Likewise.
441 (rtype_rd): Likewise.
442 (rtype_shamt): Likewise.
443 (rtype_funct): Likewise.
444
445 (mips32_next_pc): Fix formatting and comments. Recognize
446 coprocessor 1 branches. Check the correct field for BLT family
447 branches. Use itype_rt instead of itype_rs for the second register
448 of a BNE or BNEL branch. Move (unreachable) default case.
449
9dc5e2a9
AC
4502001-07-04 Andrew Cagney <[email protected]>
451
452 * ui-out.h (struct ui_out_impl): Add field is_mi_like_p.
453 (ui_out_is_mi_like_p): Declare.
454 * ui-out.c (ui_out_is_mi_like_p): Define.
455 (default_ui_out_impl): Initialize is_mi_like_p to zero.
456 * cli-out.c (cli_ui_out_impl): Ditto.
457 * breakpoint.c (print_it_typical): Use ui_out_is_mi_like_p.
458 (watchpoint_check, print_one_breakpoint, mention): Ditto.
459 * infrun.c (print_stop_reason, normal_stop): Ditto.
460
9022177c
DJ
4612001-07-05 Daniel Jacobowitz <[email protected]>
462
463 * mips-tdep.c (mips_software_single_step): New function.
464 * config/mips/tm-mips.h: Add prototype for
465 mips_software_single_step.
466
2ac44c70
DJ
4672001-07-05 Daniel Jacobowitz <[email protected]>
468
469 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t instead
470 of greg_t.
471 (fill_gregset): Likewise.
472
bdda63b0
AC
4732001-07-05 Andrew Cagney <[email protected]>
474
475 * objfiles.c (open_mapped_file): Use lbasename instead of
476 basename.
477
af703f96
JB
4782001-07-05 Jim Blandy <[email protected]>
479
7b570125
JB
480 * d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,
481 show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp,
482 d10v_write_sp, d10v_write_fp, d10v_read_fp,
483 d10v_push_return_address): Call the functions d10v_make_daddr,
484 d10v_make_iaddr, d10v_convert_iaddr_to_raw, and
485 d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR,
486 D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and
487 D10V_CONVERT_DADDR_TO_RAW.
488
af703f96
JB
489 * dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.
490
e087d0d6
MK
4912001-07-05 Mark Kettenis <[email protected]>
492
493 * config/i386/xm-go32.h (HOST_I386): Removed.
494 * config/i386/xm-linux.h (HOST_I386): Removed.
495
c96646d0
MK
4962001-07-04 Mark Kettenis <[email protected]>
497
498 * i387-tdep.c (print_i387_value): Add extra space after final full
499 stop in comment.
500
af6c57ea
AC
5012001-07-04 Andrew Cagney <[email protected]>
502
503 * TODO (5.1): Update. Doco changes committed.
504
9da8e4f8
AC
5052001-06-29 Andrew Cagney <[email protected]>
506
507 * config/arm/tm-arm.h: Include "floatformat.h".
508
d0df8472
AC
5092001-06-29 Andrew Cagney <[email protected]>
510
511 * i387-tdep.c: Include "gdb_assert.h".
512 (print_i387_value): Use extract_floating to extract the FP value
513 from a zero padded local buffer.
514
291903b1
AC
5152001-06-28 Andrew Cagney <[email protected]>
516
517 * TODO: Delete all thread items. The thread code was overhauled.
518
80629b1b
EZ
5192001-07-04 Elena Zannoni <[email protected]>
520
2ed3d0b5
EZ
521 * memattr.c (create_mem_region): Move n to next memory region,
522 to avoid infinite loop.
523
80629b1b
EZ
524 * memattr.h: Add copyright statement.
525 * memattr.c: Ditto.
526
2541c7cf
JB
5272001-07-04 Jim Blandy <[email protected]>
528
0b010bcc
JB
529 * dwarf2read.c (struct partial_die_info): New member: has_pc_info.
530 (read_partial_die): Delete fourth argument; we return this info in
531 the struct partial_die_info object itself now.
532 (dwarf2_build_psymtabs_hard, scan_partial_symbols): Use the
533 has_pc_info field of the partial die struct, rather than passing a
534 variable by reference to read_partial_die.
535
2541c7cf 536 * dwarf2read.c (dwarf2_build_psymtabs_hard): Remove extraneous
9faef8a7 537 code in loop condition.
2541c7cf 538
5d12882f
MS
5392001-07-03 Michael Snyder <[email protected]>
540
541 * thread_db (find_new_threads_callback, thread_db_thread_alive,
542 attach_thread): Update comments.
543
00783ba9
MS
5442001-06-29 Ken Whaley <[email protected]>
545
546 * thread-db.c (attach_thread): Check for TD_THR_ZOMBIE in addition
547 to TD_THR_UNKNOWN when looking for defunct zombie threads.
548 (thread_db_thread_alive): Ditto.
549 (find_new_threads_callback): Ditto.
550
f7856c8f 5512001-07-02 Daniel Jacobowitz <[email protected]>
2740bf6c
DJ
552
553 * MAINTAINERS: Add myself to the write-after-approval list.
554
5552001-07-02 Daniel Jacobowitz <[email protected]>
556
f7856c8f
DJ
557 * solib-svr4.c: Include "elf/mips.h".
558 (elf_locate_base): Make DT_MIPS_RLD_MAP block unconditional.
559
f9aca02d
JB
5602001-07-02 Jim Blandy <[email protected]>
561
562 * dwarf2read.c (read_comp_unit, sibling_die, dump_die,
563 dump_die_list, store_in_ref_table, follow_die_ref): Make these
564 static; they're private functions.
565
42a076f0
EZ
5662001-07-01 Mark Elbrecht <[email protected]>
567
568 * coffread.c (coff_symfile_read): Parse DWARF2 info if present.
569
77467810
EZ
5702001-06-28 Elena Zannoni <[email protected]>
571
572 * TODO: Add import of readline 4.2 as a gdb 5.2 task.
573
85593179
AC
5742001-06-29 Andrew Cagney <[email protected]>
575
576 * config/djgpp/fnchange.lst: Sort.
577
cde2d0fb
AC
5782001-06-28 Andrew Cagney <[email protected]>
579
580 * config/djgpp/fnchange.lst: Rename mi0-var-block.exp,
581 mi0-var-cmd.exp, mi0-var-child.exp and mi0-var-display.exp.
582
37965979
AJ
5832001-06-29 Andreas Jaeger <[email protected]>
584
585 * MAINTAINERS: Add myself to the write-after-approval list.
586
a1337894
AC
5872001-06-28 Andrew Cagney <[email protected]>
588
589 * remote-array.c (SWAP_TARGET_AND_HOST): Delete macro.
590 (get_hex_word): Don't use HOST_BYTE_ORDER.
591 (array_fetch_registers): Add variable ``reg''. Use
592 store_unsigned_integer to byte-swap the register. Delete unused
593 local ``regs''.
594
aa8aac68
AC
5952001-06-28 Andrew Cagney <[email protected]>
596
597 * MAINTAINERS: Add Per Bothner to Java maintainers.
598
a8016339
AC
5992001-06-28 Andrew Cagney <[email protected]>
600
601 * rdi-share/unixcomm.c (SERIAL_PREFIX): Always provide a default.
602 * rdi-share/hostchan.h (__unix): Hack, provide a default value.
603 * rdi-share/host.h (__unix): Hack, define when __NetBSD__.
604 * TODO: Update.
605 * MAINTAINERS: Update. arm-elf builds.
606
f5e1cf12
JB
6072001-06-28 Jim Blandy <[email protected]>
608
bf93dfed
JB
609 * d10v-tdep.c (d10v_ts2_dmap_register): Doc fix.
610
611 * d10v-tdep.c (d10v_frame_chain_valid, d10v_use_struct_convention,
f5e1cf12
JB
612 d10v_breakpoint_from_pc, d10v_register_byte,
613 d10v_register_raw_size, d10v_register_virtual_size,
614 d10v_register_virtual_type, d10v_register_convertible,
615 d10v_register_convert_to_virtual, d10v_register_convert_to_raw,
616 d10v_make_daddr, d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
617 d10v_convert_iaddr_to_raw, d10v_convert_daddr_to_raw,
618 d10v_store_struct_return, d10v_store_return_value,
619 d10v_extract_struct_value_address, d10v_frame_saved_pc,
620 d10v_saved_pc_after_call, d10v_pop_frame, d10v_skip_prologue,
621 d10v_frame_chain, d10v_frame_init_saved_regs,
622 d10v_init_extra_frame_info, d10v_read_pc, d10v_write_pc,
623 d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp,
624 d10v_push_return_address, d10v_push_arguments,
625 d10v_extract_return_value): Make these functions static.
626
100a02e1
AC
6272001-06-28 Andrew Cagney <[email protected]>
628
629 From Fernando Nasser:
630 * infrun.c (handle_inferior_event): Handle "nexti" inside function
631 prologues.
632
80b34fab
MS
6332001-06-28 Michael Snyder <[email protected]>
634
635 * infrun.c (handle_inferior_event): Replace prev_pc test in all
636 calls to bpstat_stop_status (removed in 1999-09-24). This test
637 helps distinguish stepping over a breakpoint trap from stepping
638 thru a jump to the instruction after a breakpoint trap.
639 (handle_inferior_event): Don't bother writing the PC if
640 DECR_PC_AFTER_BREAK is zero (optimization).
641 * breakpoint.c (bpstat_stop_status): Add comment explaining the
642 purpose and usage of the "not_a_breakpoint" argument in computing
643 the breakpoint address.
644
1456ad8e
AC
6452001-06-28 Andrew Cagney <[email protected]>
646
647 From 2000-12-03 Stephane Carrez <[email protected]>:
648 * monitor.c (setmem_resp_delim_pattern): New regexp pattern.
649 (setreg_resp_delim_pattern): Likewise.
650 (setmem_resp_delim_fastmap): New buffer.
651 (setreg_resp_delim_fastmap): Likewise.
652 (monitor_open): Initialize above regexp if they are defined.
653 (monitor_write_memory): Use regexp to check the result of write.
654 (monitor_store_register): Likewise to check result of register set.
655
399371f6
AC
6562001-06-28 Andrew Cagney <[email protected]>
657
658 From 2000-06-14 John Marshall <[email protected]>:
659 * coff-solib.c: Include symfile.h and objfiles.h to make
660 OBJF_SHARED visible.
661
b0e2e90a
AC
6622001-06-28 Andrew Cagney <[email protected]>
663
664 * configure.in (--enable-gdbmi): Enable by default.
665 * configure: Regenerate.
666 * TODO: Update.
667 * NEWS: Update
668
ad98fdaf
JB
6692001-06-28 Joel Brobecker <[email protected]>
670
671 * solib-osf.c (osf_in_dynsym_resolve_code): Add a comment
672 explaining the consequences of always returning zero. No code
673 change.
674
49dd83ba
AC
6752001-06-28 Andrew Cagney <[email protected]>
676
677 From 2001-06-08 Daniel Jacobowitz <[email protected]>:
678 * defs.h (enum target_signal): Add TARGET_SIGNAL_REALTIME_65
679 to TARGET_SIGNAL_REALTIME_127.
680 * target.c (struct signals): Add SIG63 to SIG127.
681 (target_signal_from_host): Handle up to 127 signals.
682 (do_target_signal_to_host): Likewise.
683
29372230
AC
6842001-06-27 Andrew Cagney <[email protected]>
685
686 * remote-sds.c (sds_start_remote): Change type of ``c'' to int
687 from possibly unsigned char.
688
a196c81c
AC
6892001-06-27 Andrew Cagney <[email protected]>
690
691 * ser-ocd.c: Delete file.
692 * Makefile.in (ALLDEPFILES): Remove ser-ocd.c
693 (ser-ocd.o): Delete target.
694 * TODO: Update.
695 * NEWS: Update.
696
e7745bde
AC
6972001-06-27 Andrew Cagney <[email protected]>
698
699 * MAINTAINERS (Write After Approval): Sort.
f4c100a7 700 (Past Maintainers): Daniel Berlin stepped down as C++ maintainer.
e7745bde 701
d7faa9e7
AC
7022001-06-26 Andrew Cagney <[email protected]>
703
704 * breakpoint.c (breakpoint_1): Always output the breakpoint
705 headings. Leave it to ui-out to decide which
706
68c81b54
AC
7072001-06-25 Andrew Cagney <[email protected]>
708
709 * stack.c (print_frame): For ui_out, output a list of arguments.
710
834091c8
KB
7112001-06-25 Kevin Buettner <[email protected]>
712
713 * MAINTAINERS (paper trail): Update.
714
ef5cf84e
MS
7152001-06-25 Michael Snyder <[email protected]>
716
717 * infrun.c: Eliminate the "thread_step_needed" state variable,
718 and replace it with a relatively simple test in resume.
719 (resume): Replace thread_step_needed logic with a test for
720 stepping, breakpoint_here_p and breakpoints_inserted.
721 Move CANNOT_STEP_BREAKPOINT logic to after thread_step logic.
722 (proceed): Discard thread_step_needed logic.
723 (wait_for_inferior, fetch_inferior_event, handle_inferior_event):
724 Discard thread_step_needed logic.
725
cb90e81a
FN
7262001-06-24 Fernando Nasser <[email protected]>
727
728 * remote-rdi.c (arm_rdi_wait): Fix return type in prototype.
729 * rdi-share/host.h: Add missing parenthesis in conditional.
730
39812ceb
C
7312001-06-22 J.T. Conklin <[email protected]>
732
733 * configure.in: include nlist.h when checking for member som_addr
734 in struct so_map.
735 * configure: regenerate.
736
8d2139f3
KS
7372001-06-21 Keith Seitz <[email protected]>
738
739 * cli-out.c (cli_out_new): Initialize new structure member
740 "suppress_output".
741
b25959ec
AC
7422001-06-20 Andrew Cagney <[email protected]>
743
744 * ui-out.h (ui_out_table_header): Add parameter ``col_name''.
745 (table_header_ftype): Ditto.
746 * cli-out.c (cli_table_header): Update.
747 * ui-out.c (ui_out_table_header): Update.
748 (uo_table_header): Update.
749 (default_table_header): Update.
750 (append_header_to_list): Update.
751 (struct ui_out_header): Add field ``col_name''.
752 (append_header_to_list): Use xstrdup. Initialize col_name.
753 * breakpoint.c (breakpoint_1): Pass COL_NAME to
754 ui_out_table_header.
755
698384cd
AC
7562001-06-19 Andrew Cagney <[email protected]>
757
758 * cli-out.c: Include "gdb_assert.h'.
759 (struct ui_out_data): Add field ``suppress_output.
760 (cli_table_begin): When NR_ROWS is zero, suppress_output.
761 (cli_table_end): Clear suppress_output.
762 (cli_table_body): Check suppress_output.
763 (cli_table_header, cli_begin): Ditto.
764 (cli_end, cli_field_int, cli_field_skip): Ditto.
765 (cli_field_string, cli_field_fmt, cli_spaces): Ditto.
766 (cli_text, cli_message, cli_wrap_hint): Ditto.
767 * breakpoint.c (breakpoint_1): Close the ui_out table before
768 printing the breakpoint not found message.
769
d63f1d40
AC
7702001-06-18 Andrew Cagney <[email protected]>
771
772 * ui-out.c (ui_out_table_begin): Add parameter ``nr_rows''.
773 (default_table_begin): Ditto.
774 (uo_table_begin): Ditto.
775 * cli-out.c (cli_table_begin): Ditto.
776 * ui-out.h (ui_out_table_begin): Update
777 (table_begin_ftype): Update.
778 * breakpoint.c (breakpoint_1): Pass nr_printable_breakpoints to
779 ui_out_table_begin.
780
7f3b0473
AC
7812001-06-16 Andrew Cagney <[email protected]>
782
783 * breakpoint.c (breakpoint_1): Restructure. Compute the
784 nr_printable_breakpoints. Move the header output to before the
785 main print breakpoints loop.
786 (user_settable_breakpoint): New function.
787
b30bf9ee
AC
7882001-06-18 Andrew Cagney <[email protected]>
789
790 * infrun.c, breakpoint.c: Use strncmp as the "mi" test. Allow,
791 "mi", "mi0" and "mi1".
792
83905903
AC
7932001-06-17 Andrew Cagney <[email protected]>
794
795 * gdbarch.sh: Generate an error when conflicting macro
796 definitions. Generate an error when both pure multi-arch and
797 "tm.h".
798 * gdbarch.h, gdbarch.c: Regenerate.
799 * defs.h (GDB_MULTI_ARCH_TM): Rewrite definition.
800
c2202abf
AC
8012001-06-17 Andrew Cagney <[email protected]>
802
803 * config/sparc/tm-sun4sol2.h (GDB_MULTI_ARCH): Down grade to
804 GDB_MULTI_ARCH_PARTIAL from two.
805
0d70f41b
FN
8062001-06-17 Fernando Nasser <[email protected]>
807
808 From 2001-06-15 Eirik Fuller <[email protected]>
809 * cli/cli-script.c (free_command_lines): Reset list pointer.
810
7824d2f2
AC
8112001-06-16 Andrew Cagney <[email protected]>
812
813 * arch-utils.c (init_frame_pc_default): New function
814 * arch-utils.h (init_frame_pc_default): Declare.
815 * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and
816 not init_frame_pc_noop.
817 * gdbarch.h, gdbarch.c: Re-generate.
818 * blockframe.c (INIT_FRAME_PC): Delete macro definition.
819 * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to
820 init_frame_pc_noop.
821
1622c8f7
AC
8222001-06-16 Andrew Cagney <[email protected]>
823
824 * gdbarch.c: Regenerate. Out-of-sync with gdbarch.sh.
825
01fb7433
AC
8262001-06-15 Andrew Cagney <[email protected]>
827
828 * gdbarch.sh (CANNOT_FETCH_REGISTER): Multi-arch.
829 (CANNOT_STORE_REGISTER): Ditto.
830 * infptrace.c (CANNOT_FETCH_REGISTER): Delete definition.
831 (CANNOT_STORE_REGISTER): Ditto.
832 * regcache.c (CANNOT_STORE_REGISTER): Ditto.
833 * lynx-nat.c (CANNOT_STORE_REGISTER): Ditto.
834 * arch-utils.h (cannot_register_not): Define.
835 * arch-utils.c (cannot_register_not): Declare.
836
10312cc4
AC
8372001-06-15 Andrew Cagney <[email protected]>
838
839 * gdbarch.sh: Clarify pre/post default
840 (INIT_FRAME_PC_FIRST, INIT_FRAME_PC): Multiarch.
841 * blockframe.c (get_prev_frame): Remove #ifdef from around
842 INIT_FRAME_PC_FIRST call.
843 * arch-utils.c (init_frame_pc_noop): Define.
844 * arch-utils.h (init_frame_pc_noop): Declare.
845 * config/mips/tm-mips.h (INIT_FRAME_PC_FIRST): Delete.
846 (INIT_FRAME_PC, mips_init_frame_pc_first): Ditto.
847 * mips-tdep.c (mips_init_frame_pc_first): Make static.
848 (mips_gdbarch_init): Initialize init_frame_pc_first.
849 (mips_dump_tdep): Update.
850
dd80620e
MS
8512001-06-15 Michael Snyder <[email protected]>
852
853 * infrun.c (context_switch): New function. Abstract the operation
854 of saving and restoring infrun's state when switching threads.
855 (handle_inferior_event): Normalize the handling of the 'thread hop'
856 event (when the wrong thread hits a thread-specific breakpoint,
857 and we need to solo-step that thread past the breakpoint).
858 Call keep_going, instead of target_resume. Handle the subsequent
859 singlestep-trap as a normal event instead of just resuming.
860
875e1767
AC
8612001-06-15 Andrew Cagney <[email protected]>
862
863 * arch-utils.c (core_addr_identity): New function. Rename
864 default_convert_from_func_ptr_addr.
865 * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Update.
866 (ADDR_BITS_REMOVE): Define. Default to core_addr_identity.
867 * defs.h (ADDR_BITS_REMOVE): Delete macro definition.
868 * config/mips/tm-mips.h (ADDR_BITS_REMOVE): Delete definition.
869 * mips-tdep.c (mips_addr_bits_remove): Make static.
870 (mips_gdbarch_init): Initialize addr_bits_remove.
871
4009c677
AC
8722001-06-15 Andrew Cagney <[email protected]>
873
874 From 2001-02-26 D.J. Barrow <[email protected]>:
875 * configure.tgt: Add S/390 31 & 64 bit target configuration.
876 * configure.host: Ditto for host.
877
d6dd581e
AC
8782001-06-15 Andrew Cagney <[email protected]>
879
880 * gdbarch.sh (EXTRACT_STRUCT_VALUE_ADDRESS_P): Delete definition.
881 (EXTRACT_STRUCT_VALUE_ADDRESS): Change to a function with
882 predicate.
883 * gdbarch.h, gdbarch.c: Regenerate.
884 * values.c (value_being_returned): Change the reference to
885 EXTRACT_STRUCT_VALUE_ADDRESS_P to a function call.
886
09843d7f
JB
8872001-06-15 Joel Brobecker <[email protected]>
888
889 * MAINTAINERS: Add Paul Hilfinger and Joel Brobecker to the
890 Write After Approval list.
891
dc8acb97
MS
8922001-06-14 Michael Snyder <[email protected]>
893
894 * remote.c (show_remote_protocol_qSymbol_packet_cmd,
895 set_remote_protocol_qSymbol_packet_cmd): New functions.
896 (init_all_packet_configs, show_remote_cmd): Add qSymbol packet.
897 (remote_check_symbols): New function. Implement qSymbol packet,
898 allowing target to request symbol lookup service from gdb.
899 (remote_open_1, remote_async_open_1): Call remote_check_symbols,
900 allowing symbol lookup from exec_bfd on connection to target.
901 (remote_new_objfile): New function. Catch new objfile notifications
902 from shared library module, and call remote_check_symbols.
903 (_initialize_remote): Hook remote_new_objfile into the shared
904 library notification chain. Add "set remote symbol-lookup" command.
905
578c1fe6
KS
9062001-06-14 Keith Seitz <[email protected]>
907
908 * tracepoint.c (trace_command): We now have tracepoint
909 events. Get rid of those ugly hooks.
910 (tracepoint_operation): Likewise.
911 (trace_pass_command): Likewise.
912
6c0d3f6a
MS
9132001-06-13 Michael Snyder <[email protected]>
914
915 * gdbthread.h (struct thread_info): Add new fields:
916 current_line, current_symtab, step_sp, for saved infrun state.
917 * thread.c (save_infrun_state, load_infrun_state): Save and
918 restore current_line, current_symtab, and step_sp.
919 (add_thread): Rather than adding assignments to initialize
920 the new fields, just use memset (tp, 0, sizeof (*tp).
921 This way future new fields will not be overlooked.
922 * infrun.c (handle_inferior_event): Save and restore save_sp,
923 current_line, and current_symtab when switching threads.
924
16075ace
EZ
9252001-06-13 Elena Zannoni <[email protected]>
926
927 * MAINTAINERS: Add Andrew Cagney as co-maintainer of
928 testsuite/gdb.mi.
929
31889e00
AC
9302001-06-11 Andrew Cagney <[email protected]>
931
932 * symtab.c (lookup_symtab_1): Replace basename with lbasename.
933 (lookup_partial_symtab, file_matches): Ditto.
934 (make_source_files_completion_list): Ditto.
935 (make_file_symbol_completion_list): Ditto. Make local char*
936 variable ``tail'' constant.
937 (make_source_files_completion_list): Ditto with ``base_name''.
938 * source.c (open_source_file): Use lbasename. Make ``p'' const
939 char *.
940
4ac40b29
EZ
9412001-06-13 Eli Zaretskii <[email protected]>
942
943 * config/i386/xm-go32.h (SLASH_P, ROOTED_P, SLASH_CHAR)
944 (SLASH_STRING): Remove unised definitions.
945 * config/i386/xm-cygwin.h: Likewise.
946
6b28c186
AC
9472001-06-12 Andrew Cagney <[email protected]>
948
949 * ui-out.c (ui_out_list_begin): Add parameter ``id''.
950 (make_cleanup_ui_out_list_begin_end): Ditto. Open the list.
951 * ui-out.h: Update declarations.
952
1f8cc6db
AC
953Mon Jun 11 17:26:43 2001 Andrew Cagney <[email protected]>
954
955 * source.c (openp): Make parameters ``path'' and ``string''
956 constant.
957 (openp): Use alloca to safely duplicate ``string''. Make local
958 variables ``p'' and ``p1'' constant. Delete char* casts.
959 * defs.h: Update.
960
961 * symtab.c (lookup_symtab_1): Make parameter ``name'' constant.
962 (lookup_symtab, lookup_partial_symtab): Ditto.
963 * symtab.h (lookup_symtab, lookup_partial_symtab): Update.
964
88379baf
AC
9652001-06-11 Andrew Cagney <[email protected]>
966
967 * ui-out.h (ui_out_table_begin): Make char* parameters constant.
968 (ui_out_table_header, ui_out_field_int): Ditto.
969 (ui_out_field_core_addr, ui_out_field_string): Ditto.
970 (ui_out_field_stream, ui_out_field_fmt): Ditto.
971 (ui_out_field_skip, ui_out_text, ui_out_message): Ditto.
972 * ui-out.c (ui_out_table_begin, ui_out_table_header): Update.
973 (ui_out_field_core_addr, ui_out_field_stream): Update.
974 (ui_out_field_string, ui_out_field_fmt): Update.
975 (ui_out_text, ui_out_message): Update.
976 (append_header_to_list): Make char* parameters constant.
977 (uo_table_header, uo_table_begin): Ditto.
978 (uo_field_int, uo_field_skip): Ditto.
979 (uo_field_string, uo_field_fmt): Ditto.
980 (uo_text, uo_message): Ditto.
981
c94fdfd0
EZ
9822001-06-11 Eli Zaretskii <[email protected]>
983
984 * completer.c (gdb_completer_loc_break_characters): New variable.
985 (line_completion_function): If we are completing on locations,
986 back up the start of word pointer past all characters which can
987 appear in a location spec.
988 (location_completer): New function.
989
990 * completer.h: Add prototype for location_completer.
991
992 * symtab.c (make_source_files_completion_list)
993 (add_filename_to_list, not_interesting_fname): New functions.
994 (filename_seen): New function, body extracted from
995 output_source_filename.
996 (output_source_filename): Call filename_seen to check if the file
997 was already printed.
998 (make_symbol_completion_list): If TEXT includes a
999 double-quoted string, return an empty list, not NULL.
1000 (make_file_symbol_completion_list): New function, similar to
1001 make_symbol_completion_list but with an additional argument
1002 SRCFILE.
1003
1004 * symtab.h (make_file_symbol_completion_list)
1005 (make_source_files_completion_list): Add prototypes.
1006
1007 * breakpoint.c (_initialize_breakpoint): Make location_completer
1008 be the completion function for all commands which set breakpoints
1009 and watchpoints.
1010 (top-level): #include "completer.h".
1011
1012 * tracepoint.c (_initialize_tracepoint): Make location_completer
1013 be the completion function for the "trace" command.
1014 (top-level): #include "completer.h".
1015
1016 * printcmd.c (_initialize_printcmd): Make location_completer be
1017 the completion function for the "print", "inspect", "call", and
1018 "disassemble" commands.
1019 (top-level): #include "completer.h".
1020
1021 * infcmd.c (_initialize_infcmd): Make location_completer be the
1022 completion function for the "go", "jump", and "until" commands.
1023 (top-level): #include "completer.h".
1024
0b6a968e
CF
10252001-06-10 Christopher Faylor <[email protected]>
1026
1027 * gnu-regex.c: Eliminate obsolete check for _MSC_VER.
1028 * utils.c (notice_quit): Remove dummy function only used for _MSC_VER.
1029 * values.c (unpack_double): Remove obsolete check for _MSC_VER.
1030 * defs.h: Ditto.
1031 * m32r-rom.c: Ditto.
1032 * p-exp.y: Ditto.
1033 * ser-e7kpc.c: Ditto. Define WIN32_LEAN_AND_MEAN under _WIN32, for
1034 faster compilation.
1035 (get_ds_base): Remove _MSC_VER version of this function.
67bfdb89
CF
1036 * nindy-share/ttyflush.c: Ditto.
1037 * rdi-share/host.h: Ditto.
0b6a968e
CF
1038 * ser-go32.c (dos_readchar): Remove call to obsolete function.
1039 * remote-sim.c (gdb_os_poll_quit): Ditto.
1040 * remote-e7000.c (expect): Remove obsolete #if 0'ed code.
1041
1042 * main.c (captured_main): Eliminate special Cygwin checks.
1043 * ser-tcp.c: Remove unneeded __CYGWIN__ guard against system include.
1044
e2e11a41
AC
10452001-06-09 Andrew Cagney <[email protected]>
1046
bf5efbab
AC
1047 * Makefile.in (gdbcmd_h): Add ui_out_h.
1048 (breakpoint.o, infcmd.o, main.o, printcmd.o, stack.o): Ditto.
1049 (thread.o, top.o): Ditto.
1050
e2e11a41
AC
1051 * ui-out.h (table_begin_ftype): Make string parameters constant.
1052 (table_header_ftype): Ditto.
1053 (field_int_ftype): Ditto.
1054 (field_skip_ftype): Ditto.
1055 (field_string_ftype): Ditto.
1056 (field_fmt_ftype): Ditto.
1057 (text_ftype): Ditto.
1058 (message_ftype): Ditto.
1059 * cli-out.c (cli_table_begin): Ditto.
1060 (cli_table_header): Ditto.
1061 (cli_field_int): Ditto.
1062 (cli_field_skip): Ditto.
1063 (cli_field_string): Ditto.
1064 (cli_field_fmt): Ditto.
1065 (cli_text): Ditto.
1066 (cli_message): Ditto.
1067 (out_field_fmt): Ditto.
1068 * ui-out.c (default_table_begin): Ditto.
1069 (default_table_header): Ditto.
1070 (default_field_int): Ditto.
1071 (default_field_skip): Ditto.
1072 (default_field_string): Ditto.
1073 (default_field_fmt): Ditto.
1074 (default_text): Ditto.
1075 (default_message): Ditto.
1076
2e663524
MS
10772001-06-08 Michael Snyder <[email protected]>
1078
1079 * breakpoint.c (delete_breakpoint): Pass mark_inserted to
1080 remove_breakpoint, so that the subsequent test for
1081 bpt->inserted will succeed, and duplicates will be fixed up.
1082
bebd888e
PB
10832001-06-08 Per Bothner <[email protected]>
1084
1085 * dwarf2read.c (set_cu_language): Handle DW_LANG_Java.
1086
8f45b7fe
KS
10872001-06-07 Keith Seitz <[email protected]>
1088
1089 * tracepoint.c (tracepoint_opertation): Add ui event
1090 notifications.
1091 (trace_pass_command): Ditto.
1092
b76a2a57
AC
10932001-06-07 Andrew Cagney <[email protected]>
1094
1095 * MAINTAINERS (Write After Approval): Note the entry criteria.
a4f1e24f 1096 (HP/PA): Jeff Law stepped down
b76a2a57 1097
72e74a21
JB
10982001-06-07 Jim Blandy <[email protected]>
1099
1100 * gdbarch.sh: Make sure that '[' doesn't interpret interesting
1101 variable values as operators.
1102
8c6ee715
KS
11032001-06-07 Keith Seitz <[email protected]>
1104
1105 * gdb-events.sh: Fix quote escaping which was obsoleted
1106 by last patch.
1107
9e791099
KS
11082001-06-07 Keith Seitz <[email protected]>
1109
1110 * gdb-events.sh: Make if statements and tests
1111 a little more portable.
1112 Don't use shell's echo command to put strings containing
1113 escaped characeters into a file -- different flavors of /bin/sh
1114 require differnt levels of escaping. Use cat <<EOF instead.
1115 Our internal field separator is a colon. Change all
1116 commands which assume it is a space.
1117
fce0e6e1
MK
11182001-06-06 Mark Kettenis <[email protected]>
1119
1120 * lin-lwp.c (struct lwp_info): Add member `resumed'.
1121 (iterate_over_lwps): Make sure we can handle CALLBACK deleting the
1122 LWP it's called for.
1123 (lin_lwp_attach): Mark LWP as resumed to make sure the fake
1124 SIGSTOP is reported.
1125 (resume_clear_callback): New function.
1126 (resume_set_callback): New function.
1127 (lin_lwp_resume): Mark all LWP's that we're going to resume as
1128 resumed, and unmark all others.
1129 (status_callback): Only report a pending wait status if we pretend
1130 that LP has been resumed.
1131 (resumed_callback): New function.
1132 (lin_lwp_wait): Add assertions to check that LWP's are properly
1133 marked as resumed. Partially revert 2001-05-25 patch by Michael
1134 Snyder: do not resume all threads. Add comment explaining the
1135 problems associated with this bit of code.
1136
54403c59
KS
11372001-06-07 Keith Seitz <[email protected]>
1138
1139 * MAINTAINTERS: Syd Polk is stepping down from
1140 maintaining libgui. I am replacing him.
1141
1d06468c
EZ
11422001-06-07 Eli Zaretskii <[email protected]>
1143
1144 * config/mips/tm-irix6.h: New file.
1145
1146 * config/mips/irix6.mh: New file.
1147
1148 * config/mips/irix6.mt: New file.
1149
1150 * config/mips/xm-irix6.h: New file.
1151
1152 * config/mips/nm-irix6.h: New file.
1153
1154 * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
1155 disassembler info in tm_print_insn_info as appropriate for the N32
1156 ABI. Force N32 ABI to be the default if the CPU is R8000 or
1157 R10000.
1158
1159 * configure.tgt (mips*-sgi-irix6*): Map to irix6.
1160
1161 * configure.host (mips*-sgi-irix6*): Ditto.
1162
3d499020
AC
11632001-06-07 Andrew Cagney <[email protected]>
1164
1165 * gnu-v3-abi.c: Include "gdb_assert.h".
1166 (build_gdb_vtable_type): Replace abort() with gdb_assert().
1167
ceaa8edf
JB
11682001-06-06 Jim Blandy <[email protected]>
1169
c5f5341b
JB
1170 * cp-abi.h: Rearrange code to put documentation comments above the
1171 functions we export. The actual function table itself simply
1172 refers to those functions. Minor doc fixes.
1173
ceaa8edf
JB
1174 * gdbarch.sh: Changes to effect the following:
1175 * gdbarch.c (initialize_non_multiarch): New function.
1176 * gdbarch.h (initialize_non_multiarch): New declaration.
1177 * arch-utils.c (initialize_current_architecture): For
1178 non-multiarch configurations, call initialize_non_multiarch.
1179
0cd64fe2
AC
11802001-06-06 Andrew Cagney <[email protected]>
1181
1182 * symfile.c (compare_psymbols): Replace PTR with void*. Delete
1183 declaration.
1184 (compare_symbols): Ditto.
1185
8849f47d
JL
11862001-06-06 Jonathan Larmour <[email protected]>
1187
1188 * arch-utils.c (generic_prepare_to_proceed): Allow for having
1189 stopped due to a Ctrl-C as well as breakpoints.
1190
1191 * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
1192 support thread switches after Ctrl-C.
1193 * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
1194 * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
1195 * m3-nat.c (mach3_prepare_to_proceed): Ditto.
1196
b3cc3077
JB
11972001-06-06 Jim Blandy <[email protected]>
1198
1199 * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
1200 per-architecture data should be registered at initialization time,
1201 before any gdbarch objects get used, so the generality is
1202 unnecessary.
1203
ba9fe036
KS
12042001-06-06 Keith Seitz <[email protected]>
1205
1206 * gdb-events.sh (function_list): Add tracepoint_create,
1207 tracepoint_delete, and tracepoint_modify events.
1208 * gdb-events.c: Regenerated.
1209 * gdb-events.h: Regenerated.
1210
e28f816a
KS
12112001-06-06 Keith Seitz <[email protected]>
1212
1213 * gdb-events.sh: Update copyrights.
1214 Change free to xfree.
1215 * gdb-events.c: Regenerated.
1216 * gdb-events.h: Regenerated.
1217
c3690141
EZ
12182001-06-06 Eli Zaretskii <[email protected]>
1219
1220 * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
1221 instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
1222 * completer.c: Ditto.
1223 * cli/cli-cmds.c (cd_command): Ditto.
1224
37ba1196
EZ
12252001-06-04 Eli Zaretskii <[email protected]>
1226
1012bd0e
EZ
1227 * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
1228 (mips_set_processor_type_command): Remove unused variable j.
1229 (mips_breakpoint_from_pc): Declare breakpoint instruction
1230 sequences as unsigned char, to avoid compiler warnings.
1231
fe4e3eb8
EZ
1232 * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
1233 instead of system-specific define's like _WIN32 and __MSDOS__.
1234 Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
1235 ROOTED_P.
1236 (top-level): #include "filenames.h".
1237
1238 * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
1239 instead of SLASH_CHAR, ROOTED_P and SLASH_P.
1240 (top-level): #include "filenames.h".
1241
1242 * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
1243 (SLASH_STRING): Define only for _WIN32.
1244
1245 * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
1246 __MSDOS_.
1247
1248 * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
1249 IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P. Replace
1250 system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
1251 (top-level): #include "filenames.h".
1252
37ba1196
EZ
1253 * go32-nat.c (go32_wait): Change the return value to ptid_t.
1254
1255 * config/djgpp/fnchange.lst: Add two new files in the
1256 gdb/testsuite/gdb.c++/ directory to the remapped names.
1257
1258 * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
1259
3c875b6f
JB
12602001-06-01 Jim Blandy <[email protected]>
1261
1262 Expand the gdbarch per-architecture data vector as needed, rather
1263 than requiring that all per-architecture data be registered before
1264 the first gdbarch object is allocated.
1265 * gdbarch.sh: Changes to effect the following:
1266 * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
1267 declarations and definitions.
1268 (check_gdbarch_data): New function, and declaration.
1269 (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
1270 zero is good enough.
1271 (free_gdbarch_data): Tolerate a null data pointer. Free only
1272 those data items gdbarch->data actually has allocated.
1273 (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
1274 (gdbarch_update_p): No need to call init_gdbarch_data.
1275
98f96ba1
KB
12762001-06-01 Kevin Buettner <[email protected]>
1277
1278 * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
1279 on types that we wish to recurse on.
1280 (slot_alignment_is_next_even): New function.
1281 (ia64_push_arguments): Call slot_alignment_is_next_even() to
1282 examine the type in order to decide if it's necessary to skip
1283 an odd slot.
1284
c6ad9598
MS
12852001-06-01 Michael Snyder <[email protected]>
1286
8601f500
MS
1287 * thread.c (delete_step_resume_breakpoint): New function.
1288 Maintain internal consistency of the thread list while deleting
1289 a step_resume_breakpoint.
1290 * gdbthread.h (delete_step_resume_breakpoint): Export.
1291 * breakpoint.c (bpstat_find_step_resume_breakpoint):
1292 Make thread-aware: don't return a step_resume_breakpoint
1293 for the wrong thread.
1294 * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
1295 instead of delete_breakpoint_current_contents.
1296 (fetch_inferior_event): Ditto.
1297 (handle_inferior_event): Call delete_step_resume_breakpoint
1298 instead of delete_breakpoint.
c6ad9598
MS
1299 * infrun.c (handle_inferior_event): After singlestepping over a
1300 thread-specific breakpoint, use currently_stepping() to decide
1301 whether to step or continue.
1302
531017df
JB
13032001-06-01 Jim Blandy <[email protected]>
1304
b27b8843
JB
1305 * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
1306 these static --- there's no reason other files should use these.
1307
d0bbfec7
JB
1308 * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
1309 Fix memory leak.
1310
531017df
JB
1311 * partial-stab.h: New complaint: function_outside_compilation_unit.
1312 (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
1313 complain, and don't try to set pst's start address.
1314
d469a809
KB
13152001-05-31 Kevin Buettner <[email protected]>
1316
1317 * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET): Revise to
1318 match the location at which the kernel is placing the sigcontext
1319 struct.
1320
58ab00f9
KB
1321 * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
1322 (refine_prologue_limit): New function.
1323 (examine_prologue): Further limit number of instructions
1324 scanned by calling refine_prologue_limit(). Revise way in
1325 which the end of prologue address is computed for frameless
1326 functions.
1327
9fd7143a
CF
13282001-05-29 Christopher Faylor <[email protected]>
1329
1330 * partial-stab.h: Revert previous patch.
1331
34a7837a
CF
13322001-05-29 Christopher Faylor <[email protected]>
1333
1334 * partial-stab.h: Consistently guard against pst being NULL.
1335
ad53e288
AO
13362001-05-29 Alexandre Oliva <[email protected]>
1337
1338 * symfile.c (compare_psymbols, compare_symbols): Declare using
1339 PTR, as in the definition.
09d011c5
AO
1340 * minsyms.c (compare_minimal_symbols): Likewise.
1341 * coffread.c (find_targ_sec): Likewise.
1342 * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
1343 * mipsread.c (alphacoff_locate_sections): Likewise.
1344 * mdebugread.c (compare_blocks): Likewise.
ad53e288 1345
b41be06e
ND
13462001-05-25 Nick Duffek <[email protected]>
1347
1348 * solib.c (update_solib_list): Move target_resize_to_sections()
1349 into solib_map_sections() loop.
1350 (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
1351 bfd_get_arch_size() fails.
1352
a1cd1908
ND
13532001-05-25 Nick Duffek <[email protected]>
1354
1355 * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
1356 solib-osf.o.
1357 * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
1358 with solib-osf.o and solib.o.
1359 * config/alpha/alpha-osf2.mh: Likewise.
1360 * config/alpha/alpha-osf3.mh: Likewise.
1361 * solib-osf.c: New file, renamed and largely rewritten from
1362 osfsolib.c.
1363
aa6c0017
MS
13642001-05-25 Michael Snyder <[email protected]>
1365
c4365b19
MS
1366 * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
1367 to consume the SIGSTOP generated by PTRACE_ATTACH.
1368 (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
1369 try again to get the SIGSTOP event.
1370 (lin_lwp_wait): Resume all threads when ignoring a signal.
1371 This will insure that newly attached threads get resumed.
5f885618 1372 * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
aa6c0017
MS
1373 * remote.c (remote_write_bytes): Update 'p' packet pointer.
1374
4b1fedf1
JB
13752001-05-25 Jim Blandy <[email protected]>
1376
1377 * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
1378 VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
1379 useful value, then we should fix that instead.
1380
fa3b51d2
ND
13812001-05-24 Nick Duffek <[email protected]>
1382
1383 * solist.h (struct so_list): Document the requirement that
1384 current_sos initialize some fields to 0.
1385
2747183e
MK
13862001-05-24 Mark Kettenis <[email protected]>
1387
1388 * gnu-nat.c: Include <ctype.h>.
1389 (gnu_pid_to_exec_file): Add PID parameter.
1390 (set_sig_thread_cmd): Use PIDGET on return value from
1391 thread_id_to_pid.
1392 (proc_string): Use MERGEPID to construct argument to
1393 pid_to_thread_id.
1394
e4f237da
KB
13952001-05-22 Kevin Buettner <[email protected]>
1396
1397 * breakpoint.c (breakpoint_address_is_meaningful): New function.
1398 (check_duplicates): Don't compare non-meaningful addresses.
1399
5fd913cc
MS
14002001-05-22 Michael Snyder <[email protected]>
1401
1402 * thread-db.c: Allow for defunct zombie threads.
1403 (attach_thread): Do not attempt to attach zombie thread.
1404 (thread_db_thread_alive): Return false for defunct zombie thread.
1405 (find_new_threads_callback): Don't add defunct zombie thread to list.
1406
7ed49443
JB
14072001-05-22 Jim Blandy <[email protected]>
1408
1409 Add support for the GNU V3 C++ ABI.
1410 (Includes changes by Dan Berlin.)
1411
1412 * gnu-v3-abi.c: New file.
1413 * minsyms.c: #include "value.h" and "cp-abi.h".
1414 (install_minimal_symbols): Check the minimal symbol table for
1415 symbols that look mangled in the V3 style, and select the V3 ABI
1416 if we find any.
1417 * Makefile.in (SFILES): Add gnu-v3-abi.c.
1418 (COMMON_OBS): Add gnu-v3-abi.o.
1419 (gnu-v3-abi.o): Add new rule.
1420 (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
1421
a44999d5
JB
14222001-05-21 Jim Blandy <[email protected]>
1423
8d65888a
JB
1424 * values.c (value_primitive_field): If we're extracting a base
1425 class, then the type of the result should be the base class being
1426 extracted, not the type of which it is a base class.
1427
a44999d5
JB
1428 * value.h (struct value): Doc fix, and rearrange members to place
1429 them near their explanations.
1430
6c3f2dbf
MS
14312001-05-21 Michael Snyder <[email protected]>
1432
1433 * remote.c (remote_async_wait): Added new variable fieldsize.
1434 Add fieldsize (return value of hex2bin) to string pointer p.
1435
b4fa4770
SC
14362001-05-20 Stephane Carrez <[email protected]>
1437
1438 * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
1439 (m68hc11_analyze_instruction): Update the pc correctly.
1440 (m68hc11_guess_from_prologue): Take into account the stack correction
1441 for the saving address.
1442
2b127877
DB
14432001-05-07 Daniel Berlin <[email protected]>
1444
1445 Changes by Jim Ingham:
1446
1447 * values.c (value_change_enclosing_type): New function. If the
1448 new enclosing type is larger than the old one, we need to allocate
1449 more space.
1450 * value.h: Add value_change_enclosing_type prototype.
1451 * valops.c (value_cast): Use it.
1452 (value_assign): Use it.
1453 (value_addr): Use it.
1454 (value_ind): Use it.
1455 (value_full_object): Use it.
1456
14572001-05-07 Daniel Berlin <[email protected]>
1458
984e377c
JB
1459 * values.c (value_static_field): Handle static fields that have a
1460 constant value.
2b127877 1461
736d0890
MS
14622001-05-17 Michael Snyder <[email protected]>
1463
1464 * blockframe.c (create_new_frame): Zero all the fields via memset,
1465 rather than zeroing them one by one.
1466
a577b05c
EZ
14672001-05-17 Eli Zaretskii <[email protected]>
1468
1469 * top.c (user_args): Remove unused declaration.
1470
b8adfa9f
MS
14712001-05-16 Michael Snyder <[email protected]>
1472
1473 * infcmd.c (do_registers_info): Move alloca outside of loop.
1474
97345198
MS
14752001-05-15 John S Kallal <[email protected]>
1476
1477 * remote.c (remote_wait): Added new variable fieldsize.
1478 Add fieldsize (return value of hex2bin) to string pointer p.
1479
aca21d9a
MK
14802001-05-15 Mark Kettenis <[email protected]>
1481
1482 * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
1483 info.bfd_arch_info.
1484
b08cfdb6
KB
14852001-05-14 Kevin Buettner <[email protected]>
1486
1487 * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
1488 Adjust format strings for printing LWPs to account for the fact
1489 that the type returned by GET_LWP() is now a long instead of an
1490 int.
1491
ca6724c1
KB
14922001-05-14 Kevin Buettner <[email protected]>
1493
1494 * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
1495 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
1496 (ptid_get_tid, ptid_equal): New function declarations.
1497 * infrun.c (null_ptid, minus_one_ptid): New variables.
1498 (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
1499 (ptid_get_tid, ptid_equal): New functions.
1500 (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
1501 inferior_ptid, and target_last_wait_ptid.
1502
1503 * defs.h (ptid_t): Redefine to be a struct rather than an int.
1504 (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
1505 (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
1506 new ptid accessors and constructor.
1507
1508 * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
1509 MKLID, MKTID, ISTID): Provide new definitions for these macros.
1510 The old macros are retained, but disabled via #if 0 in order
1511 to aid in future restructuring. See FIXME.
1512
1513 * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
1514 * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
1515 * infptrace.c (PIDGET, TIDGET): Likewise.
1516 * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1517 * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1518 * proc-service.c (MERGEPID): Likewise.
1519 * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
1520 * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1521 * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
1522 * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
1523 Likewise.
1524 * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
1525 Likewise.
1526
1527 * lin-lwp.c (THREAD_FLAG): Delete macro definition.
1528 (GET_LWP): Redefine in terms of ptid_get_lwp().
1529 (GET_PID): Redefine in terms of ptid_get_pid().
1530 (is_lwp): Redefine without the need for THREAD_FLAG.
1531 (BUILD_LWP): Redefine in terms of ptid_build().
1532 * lin-thread.c (THREAD_FLAG): Delete macro definition.
1533 (GET_LWP): Redefine in terms of ptid_get_lwp().
1534 (GET_PID): Redefine in terms of ptid_get_pid().
1535 (GET_THREAD): Redefine in terms of ptid_get_tid().
1536 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1537 (is_lwp, is_thread): Redefine.
1538 (linux_child_wait, check_all_signal_numbers)
1539 (linuxthreads_discard_global_state, attach_thread): Declare these
1540 functions to squash warnings about missing declarations.
1541 * sol-thread.c (THREAD_FLAG): Delete macro definition.
1542 (GET_PID): Redefine in terms of ptid_get_pid().
1543 (GET_LWP): Redefine in terms of ptid_get_lwp().
1544 (GET_THREAD): Redefine in terms of ptid_get_tid().
1545 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1546 (is_lwp, is_thread): Redefine.
1547 * thread-db.c (THREAD_FLAG): Delete macro definition.
1548 (GET_PID): Redefine in terms of ptid_get_pid().
1549 (GET_LWP): Redefine in terms of ptid_get_lwp().
1550 (GET_THREAD): Redefine in terms of ptid_get_tid().
1551 (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
1552 (is_lwp, is_thread): Redefine.
1553
1554 * corelow.c (add_to_thread_list, get_core_register_section):
1555 Eliminate hacks needed to prevent regressions when inferior_ptid
1556 wasn't wide enough to hold the core file thread id in the pid
1557 component of inferior_ptid.
1558
234fa6d1
MS
15592001-05-14 Michael Snyder <[email protected]>
1560
1561 * remote.c (hex2bin): Make first argument const.
1562 Require explicit count, don't accept null-terminated str.
1563 (remote_resume, remote_async_resume): White space fix-up.
1564 (remote_write_bytes): Set nr_bytes to return value of bin2hex.
1565
caadab2c
MK
15662001-05-13 Mark Kettenis <[email protected]>
1567
1568 * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
1569 basename (NAME). The FreeBSD basename returns a pointer to a
1570 static buffer, even if it's simply returning a string identical to
1571 its argument.
1572 (lookup_partial_symtab): Likewise.
1573
2644f393
MS
15742001-05-14 Michael Snyder <[email protected]>
1575
cb0ba49e 1576 * solib.c, solib.h: Add comment for function no_shared_libraries.
2644f393 1577
183a2f1a
KB
15782001-05-14 Kevin Buettner <[email protected]>
1579
1580 * solib.h (no_shared_libraries): Make declaration match definition
1581 in solib.c.
1582
1dd1751e
AC
15832001-05-14 Andrew Cagney <[email protected]>
1584
1585 * remote.c (remote_write_bytes): Set nr_bytes before returning it.
1586 * solib.h (no_shared_libraries): Declare.
1587
b732d07d
AC
15882001-05-12 Andrew Cagney <[email protected]>
1589
1590 * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
1591 (gdbarch_update_p): Rewrite logic filling in INFO struct. Use
1592 user specified values when available.
1593 * rs6000-tdep.c (rs6000_gdbarch_init): Update. Get the
1594 architecture from info.bfd_arch_info.
1595 * gdbarch.c, gdbarch.h: Regenerate.
1596
67dd5ca6
FN
15972001-05-12 Fernando Nasser <[email protected]>
1598
1599 * remote-e7000.c (e7000_open): Check for bad baud rate.
1600 * remote-st.c (st2000_open): Ditto.
1601
529acb48
JB
16022001-05-11 Jim Blandy <[email protected]>
1603
f8e42d24
JB
1604 * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
1605 and ui_out_tuple_end instead of ui_out_list_begin and
1606 ui_out_list_end.
1607
529acb48
JB
1608 * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
1609 dependencies. Reorder dependencies to match #includes in file,
1610 for easier verification.
1611
666547aa
AC
1612Fri May 11 13:32:50 2001 Andrew Cagney <[email protected]>
1613
1614 * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
1615 make_cleanup_ui_out_list_end with ui_out_tuple_begin,
1616 ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
1617 * cli/cli-setshow.c: Ditto.
1618 * printcmd.c: Ditto.
1619 * stack.c: Ditto.
1620
1621 * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
1622 * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
1623 (ui_out_tuple_begin): New function.
1624 (ui_out_tuple_end): New function.
1625 (ui_out_tuple_begin_end): New function.
1626 (make_cleanup_ui_out_list_begin_end): Replace
1627 make_cleanup_ui_out_list_end function.
1628 * ui-out.h (ui_out_list_begin): Update declaration.
1629 (make_cleanup_ui_out_list_begin_end): Replace
1630 make_cleanup_ui_out_list_end declaration.
1631 (ui_out_tuple_begin, ui_out_tuple_end): Declare.
1632 (ui_out_tuple_begin_end): Declare.
1633
30c98d84
JB
16342001-05-11 Jim Blandy <[email protected]>
1635
1636 * gnu-v2-abi.c: Don't #include "gdb_regex.h". We don't use it.
1637
1faa59a8
AC
16382001-05-11 Andrew Cagney <[email protected]>
1639
1640 From 2001-03-26 Rodney Brown <[email protected]>
1641 * config/pa/tm-hppa.h: Remove trigraph.
1642 * hp-symtab-read.c (hpread_type_translate): Provide return value.
1643 (hpread_read_struct_type): Remove trigraph. Add parameter in
1644 `warning'.
1645 (hpread_read_array_type): Provide return value.
1646 (hpread_type_lookup): Avoid ambiguous `else'. Provide return
1647 value.
1648 * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
1649 trigraph.
1650
99567b1b
JB
16512001-05-11 Jim Blandy <[email protected]>
1652
1653 * mips-tdep.c (mips_store_return_value,
1654 mips_extract_return_value): Pass arguments to
1655 return_value_location in the proper order.
1656
d3814881
AC
16572001-05-11 Andrew Cagney <[email protected]>
1658
1659 * Makefile.in (VERSION): Delete. Moved to file ``version.in''.
1660 (version.c): Depends on file ``version.in''. Extract version
1661 number from ``version.in'' file.
1662 (clean mostlyclean): Update.
1663 * version.in: New file.
5d6640b1 1664 * NEWS: Update.
d3814881 1665
4d28f7a8
KB
16662001-05-11 Kevin Buettner <[email protected]>
1667
1668 * breakpoint.c (set_raw_breakpoint): Add new parameter
1669 representing the breakpoint's type. Adjust all callers.
1670 (create_longjmp_breakpoint, create_temp_exception_breakpoint)
1671 (create_thread_event_breakpoint): Don't test for zero return
1672 value from set_raw_breakpoint(). It can never be zero.
1673 (create_exception_catchpoint, watch_command_1): Move logic
1674 which calculates the breakpoint type prior to the call to
1675 set_raw_breakpoint().
1676
08b4f080
FN
16772001-05-11 Fernando Nasser <[email protected]>
1678
1679 * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
1680 (hardwire_setbaudrate): Set errno to EINVAL and return with error
1681 if the conversion of the baud rate to code fails.
1682
127431f9
AC
16832001-05-10 Andrew Cagney <[email protected]>
1684
1685 * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
1686 * ui-out.c (struct ui_out_end_cleanup_data): Define.
1687 (do_cleanup_end): New function. Replace do_list_end.
1688 (make_cleanup_ui_out_end): New function.
1689 (make_cleanup_ui_out_begin_end): New function.
1690 (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
1691
5dbc5e5f
EZ
16922001-05-10 Elena Zannoni <[email protected]>
1693
1694 * MAINTAINERS: Declare xcoffread.c open to all maintainers,
1695 and make Kevin Buettner ([email protected]) the reference person.
1696
8e40d292
EZ
16972001-05-10 Elena Zannoni <[email protected]>
1698
1699 * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
1700
5a703563
FN
17012001-05-10 Fernando Nasser <[email protected]>
1702
1703 * MAINTAINERS: Add testsuite subdirectory co-maintainers.
1704
6311b07d
AC
1705Thu May 10 16:26:47 2001 Andrew Cagney <[email protected]>
1706
1707 * Makefile.in (mi-main.o): Compile with -Werror.
1708
30559e10
MS
17092001-05-10 Michael Snyder <[email protected]>
1710
f78f6cf1
MS
1711 * remote.c (remote_open_1): Call no_shared_libraries, so that
1712 symbols for shared libraries can be reloaded per session.
1713 (remote_async_open_1): Ditto.
30559e10
MS
1714 * remote.c (bin2hex, hex2bin): New functions. Factor out these
1715 two conversions which are coded for repeatedly in this module.
1716 (remote_threads_extra_info, remote_wait, remote_async_wait,
1717 store_register_using_P, remote_store_registers, remote_write_bytes,
1718 remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
1719 of coding the conversions inline.
1720 (fromhex): Not exported, change from extern to static.
1721
0a1d9791
AC
17222001-05-10 Andrew Cagney <[email protected]>
1723
1724 * arch-utils.c (initialize_current_architecture): Delete obsolete
1725 ``info architecture'' command.
1726 (info_architecture): Delete function.
1727
ee055267
AC
17282001-05-10 Andrew Cagney <[email protected]>
1729
1730 * TODO (5.1, 5.2): Update.
1731
85886af6
AC
17322001-05-09 Andrew Cagney <[email protected]>
1733
1734 * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
1735 stuff.
30559e10 1736
ecb9ce7e
KS
17372001-05-10 Keith Seitz <[email protected]>
1738
1739 * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
1740 and gdbtk-stack.o.
1741 (SUBDIR_GDBTK_SRCS): Ditto for the sources.
1742 (gdbtk-bp.o): New rule.
1743 (gdbtk-register.o): New rule.
1744 (gdbtk-stack.o): New rule.
1745 (gdbtk-cmds.o): Update dependencies.
1746 (gdbtk.o): Ditto.
1747 (gdbtk-hooks.o): Ditto.
1748 (gdbtk-varobj.o): Ditto.
1749
f7635dd9
FN
17502001-05-10 Fernando Nasser <[email protected]>
1751
1752 * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
1753 variables, not just unregister them.
1754
0755e6c1
FN
17552001-05-10 Fernando Nasser <[email protected]>
1756
1757 * varobj.c (c_number_of_children): Check for target type of void*,
1758 not the target type name. Allow dereferencing char*.
1759
d7db6da9
FN
17602001-05-10 Fernando Nasser <[email protected]>
1761
1762 * symfile.c (symbol_file_add_main_1): New static function.
1763 Passes the flags arguments to symbol_file_add() and takes care
1764 of any necessary reinitializations.
1765 (symbol_file_command): Call symbol_file_add_main_1() instead of
1766 symbol_file_add().
1767 (symbol_file_add_main): Ditto.
1768
3d6e28e2
KB
17692001-05-09 Kevin Buettner <[email protected]>
1770
1771 * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
1772 string change in 2001-05-03 changes.
1773 (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
1774 changes.
1775
01263b57
KB
17762001-05-09 Kevin Buettner <[email protected]>
1777
1778 * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
1779 component from inferior_ptid.
1780 (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
1781 ptid.
1782
74a151fa
EZ
17832001-05-09 Elena Zannoni <[email protected]>
1784
1785 * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
1786 conditional for help with connections through parallel ports,
1787 given that the actual code for downloading through a parallel port
1788 is not conditionalized.
1789
1790 * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
1791 unmaintaned, and probably on its way to obsolescence.
1792
d7a0d72c
MK
17932001-05-09 Mark Kettenis <[email protected]>
1794
0d17c81d
MK
1795 * i386-tdep.c (i386_frame_saved_pc): New function.
1796 * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
1797 i386_frame_saved_pc.
1798 (i386_frame_saved_pc): New prototype.
1799
d7a0d72c
MK
1800 * i386-tdep.c (i386_register_virtual_type): New function.
1801 (i386_register_convertible): New function.
1802 * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
1803 of i386_register_virtual_type.
1804 (REGISTER_CONVERTIBLE): Redefine in terms of
1805 i386_register_convertible.
1806 (i386_register_virtual_type, i386_register_convertible): New
1807 prototypes.
1808
ad8fe2ce
JB
18092001-05-08 Jim Blandy <[email protected]>
1810
33757489
JB
1811 * Makefile.in (mn10300-tdep.o): New rule.
1812
1813 * Makefile.in (gdb_string_h): Define. Use it throughout.
1814 Some rules were already using this, even though it isn't defined.
1815
c2c197ae
JB
1816 * Makefile.in (obstack_h, target_h): Define; these are already
1817 used elsewhere, but have been expanding to the empty string.
1818 (memattr_h): Define; needed by target_h.
1819
c064f384
JB
1820 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
1821 static. (This was accidentally omitted from the earlier patch.)
1822
23436510
JB
1823 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
1824 (mn10300_gdbarch_init): Register it as the architecture's
1825 dwarf2_reg_to_regnum method.
1826
ae83b20d
JB
1827 Correct and expand handling of `movm' instruction, and register
1828 saves in general.
1829 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
1830 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
1831 (enum movm_register_bits): New enum.
1832 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
1833 bits, not hex literals. Handle the `other', `exreg0', and
1834 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
1835 r6, and r7, not r2, r3, r4, and r5.
1836 (saved_regs_size): New function.
1837 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
1838 of computing the same thing inline, incorrectly.
1839
bf4b70a5
JB
1840 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
1841 dummy_breakpoint_offset; it's zero.
1842
ee9f9641
JB
1843 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
1844 stuff out into mn10300_pop_frame_regular, and use
1845 generic_pop_current_frame. This lets us share code, and also
1846 makes this function's prototype match that expected by gdbarch.
1847 Make this function static.
1848 (mn10300_pop_frame_regular): New function.
1849 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
1850 gdbarch's pop_frame method.
1851 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
1852 (mn10300_pop_frame): Delete declaration.
1853
2ac51b36
JB
1854 * mn10300-tdep.c (mn10300_saved_pc_after_call,
1855 mn10300_extract_return_value,
1856 mn10300_extract_struct_value_address, mn10300_store_return_value,
1857 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
1858 mn10300_frame_chain, mn10300_skip_prologue,
1859 mn10300_push_arguments, mn10300_push_return_address,
1860 mn10300_store_struct_return, mn10300_frame_saved_pc,
1861 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
1862 Make these functions static; they should only be visible to the
1863 outside world as gdbarch methods.
1864
af4e72e9
JB
1865 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
1866 unused declaration.
1867
584f96a8
JB
1868 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
1869 in some rational order.
1870
82d983b6
JB
1871 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
1872 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
1873
ad8fe2ce
JB
1874 Use gdbarch for most target parameters for the MN10300, rather
1875 than the tm-*.h file.
1876 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
1877 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
1878 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
1879 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
1880 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
1881 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
1882 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
1883 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
1884 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
1885 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
1886 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
1887 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
1888 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
1889 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
1890 Delete definitions. We register gdbarch methods for these now.
1891 (struct frame_info, struct type, struct value): Delete forward
1892 declarations of these types; they're no longer necessary, since we
1893 don't have function declarations here any more.
1894 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
1895 some default gdbarch methods.
1896 (mn10300_store_struct_return): Return void, as expected by
1897 gdbarch.
1898 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
1899 as expected by gdbarch.
1900 (mn10300_frame_init_saved_regs): Provide dummy definition for
1901 this, as required by gdbarch.
1902 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
1903 by gdbarch. Register gdbarch methods or values for all the stuff
1904 removed from tm-10300.h, listed above.
1905
631ec795
AC
19062001-05-08 Andrew Cagney <[email protected]>
1907
1908 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
1909 cli_list_end.
1910 (cli_ui_out_impl): Update.
1911
1912 * ui-out.c (default_begin, default_end): Replace
1913 default_list_begin and default_list_end.
1914 (default_ui_out_impl): Update.
1915 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
1916 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
1917 ui_out_list_end.
1918 (ui_out_list_begin, ui_out_list_end): New. Compatibility
1919 functions.
1920 (struct ui_out_level): Add field type.
1921 (push_level, pop_level): Update. Add type parameter.
1922
1923 * ui-out.h (enum ui_out_type): Declare.
1924 (ui_out_begin, ui_out_end): Declare.
1925 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
1926 and list_end_ftype.
1927 (struct ui_out_impl): Update.
1928
80f49b30
AC
19292001-05-07 Andrew Cagney <[email protected]>
1930
1931 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
1932 ``list_flag'' to ``depth''.
1933 * ui-out.c (default_list_begin, default_list_end): Update.
1934 (uo_list_begin, uo_list_end): Update.
1935 (MAX_UI_OUT_LEVELS): Define.
1936 (struct ui_out_level): Define.
1937 (top-level): Include "gdb_assert.h".
1938 (struct ui_out): Add fields ``level'' and ``levels''. Delete
1939 fields ``list_flag'' and ``field_count''.
1940 (ui_out_new): Update.
1941 (verify_field_proper_position): Update.
1942 (current_level, push_level, pop_level): New functions.
1943 (ui_out_list_begin): Use push_level.
1944 (ui_out_list_end): Use pop_level.
1945 (ui_out_field_int): Use current_level.
1946 (ui_out_field_skip): Ditto.
1947 (ui_out_field_fmt): Ditto.
1948
7aedc9f8
MS
19492001-05-08 Michael Snyder <[email protected]>
1950
1951 * language.c (longest_local_hex_string_custom): Strlen test is
1952 inverted -- reverse the sense of the test.
1953
c6ec85d6
MK
19542001-05-08 Mark Kettenis <[email protected]>
1955
1956 * config/i386/tm-i386v.h (struct frame_info, struct
1957 frame_saved_regs): Remove declarations.
1958 (i386_frame_num_args): Remove prototype.
1959
f938fa6a
AC
19602001-05-07 Andrew Cagney <[email protected]>
1961
1962 * MAINTAINERS: I'm no longer actively maintaining the mn10300
1963 target.
1964
fb106663
AC
19652001-05-04 Andrew Cagney <[email protected]>
1966
1967 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
1968 WinGDB.
1969
ce696e05
KB
19702001-05-06 Kevin Buettner <[email protected]>
1971
1972 * inferior.h (save_inferior_ptid): Declare.
1973 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
1974
1975 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
1976 Delete these functions.
1977 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1978 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1979 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
1980 Likewise.
1981 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
1982 Likewise.
1983 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1984 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
1985
1986 * somsolib.c (reset_inferior_ptid): Delete.
1987 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
1988 build the cleanup struct.
1989
1990 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
1991 a cleanup to save/restore inferior_ptid.
1992
c194fbe1
MK
19932001-05-06 Mark Kettenis <[email protected]>
1994
1995 Implement attach/detach for multi-threaded programs on Linux.
1996 * thread-db.c (keep_thread_db): Adjust comment.
1997 (deactivate_target): Removed.
1998 (thread_db_new_objfile): Don't call deactivate_target. Implement
1999 guts of deactivate_target inline instead.
2000 (attach_thread): Call ATTACH_LWP unconditionally if defined.
2001 (thread_db_attach): New function.
2002 (thread_db_detach): Don't call deactivate_target. Do necessary
2003 cleanup inline instead. Set inferior_ptid to LWP corresponding to
2004 the current user-level thread.
2005 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
2006 current user-level thread.
2007 (thread_db_create_inferior): Deactivate target vector if
2008 KEEP_THREAD_DB is zero.
2009 (thread_db_mourn_inferior): Don't call deactivate_target. Do
2010 necessary cleanup inline instead.
2011 (init_thread_db_ops): Initialize to_attach field to
2012 thread_db_attach.
2013 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
2014 (stop_wait_callback): Add prototype.
2015 (init_lwp_list): Add comment about when to re-initialize the LWP
2016 list.
2017 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
2018 Avoid adding publicates to the LWP list. Only mark an LWP as
2019 signalled if it doesn't correspond to a cloned process.
2020 (lin_lwp_attach): Add initial process to the LWP list. Make sure
2021 it's stopped and fake a SIGSTOP.
2022 (detach_callback): New function.
2023 (lin_lwp_detach): Implement.
2024 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
2025 Call child_ops.to_create_inferior directly instead of via
2026 target_beneath local.
2027 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
2028 directly instead of via target_beneath local.
2029
a7fdf62f
EZ
20302001-05-06 Eli Zaretskii <[email protected]>
2031
2032 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
2033 instead of non-portable search for `/'. Use FILENAME_CMP instead
2034 of STREQ, to account for case-insensitive filesystems.
2035 (top-level): #include "filenames.h".
2036
9f60f21b
JB
20372001-05-05 Jim Blandy <[email protected]>
2038
644a1fe1
JB
2039 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
2040 its address, to decide whether it's a watchpoint or not. Zero
2041 is a valid code address.
2042 (update_breakpoints_after_exec): Admonishing comments.
2043 * breakpoint.h (struct breakpoint): Doc fixes.
2044
9f60f21b
JB
2045 * breakpoint.c (check_duplicates): Take a breakpoint object as an
2046 argument, rather than an address and section. All callers changed.
2047
39f77062
KB
20482001-05-03 Kevin Buettner <[email protected]>
2049
2050 * defs.h (ptid_t): New typedef.
2051 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
2052
2053 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
2054 blockframe.c, breakpoint.c, breakpoint.h,
2055 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
2056 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
2057 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
2058 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
2059 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
2060 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
2061 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
2062 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
2063 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
2064 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
2065 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
2066 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
2067 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
2068 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
2069 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
2070 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
2071 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
2072 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
2073 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2074 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
2075 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
2076 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
2077 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
2078 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
2079 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
2080 (inferior_pid): Rename to inferior_ptid everywhere - even in
2081 comments and obsolete ports. In cases where this variable
2082 really is supposed to be used as a process id, use PIDGET() to
2083 extract the process id component from inferior_ptid. The
2084 other cases, either involving other variables whose types had
2085 to be changed or functions whose signatures had to changed
2086 are listed separately below.
2087
2088 * arm-linux-nat.c (get_thread_id): Change type of argument
2089 representing a combined process/thread id from ``int'' to
2090 ``ptid_t''. Also change parameter name to ptid.
2091 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
2092 * corelow.c (core_file_thread_alive): Likewise.
2093 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
2094 * defs.h (*target_wait_hook): Likewise.
2095 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
2096 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
2097 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
2098 (gnu_resume): Likewise.
2099 * go32-nat.c (go32_wait, go32_resume): Likewise.
2100 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
2101 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
2102 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
2103 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
2104 (child_thread_alive): Likewise.
2105 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
2106 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
2107 * i386-linux-nat.c (child_resume): Likewise.
2108 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
2109 (store_debug_register, fetch_debug_register_pair)
2110 (store_debug_register_pair, ia64_linux_insert_watchpoint)
2111 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
2112 Likewise.
2113 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
2114 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
2115 (generic_target_write_pc, ptrace_wait, child_resume)
2116 (get_last_target_status): Likewise.
2117 * infptrace.c (ptrace_wait, child_resume): Likewise.
2118 * inftarg.c (child_wait, child_post_wait, child_thread_live)
2119 (child_pid_to_str): Likewise.
2120 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
2121 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
2122 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
2123 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
2124 (lin_lwp_pid_to_str): Likewise.
2125 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
2126 (thread_db_resume, thread_db_wait): Likewise.
2127 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
2128 (linuxthreads_resume, linuxthreads_wait): Likewise.
2129 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
2130 (child_pid_to_str): Likewise.
2131 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
2132 * mac-nat.c (child_wait, child_resume): Likewise.
2133 * mips-tdep.c (mips_read_pc): Likewise.
2134 * monitor.c (monitor_wait, monitor_resume): Likewise.
2135 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
2136 * ppc-bdm.c (bdm_ppc_wait): Likewise.
2137 * procfs.c (do_attach, procfs_wait, procfs_resume)
2138 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
2139 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
2140 (procfs_find_LDT_entry): Likewise.
2141 * regcache.c (read_register_pid, read_signed_register_pid)
2142 (write_register_pid, generic_target_read_pc, read_pc_pid)
2143 (generic_target_write_pc, write_pc_pid): Likewise.
2144 * regcache.h (read_register_pid, read_signed_register_pid)
2145 (write_register_pid): Likewise.
2146 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
2147 * remote-array.c (array_wait, array_resume): Likewise.
2148 * remote-bug.c (bug_wait, bug_resume): Likewise.
2149 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
2150 * remote-eb.c (eb_wait, eb_resume): Likewise.
2151 * remote-es.c (es1800_wait, es1800_resume): Likewise.
2152 * remote-mips.c (mips_wait, mips_resume): Likewise.
2153 * remote-mm.c (mm_wait, mm_resume): Likewise.
2154 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
2155 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
2156 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
2157 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
2158 * remote-sds.c (sds_wait, sds_resume): Likewise.
2159 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
2160 * remote-st.c (st2000_wait, st2000_resume): Likewise.
2161 * remote-udi.c (udi_wait, udi_resume): Likewise.
2162 * remote-vx.c (vx_wait, vx_resume): Likewise.
2163 * remote.c (remote_current_thread, remote_resume, remote_wait)
2164 (remote_async_resume, remote_async_wait, remote_cisco_wait)
2165 (remote_thread_alive): Likewise.
2166 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
2167 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
2168 (solaris_pid_to_str): Likewise.
2169 * symm-nat.c (child_wait, child_resume): Likewise.
2170 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
2171 (debug_to_notice_signals, debug_to_thread_alive)
2172 (normal_target_post_startup_inferior, normal_pid_to_str)
2173 (debug_to_post_startup_inferior): Likewise.
2174 * target.h (to_resume, to_wait, to_post_wait)
2175 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
2176 (to_pid_to_str [all in struct target_ops]): Likewise.
2177 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
2178 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
2179 (attach_thread, detach_thread, thread_db_resume, check_event)
2180 (thread_db_post_startup_inferior, thread_db_thread_alive)
2181 (thread_db_pid_to_str): Likewise.
2182 * thread.c (add_thread, delete_thread, find_thread_pid)
2183 (pid_to_thread_id, in_thread_list, load_infrun_state)
2184 (save_infrun_state, switch_to_thread, restore_current_thread)
2185 (make_cleanup_restore_current_thread): Likewise.
2186 * top.c (target_wait_hook): Likewise.
2187 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
2188 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
2189 (uw_thread_pid_to_str): Likewise.
2190 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
2191 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
2192 (cywin_pid_to_str): Likewise.
2193 * wince.c (child_wait, child_resume, win32_child_thread_alive):
2194 Likewise.
2195 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
2196 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
2197 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2198 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2199 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
2200 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
2201 (procfs_set_watchpoint): Likewise.
2202 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2203 * config/i386/nm-ptx4.h (child_wait): Likewise.
2204 * config/i386/nm-symmetry.h (child_wait): Likewise.
2205 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
2206 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
2207 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
2208 (lin_lwp_attach_lwp): Likewise.
2209 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
2210 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
2211 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
2212 (hppa_pid_or_tid_to_str): Likewise.
2213 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
2214 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
2215 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
2216 (procfs_set_watchpoint): Likewise.
2217
2218 * gdbthread.h (thread_id_to_pid): Change return type which
2219 represents a combined process/thread id from ``int'' to
2220 ``ptid_t''.
2221 * gnu-nat.c (gnu_wait): Likewise.
2222 * go32-nat.c (go32_wait): Likewise.
2223 * hpux-thread.c (hpux_thread_wait): Likewise.
2224 * inferior.h (procfs_first_available): Likewise.
2225 * inftarg.c (child_wait): Likewise.
2226 * infttrace.c (ptrace_wait): Likewise.
2227 * lin-lwp.c (lin_lwp_wait): Likewise.
2228 * lin-thread.c (thread_db_wait): Likewise.
2229 * linux-thread.c (linuxthreads_wait): Likewise.
2230 * lynx-nat.c (child_wait): Likewise.
2231 * m3-nat.c (mach_really_wait): Likewise.
2232 * mac-nat.c (child_wait): Likewise.
2233 * monitor.c (monitor_wait): Likewise.
2234 * ppc-bdm.c (bdm_ppc_wait): Likewise.
2235 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
2236 * remote-adapt.c (adapt_wait): Likewise.
2237 * remote-array.c (array_wait): Likewise.
2238 * remote-bug.c (bug_wait): Likewise.
2239 * remote-e7000.c (e7000_wait): Likewise.
2240 * remote-eb.c (eb_wait): Likewise.
2241 * remote-es.c (es1800_wait): Likewise.
2242 * remote-mips.c (mips_wait): Likewise.
2243 * remote-mm.c (mm_wait): Likewise.
2244 * remote-nindy.c (nindy_wait): Likewise.
2245 * remote-os9k (rombug_wait): Likewise.
2246 * remote-rdi.c (arm_rdi_wait): Likewise.
2247 * remote-rdp.c (remote_rdp_wait): Likewise.
2248 * remote-sds.c (sds_wait): Likewise.
2249 * remote-sim.c (gdbsim_wait): Likewise.
2250 * remote-st.c (st2000_wait): Likewise.
2251 * remote-udi.c (udi_wait): Likewise.
2252 * remote-vx.c (vx_wait): Likewise.
2253 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
2254 (remote_cisco_wait): Likewise.
2255 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
2256 Likewise.
2257 * symm-nat.c (child_wait): Likewise.
2258 * target.c (debug_to_wait): Likewise.
2259 * target.h (to_wait [in struct target_ops]): Likewise.
2260 * thread.c (thread_id_to_pid): Likewise.
2261 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
2262 Likewise.
2263 * top.c (*target_wait_hook): Likewise.
2264 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
2265 * v850ice.c (v850ice_wait): Likewise.
2266 * win32-nat.c (child_wait): Likewise.
2267 * wince.c (child_wait): Likewise.
2268 * config/nm-lynx.h (child_wait): Likewise.
2269 * config/i386/nm-ptx4.h (child_wait): Likewise.
2270 * config/i386/nm-symmetry.h (child_wait): Likewise.
2271
2272 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
2273 to wait_ptid and change its type from ``int'' to ``ptid_t''.
2274 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
2275 but rename saved_inferior_pid to saved_inferior_ptid.
2276 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
2277 save_pid to save_ptid.
2278 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
2279 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
2280 saved_inferior_pid to saved_inferior_ptid.
2281 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
2282 * infrun.c (previous_inferior_pid [static global]): Likewise,
2283 but rename to previous_inferior_ptid.
2284 (resume): Likewise, but rename resume_pid to resume_ptid.
2285 (struct execution_control_state): Likewise, but rename
2286 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
2287 and waiton_pid to waiton_ptid.
2288 (target_last_wait_pid): Likewise, but rename to
2289 target_last_wait_ptid.
2290 * infttrace.c (saved_real_pid): Likewise, but rename to
2291 saved_real_ptid.
2292 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
2293 to saved_inferior_ptid.
2294 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
2295 (trap_ptid): Likewise, but renamed from trap_pid.
2296 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
2297 to gdb_ptid.
2298 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
2299 (thread_db_wait): Likewise, but rename ret_pid to retptid.
2300 * procfs.c (procfs_wait): Likewise, for retval whose name
2301 doesn't change. Also, ``temp'' becomes two separate variables,
2302 one named temp_tid (an int) and the other temp_ptid.
2303 (procfs_notice_thread): Likewise (type change) for gdb_threadid
2304 whose name does not change.
2305 * regcache.c (registers_ptid): Likewise, but renamed from
2306 registers_pid.
2307 (read_register_pid, read_signed_register_pid, write_register_pid):
2308 Likewise, but rename save_pid to save_ptid.
2309 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
2310 to saved_inferior_ptid.
2311 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
2312 * sol-thread.c (struct ps_prochandle): Likewise.
2313 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
2314 (sol_thread_wait): Likewise, for rtnval whose name does not
2315 change, and for save_pid which becomes save_ptid.
2316 (solaris_pid_to_str): Likewise for lwp whose name does not change.
2317 (sol_find_new_threads_callback): Likewise, for pid which becomes
2318 ptid.
2319 * target.h (target_resume, target_wait, target_post_wait)
2320 (target_post_startup_inferior, target_notice_signals)
2321 (target_thread_alive): Likewise.
2322 * thread.c (info_threads_command): Likewise, but rename
2323 current_pid to current_ptid.
2324 (struct current_thread_cleanup): Likewise, but rename field
2325 inferior_pid to inferior_ptid.
2326 * thread-db.c (find_new_threads_callback): Likewise, but rename
2327 pid to ptid.
2328 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
2329 change.
2330 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
2331 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
2332 but rename pid to ptid.
2333 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
2334 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
2335 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
2336 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
2337 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
2338 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
2339
2340 * arch-utils.c (generic_prepare_to_proceed): Test for the
2341 "zero" ptid by using ptid_equal() to test to see if variable
2342 in question is the same as null_ptid. This replaces a direct
2343 test against zero.
2344 * cxux-nat.c (add_shared_symbol_files): Likewise.
2345 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
2346 * infcmd.c (run_command): Likewise.
2347 * inflow.c (kill_command): Likewise.
2348 * infttrace.c (call_ttrace): Likewise.
2349 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
2350 * lin-thread.c (thread_db_kill): Likewise.
2351 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
2352 * remote-es.c (es1800_kill): Likewise.
2353 * sol-thread.c (sol_thread_create_inferior): Likewise.
2354 * solib.c (locate_base): Likewise.
2355 * target.c (nosupport_runtime): Likewise.
2356 * thread-db.c (thread_db_wait): Likewise.
2357 * top.c (quit_confirm, quit_force): Likewise.
2358 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
2359
2360 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
2361 Use ptid_equal to compare value of process/thread ids instead of
2362 ``=='' and ``!='' operators.
2363 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
2364 (stop_wait_callback, lin_lwp_wait): Likewise.
2365 * procfs.c (procfs_wait): Likewise.
2366 * regcache.c (read_register_bytes, read_register_gen)
2367 (write_register_gen, read_register, read_register_pid)
2368 (read_signed_register, read_signed_register_pid, write_register)
2369 (write_register_pid, supply_register): Likewise.
2370 * remote-vx.c (vx_resume): Likewise.
2371 * sol-thread.c (sol_thread_wait): Likewise.
2372 * symm-nat.c (kill_inferior): Likewise.
2373 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
2374 (in_thread_list, info_threads_command, switch_to_thread)
2375 (restore_current_thread): Likewise.
2376 * uw-thread (libtread_stub): Likewise.
2377
2378 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
2379
2380 * corelow.c (add_to_thread_list): Convert argument in add_thread()
2381 call to a ptid_t.
2382 * gnu-nat.c (inf_validate_procs): Likewise.
2383 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
2384 * remote.c (record_currthread, remote_threads_info): Likewise.
2385 * win32-nat.c (child_add_thread): Likewise.
2386
2387 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
2388 respectively, to save_inferior_ptid() and restore_inferior_ptid().
2389 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
2390 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
2391 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2392 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2393 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
2394 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
2395 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
2396
2397 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
2398 to be passed to target_resume() when all threads should resume.
2399 (resume): Set resume_ptid to RESUME_ALL rather than -1.
2400 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
2401 instead of -1.
2402 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
2403 a ptid_t in target_resume() call.
2404 * osfsolib.c (solib_create_inferior_hook): Likewise.
2405 * solib-svr4.c (solib_create_inferior_hook): Likewise.
2406
2407 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
2408 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
2409 difference being that the 0xffff pattern will be interpreted
2410 as -1.
2411 * lin-thread.c (PIDGET, PIDGET0): Likewise.
2412 * thread-db.c (PIDGET, PIDGET0): Likewise.
2413 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
2414 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
2415 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
2416 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
2417
2418 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
2419 mach_really_wait rather than mach_really__wait.
2420 * lin-thread.c (check_for_thread_event): Fix warning; make function
2421 actually return a value.
2422
2423 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
2424 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
2425 pid to ptid.
2426 * gdbarch.h, gdbarch.c: Regenerated.
2427
31e28849
JL
24282001-05-03 Jonathan Larmour <[email protected]>
2429
2430 * rdi-share/devsw.c: Include <time.h> for struct tm
2431
8d341142
EZ
24322001-05-03 Eli Zaretskii <[email protected]>
2433
2434 * config/djgpp/fnchange.lst: Add mappings for the new
2435 opcodes/openrisc-* files.
2436
9572d2b6
MS
24372001-05-01 Michael Snyder <[email protected]>
2438
9085700c 2439 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
2440 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
2441
977adac5
ND
24422001-05-01 Nicholas Duffek <[email protected]>
2443
2444 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
2445 (rs6000_in_solib_return_trampoline): Declare.
2446 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
2447 function.
2448 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
2449 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
2450 check after the CSECT check rather than before it. Allocate
2451 separate symtabs for CSECTs whose names begin with '@'.
2452 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
2453 Activate the misc_func_recorded mechanism for whose names begin
2454 with '@'.
2455
6d799331
C
24562001-04-30 J.T. Conklin <[email protected]>
2457
2458 * ppcnbsd-nat.c (fetch_inferior_registers)
2459 (store_inferior_registers, fetch_core_registers): Changed to use
2460 fpreg[] instead of r_regs[] to access floating point registers.
2461
7f4dbe94
EZ
24622001-04-30 Elena Zannoni <[email protected]>
2463
2464 * sh-tdep.c: Get rid of the function prototypes.
2465 (sh_sh4_build_float_register_type): Move earlier in file.
2466 (fv_reg_base_num): Ditto.
2467 (dr_reg_base_num): Ditto.
2468
540af400
MS
24692001-04-30 Michael Snyder <[email protected]>
2470
2471 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
2472 * lin-lwp.c: Ditto.
2473 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
2474 command to turn extra debugging output on / off.
540af400 2475
f5a6fc05
EZ
24762001-04-30 Eli Zaretskii <[email protected]>
2477
2478 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
2479 (top-level): #include filenames.h.
2480
2481 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
2482 FILENAME_CMP, to DTRT on non-Posix platforms.
2483 (top-level): #include filenames.h.
2484
2485
502dcf4e
AC
24862001-04-27 Andrew Cagney <[email protected]>
2487
2488 * gdbtypes.c (check_stub_method): Always initialize ``p''.
2489
cc3f9cbb
AC
24902001-04-27 Andrew Cagney <[email protected]>
2491
2492 * configure.host: Delete romp host.
2493 * TODO: Update.
2494
ed9c5cf2
AC
24952001-04-27 Andrew Cagney <[email protected]>
2496
2497 * TODO: Updates to 5.1. No more targets to obsolete.
2498
d1a310e7
DH
24992001-04-27 Don Howard <[email protected]>
2500
128437e6
DH
2501 (Changes from Kevin Buettner, with minor update by Don Howard.)
2502
2503 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
2504 typos in which hexadecimal constants were really intended to be
2505 binary constants.
2506 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
2507 * MAINTAINERS (Misc): Added myself to the write-after-approval
2508 list.
2509
015a42b4
JB
25102001-04-26 Jim Blandy <[email protected]>
2511
2512 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
2513
2514 Abstract out operations specific to particular C++ ABI's, and
2515 invoke them through a function table. This removes the C++ ABI
2516 dependencies scattered throughout the code, and allows us to
2517 cleanly add support for new C++ ABI's.
2518 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
2519 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
2520 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
2521 #include "cp-abi.h". These files all use functions now declared
2522 there.
2523 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
2524 Deleted. These services are now provided by functions declared in
2525 cp-abi.h.
2526 * value.h (value_rtti_type, value_virtual_fn_field): Same.
2527 * values.c (value_virtual_fn_field): Same, for this definition.
2528 * valops.c (value_rtti_type): Same.
2529 * c-typeprint.c (c_type_print_base): Use the functions from
2530 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
2531 tests.
2532 * dbxread.c (record_minimal_symbol): Same.
2533 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
2534 virtual_base_index_skip_primaries): Same.
2535 * jv-typeprint.c (java_type_print_base): Same.
2536 * linespec.c (find_methods, decode_line_1): Same.
2537 * symtab.c (gdb_mangle_name): Same.
2538 * Makefile.in (SFILES): Add the new .c files mentioned above.
2539 (cp_abi_h): New variable.
2540 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
2541 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
2542 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
2543 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
2544 dependency on $(cp_abi_h).
2545
f3fb8c85
MS
25462001-04-26 Michael Snyder <[email protected]>
2547
20b8570d
MS
2548 * thread-db.c (_initialize_thread_db): Add set/show command
2549 "debug-linux-threads" for debugging output.
2550 * lin-lwp.c (various): Use global "debug_linux_threads to
2551 turn on extra debugging output.
4c8de859 2552 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
2553 * target.c (normal_pid_to_str): Get rid of an ancient hack.
2554 * remote.c (remote_pid_to_str): New function for remote target.
2555
7f0b5c30
JB
25562001-04-24 Jim Blandy <[email protected]>
2557
2558 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
2559 qualifier on C++ references; all references are innately const.
2560
0af5533d
MK
25612001-04-20 Mark Kettenis <[email protected]>
2562
2563 * event-top.h: Fix formatting.
2564
d036b4d9
AC
25652001-04-17 Andrew Cagney <[email protected]>
2566
2567 * source.c (openp): Obsolete #ifdef MPW code.
2568 (open_source_file): Ditto.
2569 * event-top.c (display_gdb_prompt): Ditto.
2570 * utils.c (query): Ditto.
2571 (init_page_info): Ditto.
2572 (init_page_info): Delete #ifndef MPW.
2573 * top.c (gdb_readline): Ditto.
2574 * mac-xdep.c: Obsolete.
2575 * mac-gdb.r: Obsolete.
2576 * config/powerpc/xm-mpw.h: Obsolete.
2577 * config/xm-mpw.h: Obsolete.
2578 * mpw-make.sed: Obsolete.
2579 * mpw-config.in: Obsolete.
2580 * TODO: Update
2581 * NEWS: Update
2582
539ffe0b
MK
25832001-04-19 Mark Kettenis <[email protected]>
2584
2585 * i386-tdep.c (i386_frameless_function_invocation): New function.
2586 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
2587 in terms of i386_frameless_function_invocation. Adjust comment.
2588 (i386_frameless_function_invocation): New prototype.
2589
67e1e03a
MH
25902001-04-18 Martin M. Hunt <[email protected]>
2591
2592 * top.c (gdb_init): Don't call cli_out_new() to
2593 create global uiout if init_ui_hook is set. uiout will
2594 have to be initialized there.
2595
fbec36e2
AC
25962001-04-18 Andrew Cagney <[email protected]>
2597
2598 * arch-utils.c: Include "regcache.h".
2599
ed84f6c1
MK
26002001-04-18 Mark Kettenis <[email protected]>
2601
2602 * i386-tdep.c (i386_saved_pc_after_call): New function.
2603 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
2604 of i386_saved_pc_after_call.
2605 (i386_saved_pc_after_call): New prototype.
2606
c60a7562
MS
26072001-04-17 Michael Snyder <[email protected]>
2608
c9e030cf 2609 * i386-nat.c: Fix typo in comment.
c60a7562
MS
2610 * solib.c (no_shared_libraries): New function. Discard all symbols
2611 from shared libraries.
2612 (_initialize_solib): Add command "nosharedlibrary" as complement
2613 to the command "sharedlibrary". Unloads symbols for all solibs.
2614
514e603d
AC
26152001-04-16 Andrew Cagney <[email protected]>
2616
2617 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
2618 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
2619 (m68*-est-*, m68*-sony-*, m68*-isi-*):
2620 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
2621 * config/m68k/xm-news.h: Obsolete.
2622 * config/m68k/tm-news.h:
2623 * config/m68k/xm-news1000.h: Obsolete.
2624 * config/m68k/news.mh: Obsolete.
2625 * config/m68k/news.mt: Obsolete.
2626 * config/m68k/nm-news.h: Obsolete.
2627 * config/m68k/news1000.mh: Obsolete.
2628 * news-xdep.c: Obsolete.
2629 * Makefile.in (isi-xdep.o): Obsolete.
2630 (ALLDEPFILES): Delete isi-xdep.c.
2631 (tm-isi.h): Obsolete.
2632 * m68k-tdep.c (altos_skip_prologue): Update comments.
2633 (isi_skip_prologue): Obsolete.
2634 * isi-xdep.c: Obsolete.
2635 * config/m68k/xm-isi.h: Obsolete.
2636 * config/m68k/isi.mh: Obsolete.
2637 * config/m68k/tm-isi.h: Obsolete.
2638 * config/m68k/isi.mt: Obsolete.
2639
2640 * TODO: Update.
2641 * NEWS: Update.
2642
6240bebf
MS
26432001-04-17 Michael Snyder <[email protected]>
2644
2645 * remote.c (remote_open_1): On opening the remote target, activate
2646 the solib_create_inferior_hook, so that it can detect when the
2647 target loads shared libraries.
2648 (remote_async_open_1): Ditto.
2649
75ac9d7b
MS
26502001-04-17 Michael Snyder <[email protected]>
2651
2652 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
2653 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
2654 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
2655 * testsuite/gdb.trace/infotrace.exp: Ditto.
2656 * testsuite/gdb.trace/passcount.exp: Ditto.
2657 * testsuite/gdb.trace/while-stepping.exp: Ditto.
2658
b9569773
MS
26592001-04-17 Michael Snyder <[email protected]>
2660
2661 * thread-db.c (check_thread_signals): When looping over all
2662 signals, ignore signal zero.
2663 (disable_thread_signals): Ditto.
2664
81490ea1
MS
26652001-04-17 Eirik Fuller <[email protected]>
2666
2667 * thread.c (do_captured_thread_select): Allow the argument to the
2668 thread command to be an expression rather than a literal integer.
2669
e5434c3d
MK
26702001-04-17 Mark Kettenis <[email protected]>
2671
2672 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
2673 read_memory_unsigned_integer instead of read_memory_integer.
2674
00c7912d
KB
26752001-04-16 Kevin Buettner <[email protected]>
2676
2677 * solib-aix5.c (map_index_vs_section_name_okay): New function.
2678 (aix5_relocate_main_executable): Don't use file offsets for
2679 determining corresponding sections and map file entries. Call
2680 map_index_vs_section_name_okay() to do this instead.
2681
4d1bcd09
KB
26822001-04-16 Kevin Buettner <[email protected]>
2683
2684 * procfs.c (open_with_retry): New function.
2685 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
2686 (proc_get_LDT_entry): Call open_with_retry() instead of open().
2687
097e5c0b 26882001-04-16 Kevin Buettner <[email protected]>
1186f287
KB
2689
2690 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
2691 comparison against TRAP_HWBKPT constant yet again to account
2692 for the various values used by different kernel versions.
2693
9e0c176c
DB
26942001-04-16 Daniel Berlin <[email protected]>
2695
2696 * demangle.c (_initialize_demangler): Use xcalloc on the
2697 demangling_style_names, and make it a null terminated array of
2698 names, to avoid a crash.
2699
c833a37e
MK
27002001-04-16 Mark Kettenis <[email protected]>
2701
2702 * i386-tdep.c (i386_frame_chain): New function.
2703 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
2704 i386_frame_chain.
2705 (i386_frame_chain): New prototype.
2706
46c6cdcf
C
27072001-04-14 J.T. Conklin <[email protected]>
2708
2709 * target.h (target_ops): Removed to_core_file_to_sym_file vector
2710 function.
2711 * corelow.c (core_ops): Updated for above change.
2712 * gnu-nat.c (core_ops): Likewise.
2713 * inftarg.c (child_ops): Likewise.
2714 * monitor.c (monitor_ops): Likewise.
2715 * ppc-bdm.c (bdm_ppc_ops): Likewise.
2716 * remote-adapt.c (adapt_ops): Likewise.
2717 * remote-bug.c (bug_ops): Likewise.
2718 * remote-e7000.c (e7000_ops): Likewise.
2719 * remote-eb.c (eb_ops): Likewise.
2720 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
2721 * remote-mm.c (mm_ops): Likewise.
2722 * remote-nindy.c (nindy_ops): Likewise.
2723 * remote-nrom.c (nrom_ops): Likewise.
2724 * remote-os9k.c (rombug_ops): Likewise.
2725 * remote-rdp.c (remote_rdp_ops): Likewise.
2726 * remote-sim.c (gdbsim_ops): Likewise.
2727 * remote-st.c (st2000_ops): Likewise.
2728 * v850ice.c (v850ice_ops): Likewise.
2729 * target.c (cleanup_target): Likewise
2730 (update_current_target): Likewise.
2731 (setup_target_debug): Likewise
2732 (debug_to_core_file_to_sym_file): Removed.
2733
2734 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
2735 sets symbol file from information obtained from the core file.
2736 * corelow.c (core_file_to_sym_file): Removed.
2737
d1566ff5
FN
27382001-04-13 Fernando Nasser <[email protected]>
2739
2740 From Adam Mirowski <[email protected]>
2741 Fixed Insight on Solaris. It was not possible to debug a process
2742 because of EINTR "errors".
2743 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
2744 with EINTR, retry the call.
2745
6c98e688
KB
27462001-04-12 Kevin Buettner <[email protected]>
2747
2748 * solib-aix5.c (enum maptype): Delete.
2749 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
2750 member a pointer instead of a statically sized array.
2751 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
2752 array.
2753 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
2754 aix5_find_global_pointer): Search for correct mapping to use
2755 based on file offset instead of knowledge of whether the section
2756 is read-only or read/write.
2757 (aix5_find_gate_addresses): Use the first mapping instead of
2758 the (now defunct) MT_READONLY mapping.
2759
49282387
ND
27602001-04-12 Nicholas Duffek <[email protected]>
2761
2762 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
2763 "@".
2764
7f6b83a5
KB
27652001-04-12 Kevin Buettner <[email protected]>
2766
2767 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
2768
24f89b68
AC
27692001-04-09 Andrew Cagney <[email protected]>
2770
2771 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
2772 * config/i386/sun386.mh: Obsolete.
2773 * config/i386/sun386.mt: Obsolete.
2774 * config/i386/xm-sun386.h: Obsolete.
2775 * config/i386/tm-sun386.h: Obsolete.
2776 * config/i386/nm-sun386.h: Obsolete.
2777 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
2778 (sun386-nat.o): Target is obsolete.
2779 * sun386-nat.c: Obsolete.
2780 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
2781 * configure.host (i[3456]86-*-sunos*): Obsolete.
2782 * NEWS: Update.
2783 * TODO: Update.
2784
c114dcd5
C
27852001-04-10 J.T. Conklin <[email protected]>
2786
2787 * maint.c: Fix typo in comment.
2788
6755f5ad
KS
27892001-04-09 Keith Seitz <[email protected]>
2790
2791 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
2792
7700434b
KB
27932001-04-08 Kevin Buettner <[email protected]>
2794
2795 * fork-child.c (fork_inferior, clone_and_follow_inferior):
2796 Document fact that apparent call to vfork() might actually be
2797 a call to fork() instead.
2798 * ser-pipe.c (pipe_open): Likewise.
2799
d493eb33
KB
28002001-04-08 Kevin Buettner <[email protected]>
2801
2802 * printcmd.c (print_frame_args): Use a cleanup to invoke
2803 ui_out_list_end() so that the list count nesting flag will
2804 be decremented properly when an error occurs.
2805 * stack.c (print_frame): Likewise.
2806
af471f3c
C
28072001-04-06 J.T. Conklin <[email protected]>
2808
c839c4db
C
2809 * dcache.c (dcache_write_line): Fixed bugs where cache line was
2810 not written to target correctly.
2811
af471f3c
C
2812 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
2813 void return value;
2814 * gdbserver/low-nbsd.c: Likewise.
2815 * gdbserver/low-sparc.c: Likewise.
2816 * gdbserver/low-sun3.c: Likewise.
2817
d8e275b4
GK
28182001-04-06 Geoffrey Keating <[email protected]>
2819
2820 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
2821 (PTRACE_DETACH): Don't define.
2822
e02bc4cc
DS
28232001-04-06 David Smith <[email protected]>
2824
2825 * arch-utils.c (default_prepare_to_proceed)
2826 (generic_prepare_to_proceed): Added new functions.
2827 * arch-utils.h: New function declarations for
2828 default_prepare_to_proceed() and generic_prepare_to_proceed().
2829 * gdbarch.sh: Added PREPARE_TO_PROCEED.
2830 * gdbarch.c: Regenerated.
2831 * gdbarch.h: Regenerated.
2832 * inferior.h: Added get_last_target_status() declaration.
2833 * infrun.c (get_last_target_status): Added new function.
2834 (handle_inferior_event): Saves last pid and waitstatus, which will
2835 get returned by get_last_target_status().
2836
2837 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
2838 prepare_to_proceed() is potentially redundant since
2839 default_prepare_to_proceed() has been added.
2840 * linux-thread.c (prepare_to_proceed): Ditto.
2841 * lin-lwp.c (prepare_to_proceed): Ditto.
2842 * m3-nat.c (prepare_to_proceed): Ditto.
2843
1b2b2c16
AC
28442001-04-05 Andrew Cagney <[email protected]>
2845
2846 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
2847 and powerpc-*-netware* target.
2848 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
2849 Obsolete.
2850 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
2851 (powerpcle-*-solaris*): Obsolete.
2852 * config/powerpc/tm-cygwin.h: Obsolete.
2853 * config/powerpc/cygwin.mt: Obsolete.
2854 * config/powerpc/xm-cygwin.h: Obsolete.
2855 * config/powerpc/cygwin.mh: Obsolete.
2856 * config/powerpc/nm-solaris.h: Obsolete.
2857 * config/powerpc/xm-solaris.h: Obsolete.
2858 * config/powerpc/tm-solaris.h: Obsolete.
2859 * config/powerpc/solaris.mt: Obsolete.
2860 * config/powerpc/tm-ppc-nw.h: Obsolete.
2861 * config/powerpc/ppc-nw.mt: Obsolete.
2862 * TODO: Update.
2863 * NEWS: Update.
2864
063fd668
FN
28652001-04-06 Fernando Nasser <[email protected]>
2866
2867 * buildsym.c (record_line): Turn off unused addr bits.
2868
a250df2e
FN
28692001-04-06 Fernando Nasser <[email protected]>
2870
2871 From David Deephanphongs <[email protected]>
2872 * inferior.h: Fix declarations of get_inferior_args and
2873 set_inferior_args, which were missing the trailing 's'.
2874
1fcef334
JH
28752001-04-05 Jeff Holcomb <[email protected]>
2876
2877 * monitor.c (monitor_supply_register): Only report an error if we
2878 don't get a valid value.
2879
f032fb6e
EZ
28802001-04-05 Eli Zaretskii <[email protected]>
2881
2882 * README: Don't mention gdba.el.
2883
0191bed7
EZ
28842001-04-05 Elena Zannoni <[email protected]>
2885
2886 From Jimmy Guo <[email protected]>
2887 * top.c (init_main): set prompt if annotation_level>1,
2888 this is necessary when annotation_level is set to 2 via
2889 --annotate=2 command line option.
2890
4a1968f4
AC
28912001-04-04 Andrew Cagney <[email protected]>
2892
2893 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
2894 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
2895 * configure.host (a29k-*-*): Obsolete.
2896 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
2897 ultra3-xdep.c.
2898 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
2899 * config/a29k/tm-ultra3.h: Obsolete.
2900 * config/a29k/ultra3.mt: Obsolete.
2901 * config/a29k/ultra3.mh: Obsolete.
2902 * config/a29k/nm-ultra3.h: Obsolete.
2903 * config/a29k/xm-ultra3.h: Obsolete.
2904 * ultra3-xdep.c: Obsolete.
2905 * ultra3-nat.c: Obsolete.
2906 * config/a29k/a29k-kern.mt: Obsolete.
2907 * NEWS: Update.
2908 * TODO: Update.
2909
608506ed
CF
2910Wed Apr 4 21:48:42 2001 Christopher Faylor <[email protected]>
2911
2912 * main.c: Remove windows.h use.
2913 (gdbtk_test): Use PATH_MAX for home var calculation.
2914 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
2915 Win32 in colon test.
2916 * ser-tcp.c: Use modern __CYGWIN__ conditional.
2917 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
2918 (openp): Ditto.
2919 * symfile.c (symfile_bfd_open): Ditto.
608506ed 2920
6457bd47
MH
29212001-04-04 Martin M. Hunt <[email protected]>
2922
2923 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
2924 Handle all stream setup in gdbtk_init
2925
3df1b9b4
MK
29262001-04-04 Mark Kettenis <[email protected]>
2927
2928 * i386-tdep.c (i386_extract_return_value): Don't return the return
2929 value of a void function.
2930 (i386_store_return_value): Likewise.
2931
76f4ea53
AC
29322001-04-03 Andrew Cagney <[email protected]>
2933
2934 Obsolete w65-*-* target.
2935 * configure.tgt (w65-*-*): Obsolete.
2936 * config/w65/w65.mt: Obsolete.
2937 * config/w65/tm-w65.h: Obsolete.
2938 * w65-tdep.c: Obsolete.
2939 * NEWS: Update. Fix TiC80 description.
2940 * TODO: Update.
2941
52071915
AC
29422001-04-03 Andrew Cagney <[email protected]>
2943
2944 Obsolete tic80-*-* target.
2945 * configure.tgt (tic80-*-*): Obsolete.
2946 * config/tic80/tic80.mt: Obsolete.
2947 * config/tic80/tm-tic80.h: Obsolete.
2948 * tic80-tdep.c: Obsolete.
2949 * TODO: Update
2950 * NEWS: Update.
2951
44eaed12
C
29522001-04-02 J.T. Conklin <[email protected]>
2953
ba79cc81
C
2954 * remote-mips.c (S_IROTH): Moved definition from here.
2955 * gdb_stat.h (S_IROTH): to here.
2956
44eaed12
C
2957 * remote.c (remote_protocol_e, remote_protocol_E): Define.
2958 (set_remote_protocol_e_packet_cmd)
2959 (set_remote_protocol_E_packet_cmd)
2960 (show_remote_protocol_e_packet_command)
2961 (show_remote_protocol_E_packet_command): New functions.
2962 (init_all_packet_configs): Initialize remote_protocol_e and
2963 remote_protocol_E.
2964 (remote_resume, remote_async_resume): Support e/E command
2965 packets.
2966 (show_remote_cmd): Show state of remote_protocol_e and
2967 remote_protocol_E.
2968 (_initialize_remote): Add "set remote step-over-range-packet"
2969 and "set remote step-over-range-w-signal-packet" to CLI.
2970
bb19ff3b
AC
29712001-04-01 Andrew Cagney <[email protected]>
2972
2973 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
2974 ns32k-utek-*.
2975 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
2976 (umax-xdep.o, ns32km3-nat.o): Obsolete.
2977 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
2978 Obsolete.
2979 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
2980 Obsolete.
2981 * config/ns32k/merlin.mh: Obsolete.
2982 * config/ns32k/merlin.mt: Obsolete.
2983 * config/ns32k/xm-merlin.h: Obsolete.
2984 * config/ns32k/tm-merlin.h: Obsolete.
2985 * config/ns32k/nm-umax.h: Obsolete.
2986 * config/ns32k/umax.mh: Obsolete.
2987 * config/ns32k/umax.mt: Obsolete.
2988 * config/ns32k/xm-umax.h: Obsolete.
2989 * umax-xdep.c: Obsolete.
2990 * config/ns32k/ns32km3.mh: Obsolete.
2991 * config/ns32k/ns32km3.mt: Obsolete.
2992 * config/ns32k/tm-ns32km3.h: Obsolete.
2993 * config/ns32k/xm-ns32km3.h: Obsolete.
2994 * ns32km3-nat.c: Obsolete.
2995 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
2996 (merlin_frame_num_args): Ditto.
2997 * NEWS: Update.
2998 * TODO: Update.
2999
d6259d75
EZ
30002001-04-02 Eli Zaretskii <[email protected]>
3001
3002 * config/djgpp/fnchange.lst: Tweak due to
3003 expect/example/chesslib.c.
3004
971ff545
KB
30052001-04-02 Kevin Buettner <[email protected]>
3006
3007 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
3008 unsigned int to unsigned long. Also, fix format string.
3009 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
3010 use an undeclared variable. Also, delete declaration and
3011 initialization of ``fp'' because it is otherwise unused.
3012 * remote-bug.c (sleep): Delete declaration.
3013 (bug_store_register, bug_write_memory, bug_read_memory)
3014 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
3015 format statements and cast certain sprintf() arguments to
3016 eliminate warnings.
3017 (bug_load): Likewise for call to printf_filtered().
3018 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
3019 assignment to ``pc''. The necessary assignment is done in
3020 hand_function_call() after the invocation of FIX_CALL_DUMMY().
3021
4e4f46a1
DB
30222001-03-20 Daniel Berlin <[email protected]>
3023
3024 * symtab.c (completion_list_add_name): Remove duplicate string checks,
3025 readline already does this, and it's much faster at it, too.
3026
ba8629a9
EZ
30272001-04-01 Eli Zaretskii <[email protected]>
3028
3029 * go32-nat.c: Minor tweaks, to pacify the ari script.
3030
7bf0983e
MK
30312001-04-01 Mark Kettenis <[email protected]>
3032
f7af9647
MK
3033 * i386-tdep.c (i386_extract_struct_value_address): New function.
3034 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
3035 in terms of i386_extract_struct_value_address.
3036 (i386_extract_struct_value_address): New prototype.
3037
7bf0983e
MK
3038 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
3039 value to `unsigned long'. Change type of `value' to `unsigned
3040 long'.
3041 (i386_linux_dr_set): Change type of second argument to `unsigned
3042 long'.
3043 (i386_linux_dr_set_control): Change type of first argument to
3044 `unsigned long'.
3045 (i386_linux_dr_get_status): Change type of return value to
3046 unsigned long.
3047 * config/i386/nm-linux.h (i386_linux_dr_set_control,
3048 i386_linux_dr_get_status): Adjust prototypes accordingly.
3049
6e4862ff
KB
30502001-03-31 Kevin Buettner <[email protected]>
3051
3052 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
3053 TRAP_HWBKPT constant to match that in the kernel headers for
3054 Linux/IA-64.
521f1f96 3055
1e8d0a7b
MK
30562001-03-31 Mark Kettenis <[email protected]>
3057
0afdd437
MK
3058 * i386bsd-nat.c: Include "gdb_assert.h".
3059 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
3060 already defined.
3061 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
3062 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
3063 i386bsd_dr_get_status): New functions.
3064 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
3065 (I386_USE_GENERIC_WATCHPOINTS): Define.
3066 Include "i386/nm-i386.h".
3067 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
3068 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
3069 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
3070 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
3071 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
3072 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
3073 ptrace request.
3074 * config.in, configure: Regenerate.
3075
4bcc3944
MK
3076 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
3077 register before enabling it by setting the control register.
3078 (i386_remove_aligned_watchpoint): Reset address register after
3079 disabling it by setting the control register.
3080
1e8d0a7b
MK
3081 * i386-tdep.c (i386_extract_return_value): If the type of the
3082 return value is TYPE_STRUCT and the number of fields is one, call
3083 ourselves with TYPE set tp the type of the first field.
3084 (i386_store_return_value): Likewise.
3085 This fixes a problem with returning structs consisting of a single
3086 `float' or `double' on *BSD.
3087
95a85621
MK
30882001-03-30 Mark Kettenis <[email protected]>
3089
40564aca
MK
3090 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
3091 we're absolutely sure we're going to resume it.
3092
95a85621
MK
3093 * thread-db.c (check_event): Don't report an error if we encounter
3094 a thread creation event for a thread that's already in the thread
3095 list, since that may legitemately happen. Instead only call
3096 attach_thread if it's not already in the thread list.
3097
2e94c453
AC
30982001-03-28 Andrew Cagney <[email protected]>
3099
3100 * config/pa/xm-hppah.h (malloc): Really delete declaration
3101 (MALLOC_INCOMPATIBLE): Really delete macro.
3102 * cli/cli-cmds.c (apropos_command): Use xcalloc.
3103
93d56215
AC
31042001-03-28 Andrew Cagney <[email protected]>
3105
3106 * configure.in (build_warnings): Add -Wuninitialized.
3107 * configure: Regenerate.
3108
3109 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
3110 * sparc-tdep.c (sparc64_push_arguments): Add default case to
3111 switch.
3112 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
3113 expression with if statement.
3114 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
3115 ``stack_size''.
3116 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
3117 (mips_dump_tdep): Fix setting of ef_mips_arch.
3118 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
3119 * dsrec.c (make_srec): Always initialize ``binbuf''.
3120 * monitor.c (monitor_read_memory_single): Do not pass an
3121 uninitialized buffer to monitor_error. Make ``i'' more local.
3122
381bab78
AC
31232001-03-28 Andrew Cagney <[email protected]>
3124
3125 * MAINTAINERS: Change ns32k target to ,-Werror.
3126
3127 * ns32k-tdep.c: Include "gdbcore.h"
3128 (flip_bytes): Change first argument to void*. Add forward
3129 declaration.
3130 (sign_extend): Add declaration.
3131 (merlin_frame_num_args): Add final else clause to if-else chain.
3132 (umax_frame_num_args): Ditto.
3133 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
3134 (flip_bytes): Ditto.
3135
b9511b9a
MK
31362001-03-28 Mark Kettenis <[email protected]>
3137
b05f2432
MK
3138 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
3139 config/i386/nm-linux.h (including comment).
3140 (i386_linux_frame_chain): New function implementing guts of the
3141 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
3142 instead of read_memory_integer.
3143 (i386_linux_frame_saved_pc): Removed doc pointing to
3144 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
3145 now lives in this file.
3146 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
3147 i386-linux-tdep.c (including comment).
3148 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
3149 (i386_linux_frame_chain): New prototype.
3150
0eebe06a
MK
3151 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
3152 make it work again.
3153 (NUM_FREGS): Redefine to 0.
3154 (NUM_REGS): Redefine as NUM_GREGS.
3155 (i386_register_byte, i386_register_raw_size): Update from
3156 i386-tdep.c. Add comment about their origin.
3157 (regmap, register_u_addr): Take these from i386-linux-nat.c.
3158 (i386_register_u_addr): Removed.
3159
b9511b9a
MK
3160 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
3161 fails instead of calling perror_with_name. This should fix
3162 debugging remote i386 targets with a native Linux/x86 GDB. Add
3163 FIXME for this hack.
3164
3172dc30
C
31652001-03-19 J.T. Conklin <[email protected]>
3166
3167 * arch-utils.c (#include "gdbthread.h"): Removed.
3168 (#include "symfile.h"): Removed.
3169 (XMALLOC): Removed unused macro.
3170 * breakpoint.c (tbreak_command): Removed local declaration.
3171 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
3172 Remove duplicate declarations.
3173 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
3174 (remove_solib_event_breakpoints): Fix indentation botch.
3175 * c-typeprint.c (#include "command.h"): Removed.
3176 (#include "gdbcmd.h"): Removed.
3177 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
3178 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
3179 Removed duplicate declarations.
3180 * ch-typeprint.c (#include "command.h"): Removed.
3181 (#include "gdbcmd.h"): Removed.
3182 * corefile.c (#include "frame.h"): Removed
3183 (#include "symfile.h"): Removed.
3184 (#include "language.h"): Removed.
3185 * dbxread.c (#include "command.h"): Removed.
3186 * environ.c (#include "gdbcore.h"): Removed.
3187 * event-loop.c (#include "top.h"): Removed.
3188 * f-typeprint.c (#include "command.h"): Removed.
3189 (#include "gdbcmd.h"): Removed.
3190 (#include "language.h"): Removed.
3191 (#include "typeprint.h"): Removed.
3192 (#include "frame.h"): Removed.
3193 * gdbtypes.h (print_type_scalar): Removed declaration.
3194 * infcmd.c (#include "completer.h"): Removed.
3195 * language.c (#include "frame.h"): Removed.
3196 * m2-typeprint.c (#include "command.h"): Removed.
3197 (#include "gdbcmd.h"): Removed.
3198 (#include "language.h"): Removed.
3199 * m2-valprint.c (#include "valprint.h"): Removed.
3200 * p-typeprint.c (#include "command.h"): Removed.
3201 (#include "gdbcmd.h"): Removed.
3202 * p-valprint.c (#include "typeprint.h"): Removed.
3203 * parse.c (#include "linespec.h"): Removed.
3204 * regcache.c (#include "frame.h"): Removed.
3205 * remote.c (#include "frame.h"): Removed.
3206 (getpkt_sane): Make static.
3207 * source.c (#include "completer.h"): Removed.
3208 * stack.c (#include "symfile.h"): Removed.
3209 (#include "objfiles.h"): Removed.
3210 * symfile.c (#include "completer.h"): Removed.
3211 * tracepoint.c (#include "completer.h"): Removed.
3212 * values.c (#include "frame.h"): Removed.
3213 * varobj.c (#include "valprint.h"): Removed.
3214 * wrapper.c (#include "frame.h"): Removed.
3215
3216 * memattr.c (create_mem_region): Removed unused variable.
3217 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
3218
397b41ad
NC
32192001-03-27 Nick Clifton <[email protected]>
3220
3221 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
3222
ed817e68
KB
32232001-03-27 Kevin Buettner <[email protected]>
3224
3225 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
3226 of free().
3227
b75e0a6b
EZ
32282001-03-27 Eli Zaretskii <[email protected]>
3229
3230 * TODO (Cleanups): Remove the item about converting docs to GFDL.
3231
2fc3ac7e
KB
32322001-03-26 Kevin Buettner <[email protected]>
3233
3234 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
3235 type of ``bundle'' from unsigned char * to char *.
3236 (ia64_get_saved_register): Use alloca() to allocate register
3237 buffers.
3238
224d8953
KB
3239 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
3240
37de36c6
KB
32412001-03-26 Kevin Buettner <[email protected]>
3242
3243 * proc-utils.h (procfs_ctl_t): New typedef.
3244 * proc-api.c (write_with_trace): Change type of ``opcode'' from
3245 long to procfs_ctl_t. Don't assume that the target has defined
3246 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
3247 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
3248 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
3249 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
3250 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
3251 Conditionally define as appropriate for AIX/non-AIX systems. Use
3252 these defines/typedefs as appropriate elsewhere in file.
3253 (struct procinfo): Change type of saved_sigset and saved_sighold
3254 from sigset_t to gdb_sigset_t. Make saved_exitset and
3255 saved_entryset pointer variables. Add two new fields, num_syscalls
3256 and syscall_names.
3257 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
3258 (sysset_t_size, sysset_t_alloc): New functions.
3259 (load_syscalls, free_syscalls, find_syscall): New functions for
3260 platforms which define DYNAMIC_SYSCALLS.
3261 (create_procinfo): Call load_syscalls.
3262 (destroy_one_procinfo): Call free_syscalls.
3263 (GDBRESET): Don't define twice.
3264 (proc_modify_flag): Change type of operation code array `arg'
3265 from long to procfs_ctl_t.
3266 (proc_stop_process, proc_wait_for_stop, proc_run_process)
3267 (proc_set_traced_signals, proc_set_traced_faults)
3268 (proc_set_traced_sysentry, proc_set_traced_sysexit)
3269 (proc_set_held_signals, proc_clear_current_fault)
3270 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
3271 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
3272 (proc_set_traced_sysentry): Dynamically allocate variable sized
3273 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
3274 (proc_set_traced_sysexit): Dynamically allocate variable
3275 sized struct gdb_proc_ctl_pcsexit. Also, free it at
3276 function exit.
3277 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
3278 for reading the sysset_t struct on AIX5.
3279 (procfs_debug_inferior): Don't assume that SYS_exit will be
3280 defined. Add new code for finding certain syscalls on AIX5.
3281 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
3282 (syscall_is_lwp_create): New functions.
3283 (procfs_wait): Restructured code which checks for certain
3284 system calls to use the new syscall_is_... functions.
3285 (procfs_notice_signals): Account for the fact that saved_entryset
3286 and saved_exitset in struct procinfo are now pointers.
3287
25d53da1
KB
32882001-03-26 Kevin Buettner <[email protected]>
3289
3290 * symtab.c (find_pc_sect_line): Revise method used for finding
3291 the ending pc.
3292
50e27f84
MK
32932001-03-26 Mark Kettenis <[email protected]>
3294
3295 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
3296 i386_linux_sigtramp_saved_sp): Make static.
3297 (i386_linux_frame_saved_pc): New function based on the old
3298 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
3299 of read_memory_integer.
3300 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
3301 (i386_linux_sigtramp_saved_pc): Remove prototype.
3302 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
3303 (i386_linux_frame_saved_pc): New prototype.
3304
1a5cef06
AC
33052001-03-26 Andrew Cagney <[email protected]>
3306
3307 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
3308 * TODO (GDB 5.1 - Cleanups): Update.
3309
af802127
AC
33102001-03-26 Andrew Cagney <[email protected]>
3311
3312 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
3313 HAVE_VFORK.
3314
22f8ba57
MK
33152001-03-26 Mark Kettenis <[email protected]>
3316
5b31405b
MK
3317 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
3318
22f8ba57
MK
3319 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
3320 functions.
3321 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
3322 (STORE_STRUCT_RETURN): Redefine in terms of
3323 i386_store_struct_return.
3324 (i386_push_arguments, i386_store_struct_return): New prototypes.
3325 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
3326 definition was identical to the definition in "i386/tm-i386.h" so
3327 the new definition should suffice too.
3328
49baf819 33292001-03-26 Eli Zaretskii <[email protected]>
4d277981 3330
b78a4f26
EZ
3331 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
3332 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
3333
4d277981
EZ
3334 * config/djgpp/djconfig.sh: Add copyright notice.
3335
3336 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
3337 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
3338 (top level) <string.h>: Include gdb_string.h instead.
3339 (dos_noop, dos_raw, dos_noflush_set_tty_state)
3340 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
3341
3342 * go32-nat.c (go32_create_inferior): Move the declaration of
3343 `environ' to here from the top level.
3344 (top level) <_initialize_go32_nat>: Remove redundant prototype.
3345 <gdb_string.h>: Include it instead of string.h.
3346 (store_register): Call register_buffer instead of accessing
3347 registers[] directly.
3348 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
3349 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
3350 the function names at the start of the line.
3351 (go32_set_dr): Throw internal_error if the argument is not a valid
3352 debug register number.
3353 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
3354 (go32_wait, go32_xfer_memory, go32_files_info)
3355 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
3356
8f3ee2ae
JB
33572001-03-25 Jim Blandy <[email protected]>
3358
3359 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
3360
6ec4c4bd
EZ
33612001-03-25 Elena Zannoni <[email protected]>
3362
3363 From Andrew Cagney <[email protected]>
3364
3365 * coffread.c: Include "gdb_assert.h".
3366 (coff_symtab_read): Cast the integer s_sclass to a long before
3367 casting it to a pointer.
3368
b9179dbc
EZ
33692001-03-25 Elena Zannoni <[email protected]>
3370
3371 From Andrew Cagney <[email protected]>
3372
3373 * coffread.c (coff_symtab_read): Initialize
3374 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
3375 the ``.ef'' info.
3376 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
3377
64c4637f
AC
33782001-03-23 Andrew Cagney <[email protected]>
3379
3380 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
3381 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
3382 multi-arch.
3383
3384 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
3385 * gdbarch.h, gdbarch.c: Re-generate.
3386
3387 * target.h (SOFTWARE_SINGLE_STEP_P)
3388 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
3389
61a0eb5b
AC
33902001-03-23 Andrew Cagney <[email protected]>
3391
3392 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
3393 * gdbarch.h, gdbarch.c: Regenerate.
3394
3395 * regcache.h (regcache_read, regcache_write): Declare.
3396 (registers, register_valid, register_buffer): Add note that these
3397 interfaces are deprecated.
3398
3399 * regcache.c: Include "gdb_assert.h".
3400 (legacy_write_register_gen): Rename write_register_gen.
3401 (legacy_read_register_gen): Rename read_register_gen.
3402 (regcache_read, regcache_write): New function.
3403 (read_register_gen, write_register_gen): New function.
3404 (write_register): Simplify. Use write_register_gen.
3405 (read_register): Ditto using read_register_gen.
3406 (read_signed_register): Ditto.
3407 (read_register_bytes): Ditto!!!!
3408 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
3409 replaced by gdbarch_register_read.
3410
3411 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
3412 deprecate.
3413
c2bd2ed9
JB
34142001-03-23 Jim Blandy <[email protected]>
3415
f34754ee
JB
3416 Fix from Dan Berlin:
3417
c2bd2ed9
JB
3418 * stabsread.c (read_cpp_abbrev): Properly construct the names of
3419 virtual function table pointer fields.
3420
c0e61796
AC
34212001-03-19 Andrew Cagney <[email protected]>
3422
3423 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
3424 xmrealloc): Move existing declarations to the one place and
3425 re-order to be consistent.
3426 (xmcalloc, xmfree): Declare.
3427 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
3428 declaration.
3429
3430 * utils.c (size_t): Delete #ifdef defining size_t.
3431 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
3432 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
3433 corresponding malloc, realloc, calloc.
3434 (mfree): Call free directly.
3435 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
3436 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
3437 function bodies to here.
3438 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
3439
c65ecaf3
AC
34402001-03-23 Andrew Cagney <[email protected]>
3441
3442 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
3443 ``shell_file'' static locals.
3444
3445 * jv-lang.c (java_link_class_type): Initialize ``field'' and
3446 ``method''.
3447
3448 * jv-valprint.c (java_value_print): Initialize ``next_element''.
3449
207e433e
MK
34502001-03-23 Mark Kettenis <[email protected]>
3451
3452 * config/i386/nm-i386.h: Fix formatting and change reference to
3453 i386-tdep.c to i386-nat.c.
3454
6c5cfe5b
DS
34552001-03-23 David Smith <[email protected]>
3456
3457 * configure.in: Corrected spelling errors.
3458 * configure: Regenerated.
3459
5300940c
AC
34602001-03-22 Andrew Cagney <[email protected]>
3461
3462 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
3463
17e78a56
AC
34642001-03-22 Andrew Cagney <[email protected]>
3465
3466 * Makefile.in (NTSSTART): Delete.
3467 (NTSOBS): Delete.
3468 (kdb): Delete target.
3469 * kdb-start.c, stuff.c: Mark as obsolete.
3470 * NEWS: Update.
3471
41899c04
AC
34722001-03-22 Andrew Cagney <[email protected]>
3473
3474 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
3475 compiles using an ISO-C compiler.
3476 (MALLOC_INCOMPATIBLE): Ditto.
3477 * linespec.c (decode_line_1): Delete hack to work around
3478 HPPA_COMPILER_BUG.
3479
88665544
AC
34802001-03-22 Andrew Cagney <[email protected]>
3481
3482 * exec.c (xfer_memory): Always initialize section.
3483 * infrun.c (normal_stop): Always initialize source_flag.
3484
a2061976
AC
34852001-03-22 Andrew Cagney <[email protected]>
3486
3487 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
3488 non-use of a continue address and typical use of ``q'' packet.
3489
e24d4c64
EZ
34902001-03-22 Eli Zaretskii <[email protected]>
3491
3492 Make DJGPP use the new unified support for hardware
3493 breakpoints and watchpoints on x86 targets:
3494
3495 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
3496 include nm-i386.h instead.
3497 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
3498 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
3499 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
3500 (target_stopped_data_address, target_insert_watchpoint)
3501 (target_remove_watchpoint, target_insert_hw_breakpoint)
3502 (target_remove_hw_breakpoint): Don't define.
3503 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
3504 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
3505 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
3506 functions from go32-nat.c.
3507
3508 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
3509
3510 * go32-nat.c <top level>: Remove prototypes for watchpoint-
3511 related functions. Remove definitions of watchpoint-related
3512 macros.
3513 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
3514 private cleanup_dregs function.
3515 (cleanup_dregs, go32_insert_watchpoint)
3516 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
3517 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
3518 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
3519 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
3520 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
3521
c26e1c2b
KB
35222001-03-21 Kevin Buettner <[email protected]>
3523
3524 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
3525 than two instead of generating an error.
3526
272ba48f
JB
35272001-03-21 Jim Blandy <[email protected]>
3528
3529 * cp-valprint.c: Reformat to bring into line with GNU coding
3530 standards.
3531
84346e11
MK
35322001-03-21 Mark Kettenis <[email protected]>
3533
3534 Make Linux use the new unified support for hardware breakpoints
3535 and watchpoints on x86 targets.
3536 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
3537 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
3538 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
3539 appropriate value if not already defined.
3540 (register_u_addr): New function.
3541 (kernel_u_size): New function.
3542 (i386_linux_dr_get, i386_linux_dr_set): New functions.
3543 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
3544 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
3545 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
3546 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
3547 (TARGET_HAS_HARDWARE_WATCHPOINTS,
3548 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
3549 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
3550 target_remove_watchpoint): Remove macros.
3551 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
3552 i386_remove_watchpoint): Remove prototypes.
3553 (register_u_addr): New prototype.
3554 (REGISTER_U_ADDR): Define in terms of register_u_addr.
3555 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
3556 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
3557 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
3558 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
3559 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
3560 i386-nat.o.
3561
13b57657
JB
35622001-03-21 Jim Blandy <[email protected]>
3563
f34754ee
JB
3564 Fix from Dan Berlin:
3565
13b57657
JB
3566 * linespec.c (find_methods): Whitespace differences aren't
3567 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 3568 them, not STREQ.
13b57657 3569
eee30e78
AC
35702001-03-21 Andrew Cagney <[email protected]>
3571
3572 * gdbarch.sh: Allow a non- multi-arch target to override a
3573 predicate.
3574 * gdbarch.h: Regenerate.
3575
b77be6cf
AC
35762001-03-21 Andrew Cagney <[email protected]>
3577
3578 * gdbarch.sh: Avoid use of ``!''.
3579
379d08a1
AC
35802001-03-20 Andrew Cagney <[email protected]>
3581
3582 * target.h (enum target_signal): Move definition from here.
3583 * defs.h (enum target_signal): To here.
3584
3585 * config/arc/tm-arc.h (arc_software_single_step): Change type of
3586 first parameter to enum target_signal.
3587 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
3588 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
3589 * rs6000-tdep.c (rs6000_software_single_step): Update.
3590
64485362
AC
35912001-03-20 Andrew Cagney <[email protected]>
3592
3593 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
3594 already defined.
3595
3596 From 2000-08-25 Stephane Carrez <[email protected]>:
3597 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
3598 or a reference ('a') can be in a pseudo register.
3599 * infcmd.c (do_registers_info): Must take into account the pseudo
3600 registers to print their value.
3601 (registers_info): Likewise.
3602 * stack.c (frame_info): Likewise.
3603 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
3604
52b98211
EZ
36052001-03-21 Eli Zaretskii <[email protected]>
3606
3607 Unified support for hardware breakpoints and watchpoints on
3608 x86 targets:
3609
3610 * config/i386/nm-i386.h: New file.
3611
3612 * config/i386/nm-i386.h: (i386_cleanup_dregs)
3613 (i386_insert_watchpoint, i386_remove_watchpoint)
3614 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
3615 (i386_stopped_data_address, i386_insert_hw_breakpoint)
3616 (i386_remove_hw_breakpoint): Declare prototypes.
3617 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
3618 Define if not already defined.
3619 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
3620 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
3621 (target_insert_watchpoint, target_remove_watchpoint)
3622 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
3623 to call the appropriate i386_* functions.
3624
3625 * i386-nat.c: New file.
3626
3627 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
3628 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
3629 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
3630 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
3631 (maint_show_dr): New variables.
3632 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
3633 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
3634 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
3635 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
3636 (i386_stopped_data_address, i386_stopped_by_hwbp)
3637 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
3638 functions.
3639 (_initialize_i386_nat): New function.
3640 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
3641 `show-debug-regs', sets maint_show_dr to non-zero value and
3642 activates debugging print-outs in functions which insert, remove,
3643 and test watchpoints and hardware breakpoints.
3644
3645 * Makefile.in (i386-nat.o): New target.
3646 (ALLDEPFILES): Add i386-nat.o.
3647
28e9e0f0
MK
36482001-03-21 Mark Kettenis <[email protected]>
3649
3650 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
3651 appropriate comment.
3652
e40eccb4
KB
36532001-03-20 Kevin Buettner <[email protected]>
3654
3655 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
3656 thread-db.o, and lin-lwp.o for thread support instead of
3657 linux-thread.o and lin-thread.o.
3658 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
3659 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
3660 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
3661 (lin_lwp_attach_lwp): Declare.
3662
bea7bb93
JB
36632001-03-20 Jim Blandy <[email protected]>
3664
f34754ee
JB
3665 Fix from Dan Berlin:
3666
bea7bb93
JB
3667 * Makefile.in: Clean up dependencies on ../include/demangle.h.
3668 (demangle_h): New variable.
3669 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
3670
b0ed3589
AC
36712001-03-20 Andrew Cagney <[email protected]>
3672
3673 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
3674 * breakpoint.c (bpstat_stop_status): Update.
3675 * infrun.c (handle_inferior_event): Ditto.
3676 * mips-tdep.c (mips_dump_tdep): Ditto.
3677 * infrun.c (resume): Ditto.
3678 * infptrace.c (child_resume): Ditto.
3679 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3680 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3681 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3682 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3683 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3684 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3685 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
3686
df087c62
AC
36872001-03-20 Andrew Cagney <[email protected]>
3688
3689 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
3690 with internal_error.
3691
8bd1f2c6
JB
36922001-03-20 Jim Blandy <[email protected]>
3693
f34754ee
JB
3694 Fix from Dan Berlin:
3695
8bd1f2c6
JB
3696 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
3697 than asking for sym_class's type; that's circuitous. Remove
3698 sym_class, since the last use of it is gone.
3699
c97fe386
EZ
37002001-03-20 Eli Zaretskii <[email protected]>
3701
3702 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
3703 Correct the order of calls to ui_out_field_string and
3704 ui_out_list_begin when bs->old_val is NULL.
3705
486363b6
KB
37062001-03-19 Kevin Buettner <[email protected]>
3707
3708 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
3709 * configure: Regenerate.
3710 * config.in: Regenerate.
3711 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
3712
087bb2e2
KB
37132001-03-19 Kevin Buettner <[email protected]>
3714
3715 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
3716 same line to avoid problems with Unixware 7's make when building
3717 a cross debugger.
3718
3c37485b
AC
37192001-03-19 Andrew Cagney <[email protected]>
3720
3721 * defs.h (malloc): Move declaration from here.
3722 * utils.c (malloc): To here.
3723 * config/pa/xm-hppah.h (malloc): Delete declaration.
3724
3725 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
3726 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
3727 (hpread_quick_traverse): Ditto.
3728 * infttrace.c (create_thread_info): Ditto.
3729 (kill_inferior): Ditto.
3730 * gnu-nat.c (make_inf): Ditto, and don't check return value.
3731 * procfs.c (proc_update_threads): Ditto.
3732 * valprint.c (print_decimal_chars): Ditto.
3733 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
3734 malloc and sprintf.
3735 * remote-rdp.c (rdp_set_command_line): Ditto.
3736
0e52036f
AC
37372001-03-19 Andrew Cagney <[email protected]>
3738
3739 * defs.h (realloc): Move declaration from here.
3740 * utils.c (realloc): To here.
3741 * config/pa/xm-hppah.h (realloc): Delete declaration.
3742 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
3743 * symfile.c (add_filename_language): Ditto.
3744 * event-loop.c (create_file_handler): Ditto.
3745
81b8eb80
AC
37462001-03-19 Andrew Cagney <[email protected]>
3747
3748 * defs.h (free): Move declaration from here.
3749 * utils.c (free): To here.
3750 (xfree): Document as the only call to free().
3751 * config/pa/xm-hppah.h (free): Delete declaration.
3752
8cca004a
KB
37532001-03-19 Kevin Buettner <[email protected]>
3754
3755 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
3756 this list.
3757
cf4eee44
AC
37582001-03-19 Andrew Cagney <[email protected]>
3759
3760 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
3761 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
3762 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
3763
1c5b31ef
AC
37642001-03-19 Andrew Cagney <[email protected]>
3765
3766 * TODO: List known problems with TUI.
3767
3a0c66d4
AC
37682001-03-19 Andrew Cagney <[email protected]>
3769
3770 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
3771 gdb.hp).
3772
ce359b09
AC
37732001-03-19 Andrew Cagney <[email protected]>
3774
3775 * remote.c (remote_cisco_section_offsets): Do not cast result from
3776 bfd_get_section_name.
3777 (compare_sections_command): Ditto.
3778 (remote_cisco_section_offsets): Make ``p'' a const pointer.
3779 (compare_sections_command): Ditto for ``sectname''.
3780
0b3f98d3
AC
37812001-03-19 Andrew Cagney <[email protected]>
3782
3783 From Mon Nov 20 13:59:29 2000 Andrew Cagney <[email protected]>:
3784 * valops.c (hand_function_call): Simplify computation of the
3785 address of the pushed argument.
3786
7451d027
AC
37872001-03-17 Andrew Cagney <[email protected]>
3788
3789 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
3790 Code copied from c-exp.y.
3791
fb70ab0c
KB
37922001-03-18 Kevin Buettner <[email protected]>
3793
3794 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
3795 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
3796 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
3797 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
3798 of the Solaris procfs testing section. Instead, group with...
3799 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
3800 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
3801 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
3802 * configure: Regenerate.
3803 * config.in: Regenerate.
3804
3805 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
3806 new configure macros to choose which (if any) code to
3807 compile in. Added code to explicitly handle *BSD systems;
3808 these systems were previously handled only through macro
3809 redefinition. Also, due to the way the autoconf tests are set
3810 up, this function will no longer return a non-zero value when
3811 GDB is configured as a cross debugger. I.e, cross debuggers
3812 will no longer be able to "accidentally" get the host system's
3813 link map offsets.
3814
8aa16b78
KB
38152001-03-18 Kevin Buettner <[email protected]>
3816
3817 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
3818 line to avoid build problem on NetBSD 1.4.
3819
559e75c0
MC
38202001-03-17 Michael Chastain <[email protected]>
3821
3822 * win32-nat.c (child_attach): check args for NULL before passing
3823 to strtoul. This fixes PR gdb/43.
3824
fc338970
MK
38252001-03-17 Mark Kettenis <[email protected]>
3826
7daede3b
MK
3827 * i387-nat.h: Doc Fix.
3828
fc338970
MK
3829 * i386-tdep.c: Fix formatting.
3830 (i386_get_frame_setup, i386_follow_jump, codestream_read,
3831 codestream_seek, codestream_fill, skip_trampoline_code,
3832 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
3833 prototypoes.
3834
e3c6d36d
MK
38352001-03-17 Mark Kettenis <[email protected]>
3836
3837 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
3838 no longer used. Also remove associated FIXME.
3839
4a5c6a1d
AC
38402001-03-16 Andrew Cagney <[email protected]>
3841
3842 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
3843 not generate macro wrappers for multi-arch functions or
3844 predicates.
3845 (class_is_info_p, class_is_predicate_p): Update.
3846 (class_is_function_p, class_is_variable_p): Ditto.
3847 (class_is_multiarch_p): New class function.
3848
7256e1a5
C
38492001-03-16 J.T. Conklin <[email protected]>
3850
3851 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
3852 h8300_frame_args_address from frame_args_address.
3853 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
3854 from frame_locals_address.
3855 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
3856 from print_register_hook.
3857 (h8300_frame_args_address): Declare.
3858 (h8300_frame_find_saved_regs): Declare.
3859 (h8300_frame_locals_address): Declare.
3860 (h8300_frame_saved_pc): Declare.
3861 (h8300_pop_frame): Declare.
3862 (h8300_print_register_hook): Declare.
3863 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
3864 (h8300_frame_args_address): Renamed from frame_args_address.
3865 (h8300_frame_locals_address): Renamed from frame_locals_address.
3866 (h8300_pop_frame): Renamed from pop_frame.
3867 (h8300_print_register_hook): Renamed from print_register_hook.
3868
435b259c
KB
38692001-03-16 Kevin Buettner <[email protected]>
3870
3871 * solib-svr4.c (bfd_lookup_symbol): Change type of
3872 ``storage_needed'' from unsigned int to long in order to
3873 match return type of bfd_get_symtab_upper_bound() and
3874 bfd_get_dynamic_symtab_upper_bound().
3875 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
3876 REASONABLE_LIMIT hack which had been added to work around this
3877 problem.
3878
80117be2
KB
38792001-03-15 Kevin Buettner <[email protected]>
3880
3881 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
3882 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
3883 to free() with calls to xfree().
3884 (bfd_lookup_symbol): Eliminate use of PTR.
3885 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
3886
77cd5909
MH
38872001-03-15 Martin Hunt <[email protected]>
3888
3889 * linespec.c (decode_line_1): Remove trailing quote
3890 when parsing double quotes.
3891
f7f5a202
KB
38922001-03-15 Kevin Buettner <[email protected]>
3893
3894 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
3895 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
3896 argument in the to_xfer_memory calls.
3897
0d35ddba
AC
38982001-03-15 Andrew Cagney <[email protected]>
3899
3900 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
3901 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
3902
043780a1
AC
39032001-03-15 Andrew Cagney <[email protected]>
3904
3905 * wince.c (child_xfer_memory): Add attrib parameter.
3906 * symm-nat.c (child_xfer_memory): Ditto.
3907 * mac-nat.c (child_xfer_memory): Ditto.
3908 * infttrace.c (child_xfer_memory): Ditto.
3909 * procfs.c (procfs_xfer_memory): Ditto.
3910 * lin-thread.c (thread_db_xfer_memory): Ditto.
3911 * gnu-nat.c (gnu_xfer_memory): Ditto.
3912
9b9c068d
AC
39132001-03-14 Andrew Cagney <[email protected]>
3914
3915 * NEWS: Mention that Harris/CXUX m88k is obsolete.
3916
f88e2c52
AC
39172001-03-13 Andrew Cagney <[email protected]>
3918
3919 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
3920 to regcache functions.
3921 * config/m68k/tm-m68k.h: Ditto.
3922 * config/i386/tm-i386v.h: Ditto.
3923 * config/mcore/tm-mcore.h: Ditto.
3924 * config/m88k/tm-m88k.h: Ditto.
3925 * config/m68k/tm-news.h: Ditto.
3926 * config/m68k/tm-linux.h: Ditto.
3927 * config/m68k/tm-delta68.h: Ditto.
3928 * config/m68k/nm-sun3.h: Ditto.
3929 * config/m32r/tm-m32r.h: Ditto.
3930 * config/i386/tm-symmetry.h: Ditto.
3931 * config/i386/tm-sun386.h: Ditto.
3932 * config/i386/tm-i386.h: Ditto.
3933 * config/i386/nm-symmetry.h: Ditto.
3934 * config/i386/nm-sun386.h: Ditto.
3935 * config/i386/nm-ptx4.h: Ditto.
3936 * config/i386/nm-i386mach.h: Ditto.
3937 * config/h8500/tm-h8500.h: Ditto.
3938 * config/h8300/tm-h8300.h: Ditto.
3939 * config/fr30/tm-fr30.h: Ditto.
3940 * config/d30v/tm-d30v.h: Ditto.
3941 * config/arm/tm-arm.h: Ditto.
3942 * config/arc/tm-arc.h: Ditto.
3943 * config/alpha/tm-alpha.h: Ditto.
3944 * config/a29k/tm-vx29k.h: Ditto.
3945 * config/a29k/tm-a29k.h: Ditto.
3946 * config/w65/tm-w65.h: Ditto.
3947 * config/vax/tm-vax.h: Ditto.
3948 * config/v850/tm-v850.h: Ditto.
3949 * config/tic80/tm-tic80.h: Ditto.
3950 * config/sparc/tm-sparclite.h: Ditto.
3951 * config/sparc/tm-sparclet.h: Ditto.
3952 * config/sparc/tm-sparc.h: Ditto.
3953 * config/sparc/nm-sun4sol2.h: Ditto.
3954 * config/sparc/nm-sun4os4.h: Ditto.
3955 * config/sparc/nm-nbsd.h: Ditto.
3956 * config/powerpc/nm-solaris.h: Ditto.
3957 * config/pa/tm-hppao.h: Ditto.
3958 * config/pa/tm-hppa.h: Ditto.
3959 * config/pa/nm-hppab.h: Ditto.
3960 * config/ns32k/tm-umax.h: Ditto.
3961 * config/ns32k/tm-merlin.h: Ditto.
3962 * config/nm-m3.h: Ditto.
3963 * config/nm-gnu.h: Ditto.
3964
0981ead9
AC
39652001-03-14 Andrew Cagney <[email protected]>
3966
3967 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
3968 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
3969 Specify an m88k target. Include sample GAWK script to generate
3970 target list. Delete non-existant romp target.
3971 * TODO (GDB 5.1 - Cleanups): Update.
3972
91c1720e
KS
39732001-03-14 Keith Seitz <[email protected]>
3974
3975 * linespec.c (decode_line_1): Skip argptr over a leading
3976 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
3977
3cc122b3
KB
39782001-03-14 Kevin Buettner <[email protected]>
3979
3980 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
3981
5bb367b1
AC
39822001-03-13 Andrew Cagney <[email protected]>
3983
3984 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
3985 * m3-nat.c: Ditto.
3986 * p-lang.h: Ditto.
3987 * printcmd.c (printf_command): Ditto.
3988 * ch-exp.c (match_integer_literal): Ditto.
3989 * scm-tags.h: Ditto.
3990 * ser-go32.c: Ditto.
3991 * hppa-tdep.c (unwind_command): Ditto.
3992 * defs.h (volatile): Delete macro definition. Assume __STDC__.
3993 * remote-adapt.c (volatile): Ditto.
3994 * remote-eb.c (volatile): Ditto.
3995 * remote-mm.c (volatile): Ditto.
3996 * defs.h (alloca): Assume __STDC__, declare returning void *.
3997
a728f042
AC
39982001-03-08 Andrew Cagney <[email protected]>
3999
4000 * inferior.h (ARCH_NUM_REGS): Delete definition.
4001 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
4002 * regcache.c (registers_changed): Ditto.
4003 (registers_fetched): Ditto.
4004 * infptrace.c (fetch_inferior_registers): Ditto.
4005 (store_inferior_registers): Ditto.
4006 * infcmd.c (do_registers_info): Ditto.
4007 (registers_info): Ditto.
4008 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
4009 (old_store_inferior_registers): Ditto.
4010 * gdbserver/low-linux.c (register_addr): Ditto.
4011 * gdbserver/low-hppabsd.c (register_addr): Ditto.
4012 * core-aout.c: Don't include "inferior.h".
4013 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
4014 (register_addr): Ditto.
4015
f48ff60a
FN
40162001-03-13 Fernando Nasser <[email protected]>
4017
4018 From Steven Johnson <[email protected]>
4019 * cli/cli-script.c (define_command): Fix setting of post hooks.
4020
305d65ca
MK
40212001-03-13 Mark Kettenis <[email protected]>
4022
4023 * i386-linux-tdep.c: Fix formatting and clarify comments.
4024 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
4025 where appropriate.
4026
bf62e5b4
AC
40272001-03-12 Andrew Cagney <[email protected]>
4028
4029 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
4030 (proc_update_sc): Use gdb_assert instead of assert.
4031 (proc_abort): Ditto.
4032 (inf_set_step_thread): Ditto.
4033 (gnu_wait): Ditto.
4034 (S_exception_raise_request): Ditto.
4035 (gnu_terminal_init_inferior): Ditto.
4036
21479ded
KB
40372001-03-09 Kevin Buettner <[email protected]>
4038
4039 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
4040 (solib-legacy.o): New makefile target.
4041 * solib-legacy.c: New file.
4042 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
4043 (default_svr4_fetch_link_map_offsets): Delete.
4044 (set_solib_svr4_fetch_link_map_offsets): Declare.
4045 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
4046 * solib-svr4.c (elf/common.h): Include.
4047 (link.h): Only include for SunOS shared library support.
4048 (_SYSCALL32): Don't define.
4049 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
4050 (default_svr4_fetch_link_map_offsets): Made static; added forward
4051 declaration.
4052 (fetch_link_map_offsets): New static global.
4053 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
4054 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
4055 of what used to be in this function now reside in
4056 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
4057 (open_symbol_file_object): Fix declaration in SunOS section
4058 of the code.
4059 (set_solib_svr4_fetch_link_map_offsets): New extern function.
4060 (init_fetch_link_map_offsets): New static function.
4061 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
4062 under multiarch control.
4063
4064 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
4065 list.
4066 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
4067 * config/arm/linux.mt (TDEPFILES): Likewise.
4068 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
4069 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
4070 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
4071 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
4072 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
4073 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
4074 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
4075 * config/i386/linux.mt (TDEPFILES): Likewise.
4076 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
4077 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
4078 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
4079 * config/i386/ptx4.mh (XDEPFILES): Likewise.
4080 * config/i386/sun386.mt (TDEPFILES): Likewise.
4081 * config/ia64/linux.mt (TDEPFILES): Likewise.
4082 * config/m68k/linux.mt (TDEPFILES): Likewise.
4083 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
4084 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
4085 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
4086 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
4087 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
4088 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
4089 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
4090 * config/powerpc/linux.mt (TDEPFILES): Likewise.
4091 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
4092 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
4093 * config/sh/linux.mt (TDEPFILES): Likewise.
4094 * config/sparc/linux.mt (TDEPFILES): Likewise.
4095 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
4096 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
4097 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
4098 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
4099 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
4100
d7fa9de0
KB
41012001-03-09 Kevin Buettner <[email protected]>
4102
4103 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
4104
f8241bd1
AC
41052001-03-09 Andrew Cagney <[email protected]>
4106
4107 * MAINTAINERS (Write After Approval): Update Philip Blundell.
4108
e6b4b0c2
KS
41092001-03-09 Keith Seitz <[email protected]>
4110
4111 * MAINTAINERS: Add myself to write after approval list.
4112
96836138
MK
41132001-03-09 Mark Kettenis <[email protected]>
4114
4115 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
4116 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
4117
1b594327
AC
41182001-03-08 Andrew Cagney <[email protected]>
4119
4120 * configure.host (m88*-harris-cxux*): Mark as obsolete.
4121 * configure.tgt: Ditto.
4122 * config/m88k/xm-cxux.h: Ditto.
4123 * config/m88k/tm-cxux.h: Ditto.
4124 * config/m88k/nm-cxux.h: Ditto.
4125 * config/m88k/cxux.mt: Ditto.
4126 * config/m88k/cxux.mh: Ditto.
4127
4a32a1e4
AC
41282001-03-08 Andrew Cagney <[email protected]>
4129
4130 * Makefile.in: Delete rules for obsolete files.
4131
ec9a3449
DT
4132Thu Mar 8 15:43:40 2001 David Taylor <[email protected]>
4133
4134 * stack.c (parse_frame_specification): For one argument case,
4135 handle the situation where the argument is an integer, not an
4136 address -- arguably the most common case. This matters on
4137 targets where pointers and addresses are different.
4138
a50c34dc
AC
41392001-03-08 Andrew Cagney <[email protected]>
4140
4141 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
4142 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
4143 general.
4144
cfc046cf
AC
41452001-03-07 Andrew Cagney <[email protected]>
4146
4147 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
4148 with SID on Solaris 8.
4149
39424bef
MK
41502001-03-07 Mark Kettenis <[email protected]>
4151
4152 * defs.h: Provide prototypes for floatformat_is_negative,
4153 floatformat_is_nan and floatformat_mantissa.
4154 * utils.c: Include "gdb_assert.h".
4155 (floatformat_is_negative): New function.
4156 (floatformat_is_nan): New function.
4157 (floatformat_mantissa): New function.
4158 * valprint.c: Include "floatformat.h".
4159 (print_floating): Get rid of the Linux-specific
4160 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
4161 help these new functions. Print NaN's in a format conforming to
4162 ISO C99.
4163
7a1bd56a
EZ
41642001-03-07 Eli Zaretskii <[email protected]>
4165
4166 * top.c (init_main): Make `set history file name' complete on file
4167 names.
4168
5565b556
C
41692001-03-06 J.T. Conklin <[email protected]>
4170
21a12a30
C
4171 * Makefile.in (LINTFLAGS): Update to contain all of the macros
4172 which define include paths used when compiling.
4173
4174 * util.c (savestring, msavestring): Change type of length argument.
4175 * defs.h (savestring, msavestring): Update to match.
4176
5565b556
C
4177 * symtab.h (decode_line_1): Removed declaration.
4178
4179 * symfile.c (#include <assert.h>): Removed.
4180
4181 * arch-utils.c (#include <ctype.h>): Removed.
4182 * c-typeprint.c: Likewise.
4183 * dbxread.c: Likewise.
4184 * gdbtypes.c: Likewise.
4185 * target.c: Likewise.
4186 * os9kread.c: Likewise.
4187
4188 * c-valprint.c (#include "demangle.h"): Removed.
4189 * ch-typeprint.c: Likewise.
4190 * eval.c: Likewise.
4191 * f-typeprint.c: Likewise.
4192 * f-valprint.c: Likewise.
4193 * m2-typeprint.c: Likewise.
4194 * typeprint.c: Likewise.
4195 * p-typeprint.c: Likewise.
4196 * valarith.c: Likewise.
4197 * valprint.c: Likewise.
4198
4199 * m2-typeprint.c (#include "gdb_string.h"): Removed.
4200 * nlmread.c: Likewise.
4201
4202 * mdebugread.c (#include "gdb-stabs.h"): Removed.
4203 * minsyms.c: Likewise.
4204 * mipsread.c: Likewise.
4205 * nlmread.c: Likewise.
4206
4207 * m2-typeprint.c (#include "obstack.h"): Removed.
4208 * m2-valprint.c: Likewise.
4209
4210 * event-loop.c (#include <setjmp.h>): Removed.
4211
e8be95ae
SS
42122001-03-06 Stan Shebs <[email protected]>
4213
4214 * MAINTAINERS: Remove self from specific maintenance domains
4215 (macos, gdbserver, documentation, testsuite).
4216
b6ba6518
KB
42172001-03-06 Kevin Buettner <[email protected]>
4218
4219 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
4220 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
4221 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
4222 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
4223 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
4224 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
4225 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
4226 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
4227 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
4228 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
4229 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
4230 coff-solib.h, coffread.c, command.h, complaints.c,
4231 complaints.h, completer.c, completer.h,
4232 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
4233 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
4234 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
4235 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
4236 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
4237 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
4238 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
4239 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
4240 config/arm/nm-linux.h, config/arm/tm-arm.h,
4241 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
4242 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
4243 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
4244 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
4245 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
4246 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
4247 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
4248 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
4249 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
4250 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
4251 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
4252 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
4253 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
4254 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
4255 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
4256 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
4257 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
4258 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
4259 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
4260 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
4261 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
4262 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
4263 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
4264 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
4265 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
4266 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
4267 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
4268 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
4269 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
4270 config/i960/tm-i960.h, config/i960/tm-mon960.h,
4271 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
4272 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
4273 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
4274 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
4275 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
4276 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
4277 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
4278 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
4279 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
4280 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
4281 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
4282 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
4283 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
4284 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
4285 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
4286 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
4287 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
4288 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
4289 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
4290 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
4291 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
4292 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
4293 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
4294 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
4295 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
4296 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
4297 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
4298 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
4299 config/mips/nm-irix5.h, config/mips/nm-mips.h,
4300 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
4301 config/mips/tm-embed.h, config/mips/tm-embed64.h,
4302 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
4303 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
4304 config/mips/tm-mips.h, config/mips/tm-mips64.h,
4305 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
4306 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
4307 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
4308 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
4309 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
4310 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
4311 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
4312 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
4313 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
4314 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
4315 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
4316 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
4317 config/nm-sysv4.h, config/none/nm-none.h,
4318 config/none/tm-none.h, config/none/xm-none.h,
4319 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
4320 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
4321 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
4322 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
4323 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
4324 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
4325 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
4326 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
4327 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
4328 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
4329 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
4330 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
4331 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
4332 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
4333 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
4334 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
4335 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
4336 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
4337 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
4338 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
4339 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
4340 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
4341 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
4342 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
4343 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
4344 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
4345 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
4346 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
4347 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
4348 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
4349 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
4350 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
4351 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
4352 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
4353 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
4354 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
4355 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
4356 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
4357 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
4358 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
4359 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
4360 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
4361 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
4362 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
4363 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
4364 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
4365 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
4366 gdbserver/low-sim.c, gdbserver/low-sparc.c,
4367 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
4368 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
4369 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
4370 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
4371 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
4372 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
4373 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
4374 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
4375 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
4376 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
4377 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
4378 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
4379 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
4380 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
4381 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
4382 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
4383 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
4384 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
4385 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
4386 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
4387 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
4388 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
4389 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
4390 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
4391 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
4392 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
4393 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
4394 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
4395 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
4396 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
4397 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
4398 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
4399 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
4400 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
4401 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
4402 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
4403 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
4404 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
4405 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
4406 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
4407 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
4408 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
4409 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
4410 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
4411 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
4412 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
4413 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
4414 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
4415 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
4416 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
4417 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
4418 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
4419 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
4420 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
4421 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
4422 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
4423 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
4424 notices.
4425
596c9d4b
KB
44262001-03-05 Kevin Buettner <[email protected]>
4427
4428 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
4429 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
4430 macros.
4431 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
4432 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
4433 (sys/fault.h, sys/select.h): Test for presence of these
4434 header files.
4435 (ia64-*-aix*): Define NEW_PROC_API for this host.
4436 * configure: Regenerate.
4437 * config.in: Regenerate.
4438
4439 * configure.host (ia64-*-aix*): New host.
4440 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 4441
eccbb20d
AC
44422001-03-05 Andrew Cagney <[email protected]>
4443
4444 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
4445
9ff2efe5
CF
4446Mon Mar 5 11:56:09 2001 Christopher Faylor <[email protected]>
4447
4448 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 4449 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 4450
58841d58
AC
44512001-03-04 Andrew Cagney <[email protected]>
4452
4453 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
4454 * ocd.c (ocd_xfer_memory): Ditto.
4455 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
4456 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
4457 buildable with ,-Werror.
4458
4459 * Makefile.in (symfile_h): Define.
4460 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
4461 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
4462 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
4463 ,-Werror.
4464
4465 * dsrec.c (make_srec): Fix internal_error fmt arg.
4466 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
4467
3cad1ac9
KB
44682001-03-03 Kevin Buettner <[email protected]>
4469
4470 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
4471 as an lvalue.
4472
b9fa2e73
AC
44732001-03-02 Andrew Cagney <[email protected]>
4474
130c39e6
AC
4475 * MAINTAINERS (paper trail): Update.
4476
b9fa2e73
AC
4477 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
4478
c53efe6e
AC
44792001-03-02 Andrew Cagney <[email protected]>
4480
4481 From 2001-03-01 Tom Rix <[email protected]>:
4482 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
4483 parameter to mn10200_analyze_prologue.
4484
4485 * config/mn10200/tm-mn10200.h: Include "regcache.h".
4486 * MAINTAINERS: Document that mn10200-elf target is buildable.
4487
52b5c2eb
KB
44882001-03-02 Kevin Buettner <[email protected]>
4489
4490 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
4491 from here...
4492 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
4493 (MONTEREY): Don't define.
4494 (AIX5): Define.
4495
2edb46b1
MH
44962001-03-02 Matt Hiller <[email protected]>
4497
4498 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
4499
92c71a3e
KB
45002001-03-02 Kevin Buettner <[email protected]>
4501
82a2886f 4502 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 4503
e2a4c6c1
C
45042001-03-01 J.T. Conklin <[email protected]>
4505
3a644c8d
C
4506 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
4507 if __CYGWIN32__ is set from here.
4508 * config/i386/xm-cygwin.h: To here.
4509 * config/powerpc/xm-cygwin.h: To here.
4510
e2a4c6c1
C
4511 * i386-stub.c (handle_exception): Use 'T' response packet.
4512
4b33390a
MS
45132001-03-01 Michael Snyder <[email protected]>
4514
4515 * m32r-tdep.c: Fix cut and paste error in comment.
4516
45172001-02-28 Michael Snyder <[email protected]>
4518
4519 * symtab.c (print_msymbol_info): Print addresses by portable method
4520 longest_local_hex_string_custom. Allow for 64-bit addresses.
4521
ba41d549
C
45222001-03-01 J.T. Conklin <[email protected]>
4523
4524 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
4525 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
4526 (MIN_OF_TYPE): Likewise.
4527
4528 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
4529
088d891f
AC
45302001-03-01 Andrew Cagney <[email protected]>
4531
4532 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
4533 * os9kread.c (os9k_process_one_symbol): Add assert to detect
4534 ``loses if sizeof (char *) > sizeof (int)''.
4535
38266776
AC
45362001-03-01 Andrew Cagney <[email protected]>
4537
4538 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
4539
2ad43c4f
AC
45402001-03-01 Andrew Cagney <[email protected]>
4541
4542 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
4543 lists.
4544 (mi-main.o): Ditto.
4545
367e21d8
AC
45462001-03-01 Andrew Cagney <[email protected]>
4547
4548 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
4549 dependency lists.
4550
d85310f7
MS
45512001-02-28 Michael Snyder <[email protected]>
4552
c0d8fd9a
MS
4553 * printcmd.c (print_address_numeric): Update comments to refer
4554 to sizeof addr, not sizeof pointer.
4555 (x_command): Remove needless whitespace (shorten long line).
4556
d85310f7
MS
4557 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
4558 (read_memory_nobpt): Ditto.
4559 (ep_is_catchpoint): Ditto.
4560 (ep_is_shlib_catchpoint): Ditto.
4561 (ep_is_exception_catchpoint): Ditto.
4562 (describe_other_breakpoints): Ditto.
4563
97900206
AC
4564Wed Feb 28 20:37:36 2001 Andrew Cagney <[email protected]>
4565
4566 * regcache.h (register_valid): Fix comment documenting valid
4567 states.
4568
4e052eda
AC
4569Tue Feb 27 23:56:23 2001 Andrew Cagney <[email protected]>
4570
4571 From Steven Johnson:
4572 * regcache.h: New file.
4573
4574 * value.h (read_register_bytes, read_register_gen)
4575 (write_register_gen, write_register_bytes)
4576 (read_register, read_register_pid)
4577 (read_signed_register, read_signed_register_pid)
4578 (write_register, write_register_pid)
4579 (register_cached, set_register_cached)
4580 (register_changed, register_buffer)
4581 (registers_changed, supply_register): Move declaration from here.
4582 * regcache.h: To here.
4583 * gdbcore.h (registers_fetched): Ditto.
4584 * inferior.h (registers, registers_valid): Ditto.
4585
4586 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
4587 generic_target_write_pc, write_pc_pid, write_pc,
4588 generic_target_read_sp, read_sp, generic_target_write_sp,
4589 write_sp, generic_target_read_fp, read_fp,
4590 generic_target_write_fp, write_fp): Add note that these functions
4591 will be moved from this file.
4592
4593 * a29k-tdep.c: Include "regcache.h".
4594 * a68v-nat.c: Ditto.
4595 * abug-rom.c: Ditto.
4596 * alpha-nat.c: Ditto.
4597 * alpha-tdep.c: Ditto.
4598 * alphabsd-nat.c: Ditto.
4599 * arc-tdep.c: Ditto.
4600 * arm-linux-nat.c: Ditto.
4601 * arm-linux-tdep.c: Ditto.
4602 * arm-tdep.c: Ditto.
4603 * blockframe.c: Ditto.
4604 * core-aout.c: Ditto.
4605 * core-sol2.c: Ditto.
4606 * corelow.c: Ditto.
4607 * cpu32bug-rom.c: Ditto.
4608 * cxux-nat.c: Ditto.
4609 * d10v-tdep.c: Ditto.
4610 * d30v-tdep.c: Ditto.
4611 * dbug-rom.c: Ditto.
4612 * dink32-rom.c: Ditto.
4613 * dve3900-rom.c: Ditto.
4614 * findvar.c: Ditto.
4615 * fr30-tdep.c: Ditto.
4616 * frame.c: Ditto.
4617 * go32-nat.c: Ditto.
4618 * h8300-tdep.c: Ditto.
4619 * h8500-tdep.c: Ditto.
4620 * hp300ux-nat.c: Ditto.
4621 * hppa-tdep.c: Ditto.
4622 * hppab-nat.c: Ditto.
4623 * hppah-nat.c: Ditto.
4624 * hppam3-nat.c: Ditto.
4625 * hpux-thread.c: Ditto.
4626 * i386-linux-nat.c: Ditto.
4627 * i386-linux-tdep.c: Ditto.
4628 * i386-tdep.c: Ditto.
4629 * i386aix-nat.c: Ditto.
4630 * i386b-nat.c: Ditto.
4631 * i386bsd-nat.c: Ditto.
4632 * i386gnu-nat.c: Ditto.
4633 * i386ly-tdep.c: Ditto.
4634 * i386m3-nat.c: Ditto.
4635 * i386mach-nat.c: Ditto.
4636 * i386nbsd-nat.c: Ditto.
4637 * i386v4-nat.c: Ditto.
4638 * i387-nat.c: Ditto.
4639 * i387-tdep.c: Ditto.
4640 * i960-tdep.c: Ditto.
4641 * ia64-aix-nat.c: Ditto.
4642 * ia64-linux-nat.c: Ditto.
4643 * ia64-tdep.c: Ditto.
4644 * infptrace.c: Ditto.
4645 * infrun.c: Ditto.
4646 * irix4-nat.c: Ditto.
4647 * irix5-nat.c: Ditto.
4648 * lin-lwp.c: Ditto.
4649 * lin-thread.c: Ditto.
4650 * lynx-nat.c: Ditto.
4651 * m3-nat.c: Ditto.
4652 * m32r-rom.c: Ditto.
4653 * m32r-tdep.c: Ditto.
4654 * m68hc11-tdep.c: Ditto.
4655 * m68k-tdep.c: Ditto.
4656 * m68klinux-nat.c: Ditto.
4657 * m68knbsd-nat.c: Ditto.
4658 * m68knbsd-tdep.c: Ditto.
4659 * m88k-nat.c: Ditto.
4660 * m88k-tdep.c: Ditto.
4661 * mac-nat.c: Ditto.
4662 * mcore-rom.c: Ditto.
4663 * mcore-tdep.c: Ditto.
4664 * mi/mi-main.c: Ditto.
4665 * mips-nat.c: Ditto.
4666 * mips-tdep.c: Ditto.
4667 * mipsm3-nat.c: Ditto.
4668 * mipsv4-nat.c: Ditto.
4669 * mn10200-tdep.c: Ditto.
4670 * mn10300-tdep.c: Ditto.
4671 * monitor.c: Ditto.
4672 * ns32km3-nat.c: Ditto.
4673 * ns32knbsd-nat.c: Ditto.
4674 * ocd.c: Ditto.
4675 * pa64solib.c: Ditto.
4676 * ppc-bdm.c: Ditto.
4677 * ppc-linux-nat.c: Ditto.
4678 * ppc-linux-tdep.c: Ditto.
4679 * ppcbug-rom.c: Ditto.
4680 * ppcnbsd-nat.c: Ditto.
4681 * ptx4-nat.c: Ditto.
4682 * regcache.c: Ditto.
4683 * remote-adapt.c: Ditto.
4684 * remote-array.c: Ditto.
4685 * remote-bug.c: Ditto.
4686 * remote-e7000.c: Ditto.
4687 * remote-eb.c: Ditto.
4688 * remote-es.c: Ditto.
4689 * remote-est.c: Ditto.
4690 * remote-hms.c: Ditto.
4691 * remote-mips.c: Ditto.
4692 * remote-mm.c: Ditto.
4693 * remote-nindy.c: Ditto.
4694 * remote-os9k.c: Ditto.
4695 * remote-rdi.c: Ditto.
4696 * remote-rdp.c: Ditto.
4697 * remote-sds.c: Ditto.
4698 * remote-sim.c: Ditto.
4699 * remote-st.c: Ditto.
4700 * remote-udi.c: Ditto.
4701 * remote-utils.c: Ditto.
4702 * remote-vx.c: Ditto.
4703 * remote-vx29k.c: Ditto.
4704 * remote-vx68.c: Ditto.
4705 * remote-vx960.c: Ditto.
4706 * remote-vxmips.c: Ditto.
4707 * remote-vxsparc.c: Ditto.
4708 * remote.c: Ditto.
4709 * rom68k-rom.c: Ditto.
4710 * rs6000-nat.c: Ditto.
4711 * rs6000-tdep.c: Ditto.
4712 * sh-tdep.c: Ditto.
4713 * sh3-rom.c: Ditto.
4714 * sol-thread.c: Ditto.
4715 * solib-svr4.c: Ditto.
4716 * somsolib.c: Ditto.
4717 * sparc-nat.c: Ditto.
4718 * sparc-tdep.c: Ditto.
4719 * sparcl-tdep.c: Ditto.
4720 * sparclet-rom.c: Ditto.
4721 * sun3-nat.c: Ditto.
4722 * sun386-nat.c: Ditto.
4723 * symm-nat.c: Ditto.
4724 * target.c: Ditto.
4725 * thread-db.c: Ditto.
4726 * thread.c: Ditto.
4727 * tic80-tdep.c: Ditto.
4728 * tracepoint.c: Ditto.
4729 * ultra3-nat.c: Ditto.
4730 * umax-xdep.c: Ditto.
4731 * uw-thread.c: Ditto.
4732 * v850-tdep.c: Ditto.
4733 * v850ice.c: Ditto.
4734 * valops.c: Ditto.
4735 * w65-tdep.c: Ditto.
4736 * w89k-rom.c: Ditto.
4737 * win32-nat.c: Ditto.
4738 * wince.c: Ditto.
4739 * z8k-tdep.c: Ditto.
4740
07d48ebc
MH
47412001-02-28 Matt Hiller <[email protected]>
4742
4743 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
4744
2edb46b1
MH
47452001-02-27 Matt Hiller <[email protected]>
4746
4747 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
4748 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
4749 mn10300_stab_reg_to_regnum.
4750
993f3aa5
DT
4751Tue Feb 27 16:56:13 2001 David Taylor <[email protected]>
4752
4753 * symtab.c (search_symbols): Fix off by one error in test for
4754 error.
4755
86168def
AC
47562001-02-23 Andrew Cagney <[email protected]>
4757
4758 * config/sparc/sp64linux.mt: New file.
4759 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
4760 * configure.host: Recognize sparc64-*-linux* as a linux host.
4761
4762 From 2000-03-17 Jakub Jelinek <[email protected]>:
4763 * config/sparc/tm-sp64linux.h: New file.
4764
e1e9e218
KB
47652001-02-24 Kevin Buettner <[email protected]>
4766
4767 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
4768 with call to internal_error().
4769 * dbxread.c (process_one_symbol): Likewise.
4770 * exec.c (build_section_table, xfer_memory): Likewise.
4771 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
4772 Likewise.
4773 * hpread.c (hpread_type_translate, hpread_read_array_type)
4774 (hpread_type_lookup): Likewise.
4775 * i386-tdep.c (gdb_print_insn_i386): Likewise.
4776 * i960-tdep.c (mem): Likewise
4777 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
4778 * infptrace.c (child_resume): Likewise.
4779 * infttrace.c (_initialize_infttrace): Likewise.
4780 * language.c (binop_result_type, add_language): Likewise.
4781 * lynx-nat.c (store_inferior_registers): Likewise.
4782 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
4783 * mdebugread.c (parse_partial_symbols): Likewise.
4784 * monitor.c (monitor_printf_noecho, monitor_printf)
4785 (monitor_dump_regs): Likewise.
4786 * ocd.c (stu_put_packet): Likewise.
4787 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
4788 * remote-bug.c (bug_open): Likewise.
4789 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
4790 * remote-es.c (es1800_read_bytes): Likewise.
4791 * remote-mips.c (common_breakpoint): Likewise.
4792 * remote-rdp.c (send_rdp): Likewise.
4793 * remote-sds.c (putmessage): Likewise.
4794 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
4795 Likewise.
4796 * sparcl-tdep.c (sparclite_download): Likewise.
4797 * symtab.c (lookup_partial_symbol): Likewise.
4798 * target.c (push_target, pop_target, initialize_targets): Likewise.
4799 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
4800 Likewise.
4801 * valprint.c (print_decimal, print_longest, print_longest)
4802 (strcat_longest): Likewise.
4803 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
4804 * xmodem.c (xmodem_send_packet): Likewise.
4805 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
4806 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
4807 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
4808 (STORE_RETURN_VALUE): Likewise.
4809 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
4810 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
4811 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
4812 Likewise.
4813
17fceda3
AC
48142001-02-23 Andrew Cagney <[email protected]>
4815
2126d5fb
AC
4816 * CONTRIBUTE: Document how to cite a problem report.
4817 * TODO: Note need to replace CONTRIBUTE with generated file.
4818
17fceda3
AC
4819 * CONTRIBUTE: Mention that patches do not need to include the
4820 generated files gdbarch.h and gdbarch.c.
4821
60edd51d
AC
48222001-02-21 Andrew Cagney <[email protected]>
4823
4824 * value.h (get_saved_register): Move from here.
4825 * frame.h: To here.
4826
d7fa2ae2
KB
48272001-02-21 Kevin Buettner <[email protected]>
4828
4829 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
4830 (in_solib_dynsym_resolve_code): Add declaration.
4831 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
4832 in_solib_dynsym_resolve_code() rather than
4833 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
4834 which caused this macro to only be defined when
4835 SVR4_SHARED_LIBS is defined.
4836 * solib.c (in_solib_dynsym_resolve_code): New function.
4837 * solist.h (struct target_so_ops): Add new member
4838 in_dynsym_resolve_code.
4839 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
4840 in_svr4_dynsym_resolve_code. Also, made static.
4841 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
4842 member in aix5_so_ops.
4843 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
4844 in_svr4_dynsym_resolve_code. Also, added second version
4845 of this function which will be used when SVR4_SHARED_LIBS
4846 is not defined.
4847 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
4848 member in svr4_so_ops.
4849
4850 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
4851 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
4852 config/ia64/xm-aix.h: New files.
4853 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
4854 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 4855 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
4856 sigcontext_register_address member of struct tdep when
4857 on target is detected to be running AIX.
4858 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
4859 this list.
4860
fbad0893
KB
48612001-02-20 Kevin Buettner <[email protected]>
4862
4863 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
4864 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
4865 for thread support instead of linux-thread.o and lin-thread.o.
4866 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
4867 ATTACH_LWP): Define to use the following lin-lwp.c functions...
4868 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
4869 lin_lwp_attach_lwp): Declare.
4870
1adad886
AC
48712001-02-20 Andrew Cagney <[email protected]>
4872
4873 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
4874 formatting.
4875
0579d647
KB
48762001-02-20 Kevin Buettner <[email protected]>
4877
4878 * solib-aix5.c (solib-svr4.h): Remove include.
4879 (solib_break_names): Delete names which aren't actually
4880 used by AIX5.
4881 (bkpt_names): Remove.
4882 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
4883 to STREQ() with equivalent calls to strcmp().
4884 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
4885 aix5_solib_create_inferior_hook): Revise comments.
4886 (enable_break): Remove old ``bkpt_names'' code.
4887
d65fe839
AC
48882001-02-19 Andrew Cagney <[email protected]>
4889
4890 * Makefile.in (SFILES): Add frame.c .
4891 (COMMON_OBS): Add frame.o .
4892 (frame.o): New target.
4893
4894 * frame.c (find_saved_register):
4895 (default_get_saved_register):
4896 (get_saved_register):
4897 (read_relative_register_raw_bytes_for_frame):
4898 (read_relative_register_raw_bytes): Moved to here.
4899 * regcache.c: From here.
4900
60cf7a85
KB
49012001-02-20 Kevin Buettner <[email protected]>
4902
4903 * solib-aix5.c: New file.
4904
291b7e04
MH
49052001-02-20 Martin M. Hunt <[email protected]>
4906
a43ad351
MH
4907 * solib.c (info_sharedlibrary_command): Don't assume pointers
4908 are the same size of long, call longest_local_hex_string_custom().
4909
58bc91c9
MH
4910 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
4911 extract_signed_integer() should be called instead of
4912 extract_address().
4913
49142001-02-20 Martin M. Hunt <[email protected]>
4915
291b7e04
MH
4916 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
4917
d02ee681
AC
49182001-02-19 Andrew Cagney <[email protected]>
4919
4920 Frm 2001-02-09 Jim Kingdon <[email protected]>:
4921 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
4922 then floating point registers are 8 bytes.
4923
a858089e
MS
49242001-02-19 Michael Snyder <[email protected]>
4925
4926 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
4927 accomodate 64-bit addresses.
4928
23cc649f
EZ
49292001-02-19 Elena Zannoni <[email protected]>
4930
4931 From Peter Schauer <[email protected]>
4932 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
4933 lookup_symbol, when trying to find a symbol with a mangled name,
4934 to avoid infinite recursion.
4935
0db23c95
AC
49362001-02-18 Andrew Cagney <[email protected]>
4937
4938 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
4939
911413e6
JL
49402001-02-19 Jonathan Larmour <[email protected]>
4941
4942 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
4943 (save_prologue_cache): Ditto.
4944
8d1de4b7
EZ
49452001-02-19 Elena Zannoni <[email protected]>
4946
4947 From: [email protected]:
4948 * partial-stab.h (switch): Check that pst is not null
4949 before dereferencing it.
4950
3017564a
EZ
49512001-02-19 Elena Zannoni <[email protected]>
4952
4953 From Andrew Cagney <[email protected]>:
4954 * symfile.c (add_symbol_file_command): Always initialize
4955 my_cleanup using a NULL cleanup.
4956
fa58ee11
EZ
49572001-02-19 Eli Zaretskii <[email protected]>
4958
4959 * demangle.c (demangling_style_names): New variable.
4960 (_initialize_demangler): Fill demangling_style_names with the
4961 names of known demangling styles from libiberty_demanglers[]. Use
4962 add_set_enum_cmd instead of add_set_cmd, to get completion on
4963 demangling style names.
4964
4965 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
4966 file-name completion.
4967
4968 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
4969
4970 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
4971 `solib-absolute-prefix'.
4972
4973 * tracepoint.c (_initialize_tracepoint): Ditto for
4974 `save-tracepoints'.
4975
4976 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
4977
4978 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
4979 file-name completion.
4980
4981 * infcmd.c (_initialize_infcmd): Make the following commands use
4982 the file-name completer: `tty', `args', `path', `paths', and
4983 `run'.
4984
7830cf6f
EZ
49852001-02-18 Eli Zaretskii <[email protected]>
4986
89dea5aa
EZ
4987 * go32-nat.c: Include i387-nat.h.
4988 (fetch_register): New function, uses some of the guts of
4989 go32_fetch_registers and calls i387_supply_register.
4990 (go32_fetch_registers): Most of the code moved into
4991 fetch_register. Use i387_supply_fsave.
4992 (store_register): Use i387_fill_fsave instead of custom code.
4993 (go32_store_registers): Use i387_fill_fsave.
4994
4995 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
4996
4997 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
4998
7830cf6f
EZ
4999 * completer.c (gdb_completer_file_name_break_characters): Remove
5000 slash from file-name break characters.
5001 [__MSDOS__]: Special definition for DOS/Windows file names.
5002 (line_completion_function): When completing on file names, bump
5003 `p' to the first file-name constituent character of `word', before
5004 invoking the completer.
5005
f31e928c
MK
50062001-02-17 Mark Kettenis <[email protected]>
5007
5008 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
5009 consistently for parameter names. Fix comments accordingly.
5010 (i387_supply_register): New function.
5011 (i387_supply_fsave): Implement using i387_supply_register.
5012 * i387-nat.h: Use regnum instead of regno consistently for
5013 parameter names. Fix comments accordingly.
5014 (i387_supply_register): New prototype.
5015
d696208f
MS
50162001-02-16 Michael Snyder <[email protected]>
5017
5018 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
5019 instead of TARGET_PTR_BIT (to support Harvard architectures).
5020
971429b4
AC
50212001-02-16 Andrew Cagney <[email protected]>
5022
5023 From 2001-02-11 Paul Hilfinger <[email protected]>
5024 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
5025 argument to parameter list and to call in order to conform to
5026 to_xfer_memory field of struct target_ops.
5027
9ca0e47c
MC
50282001-02-12 Michael Chastain <[email protected]>
5029
da7dd56f 5030 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
5031 section relocation feature of syms_from_objfile. Do my own
5032 section relocation, offsetting each section of the som by
5033 either text_addr - text_link_addr or data_start.
5034
7d65bd2d
AC
50352001-02-16 Andrew Cagney <[email protected]>
5036
5037 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
5038
e33e9692
AC
50392001-02-16 Andrew Cagney <[email protected]>
5040
5041 * MAINTAINERS (paper trail): Update.
5042
17dee195
MK
50432001-02-16 Mark Kettenis <[email protected]>
5044
5045 * target.h (target_fetch_registers): Fix comment.
5046
0f6e1ba6
AC
50472001-02-15 Andrew Cagney <[email protected]>
5048
5049 * f-exp.y: Include <ctype.h>.
5050 (parse_number): Ensure that ``i'' is always initialized.
5051
9a069618
JK
50522001-02-14 Jim Kingdon <[email protected]>
5053
5054 * MAINTAINERS: Add myself to paper trail section.
5055
fc24370e
MS
50562001-02-14 Michael Sokolov <[email protected]>
5057
5058 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
5059 * configure, config.in: Regenerate.
5060 * corelow.c: Include <sys/file.h> if present.
5061
4b69c284
AC
50622001-02-14 Andrew Cagney <[email protected]>
5063
5064 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
5065 declare when have SIGTTOU.
5066
7904f322
EZ
50672001-02-14 Eli Zaretskii <[email protected]>
5068
5069 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
5070
9e798668
JK
50712001-02-12 Jim Kingdon <[email protected]>
5072
5073 * MAINTAINERS: Update my email address.
5074
65d5a54a
EZ
50752001-02-11 Eli Zaretskii <[email protected]>
5076
5077 * NEWS: Document that "info symbol" works with COFF debug info and
5078 its variants.
5079
5080 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
5081 symbols whose SYMBOL_BFD_SECTION is NULL.
5082
0cff82d9 50832001-02-10 Peter Schauer <[email protected]>
a8079a9b
PS
5084
5085 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
5086 * xcoffsolib.c (xcoff_solib_address): Renamed from
5087 pc_load_segment_name. Return NULL if address is not in a shared
5088 library. Cleanup shared library name construction, using xasprintf.
5089 Format shared library member names consistent with format in exec.c.
5090 (solib_info): Format shared library member names consistent with
5091 format in exec.c.
5092 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
5093 using xcoff_solib_address for PC_SOLIB definition.
5094 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
5095 needed.
5096
0cff82d9 50972001-02-10 Peter Schauer <[email protected]>
4b2e4867
PS
5098
5099 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
5100 with xmalloc calls and cleanups.
5101
0cff82d9 51022001-02-10 Peter Schauer <[email protected]>
d737ece6
PS
5103
5104 * rs6000-nat.c (child_xfer_memory): Add missing parameter
5105 'struct mem_attrib *' required by 2001-01-23 change.
5106
c5bb1243
JK
51072001-02-08 Jim Kingdon <[email protected]>
5108
5109 Updates to "make TAGS":
5110 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
5111 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
5112 tahoe-tdep.c.
5113 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
5114
c799ae7b
EZ
51152001-02-08 Eli Zaretskii <[email protected]>
5116
5117 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
5118
12685e01
AC
5119Wed Feb 7 22:39:26 2001 Andrew Cagney <[email protected]>
5120
5121 From Dean Luick <[email protected]>:
5122 * defs.h (continuation): Remove unused global variable.
5123
7fcca85b
AC
5124Wed Feb 7 22:28:31 2001 Andrew Cagney <[email protected]>
5125
5126 * configure.tgt: Remove references to convex, pyramid, altos and
5127 tahoe.
5128 * configure.host: Ditto.
5129 * MAINTAINERS: Ditto.
5130 * NEWS: Update.
5131
5132 * tahoe-tdep.c: Delete obsolete file.
5133 * pyr-xdep.c: Ditto.
5134 * pyr-tdep.c: Ditto.
5135 * convex-tdep.c: Ditto.
5136 * convex-xdep.c: Ditto.
5137 * config/tahoe/xm-tahoe.h: Ditto.
5138 * config/tahoe/tm-tahoe.h: Ditto.
5139 * config/tahoe/tahoe.mt: Ditto.
5140 * config/tahoe/tahoe.mh: Ditto.
5141 * config/pyr/xm-pyr.h: Ditto.
5142 * config/pyr/tm-pyr.h: Ditto.
5143 * config/pyr/pyramid.mt: Ditto.
5144 * config/pyr/pyramid.mh: Ditto.
5145 * config/m68k/xm-altos.h: Ditto.
5146 * config/m68k/tm-altos.h: Ditto.
5147 * config/m68k/altos.mt: Ditto.
5148 * config/m68k/altos.mh: Ditto.
5149 * config/convex/xm-convex.h: Ditto.
5150 * config/convex/tm-convex.h: Ditto.
5151 * config/convex/convex.mt: Ditto.
5152 * config/convex/convex.mh: Ditto.
5153 * config/convex/Convex.notes: Ditto.
5154 * config/arm/xm-arm.h: Ditto.
5155 * config/arm/nm-arm.h: Ditto.
5156 * config/arm/arm.mt: Ditto.
5157 * config/arm/arm.mh: Ditto.
5158 * arm-convert.s: Ditto.
5159 * arm-xdep.c: Ditto.
5160 * altos-xdep.c: Ditto.
5161
8e65ff28
AC
5162Wed Feb 7 19:41:21 2001 Andrew Cagney <[email protected]>
5163
5164 * defs.h (internal_error, internal_verror): Add __FILE__ and
5165 __LINE__ parameter.
5166 * utils.c (internal_error, internal_verror): Update.
5167
5168 * v850-tdep.c: Update calls to internal_error.
5169 * utils.c: Ditto.
5170 * ui-out.c: Ditto.
5171 * ui-file.c: Ditto.
5172 * target.h: Ditto.
5173 * symtab.h: Ditto.
5174 * symm-nat.c: Ditto.
5175 * sparc-tdep.c: Ditto.
5176 * source.c: Ditto.
5177 * serial.c: Ditto.
5178 * rs6000-tdep.c: Ditto.
5179 * rs6000-nat.c: Ditto.
5180 * remote.c: Ditto.
5181 * remote-vx.c: Ditto.
5182 * remote-sim.c: Ditto.
5183 * remote-mips.c: Ditto.
5184 * regcache.c: Ditto.
5185 * objfiles.h: Ditto.
5186 * objfiles.c: Ditto.
5187 * mn10300-tdep.c: Ditto.
5188 * mips-tdep.c: Ditto.
5189 * maint.c: Ditto.
5190 * m68k-tdep.c: Ditto.
5191 * m3-nat.c: Ditto.
5192 * language.c: Ditto.
5193 * infptrace.c: Ditto.
5194 * inferior.h: Ditto.
5195 * infcmd.c: Ditto.
5196 * ia64-tdep.c: Ditto.
5197 * i386-tdep.c: Ditto.
5198 * i386-linux-nat.c: Ditto.
5199 * hppah-nat.c: Ditto.
5200 * go32-nat.c: Ditto.
5201 * findvar.c: Ditto.
5202 * f-lang.c: Ditto.
5203 * elfread.c: Ditto.
5204 * event-loop.c: Ditto.
5205 * dwarf2read.c: Ditto.
5206 * dsrec.c: Ditto.
5207 * d30v-tdep.c: Ditto.
5208 * d10v-tdep.c: Ditto.
5209 * cli/cli-setshow.c: Ditto.
5210 * cli/cli-script.c: Ditto.
5211 * ch-exp.c: Ditto.
5212 * breakpoint.c: Ditto.
5213 * ax-gdb.c: Ditto.
5214 * arch-utils.c: Ditto.
5215 * a29k-tdep.c: Ditto.
5216 * gdb_assert.h: Ditto.
5217 * gdbarch.sh: Ditto.
5218 * gdbarch.h, gdbarch.c: Re-generate.
5219
72290732
AC
52202001-02-07 Andrew Cagney <[email protected]>
5221
5222 From Mark Kettenis <[email protected]>:
5223 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
5224
a6da1910
AC
52252001-02-07 Andrew Cagney <[email protected]>
5226
5227 * remote-sim.c (dump_mem): Cleanup printf format argument.
5228 * MAINTAINERS: Update, mn10300-elf now builds.
5229
153f9905
MK
52302001-02-07 Mark Kettenis <[email protected]>
5231
5232 * event-top.c: Remove duplicate #include <signal.h>.
5233
f042532c
AC
52342001-02-06 Andrew Cagney <[email protected]>
5235
5236 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
5237 allocated buffer.
5238 (save_inferior_pid): Restore the PID from that tempoary
5239 buffer. Delete the buffer.
5240 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
5241
58cfabe6
AC
52422001-02-06 Andrew Cagney <[email protected]>
5243
5244 * MAINTAINERS: Add ``The Obvious Fix Rule''.
5245
ea8a41b8
AC
52462001-02-06 Andrew Cagney <[email protected]>
5247
5248 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
5249
95160752
AC
52502001-02-06 Andrew Cagney <[email protected]>
5251
5252 * gdbarch.sh: Include "gdb_assert.h".
5253 (struct gdbarch): Change ``nr_data'' to unsigned.
5254 (alloc_gdbarch_data, free_gdbarch_data): New functions.
5255 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
5256 architecture vector.
5257 (struct gdbarch_data, struct gdbarch_data_registration): Move init
5258 method to gdbarch_data. Add free method, make index unsigned.
5259 (struct gdbarch_data_registry): Make nr unsigned.
5260 (register_gdbarch_data): Add free parameter. Store in
5261 gdbarch_data.
5262 (init_gdbarch_data): Use set_gdbarch_data.
5263 (set_gdbarch_data): New function.
5264
5265 * gdbarch.h, gdbarch.c: Re-generate.
5266
64122a8b
MS
52672001-02-06 Michael Sokolov <[email protected]>
5268
5269 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
5270 fprintf_filtered with correct arguments.
5271
e6cbd02a
MS
52722001-02-06 Michael Snyder <[email protected]>
5273 Submitted by Paul Hilfinger ([email protected])
5274 and Andrei Petrov ([email protected]).
5275 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
5276 must be allocated dynamically, since these are no longer constants.
5277 * infcmd.c: Ditto.
5278 * regcache.c: Ditto.
5279 * remote.c: Ditto.
5280 * sol-thread.c: Ditto.
5281 * valops.c: Ditto.
5282 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
5283 work-around for a missing Sun header file in solaris for sparc64.
5284
713f0374
PB
52852001-02-04 Philip Blundell <[email protected]>
5286
5287 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
5288 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
5289 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
5290 GET_THREAD_SIGNALS): Define.
5291 * arm-linux-nat.c (fill_gregset): Correct type of argument.
5292 (supply_gregset): Likewise.
5293 (fill_fpregset): Likewise.
5294 (supply_fpregset): Likewise.
5295
4603e466
DT
5296Tue Feb 6 11:58:57 2001 David Taylor <[email protected]>
5297
5298 * valops.c (value_cast): If casting a scalar to a pointer, do not
5299 issue a message about truncation unless it exceeds the length of
5300 an address, not the length of a pointer. This is because what the
5301 user gives us is an address, not a pointer, and we will ultimately
5302 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
5303 to a pointer. This allows things like "print *(int *)0x01000234"
5304 to work without generating a misleading message on a target having
5305 two byte pointers and four byte addresses.
5306
554cb486
CF
53072001-02-05 Christopher Faylor <[email protected]>
5308
5309 * win32-nat.c: Change PTR to void * throughout.
5310
042be3a9
C
53112001-02-05 J.T. Conklin <[email protected]>
5312
5313 * signals.h: Removed.
5314 * event-top.c (#include <signal.h>): Changed from signals.h.
5315 * inflow.c: Likewise.
5316 * mac-xdep.c: Likewise.
5317 * ser-pipe.c: Likewise.
5318 * ser-tcp.c: Likewise.
5319 * standalone.c: Likewise.
5320 * top.c: Likewise.
5321 * utils.c: Likewise.
5322 * Makefile.in: Removed signals.h from dependencies.
5323
a4acd088
CF
53242001-02-05 Christopher Faylor <[email protected]>
5325
5326 Change suggested by Dean Luick <[email protected]>
5327 * inferior.h (step_over_calls_kind): Remove trailing comma from
5328 last enum element.
5329 (step_over_calls): Declare as extern rather than global.
5330
3116c80a
EZ
53312001-02-05 Elena Zannoni <[email protected]>
5332
5333 * sh-tdep.c: Update copyright.
5334 (sh_extract_return_value): Rewrite.
5335 (sh3e_sh4_extract_return_value): New function.
5336 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
5337 version of the function for sh3e and sh4 CPUs.
5338
240be855
MC
53392001-02-05 Michael Chastain <[email protected]>
5340
5341 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
5342 to conform with interface change.
5343
a17b5c4e
EZ
53442001-02-04 Eli Zaretskii <[email protected]>
5345
32fe0950
EZ
5346 * config/djgpp/fnchange.lst: Tweak to make consistent with the
5347 new files.
5348
619cbaf7
EZ
5349 * config/djgpp/djconfig.sh: Use explicit absolute file name when
5350 invoking `find'.
5351
cd42d3a8
EZ
5352 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
5353 UART_FIFO_WORKS is defined. Otherwise use outportb.
5354 From Francisco Pastor <[email protected]>
5355
a17b5c4e
EZ
5356 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
5357 with target.h's `to_xfer_memory' member.
5358
86ddecc5
C
53592001-02-02 J.T. Conklin <[email protected]>
5360
5361 * ppc-bdm.c (#include <signal.h>): Removed.
5362 * remote-array.c: Likewise.
5363 * remote-bug.c: Likewise.
5364 * remote-e7000.c: Likewise.
5365 * remote-mips.c: Likewise.
5366 * remote-os9k.c: Likewise.
5367 * remote-st.c: Likewise.
5368 * remote-udi.c: Likewise.
5369 * remote-vx29k.c: Likewise.
5370 * remote-vx68.c: Likewise.
5371 * remote-vx960.c: Likewise.
5372 * remote-vxmips.c: Likewise.
5373 * remote-vxsparc.c: Likewise.
5374
338d7c5c
JM
53752001-02-02 John Moore <[email protected]>
5376
5377 * remote-utils.h (sr_set_device): Changed free() to xfree() where
5378 appropriate. Also changed Copyright to include 2001.
5379 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
5380 * value.h (value_free): Likewise.
5381 * gdbarch.sh (gdbarch_free): Likewise.
5382 * gdbarch.c, gdbarch.h: Regenerated.
5383
2b5436af
JM
53842001-02-02 John Moore <[email protected]>
5385
5386 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 5387 xfree(). Also changed Copyright to include 2001.
2b5436af 5388
82467003
C
53892001-02-02 J.T. Conklin <[email protected]>
5390
5391 * monitor.c (#include "gdb_wait.h"): Removed.
5392 * ocd.c: Likewise.
5393 * ppc-bdm.c: Likewise.
5394 * remote-adapt.c: Likewise.
5395 * remote-array.c: Likewise.
5396 * remote-bug.c: Likewise.
5397 * remote-e7000.c: Likewise.
5398 * remote-eb.c: Likewise.
5399 * remote-es.c: Likewise.
5400 * remote-mips.c: Likewise.
5401 * remote-mm.c: Likewise.
5402 * remote-nindy.c: Likewise.
5403 * remote-os9k.c: Likewise.
5404 * remote-rdi.c: Likewise.
5405 * remote-rdp.c: Likewise.
5406 * remote-sds.c: Likewise.
5407 * remote-sim.c: Likewise.
5408 * remote-st.c: Likewise.
5409 * remote-udi.c: Likewise.
5410 * remote-vx.c: Likewise.
5411 * remote-vx29k.c: Likewise.
5412 * remote-vx68.c: Likewise.
5413 * remote-vx960.c: Likewise.
5414 * remote-vxmips.c: Likewise.
5415 * remote-vxsparc.c: Likewise.
5416 * remote.c: Likewise.
5417 * ser-pipe.c: Likewise.
5418 * ser-unix.c: Likewise.
5419 * Makefile.in: Updated dependencies.
5420
27b82ed2
DS
54212001-01-31 David Smith <[email protected]>
5422
5423 * event-loop.c: Change inclusion of string.h to gdb_string.h and
5424 updated the copyright notice.
5425 * ser-pipe.c: Ditto.
5426 * mi/mi-cmds.c: Ditto.
5427 * mi/mi-console.c: Ditto.
5428 * mi/mi-getopt.c: Ditto.
5429 * mi/mi-parse.c: Ditto.
5430
ab9cc815
DS
54312001-01-31 David Smith <[email protected]>
5432
5433 * MAINTAINERS: Add David Smith to Write After Approval list.
5434
d1f4cff8
AC
5435Tue Jan 30 15:43:08 2001 Andrew Cagney <[email protected]>
5436
5437 * cli/cli-utils.c (putchar_filtered): Move function from here.
5438 * utils.c (putchar_filtered): To here.
5439 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
5440 * defs.h (putchar_filtered): To here.
5441
74c1b268
AC
5442Tue Jan 30 17:27:11 2001 Andrew Cagney <[email protected]>
5443
5444 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
5445 AC_FUNC_VFORK macro.
5446 * config.in, configure: Re-generate.
5447
5448 * gdb_vfork.h: New file.
5449 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
5450 * fork-child.c (fork_inferior): Ditto.
5451
4fcf66da
AC
5452Tue Jan 30 17:09:07 2001 Andrew Cagney <[email protected]>
5453
5454 * defs.h (strsave): Delete declaration.
5455 * utils.c (strsave): Delete definition.
5456 * TODO (strsave): Update
5457
5458 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
5459 * sparcl-tdep.c (sparclite_open): Ditto.
5460 * mips-tdep.c (mips_set_processor_type_command): Ditto.
5461 (_initialize_mips_tdep): Ditto.
5462 * solib.c (solib_open): Ditto.
5463 * symfile.c (add_filename_language): Ditto.
5464 (set_ext_lang_command): Ditto.
5465 * source.c (init_source_path): Ditto.
5466 (mod_path): Ditto.
5467 * sh3-rom.c (sh3_open): Ditto.
5468 (sh3e_open): Ditto.
5469 * serial.c (serial_open): Ditto.
5470 * remote-mips.c (common_open): Ditto.
5471 * monitor.c (monitor_open): Ditto.
5472 * m32r-rom.c (m32r_upload_command): Ditto.
5473 * infcmd.c (path_command): Ditto.
5474 * f-exp.y (parse_number): Ditto.
5475 * breakpoint.c (create_longjmp_breakpoint): Ditto.
5476 (create_thread_event_breakpoint): Ditto.
5477 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
5478 (_initialize_arc_tdep): Ditto.
5479
e191e0ab
AC
5480Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
5481
5482 * cli/cli-script.c (define_command): Check for a bad hook value in
5483 switch statement.
5484
10214f55
C
54852001-01-30 J.T. Conklin <[email protected]>
5486
5487 * configure/sh/embed.mt: New file.
5488 * configure/sh/linux.mt: New file.
5489 * configure/sh/sh.mt: Removed.
5490 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
5491 (sh-*-*): Removed.
5492
c9049fc9
MC
54932001-01-29 Michael Chastain <[email protected]>
5494
5495 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
5496 symbol comparisons in binary search.
5497
0cff82d9 54982001-01-27 Christopher Faylor <[email protected]>
aea02b6b
CF
5499
5500 * win32-nat.c (child_xfer_memory): Add missing argument required by
5501 2001-01-23 change.
5502
e6e0bfab
MK
55032001-01-27 Mark Kettenis <[email protected]>
5504
5505 * ui-out.c (do_list_end): New function.
5506 (make_cleanup_ui_out_list_end): New function.
5507 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
5508 * stack.c (print_frame) [UI_OUT]: Call
5509 make_cleanup_ui_out_list_end to make sure we mark the end of the
5510 list if we do a non-local exit. At the end of the function,
5511 instead of calling ui_out_list_end directly, let do_cleanups
5512 handle it.
5513
1adeb98a
FN
55142001-01-26 Fernando Nasser <[email protected]>
5515
5516 Fix double parsing of filenames passed as command line arguments
5517 to GDB (causes weird handling of escape characters).
5518 Also, remove dependencies on the CLI from libgdb.
5519 * call-cmds.h: Remove declaration of exec_file_command().
5520 * gdbcore.h: Remove declaration of exec_file_command().
5521 Add declarations for exec_open() and exec_file_clear().
5522 * symfile.h: Add declarations for symbol_file_add_main() and
5523 symbol_file_clear().
5524 * exec.c (exec_open): New function. Implements to_open for exec
5525 targets.
5526 (exec_file_clear): New function. Makes GDB forget about a previously
5527 specified executable file.
5528 (exec_file_attach): Move parsing of arguments from here ...
5529 (exec_file_command): ... to here.
5530 (init_exec_ops): Use exec_open(), not exec_file_command() to
5531 implement to_open for exec targets.
5532 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
5533 with default values. Used when the file name has already been parsed.
5534 (symbol_file_clear): New function. Makes GDB forget about previously
5535 read symbols.
5536 (symbol_file_command): Call the above function instead of inline code.
5537 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
5538 "call-cmds.h".
5539 (captured_main): Call exec_file_attach() and symbol_file_add_main()
5540 instead of exec_file_command() and symbol_file_command().
5541 (captured_main): Add comment.
5542 * corefile.c: Include "symfile.h".
5543 (core_file_command): Call symbol_file_add_main() instead of
5544 symbol_file_command().
5545 (reopen_exec_file): Call exec_open() instead of exec_file_command().
5546 * infcmd.c: Include "symfile.h".
5547 (attach_command): Call symbol_file_add_main() instead of
5548 symbol_file_command().
5549 * infrun.c: Remove comment about the inclusion of "symfile.h",
5550 not any longer appropriate.
5551 (follow_exec): Call symbol_file_add_main() instead of
5552 symbol_file_command().
5553 * remote-es.c: Include "symfile.h".
5554 (es1800_load): Call symbol_file_add_main() instead of
5555 symbol_file_command().
5556 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
5557 not any longer appropriate.
5558 (vx-wait): Call symbol_file_add_main() instead of
5559 symbol_file_command().
5560 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
5561 instead of symbol_file_command().
5562 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
5563 symbol_file_add_main() instead of exec_file_command() and
5564 symbol_file_command().
5565 * Makefile.in: Update dependencies.
5566
5b616ba1
JH
55672001-01-26 Jeff Holcomb <[email protected]>
5568
5569 * remote-udi.c (udi_open): Change strdup to xstrdup.
5570 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
5571 Update copyright message.
5572 * varobj.c (delete_variable_1): Likewise.
5573
5574 * gdb_string.h: Remove declaration of strdup. Update copyright
5575 message.
5576 * config/xm-mpw.h: Likewise.
5577 * config/i386/xm-i386mach.h: Likewise.
5578 * config/m68k/xm-apollo68b.h: Likewise.
5579 * config/m68k/xm-hp300bsd.h: Likewise.
5580 * config/rs6000/xm-rs6000.h: Likewise.
5581 * config/vax/xm-vaxult.h: Remove declaration of strdup.
5582 * config/vax/xm-vaxult2.h: Likewise.
5583
b91d87cf
JH
55842001-01-26 Jeff Holcomb <[email protected]>
5585
5586 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
5587
873406a6
C
55882001-01-25 J.T. Conklin <[email protected]>
5589
5590 * target.c (target_xfer_memory_partial): Return -1 on failure due
5591 to invalid access mode attribute.
5592
0613c401
CF
55932001-01-25 Christopher Faylor <[email protected]>
5594
5595 * win32-nat.c (_initialize_core_win32): Prototype correctly.
5596
efd59e3f
MK
55972001-01-25 Mark Kettenis <[email protected]>
5598
5599 * config/alpha/tm-fbsd.h: Update copyright.
5600 (USE_STRUCT_CONVENTION): Define in terms of
5601 alphabsd_use_struct_convention.
5602 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
5603 * alphafbsd-tdep.c: New file.
5604
388e1ff2
FN
56052001-01-24 Fernando Nasser <[email protected]>
5606
5607 * top.c (print_gdb_version): Update Copyright year.
5608
f4d650ec
C
56092001-01-24 J.T. Conklin <[email protected]>
5610
5611 * dcache.c (dcache_write_line): Fix typo.
5612
5613 * memattr.c (delete_mem_region): Replace free() with xfree().
5614 (mem_number): Add explicit type.
5615
5616 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
5617 (rw_common): Likewise.
5618
07091751
FN
56192001-01-24 Fernando Nasser <[email protected]>
5620
5621 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
5622 for the inferior program arguments.
5623 (run_command, run_no_args_command, init_infcmd)): Use accessor
5624 functions to set the inferior program arguments.
5625 * inferior.h: Add definitions to the accessor functions above.
5626
090c42a4
JB
56272001-01-23 Jim Blandy <[email protected]>
5628
5629 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
5630 Implement these correctly, using make_cv_type.
5631
f29d9b6d 56322001-01-23 J.T. Conklin <[email protected]>
29e57380
C
5633
5634 * exec.c (xfer_memory): Add attrib argument.
5635 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 5636 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
5637 * monitor.c (monitor_xfer_memory): Likewise.
5638 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
5639 * remote-array.c (array_xfer_memory): Likewise.
5640 * remote-bug.c (bug_xfer_memory): Likewise.
5641 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
5642 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
5643 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
5644 * remote-mips.c (mips_xfer_memory): Likewise.
5645 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
5646 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
5647 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
5648 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
5649 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
5650 * remote-sds.c (sds_xfer_memory): Likewise.
5651 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
5652 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
5653 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
5654 * remote-vx.c (vx_xfer_memory): Likewise.
5655 * remote.c (remote_xfer_memory): Likewise.
5656 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
5657 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 5658 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
5659
5660 * target.h (#include "memattr.h"): Added.
5661 (target_ops.to_xfer_memory): Add attrib argument.
5662
5663 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
5664 * dcache.h (set_dcache_state): Removed declaration.
5665 * dcache.c (set_dcache_state): Removed definition
5666
5667 * dcache.c: Update module comment, as dcache is now enabled and
5668 disabled with memory region attributes instead of by the global
5669 variable "remotecache". Add comment describing the interaction
5670 between dcache and memory region attributes.
5671 (dcache_xfer_memory): Add comment describing benefits of moving
5672 cache writeback to a higher level.
5673 (dcache_struct): Removed cache_has_stuff field. This was used to
5674 record whether the cache had been accessed in order to invalidate
5675 it when it was disabled. However, this is not needed because the
5676 cache is write through and the code that enables, disables, and
5677 deletes memory regions invalidate the cache. Add comment which
5678 suggests that we could be more selective and only invalidate those
5679 cache lines containing data from those memory regions.
5680 (dcache_invalidate): Updated.
5681 (dcache_xfer_memory): Updated.
f29d9b6d 5682
29e57380
C
5683 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
5684 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
5685 perform a uncached transfer if dcache_enabled_p was clear. This
5686 function is now only called if caching is enabled for the memory
5687 region.
5688 (dcache_info): Always print cache info.
5689
5690 * target.c (do_xfer_memory): Add attrib argument.
5691 (target_xfer_memory, target_xfer_memory_partial): Break transfer
5692 into chunks defined by memory regions, pass region attributes to
5693 do_xfer_memory().
5694 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
5695
5696 * Makefile.in (SFILES): Add memattr.c.
5697 (COMMON_OBS): Add memattr.o.
5698 (dcache.o): Add target.h to dependencies.
5699 * memattr.c: New file.
5700 * memattr.h: Likewise.
5701
f29d9b6d
C
5702 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
5703 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
5704 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
5705 * gdbserver/low-sim.c (#include "defs.h"): Removed.
5706 (mygeneric_load): Rename from generic_load.
5707
5708 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
5709 (#include "defs.h"): Removed.
5710 (inferior_pid, perror_with_name): Remove declarations.
5711 * gdbserver/low-linux.c: Likewise.
5712 * gdbserver/low-nbsd.c: Likewise.
5713 * gdbserver/low-sparc.c: Likewise.
5714 * gdbserver/low-sun3.c: Likewise.
5715
5716 * i386-stub.c: Re-indent.
5717 * m68k-stub.c: Re-indent.
5718
58d5518e
ND
57192001-01-22 Nicholas Duffek <[email protected]>
5720
5721 * gdbarch.sh (PARM_BOUNDARY): Define.
5722 * gdbarch.c: Regenerate.
5723 * gdbarch.h: Regenerate.
5724
f6427ade
C
57252001-01-22 J.T. Conklin <[email protected]>
5726
5727 * ns32k-tdep.c: #include "frame.h"
5728 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
5729 appears to have been inadvertantly removed sometime in May 1999.
5730
5731 * Revert 2000-11-09 changes where shared library objects were
5732 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
5733 we'd like to be able to debug dynamically linked executables,
5734 this makes it impossible to build a cross debugger on a many
5735 hosts.
5736
5737 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
5738 * config/i386/nbsdelf.mt: Likewise.
5739 * config/m68k/nbsd.mt: Likewise.
5740 * config/ns32k/nbsd.mt: Likewise.
5741 * config/powerpc/nbsd.mt: Likewise.
5742 * config/sparc/nbsd.mt: Likewise.
5743 * config/sparc/nbsdelf.mt: Likewise.
5744 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
5745 * config/i386/nbsdelf.mh: Likewise.
5746 * config/m68k/nbsd.mh: Likewise.
5747 * config/ns32k/nbsd.mh: Likewise.
5748 * config/powerpc/nbsd.mh: Likewise.
5749 * config/sparc/nbsd.mh: Likewise.
5750
8052a17a
JM
57512001-01-19 Jason Merrill <[email protected]>
5752
5753 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
5754 (process_one_symbol): Likewise.
5755 * dwarfread.c (handle_producer): Likewise.
5756
21a6f6bb
AC
5757Thu Jan 18 12:08:57 2001 Andrew Cagney <[email protected]>
5758
5759 * configure.in (build_warnings): Disable -Wuninitialized until GDB
5760 compiles with -Wuninitialized,-Werror.
5761 * configure: Regenerate.
5762
5763 * MAINTAINERS: Add list of buildable targets.
5764
494b7ec9
AC
5765Thu Jan 18 12:48:04 2001 Andrew Cagney <[email protected]>
5766
5767 * defs.h (STRCMP): Delete macro.
5768
5769 * objfiles.c (objfile_relocate): Replace STRCMP with call to
5770 strcmp.
5771 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
5772 * symfile.c (compare_symbols): Ditto.
5773 * standalone.c (open): Ditto.
5774 * remote-es.c (verify_break): Ditto.
5775 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
5776
5777 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
5778
8038e1e2
AC
5779Thu Jan 18 12:25:06 2001 Andrew Cagney <[email protected]>
5780
5781 * varobj.c (FREEIF): Delete macro.
5782 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
5783 call.
5784
ea8d0b28
NC
57852001-01-18 Nick Clifton <[email protected]>
5786
5787 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
5788 (arc_print_insn): No bfd available, so pass NULL to
5789 arc_get_disassembler.
5790
5dbd9048
JB
57912001-01-09 James Ingham <[email protected]>
5792
5793 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
5794 a mangled symbol rather than recursing into lookup_symbol, since
5795 this will just re-unmangle the name & call lookup_symbol_aux -
5796 leading to an infinite recursion.
5797
28ae27b1
MK
57982001-01-18 Mark Kettenis <[email protected]>
5799
5800 * infcmd.c (print_return_value): Restore another space lost by
5801 switch to UIOUT. ``$NN='' should be ``$NN =''.
5802
6ab3a9c9
AC
5803Fri Jan 19 02:31:40 2001 Andrew Cagney <[email protected]>
5804
5805 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
5806 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
5807 definition in parenthesis.
5808
ad6525fc
AC
5809Fri Jan 19 02:13:40 2001 Andrew Cagney <[email protected]>
5810
5811 From 2000-10-27 Mark Salter <[email protected]>:
5812 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
5813 packet.
5814 (remote_insert_hw_breakpoint): Ditto.
5815
6259c7e2
C
58162001-01-17 J.T. Conklin <[email protected]>
5817
5818 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 5819 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
5820 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
5821 * m68knbsd-tdep.c: New file.
5822
5823 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
5824
5825 * m68knbsd-nat.c: #include gdbcore.h.
5826
abdcb2a5
AC
5827Wed Jan 17 09:41:58 2001 Andrew Cagney <[email protected]>
5828
5829 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
5830
e7a8479f
MS
58312001-01-16 Michael Snyder <[email protected]>
5832
aaeb7efa
MS
5833 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
5834 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
5835 * source.c (openp): Fix typo in comment.
5836
7036d6ce
ND
58372001-01-12 Nicholas Duffek <[email protected]>
5838
5839 * blockframe.c (generic_get_saved_register): Spelling fix.
5840 * frame.h (FRAME_FP): Spelling fix.
5841
9549d9c1
AC
5842Fri Jan 12 18:29:46 2001 Andrew Cagney <[email protected]>
5843
5844 * infcmd.c (print_return_value): Restore space lost by switch to
5845 UIOUT. ``$NN='' should be ``$NN =''.
5846
7302a204
ND
58472001-01-08 Nicholas Duffek <[email protected]>
5848
5849 * regcache.c (set_register_cached, register_buffer,
5850 real_register, pseudo_register fetch_register, store_register):
5851 New functions.
5852 (register_changed, read_relative_register_raw_bytes_for_frame,
5853 registers_changed, registers_fetched, read_register_bytes,
5854 read_register_gen, write_register_gen, read_register,
5855 read_signed_register, write_register, supply_register): Replace
5856 register_valid[] with register_cached() and
5857 set_register_cached().
5858 (read_register_bytes, read_register_gen, write_register_gen,
5859 read_register, read_signed_register, write_register,
5860 supply_register): Replace registers[] with register_buffer().
5861 (read_register_bytes, read_register_gen, read_register,
5862 read_signed_register): Call fetch_register().
5863 (write_register_gen, write_register): Call real_register() and
5864 store_register().
5865 (write_register_bytes): Call store_register().
5866 * value.h (set_register_cached, register_buffer): Prototype.
5867 * remote.c (remote_fetch_registers): Allocate regs[] with a
5868 run-time size. Replace register_valid[] with
5869 set_register_cached().
5870 (store_register_using_P, remote_store_registers): Replace
5871 registers[] with register_buffer().
5872
5ebd2499
ND
58732001-01-08 Nicholas Duffek <[email protected]>
5874
5875 * regcache.c: Change "write-back" comment to "write-through".
5876 Change "regno" to "regnum".
5877 (read_register, read_signed_register): Remove "raw" from return
5878 value description.
5879 (supply_register): Spelling fix.
5880 * value.h: Change "regno" to "regnum".
5881
1302fd5e
FN
58822001-01-08 Fernando Nasser <[email protected]>
5883
5884 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
5885 to be installed.
5886
9dcb560c
MS
58872001-01-04 Michael Snyder <[email protected]>
5888
5889 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
5890
0e2fb98e
ND
58912001-01-04 Nicholas Duffek <[email protected]>
5892
5893 * valops.c (VALUE_SUBSTRING_START): Delete.
5894
12cf3f1b
ND
58952001-01-04 Nicholas Duffek <[email protected]>
5896
5897 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
5898 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
5899 (cli_utils_h): New variable.
5900 (cli/cli-utils.o): New rule.
5901 * cli/cli-utils.c: New file.
5902 * cli/cli-utils.h: New file.
5903
cc533b9d
ND
59042001-01-04 Nicholas Duffek <[email protected]>
5905
5906 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
5907 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
5908
ad2a4d09
C
59092001-01-03 J.T. Conklin <[email protected]>
5910
5911 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
5912 comment.
5913
8140e7ac
MS
59142001-01-02 Michael Snyder <[email protected]>
5915
3116c80a
EZ
5916 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
5917 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 5918 non-float types.
779e876b 5919 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
5920 Update copyright notice.
5921
15f33b66 5922For older changes see ChangeLog-2000
c906108c
SS
5923\f
5924Local Variables:
5925mode: change-log
5926left-margin: 8
5927fill-column: 74
5928version-control: never
5929End:
This page took 1.103048 seconds and 4 git commands to generate.