1 2001-05-08 Jim Blandy <jimb@redhat.com>
3 * Makefile.in (obstack_h, target_h): Define; these are already
4 used elsewhere, but have been expanding to the empty string.
5 (memattr_h): Define; needed by target_h.
7 * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
8 static. (This was accidentally omitted from the earlier patch.)
10 * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
11 (mn10300_gdbarch_init): Register it as the architecture's
12 dwarf2_reg_to_regnum method.
14 Correct and expand handling of `movm' instruction, and register
16 * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
17 MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
18 (enum movm_register_bits): New enum.
19 * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
20 bits, not hex literals. Handle the `other', `exreg0', and
21 `exother' bits. Correct handling of `exreg1': it saves r4, r5,
22 r6, and r7, not r2, r3, r4, and r5.
23 (saved_regs_size): New function.
24 (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
25 of computing the same thing inline, incorrectly.
27 * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
28 dummy_breakpoint_offset; it's zero.
30 * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
31 stuff out into mn10300_pop_frame_regular, and use
32 generic_pop_current_frame. This lets us share code, and also
33 makes this function's prototype match that expected by gdbarch.
34 Make this function static.
35 (mn10300_pop_frame_regular): New function.
36 (mn10300_gdbarch_init): Register mn10300_pop_frame as the
37 gdbarch's pop_frame method.
38 * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
39 (mn10300_pop_frame): Delete declaration.
41 * mn10300-tdep.c (mn10300_saved_pc_after_call,
42 mn10300_extract_return_value,
43 mn10300_extract_struct_value_address, mn10300_store_return_value,
44 mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
45 mn10300_frame_chain, mn10300_skip_prologue,
46 mn10300_push_arguments, mn10300_push_return_address,
47 mn10300_store_struct_return, mn10300_frame_saved_pc,
48 mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
49 Make these functions static; they should only be visible to the
50 outside world as gdbarch methods.
52 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
55 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
56 in some rational order.
58 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
59 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
61 Use gdbarch for most target parameters for the MN10300, rather
63 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
64 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
65 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
66 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
67 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
68 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
69 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
70 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
71 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
72 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
73 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
74 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
75 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
76 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
77 Delete definitions. We register gdbarch methods for these now.
78 (struct frame_info, struct type, struct value): Delete forward
79 declarations of these types; they're no longer necessary, since we
80 don't have function declarations here any more.
81 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
82 some default gdbarch methods.
83 (mn10300_store_struct_return): Return void, as expected by
85 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
86 as expected by gdbarch.
87 (mn10300_frame_init_saved_regs): Provide dummy definition for
88 this, as required by gdbarch.
89 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
90 by gdbarch. Register gdbarch methods or values for all the stuff
91 removed from tm-10300.h, listed above.
93 2001-05-08 Andrew Cagney <ac131313@redhat.com>
95 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
97 (cli_ui_out_impl): Update.
99 * ui-out.c (default_begin, default_end): Replace
100 default_list_begin and default_list_end.
101 (default_ui_out_impl): Update.
102 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
103 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
105 (ui_out_list_begin, ui_out_list_end): New. Compatibility
107 (struct ui_out_level): Add field type.
108 (push_level, pop_level): Update. Add type parameter.
110 * ui-out.h (enum ui_out_type): Declare.
111 (ui_out_begin, ui_out_end): Declare.
112 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
114 (struct ui_out_impl): Update.
116 2001-05-07 Andrew Cagney <ac131313@redhat.com>
118 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
119 ``list_flag'' to ``depth''.
120 * ui-out.c (default_list_begin, default_list_end): Update.
121 (uo_list_begin, uo_list_end): Update.
122 (MAX_UI_OUT_LEVELS): Define.
123 (struct ui_out_level): Define.
124 (top-level): Include "gdb_assert.h".
125 (struct ui_out): Add fields ``level'' and ``levels''. Delete
126 fields ``list_flag'' and ``field_count''.
127 (ui_out_new): Update.
128 (verify_field_proper_position): Update.
129 (current_level, push_level, pop_level): New functions.
130 (ui_out_list_begin): Use push_level.
131 (ui_out_list_end): Use pop_level.
132 (ui_out_field_int): Use current_level.
133 (ui_out_field_skip): Ditto.
134 (ui_out_field_fmt): Ditto.
136 2001-05-08 Michael Snyder <msnyder@redhat.com>
138 * language.c (longest_local_hex_string_custom): Strlen test is
139 inverted -- reverse the sense of the test.
141 2001-05-08 Mark Kettenis <kettenis@gnu.org>
143 * config/i386/tm-i386v.h (struct frame_info, struct
144 frame_saved_regs): Remove declarations.
145 (i386_frame_num_args): Remove prototype.
147 2001-05-07 Andrew Cagney <ac131313@redhat.com>
149 * MAINTAINERS: I'm no longer actively maintaining the mn10300
152 2001-05-04 Andrew Cagney <ac131313@redhat.com>
154 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
157 2001-05-06 Kevin Buettner <kevinb@redhat.com>
159 * inferior.h (save_inferior_ptid): Declare.
160 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
162 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
163 Delete these functions.
164 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
165 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
166 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
168 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
170 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
171 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
173 * somsolib.c (reset_inferior_ptid): Delete.
174 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
175 build the cleanup struct.
177 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
178 a cleanup to save/restore inferior_ptid.
180 2001-05-06 Mark Kettenis <kettenis@gnu.org>
182 Implement attach/detach for multi-threaded programs on Linux.
183 * thread-db.c (keep_thread_db): Adjust comment.
184 (deactivate_target): Removed.
185 (thread_db_new_objfile): Don't call deactivate_target. Implement
186 guts of deactivate_target inline instead.
187 (attach_thread): Call ATTACH_LWP unconditionally if defined.
188 (thread_db_attach): New function.
189 (thread_db_detach): Don't call deactivate_target. Do necessary
190 cleanup inline instead. Set inferior_ptid to LWP corresponding to
191 the current user-level thread.
192 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
193 current user-level thread.
194 (thread_db_create_inferior): Deactivate target vector if
195 KEEP_THREAD_DB is zero.
196 (thread_db_mourn_inferior): Don't call deactivate_target. Do
197 necessary cleanup inline instead.
198 (init_thread_db_ops): Initialize to_attach field to
200 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
201 (stop_wait_callback): Add prototype.
202 (init_lwp_list): Add comment about when to re-initialize the LWP
204 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
205 Avoid adding publicates to the LWP list. Only mark an LWP as
206 signalled if it doesn't correspond to a cloned process.
207 (lin_lwp_attach): Add initial process to the LWP list. Make sure
208 it's stopped and fake a SIGSTOP.
209 (detach_callback): New function.
210 (lin_lwp_detach): Implement.
211 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
212 Call child_ops.to_create_inferior directly instead of via
213 target_beneath local.
214 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
215 directly instead of via target_beneath local.
217 2001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
219 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
220 instead of non-portable search for `/'. Use FILENAME_CMP instead
221 of STREQ, to account for case-insensitive filesystems.
222 (top-level): #include "filenames.h".
224 2001-05-05 Jim Blandy <jimb@redhat.com>
226 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
227 its address, to decide whether it's a watchpoint or not. Zero
228 is a valid code address.
229 (update_breakpoints_after_exec): Admonishing comments.
230 * breakpoint.h (struct breakpoint): Doc fixes.
232 * breakpoint.c (check_duplicates): Take a breakpoint object as an
233 argument, rather than an address and section. All callers changed.
235 2001-05-03 Kevin Buettner <kevinb@redhat.com>
237 * defs.h (ptid_t): New typedef.
238 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
240 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
241 blockframe.c, breakpoint.c, breakpoint.h,
242 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
243 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
244 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
245 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
246 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
247 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
248 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
249 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
250 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
251 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
252 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
253 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
254 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
255 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
256 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
257 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
258 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
259 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
260 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
261 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
262 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
263 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
264 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
265 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
266 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
267 (inferior_pid): Rename to inferior_ptid everywhere - even in
268 comments and obsolete ports. In cases where this variable
269 really is supposed to be used as a process id, use PIDGET() to
270 extract the process id component from inferior_ptid. The
271 other cases, either involving other variables whose types had
272 to be changed or functions whose signatures had to changed
273 are listed separately below.
275 * arm-linux-nat.c (get_thread_id): Change type of argument
276 representing a combined process/thread id from ``int'' to
277 ``ptid_t''. Also change parameter name to ptid.
278 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
279 * corelow.c (core_file_thread_alive): Likewise.
280 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
281 * defs.h (*target_wait_hook): Likewise.
282 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
283 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
284 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
285 (gnu_resume): Likewise.
286 * go32-nat.c (go32_wait, go32_resume): Likewise.
287 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
288 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
289 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
290 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
291 (child_thread_alive): Likewise.
292 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
293 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
294 * i386-linux-nat.c (child_resume): Likewise.
295 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
296 (store_debug_register, fetch_debug_register_pair)
297 (store_debug_register_pair, ia64_linux_insert_watchpoint)
298 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
300 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
301 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
302 (generic_target_write_pc, ptrace_wait, child_resume)
303 (get_last_target_status): Likewise.
304 * infptrace.c (ptrace_wait, child_resume): Likewise.
305 * inftarg.c (child_wait, child_post_wait, child_thread_live)
306 (child_pid_to_str): Likewise.
307 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
308 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
309 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
310 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
311 (lin_lwp_pid_to_str): Likewise.
312 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
313 (thread_db_resume, thread_db_wait): Likewise.
314 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
315 (linuxthreads_resume, linuxthreads_wait): Likewise.
316 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
317 (child_pid_to_str): Likewise.
318 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
319 * mac-nat.c (child_wait, child_resume): Likewise.
320 * mips-tdep.c (mips_read_pc): Likewise.
321 * monitor.c (monitor_wait, monitor_resume): Likewise.
322 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
323 * ppc-bdm.c (bdm_ppc_wait): Likewise.
324 * procfs.c (do_attach, procfs_wait, procfs_resume)
325 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
326 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
327 (procfs_find_LDT_entry): Likewise.
328 * regcache.c (read_register_pid, read_signed_register_pid)
329 (write_register_pid, generic_target_read_pc, read_pc_pid)
330 (generic_target_write_pc, write_pc_pid): Likewise.
331 * regcache.h (read_register_pid, read_signed_register_pid)
332 (write_register_pid): Likewise.
333 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
334 * remote-array.c (array_wait, array_resume): Likewise.
335 * remote-bug.c (bug_wait, bug_resume): Likewise.
336 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
337 * remote-eb.c (eb_wait, eb_resume): Likewise.
338 * remote-es.c (es1800_wait, es1800_resume): Likewise.
339 * remote-mips.c (mips_wait, mips_resume): Likewise.
340 * remote-mm.c (mm_wait, mm_resume): Likewise.
341 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
342 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
343 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
344 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
345 * remote-sds.c (sds_wait, sds_resume): Likewise.
346 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
347 * remote-st.c (st2000_wait, st2000_resume): Likewise.
348 * remote-udi.c (udi_wait, udi_resume): Likewise.
349 * remote-vx.c (vx_wait, vx_resume): Likewise.
350 * remote.c (remote_current_thread, remote_resume, remote_wait)
351 (remote_async_resume, remote_async_wait, remote_cisco_wait)
352 (remote_thread_alive): Likewise.
353 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
354 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
355 (solaris_pid_to_str): Likewise.
356 * symm-nat.c (child_wait, child_resume): Likewise.
357 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
358 (debug_to_notice_signals, debug_to_thread_alive)
359 (normal_target_post_startup_inferior, normal_pid_to_str)
360 (debug_to_post_startup_inferior): Likewise.
361 * target.h (to_resume, to_wait, to_post_wait)
362 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
363 (to_pid_to_str [all in struct target_ops]): Likewise.
364 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
365 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
366 (attach_thread, detach_thread, thread_db_resume, check_event)
367 (thread_db_post_startup_inferior, thread_db_thread_alive)
368 (thread_db_pid_to_str): Likewise.
369 * thread.c (add_thread, delete_thread, find_thread_pid)
370 (pid_to_thread_id, in_thread_list, load_infrun_state)
371 (save_infrun_state, switch_to_thread, restore_current_thread)
372 (make_cleanup_restore_current_thread): Likewise.
373 * top.c (target_wait_hook): Likewise.
374 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
375 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
376 (uw_thread_pid_to_str): Likewise.
377 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
378 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
379 (cywin_pid_to_str): Likewise.
380 * wince.c (child_wait, child_resume, win32_child_thread_alive):
382 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
383 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
384 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
385 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
386 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
387 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
388 (procfs_set_watchpoint): Likewise.
389 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
390 * config/i386/nm-ptx4.h (child_wait): Likewise.
391 * config/i386/nm-symmetry.h (child_wait): Likewise.
392 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
393 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
394 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
395 (lin_lwp_attach_lwp): Likewise.
396 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
397 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
398 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
399 (hppa_pid_or_tid_to_str): Likewise.
400 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
401 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
402 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
403 (procfs_set_watchpoint): Likewise.
405 * gdbthread.h (thread_id_to_pid): Change return type which
406 represents a combined process/thread id from ``int'' to
408 * gnu-nat.c (gnu_wait): Likewise.
409 * go32-nat.c (go32_wait): Likewise.
410 * hpux-thread.c (hpux_thread_wait): Likewise.
411 * inferior.h (procfs_first_available): Likewise.
412 * inftarg.c (child_wait): Likewise.
413 * infttrace.c (ptrace_wait): Likewise.
414 * lin-lwp.c (lin_lwp_wait): Likewise.
415 * lin-thread.c (thread_db_wait): Likewise.
416 * linux-thread.c (linuxthreads_wait): Likewise.
417 * lynx-nat.c (child_wait): Likewise.
418 * m3-nat.c (mach_really_wait): Likewise.
419 * mac-nat.c (child_wait): Likewise.
420 * monitor.c (monitor_wait): Likewise.
421 * ppc-bdm.c (bdm_ppc_wait): Likewise.
422 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
423 * remote-adapt.c (adapt_wait): Likewise.
424 * remote-array.c (array_wait): Likewise.
425 * remote-bug.c (bug_wait): Likewise.
426 * remote-e7000.c (e7000_wait): Likewise.
427 * remote-eb.c (eb_wait): Likewise.
428 * remote-es.c (es1800_wait): Likewise.
429 * remote-mips.c (mips_wait): Likewise.
430 * remote-mm.c (mm_wait): Likewise.
431 * remote-nindy.c (nindy_wait): Likewise.
432 * remote-os9k (rombug_wait): Likewise.
433 * remote-rdi.c (arm_rdi_wait): Likewise.
434 * remote-rdp.c (remote_rdp_wait): Likewise.
435 * remote-sds.c (sds_wait): Likewise.
436 * remote-sim.c (gdbsim_wait): Likewise.
437 * remote-st.c (st2000_wait): Likewise.
438 * remote-udi.c (udi_wait): Likewise.
439 * remote-vx.c (vx_wait): Likewise.
440 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
441 (remote_cisco_wait): Likewise.
442 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
444 * symm-nat.c (child_wait): Likewise.
445 * target.c (debug_to_wait): Likewise.
446 * target.h (to_wait [in struct target_ops]): Likewise.
447 * thread.c (thread_id_to_pid): Likewise.
448 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
450 * top.c (*target_wait_hook): Likewise.
451 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
452 * v850ice.c (v850ice_wait): Likewise.
453 * win32-nat.c (child_wait): Likewise.
454 * wince.c (child_wait): Likewise.
455 * config/nm-lynx.h (child_wait): Likewise.
456 * config/i386/nm-ptx4.h (child_wait): Likewise.
457 * config/i386/nm-symmetry.h (child_wait): Likewise.
459 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
460 to wait_ptid and change its type from ``int'' to ``ptid_t''.
461 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
462 but rename saved_inferior_pid to saved_inferior_ptid.
463 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
464 save_pid to save_ptid.
465 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
466 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
467 saved_inferior_pid to saved_inferior_ptid.
468 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
469 * infrun.c (previous_inferior_pid [static global]): Likewise,
470 but rename to previous_inferior_ptid.
471 (resume): Likewise, but rename resume_pid to resume_ptid.
472 (struct execution_control_state): Likewise, but rename
473 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
474 and waiton_pid to waiton_ptid.
475 (target_last_wait_pid): Likewise, but rename to
476 target_last_wait_ptid.
477 * infttrace.c (saved_real_pid): Likewise, but rename to
479 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
480 to saved_inferior_ptid.
481 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
482 (trap_ptid): Likewise, but renamed from trap_pid.
483 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
485 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
486 (thread_db_wait): Likewise, but rename ret_pid to retptid.
487 * procfs.c (procfs_wait): Likewise, for retval whose name
488 doesn't change. Also, ``temp'' becomes two separate variables,
489 one named temp_tid (an int) and the other temp_ptid.
490 (procfs_notice_thread): Likewise (type change) for gdb_threadid
491 whose name does not change.
492 * regcache.c (registers_ptid): Likewise, but renamed from
494 (read_register_pid, read_signed_register_pid, write_register_pid):
495 Likewise, but rename save_pid to save_ptid.
496 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
497 to saved_inferior_ptid.
498 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
499 * sol-thread.c (struct ps_prochandle): Likewise.
500 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
501 (sol_thread_wait): Likewise, for rtnval whose name does not
502 change, and for save_pid which becomes save_ptid.
503 (solaris_pid_to_str): Likewise for lwp whose name does not change.
504 (sol_find_new_threads_callback): Likewise, for pid which becomes
506 * target.h (target_resume, target_wait, target_post_wait)
507 (target_post_startup_inferior, target_notice_signals)
508 (target_thread_alive): Likewise.
509 * thread.c (info_threads_command): Likewise, but rename
510 current_pid to current_ptid.
511 (struct current_thread_cleanup): Likewise, but rename field
512 inferior_pid to inferior_ptid.
513 * thread-db.c (find_new_threads_callback): Likewise, but rename
515 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
517 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
518 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
519 but rename pid to ptid.
520 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
521 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
522 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
523 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
524 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
525 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
527 * arch-utils.c (generic_prepare_to_proceed): Test for the
528 "zero" ptid by using ptid_equal() to test to see if variable
529 in question is the same as null_ptid. This replaces a direct
531 * cxux-nat.c (add_shared_symbol_files): Likewise.
532 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
533 * infcmd.c (run_command): Likewise.
534 * inflow.c (kill_command): Likewise.
535 * infttrace.c (call_ttrace): Likewise.
536 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
537 * lin-thread.c (thread_db_kill): Likewise.
538 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
539 * remote-es.c (es1800_kill): Likewise.
540 * sol-thread.c (sol_thread_create_inferior): Likewise.
541 * solib.c (locate_base): Likewise.
542 * target.c (nosupport_runtime): Likewise.
543 * thread-db.c (thread_db_wait): Likewise.
544 * top.c (quit_confirm, quit_force): Likewise.
545 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
547 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
548 Use ptid_equal to compare value of process/thread ids instead of
549 ``=='' and ``!='' operators.
550 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
551 (stop_wait_callback, lin_lwp_wait): Likewise.
552 * procfs.c (procfs_wait): Likewise.
553 * regcache.c (read_register_bytes, read_register_gen)
554 (write_register_gen, read_register, read_register_pid)
555 (read_signed_register, read_signed_register_pid, write_register)
556 (write_register_pid, supply_register): Likewise.
557 * remote-vx.c (vx_resume): Likewise.
558 * sol-thread.c (sol_thread_wait): Likewise.
559 * symm-nat.c (kill_inferior): Likewise.
560 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
561 (in_thread_list, info_threads_command, switch_to_thread)
562 (restore_current_thread): Likewise.
563 * uw-thread (libtread_stub): Likewise.
565 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
567 * corelow.c (add_to_thread_list): Convert argument in add_thread()
569 * gnu-nat.c (inf_validate_procs): Likewise.
570 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
571 * remote.c (record_currthread, remote_threads_info): Likewise.
572 * win32-nat.c (child_add_thread): Likewise.
574 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
575 respectively, to save_inferior_ptid() and restore_inferior_ptid().
576 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
577 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
578 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
579 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
580 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
581 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
582 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
584 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
585 to be passed to target_resume() when all threads should resume.
586 (resume): Set resume_ptid to RESUME_ALL rather than -1.
587 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
589 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
590 a ptid_t in target_resume() call.
591 * osfsolib.c (solib_create_inferior_hook): Likewise.
592 * solib-svr4.c (solib_create_inferior_hook): Likewise.
594 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
595 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
596 difference being that the 0xffff pattern will be interpreted
598 * lin-thread.c (PIDGET, PIDGET0): Likewise.
599 * thread-db.c (PIDGET, PIDGET0): Likewise.
600 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
601 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
602 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
603 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
605 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
606 mach_really_wait rather than mach_really__wait.
607 * lin-thread.c (check_for_thread_event): Fix warning; make function
608 actually return a value.
610 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
611 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
613 * gdbarch.h, gdbarch.c: Regenerated.
615 2001-05-03 Jonathan Larmour <jlarmour@redhat.com>
617 * rdi-share/devsw.c: Include <time.h> for struct tm
619 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
621 * config/djgpp/fnchange.lst: Add mappings for the new
622 opcodes/openrisc-* files.
624 2001-05-01 Michael Snyder <msnyder@redhat.com>
626 * lin-lwp.c: Change printf to fprintf_unfiltered.
627 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
629 2001-05-01 Nicholas Duffek <nsd@redhat.com>
631 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
632 (rs6000_in_solib_return_trampoline): Declare.
633 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
635 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
636 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
637 check after the CSECT check rather than before it. Allocate
638 separate symtabs for CSECTs whose names begin with '@'.
639 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
640 Activate the misc_func_recorded mechanism for whose names begin
643 2001-04-30 J.T. Conklin <jtc@redback.com>
645 * ppcnbsd-nat.c (fetch_inferior_registers)
646 (store_inferior_registers, fetch_core_registers): Changed to use
647 fpreg[] instead of r_regs[] to access floating point registers.
649 2001-04-30 Elena Zannoni <ezannoni@redhat.com>
651 * sh-tdep.c: Get rid of the function prototypes.
652 (sh_sh4_build_float_register_type): Move earlier in file.
653 (fv_reg_base_num): Ditto.
654 (dr_reg_base_num): Ditto.
656 2001-04-30 Michael Snyder <msnyder@redhat.com>
658 * thread-db.c: Revert 2001-04-26 change for debugging output.
660 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
661 command to turn extra debugging output on / off.
663 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
665 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
666 (top-level): #include filenames.h.
668 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
669 FILENAME_CMP, to DTRT on non-Posix platforms.
670 (top-level): #include filenames.h.
673 2001-04-27 Andrew Cagney <ac131313@redhat.com>
675 * gdbtypes.c (check_stub_method): Always initialize ``p''.
677 2001-04-27 Andrew Cagney <ac131313@redhat.com>
679 * configure.host: Delete romp host.
682 2001-04-27 Andrew Cagney <ac131313@redhat.com>
684 * TODO: Updates to 5.1. No more targets to obsolete.
686 2001-04-27 Don Howard <dhoward@redhat.com>
688 (Changes from Kevin Buettner, with minor update by Don Howard.)
690 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
691 typos in which hexadecimal constants were really intended to be
693 (i387_tag): Swap logic regarding zero vs non-zero exponents.
694 * MAINTAINERS (Misc): Added myself to the write-after-approval
697 2001-04-26 Jim Blandy <jimb@redhat.com>
699 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
701 Abstract out operations specific to particular C++ ABI's, and
702 invoke them through a function table. This removes the C++ ABI
703 dependencies scattered throughout the code, and allows us to
704 cleanly add support for new C++ ABI's.
705 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
706 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
707 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
708 #include "cp-abi.h". These files all use functions now declared
710 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
711 Deleted. These services are now provided by functions declared in
713 * value.h (value_rtti_type, value_virtual_fn_field): Same.
714 * values.c (value_virtual_fn_field): Same, for this definition.
715 * valops.c (value_rtti_type): Same.
716 * c-typeprint.c (c_type_print_base): Use the functions from
717 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
719 * dbxread.c (record_minimal_symbol): Same.
720 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
721 virtual_base_index_skip_primaries): Same.
722 * jv-typeprint.c (java_type_print_base): Same.
723 * linespec.c (find_methods, decode_line_1): Same.
724 * symtab.c (gdb_mangle_name): Same.
725 * Makefile.in (SFILES): Add the new .c files mentioned above.
726 (cp_abi_h): New variable.
727 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
728 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
729 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
730 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
731 dependency on $(cp_abi_h).
733 2001-04-26 Michael Snyder <msnyder@redhat.com>
735 * thread-db.c (_initialize_thread_db): Add set/show command
736 "debug-linux-threads" for debugging output.
737 * lin-lwp.c (various): Use global "debug_linux_threads to
738 turn on extra debugging output.
739 * lin-lwp.c: Minor cleanups in comments.
740 * target.c (normal_pid_to_str): Get rid of an ancient hack.
741 * remote.c (remote_pid_to_str): New function for remote target.
743 2001-04-24 Jim Blandy <jimb@redhat.com>
745 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
746 qualifier on C++ references; all references are innately const.
748 2001-04-20 Mark Kettenis <kettenis@gnu.org>
750 * event-top.h: Fix formatting.
752 2001-04-17 Andrew Cagney <ac131313@redhat.com>
754 * source.c (openp): Obsolete #ifdef MPW code.
755 (open_source_file): Ditto.
756 * event-top.c (display_gdb_prompt): Ditto.
757 * utils.c (query): Ditto.
758 (init_page_info): Ditto.
759 (init_page_info): Delete #ifndef MPW.
760 * top.c (gdb_readline): Ditto.
761 * mac-xdep.c: Obsolete.
762 * mac-gdb.r: Obsolete.
763 * config/powerpc/xm-mpw.h: Obsolete.
764 * config/xm-mpw.h: Obsolete.
765 * mpw-make.sed: Obsolete.
766 * mpw-config.in: Obsolete.
770 2001-04-19 Mark Kettenis <kettenis@gnu.org>
772 * i386-tdep.c (i386_frameless_function_invocation): New function.
773 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
774 in terms of i386_frameless_function_invocation. Adjust comment.
775 (i386_frameless_function_invocation): New prototype.
777 2001-04-18 Martin M. Hunt <hunt@redhat.com>
779 * top.c (gdb_init): Don't call cli_out_new() to
780 create global uiout if init_ui_hook is set. uiout will
781 have to be initialized there.
783 2001-04-18 Andrew Cagney <ac131313@redhat.com>
785 * arch-utils.c: Include "regcache.h".
787 2001-04-18 Mark Kettenis <kettenis@gnu.org>
789 * i386-tdep.c (i386_saved_pc_after_call): New function.
790 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
791 of i386_saved_pc_after_call.
792 (i386_saved_pc_after_call): New prototype.
794 2001-04-17 Michael Snyder <msnyder@redhat.com>
796 * i386-nat.c: Fix typo in comment.
797 * solib.c (no_shared_libraries): New function. Discard all symbols
798 from shared libraries.
799 (_initialize_solib): Add command "nosharedlibrary" as complement
800 to the command "sharedlibrary". Unloads symbols for all solibs.
802 2001-04-16 Andrew Cagney <ac131313@redhat.com>
804 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
805 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
806 (m68*-est-*, m68*-sony-*, m68*-isi-*):
807 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
808 * config/m68k/xm-news.h: Obsolete.
809 * config/m68k/tm-news.h:
810 * config/m68k/xm-news1000.h: Obsolete.
811 * config/m68k/news.mh: Obsolete.
812 * config/m68k/news.mt: Obsolete.
813 * config/m68k/nm-news.h: Obsolete.
814 * config/m68k/news1000.mh: Obsolete.
815 * news-xdep.c: Obsolete.
816 * Makefile.in (isi-xdep.o): Obsolete.
817 (ALLDEPFILES): Delete isi-xdep.c.
818 (tm-isi.h): Obsolete.
819 * m68k-tdep.c (altos_skip_prologue): Update comments.
820 (isi_skip_prologue): Obsolete.
821 * isi-xdep.c: Obsolete.
822 * config/m68k/xm-isi.h: Obsolete.
823 * config/m68k/isi.mh: Obsolete.
824 * config/m68k/tm-isi.h: Obsolete.
825 * config/m68k/isi.mt: Obsolete.
830 2001-04-17 Michael Snyder <msnyder@redhat.com>
832 * remote.c (remote_open_1): On opening the remote target, activate
833 the solib_create_inferior_hook, so that it can detect when the
834 target loads shared libraries.
835 (remote_async_open_1): Ditto.
837 2001-04-17 Michael Snyder <msnyder@redhat.com>
839 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
840 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
841 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
842 * testsuite/gdb.trace/infotrace.exp: Ditto.
843 * testsuite/gdb.trace/passcount.exp: Ditto.
844 * testsuite/gdb.trace/while-stepping.exp: Ditto.
846 2001-04-17 Michael Snyder <msnyder@redhat.com>
848 * thread-db.c (check_thread_signals): When looping over all
849 signals, ignore signal zero.
850 (disable_thread_signals): Ditto.
852 2001-04-17 Eirik Fuller <eirik@netapp.com>
854 * thread.c (do_captured_thread_select): Allow the argument to the
855 thread command to be an expression rather than a literal integer.
857 2001-04-17 Mark Kettenis <kettenis@gnu.org>
859 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
860 read_memory_unsigned_integer instead of read_memory_integer.
862 2001-04-16 Kevin Buettner <kevinb@redhat.com>
864 * solib-aix5.c (map_index_vs_section_name_okay): New function.
865 (aix5_relocate_main_executable): Don't use file offsets for
866 determining corresponding sections and map file entries. Call
867 map_index_vs_section_name_okay() to do this instead.
869 2001-04-16 Kevin Buettner <kevinb@redhat.com>
871 * procfs.c (open_with_retry): New function.
872 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
873 (proc_get_LDT_entry): Call open_with_retry() instead of open().
875 2001-04-16 Kevin Buettner <kevinb@redhat.com>
877 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
878 comparison against TRAP_HWBKPT constant yet again to account
879 for the various values used by different kernel versions.
881 2001-04-16 Daniel Berlin <dan@cgsoftware.com>
883 * demangle.c (_initialize_demangler): Use xcalloc on the
884 demangling_style_names, and make it a null terminated array of
885 names, to avoid a crash.
887 2001-04-16 Mark Kettenis <kettenis@gnu.org>
889 * i386-tdep.c (i386_frame_chain): New function.
890 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
892 (i386_frame_chain): New prototype.
894 2001-04-14 J.T. Conklin <jtc@redback.com>
896 * target.h (target_ops): Removed to_core_file_to_sym_file vector
898 * corelow.c (core_ops): Updated for above change.
899 * gnu-nat.c (core_ops): Likewise.
900 * inftarg.c (child_ops): Likewise.
901 * monitor.c (monitor_ops): Likewise.
902 * ppc-bdm.c (bdm_ppc_ops): Likewise.
903 * remote-adapt.c (adapt_ops): Likewise.
904 * remote-bug.c (bug_ops): Likewise.
905 * remote-e7000.c (e7000_ops): Likewise.
906 * remote-eb.c (eb_ops): Likewise.
907 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
908 * remote-mm.c (mm_ops): Likewise.
909 * remote-nindy.c (nindy_ops): Likewise.
910 * remote-nrom.c (nrom_ops): Likewise.
911 * remote-os9k.c (rombug_ops): Likewise.
912 * remote-rdp.c (remote_rdp_ops): Likewise.
913 * remote-sim.c (gdbsim_ops): Likewise.
914 * remote-st.c (st2000_ops): Likewise.
915 * v850ice.c (v850ice_ops): Likewise.
916 * target.c (cleanup_target): Likewise
917 (update_current_target): Likewise.
918 (setup_target_debug): Likewise
919 (debug_to_core_file_to_sym_file): Removed.
921 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
922 sets symbol file from information obtained from the core file.
923 * corelow.c (core_file_to_sym_file): Removed.
925 2001-04-13 Fernando Nasser <fnasser@redhat.com>
927 From Adam Mirowski <Adam.Mirowski@Sun.COM>
928 Fixed Insight on Solaris. It was not possible to debug a process
929 because of EINTR "errors".
930 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
931 with EINTR, retry the call.
933 2001-04-12 Kevin Buettner <kevinb@redhat.com>
935 * solib-aix5.c (enum maptype): Delete.
936 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
937 member a pointer instead of a statically sized array.
938 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
940 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
941 aix5_find_global_pointer): Search for correct mapping to use
942 based on file offset instead of knowledge of whether the section
943 is read-only or read/write.
944 (aix5_find_gate_addresses): Use the first mapping instead of
945 the (now defunct) MT_READONLY mapping.
947 2001-04-12 Nicholas Duffek <nsd@redhat.com>
949 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
952 2001-04-12 Kevin Buettner <kevinb@redhat.com>
954 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
956 2001-04-09 Andrew Cagney <ac131313@redhat.com>
958 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
959 * config/i386/sun386.mh: Obsolete.
960 * config/i386/sun386.mt: Obsolete.
961 * config/i386/xm-sun386.h: Obsolete.
962 * config/i386/tm-sun386.h: Obsolete.
963 * config/i386/nm-sun386.h: Obsolete.
964 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
965 (sun386-nat.o): Target is obsolete.
966 * sun386-nat.c: Obsolete.
967 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
968 * configure.host (i[3456]86-*-sunos*): Obsolete.
972 2001-04-10 J.T. Conklin <jtc@redback.com>
974 * maint.c: Fix typo in comment.
976 2001-04-09 Keith Seitz <keiths@cygnus.com>
978 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
980 2001-04-08 Kevin Buettner <kevinb@redhat.com>
982 * fork-child.c (fork_inferior, clone_and_follow_inferior):
983 Document fact that apparent call to vfork() might actually be
984 a call to fork() instead.
985 * ser-pipe.c (pipe_open): Likewise.
987 2001-04-08 Kevin Buettner <kevinb@redhat.com>
989 * printcmd.c (print_frame_args): Use a cleanup to invoke
990 ui_out_list_end() so that the list count nesting flag will
991 be decremented properly when an error occurs.
992 * stack.c (print_frame): Likewise.
994 2001-04-06 J.T. Conklin <jtc@redback.com>
996 * dcache.c (dcache_write_line): Fixed bugs where cache line was
997 not written to target correctly.
999 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
1001 * gdbserver/low-nbsd.c: Likewise.
1002 * gdbserver/low-sparc.c: Likewise.
1003 * gdbserver/low-sun3.c: Likewise.
1005 2001-04-06 Geoffrey Keating <geoffk@redhat.com>
1007 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
1008 (PTRACE_DETACH): Don't define.
1010 2001-04-06 David Smith <dsmith@redhat.com>
1012 * arch-utils.c (default_prepare_to_proceed)
1013 (generic_prepare_to_proceed): Added new functions.
1014 * arch-utils.h: New function declarations for
1015 default_prepare_to_proceed() and generic_prepare_to_proceed().
1016 * gdbarch.sh: Added PREPARE_TO_PROCEED.
1017 * gdbarch.c: Regenerated.
1018 * gdbarch.h: Regenerated.
1019 * inferior.h: Added get_last_target_status() declaration.
1020 * infrun.c (get_last_target_status): Added new function.
1021 (handle_inferior_event): Saves last pid and waitstatus, which will
1022 get returned by get_last_target_status().
1024 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
1025 prepare_to_proceed() is potentially redundant since
1026 default_prepare_to_proceed() has been added.
1027 * linux-thread.c (prepare_to_proceed): Ditto.
1028 * lin-lwp.c (prepare_to_proceed): Ditto.
1029 * m3-nat.c (prepare_to_proceed): Ditto.
1031 2001-04-05 Andrew Cagney <ac131313@redhat.com>
1033 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
1034 and powerpc-*-netware* target.
1035 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
1037 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
1038 (powerpcle-*-solaris*): Obsolete.
1039 * config/powerpc/tm-cygwin.h: Obsolete.
1040 * config/powerpc/cygwin.mt: Obsolete.
1041 * config/powerpc/xm-cygwin.h: Obsolete.
1042 * config/powerpc/cygwin.mh: Obsolete.
1043 * config/powerpc/nm-solaris.h: Obsolete.
1044 * config/powerpc/xm-solaris.h: Obsolete.
1045 * config/powerpc/tm-solaris.h: Obsolete.
1046 * config/powerpc/solaris.mt: Obsolete.
1047 * config/powerpc/tm-ppc-nw.h: Obsolete.
1048 * config/powerpc/ppc-nw.mt: Obsolete.
1052 2001-04-06 Fernando Nasser <fnasser@redhat.com>
1054 * buildsym.c (record_line): Turn off unused addr bits.
1056 2001-04-06 Fernando Nasser <fnasser@redhat.com>
1058 From David Deephanphongs <deephan@telocity.com>
1059 * inferior.h: Fix declarations of get_inferior_args and
1060 set_inferior_args, which were missing the trailing 's'.
1062 2001-04-05 Jeff Holcomb <jeffh@redhat.com>
1064 * monitor.c (monitor_supply_register): Only report an error if we
1065 don't get a valid value.
1067 2001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
1069 * README: Don't mention gdba.el.
1071 2001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1073 From Jimmy Guo <guo@cup.hp.com>
1074 * top.c (init_main): set prompt if annotation_level>1,
1075 this is necessary when annotation_level is set to 2 via
1076 --annotate=2 command line option.
1078 2001-04-04 Andrew Cagney <ac131313@redhat.com>
1080 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
1081 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
1082 * configure.host (a29k-*-*): Obsolete.
1083 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
1085 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
1086 * config/a29k/tm-ultra3.h: Obsolete.
1087 * config/a29k/ultra3.mt: Obsolete.
1088 * config/a29k/ultra3.mh: Obsolete.
1089 * config/a29k/nm-ultra3.h: Obsolete.
1090 * config/a29k/xm-ultra3.h: Obsolete.
1091 * ultra3-xdep.c: Obsolete.
1092 * ultra3-nat.c: Obsolete.
1093 * config/a29k/a29k-kern.mt: Obsolete.
1097 Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
1099 * main.c: Remove windows.h use.
1100 (gdbtk_test): Use PATH_MAX for home var calculation.
1101 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
1102 Win32 in colon test.
1103 * ser-tcp.c: Use modern __CYGWIN__ conditional.
1104 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
1106 * symfile.c (symfile_bfd_open): Ditto.
1108 2001-04-04 Martin M. Hunt <hunt@redhat.com>
1110 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
1111 Handle all stream setup in gdbtk_init
1113 2001-04-04 Mark Kettenis <kettenis@gnu.org>
1115 * i386-tdep.c (i386_extract_return_value): Don't return the return
1116 value of a void function.
1117 (i386_store_return_value): Likewise.
1119 2001-04-03 Andrew Cagney <ac131313@redhat.com>
1121 Obsolete w65-*-* target.
1122 * configure.tgt (w65-*-*): Obsolete.
1123 * config/w65/w65.mt: Obsolete.
1124 * config/w65/tm-w65.h: Obsolete.
1125 * w65-tdep.c: Obsolete.
1126 * NEWS: Update. Fix TiC80 description.
1129 2001-04-03 Andrew Cagney <ac131313@redhat.com>
1131 Obsolete tic80-*-* target.
1132 * configure.tgt (tic80-*-*): Obsolete.
1133 * config/tic80/tic80.mt: Obsolete.
1134 * config/tic80/tm-tic80.h: Obsolete.
1135 * tic80-tdep.c: Obsolete.
1139 2001-04-02 J.T. Conklin <jtc@redback.com>
1141 * remote-mips.c (S_IROTH): Moved definition from here.
1142 * gdb_stat.h (S_IROTH): to here.
1144 * remote.c (remote_protocol_e, remote_protocol_E): Define.
1145 (set_remote_protocol_e_packet_cmd)
1146 (set_remote_protocol_E_packet_cmd)
1147 (show_remote_protocol_e_packet_command)
1148 (show_remote_protocol_E_packet_command): New functions.
1149 (init_all_packet_configs): Initialize remote_protocol_e and
1151 (remote_resume, remote_async_resume): Support e/E command
1153 (show_remote_cmd): Show state of remote_protocol_e and
1155 (_initialize_remote): Add "set remote step-over-range-packet"
1156 and "set remote step-over-range-w-signal-packet" to CLI.
1158 2001-04-01 Andrew Cagney <ac131313@redhat.com>
1160 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
1162 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
1163 (umax-xdep.o, ns32km3-nat.o): Obsolete.
1164 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
1166 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
1168 * config/ns32k/merlin.mh: Obsolete.
1169 * config/ns32k/merlin.mt: Obsolete.
1170 * config/ns32k/xm-merlin.h: Obsolete.
1171 * config/ns32k/tm-merlin.h: Obsolete.
1172 * config/ns32k/nm-umax.h: Obsolete.
1173 * config/ns32k/umax.mh: Obsolete.
1174 * config/ns32k/umax.mt: Obsolete.
1175 * config/ns32k/xm-umax.h: Obsolete.
1176 * umax-xdep.c: Obsolete.
1177 * config/ns32k/ns32km3.mh: Obsolete.
1178 * config/ns32k/ns32km3.mt: Obsolete.
1179 * config/ns32k/tm-ns32km3.h: Obsolete.
1180 * config/ns32k/xm-ns32km3.h: Obsolete.
1181 * ns32km3-nat.c: Obsolete.
1182 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
1183 (merlin_frame_num_args): Ditto.
1187 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1189 * config/djgpp/fnchange.lst: Tweak due to
1190 expect/example/chesslib.c.
1192 2001-04-02 Kevin Buettner <kevinb@redhat.com>
1194 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
1195 unsigned int to unsigned long. Also, fix format string.
1196 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
1197 use an undeclared variable. Also, delete declaration and
1198 initialization of ``fp'' because it is otherwise unused.
1199 * remote-bug.c (sleep): Delete declaration.
1200 (bug_store_register, bug_write_memory, bug_read_memory)
1201 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
1202 format statements and cast certain sprintf() arguments to
1204 (bug_load): Likewise for call to printf_filtered().
1205 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
1206 assignment to ``pc''. The necessary assignment is done in
1207 hand_function_call() after the invocation of FIX_CALL_DUMMY().
1209 2001-03-20 Daniel Berlin <dberlin@redhat.com>
1211 * symtab.c (completion_list_add_name): Remove duplicate string checks,
1212 readline already does this, and it's much faster at it, too.
1214 2001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
1216 * go32-nat.c: Minor tweaks, to pacify the ari script.
1218 2001-04-01 Mark Kettenis <kettenis@gnu.org>
1220 * i386-tdep.c (i386_extract_struct_value_address): New function.
1221 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
1222 in terms of i386_extract_struct_value_address.
1223 (i386_extract_struct_value_address): New prototype.
1225 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
1226 value to `unsigned long'. Change type of `value' to `unsigned
1228 (i386_linux_dr_set): Change type of second argument to `unsigned
1230 (i386_linux_dr_set_control): Change type of first argument to
1232 (i386_linux_dr_get_status): Change type of return value to
1234 * config/i386/nm-linux.h (i386_linux_dr_set_control,
1235 i386_linux_dr_get_status): Adjust prototypes accordingly.
1237 2001-03-31 Kevin Buettner <kevinb@redhat.com>
1239 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
1240 TRAP_HWBKPT constant to match that in the kernel headers for
1243 2001-03-31 Mark Kettenis <kettenis@gnu.org>
1245 * i386bsd-nat.c: Include "gdb_assert.h".
1246 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
1248 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
1249 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
1250 i386bsd_dr_get_status): New functions.
1251 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
1252 (I386_USE_GENERIC_WATCHPOINTS): Define.
1253 Include "i386/nm-i386.h".
1254 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
1255 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
1256 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
1257 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
1258 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
1259 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
1261 * config.in, configure: Regenerate.
1263 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
1264 register before enabling it by setting the control register.
1265 (i386_remove_aligned_watchpoint): Reset address register after
1266 disabling it by setting the control register.
1268 * i386-tdep.c (i386_extract_return_value): If the type of the
1269 return value is TYPE_STRUCT and the number of fields is one, call
1270 ourselves with TYPE set tp the type of the first field.
1271 (i386_store_return_value): Likewise.
1272 This fixes a problem with returning structs consisting of a single
1273 `float' or `double' on *BSD.
1275 2001-03-30 Mark Kettenis <kettenis@gnu.org>
1277 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
1278 we're absolutely sure we're going to resume it.
1280 * thread-db.c (check_event): Don't report an error if we encounter
1281 a thread creation event for a thread that's already in the thread
1282 list, since that may legitemately happen. Instead only call
1283 attach_thread if it's not already in the thread list.
1285 2001-03-28 Andrew Cagney <ac131313@redhat.com>
1287 * config/pa/xm-hppah.h (malloc): Really delete declaration
1288 (MALLOC_INCOMPATIBLE): Really delete macro.
1289 * cli/cli-cmds.c (apropos_command): Use xcalloc.
1291 2001-03-28 Andrew Cagney <ac131313@redhat.com>
1293 * configure.in (build_warnings): Add -Wuninitialized.
1294 * configure: Regenerate.
1296 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
1297 * sparc-tdep.c (sparc64_push_arguments): Add default case to
1299 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
1300 expression with if statement.
1301 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
1303 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
1304 (mips_dump_tdep): Fix setting of ef_mips_arch.
1305 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
1306 * dsrec.c (make_srec): Always initialize ``binbuf''.
1307 * monitor.c (monitor_read_memory_single): Do not pass an
1308 uninitialized buffer to monitor_error. Make ``i'' more local.
1310 2001-03-28 Andrew Cagney <ac131313@redhat.com>
1312 * MAINTAINERS: Change ns32k target to ,-Werror.
1314 * ns32k-tdep.c: Include "gdbcore.h"
1315 (flip_bytes): Change first argument to void*. Add forward
1317 (sign_extend): Add declaration.
1318 (merlin_frame_num_args): Add final else clause to if-else chain.
1319 (umax_frame_num_args): Ditto.
1320 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
1321 (flip_bytes): Ditto.
1323 2001-03-28 Mark Kettenis <kettenis@gnu.org>
1325 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
1326 config/i386/nm-linux.h (including comment).
1327 (i386_linux_frame_chain): New function implementing guts of the
1328 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
1329 instead of read_memory_integer.
1330 (i386_linux_frame_saved_pc): Removed doc pointing to
1331 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
1332 now lives in this file.
1333 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
1334 i386-linux-tdep.c (including comment).
1335 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
1336 (i386_linux_frame_chain): New prototype.
1338 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
1340 (NUM_FREGS): Redefine to 0.
1341 (NUM_REGS): Redefine as NUM_GREGS.
1342 (i386_register_byte, i386_register_raw_size): Update from
1343 i386-tdep.c. Add comment about their origin.
1344 (regmap, register_u_addr): Take these from i386-linux-nat.c.
1345 (i386_register_u_addr): Removed.
1347 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
1348 fails instead of calling perror_with_name. This should fix
1349 debugging remote i386 targets with a native Linux/x86 GDB. Add
1350 FIXME for this hack.
1352 2001-03-19 J.T. Conklin <jtc@redback.com>
1354 * arch-utils.c (#include "gdbthread.h"): Removed.
1355 (#include "symfile.h"): Removed.
1356 (XMALLOC): Removed unused macro.
1357 * breakpoint.c (tbreak_command): Removed local declaration.
1358 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
1359 Remove duplicate declarations.
1360 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
1361 (remove_solib_event_breakpoints): Fix indentation botch.
1362 * c-typeprint.c (#include "command.h"): Removed.
1363 (#include "gdbcmd.h"): Removed.
1364 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
1365 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
1366 Removed duplicate declarations.
1367 * ch-typeprint.c (#include "command.h"): Removed.
1368 (#include "gdbcmd.h"): Removed.
1369 * corefile.c (#include "frame.h"): Removed
1370 (#include "symfile.h"): Removed.
1371 (#include "language.h"): Removed.
1372 * dbxread.c (#include "command.h"): Removed.
1373 * environ.c (#include "gdbcore.h"): Removed.
1374 * event-loop.c (#include "top.h"): Removed.
1375 * f-typeprint.c (#include "command.h"): Removed.
1376 (#include "gdbcmd.h"): Removed.
1377 (#include "language.h"): Removed.
1378 (#include "typeprint.h"): Removed.
1379 (#include "frame.h"): Removed.
1380 * gdbtypes.h (print_type_scalar): Removed declaration.
1381 * infcmd.c (#include "completer.h"): Removed.
1382 * language.c (#include "frame.h"): Removed.
1383 * m2-typeprint.c (#include "command.h"): Removed.
1384 (#include "gdbcmd.h"): Removed.
1385 (#include "language.h"): Removed.
1386 * m2-valprint.c (#include "valprint.h"): Removed.
1387 * p-typeprint.c (#include "command.h"): Removed.
1388 (#include "gdbcmd.h"): Removed.
1389 * p-valprint.c (#include "typeprint.h"): Removed.
1390 * parse.c (#include "linespec.h"): Removed.
1391 * regcache.c (#include "frame.h"): Removed.
1392 * remote.c (#include "frame.h"): Removed.
1393 (getpkt_sane): Make static.
1394 * source.c (#include "completer.h"): Removed.
1395 * stack.c (#include "symfile.h"): Removed.
1396 (#include "objfiles.h"): Removed.
1397 * symfile.c (#include "completer.h"): Removed.
1398 * tracepoint.c (#include "completer.h"): Removed.
1399 * values.c (#include "frame.h"): Removed.
1400 * varobj.c (#include "valprint.h"): Removed.
1401 * wrapper.c (#include "frame.h"): Removed.
1403 * memattr.c (create_mem_region): Removed unused variable.
1404 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
1406 2001-03-27 Nick Clifton <nickc@redhat.com>
1408 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
1410 2001-03-27 Kevin Buettner <kevinb@redhat.com>
1412 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
1415 2001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
1417 * TODO (Cleanups): Remove the item about converting docs to GFDL.
1419 2001-03-26 Kevin Buettner <kevinb@redhat.com>
1421 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
1422 type of ``bundle'' from unsigned char * to char *.
1423 (ia64_get_saved_register): Use alloca() to allocate register
1426 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
1428 2001-03-26 Kevin Buettner <kevinb@redhat.com>
1430 * proc-utils.h (procfs_ctl_t): New typedef.
1431 * proc-api.c (write_with_trace): Change type of ``opcode'' from
1432 long to procfs_ctl_t. Don't assume that the target has defined
1433 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
1434 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
1435 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
1436 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
1437 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
1438 Conditionally define as appropriate for AIX/non-AIX systems. Use
1439 these defines/typedefs as appropriate elsewhere in file.
1440 (struct procinfo): Change type of saved_sigset and saved_sighold
1441 from sigset_t to gdb_sigset_t. Make saved_exitset and
1442 saved_entryset pointer variables. Add two new fields, num_syscalls
1444 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
1445 (sysset_t_size, sysset_t_alloc): New functions.
1446 (load_syscalls, free_syscalls, find_syscall): New functions for
1447 platforms which define DYNAMIC_SYSCALLS.
1448 (create_procinfo): Call load_syscalls.
1449 (destroy_one_procinfo): Call free_syscalls.
1450 (GDBRESET): Don't define twice.
1451 (proc_modify_flag): Change type of operation code array `arg'
1452 from long to procfs_ctl_t.
1453 (proc_stop_process, proc_wait_for_stop, proc_run_process)
1454 (proc_set_traced_signals, proc_set_traced_faults)
1455 (proc_set_traced_sysentry, proc_set_traced_sysexit)
1456 (proc_set_held_signals, proc_clear_current_fault)
1457 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
1458 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
1459 (proc_set_traced_sysentry): Dynamically allocate variable sized
1460 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
1461 (proc_set_traced_sysexit): Dynamically allocate variable
1462 sized struct gdb_proc_ctl_pcsexit. Also, free it at
1464 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
1465 for reading the sysset_t struct on AIX5.
1466 (procfs_debug_inferior): Don't assume that SYS_exit will be
1467 defined. Add new code for finding certain syscalls on AIX5.
1468 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
1469 (syscall_is_lwp_create): New functions.
1470 (procfs_wait): Restructured code which checks for certain
1471 system calls to use the new syscall_is_... functions.
1472 (procfs_notice_signals): Account for the fact that saved_entryset
1473 and saved_exitset in struct procinfo are now pointers.
1475 2001-03-26 Kevin Buettner <kevinb@redhat.com>
1477 * symtab.c (find_pc_sect_line): Revise method used for finding
1480 2001-03-26 Mark Kettenis <kettenis@gnu.org>
1482 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
1483 i386_linux_sigtramp_saved_sp): Make static.
1484 (i386_linux_frame_saved_pc): New function based on the old
1485 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
1486 of read_memory_integer.
1487 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
1488 (i386_linux_sigtramp_saved_pc): Remove prototype.
1489 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
1490 (i386_linux_frame_saved_pc): New prototype.
1492 2001-03-26 Andrew Cagney <ac131313@redhat.com>
1494 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
1495 * TODO (GDB 5.1 - Cleanups): Update.
1497 2001-03-26 Andrew Cagney <ac131313@redhat.com>
1499 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
1502 2001-03-26 Mark Kettenis <kettenis@gnu.org>
1504 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
1506 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
1508 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
1509 (STORE_STRUCT_RETURN): Redefine in terms of
1510 i386_store_struct_return.
1511 (i386_push_arguments, i386_store_struct_return): New prototypes.
1512 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
1513 definition was identical to the definition in "i386/tm-i386.h" so
1514 the new definition should suffice too.
1516 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
1518 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
1519 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
1521 * config/djgpp/djconfig.sh: Add copyright notice.
1523 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
1524 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
1525 (top level) <string.h>: Include gdb_string.h instead.
1526 (dos_noop, dos_raw, dos_noflush_set_tty_state)
1527 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
1529 * go32-nat.c (go32_create_inferior): Move the declaration of
1530 `environ' to here from the top level.
1531 (top level) <_initialize_go32_nat>: Remove redundant prototype.
1532 <gdb_string.h>: Include it instead of string.h.
1533 (store_register): Call register_buffer instead of accessing
1534 registers[] directly.
1535 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
1536 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
1537 the function names at the start of the line.
1538 (go32_set_dr): Throw internal_error if the argument is not a valid
1539 debug register number.
1540 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
1541 (go32_wait, go32_xfer_memory, go32_files_info)
1542 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
1544 2001-03-25 Jim Blandy <jimb@redhat.com>
1546 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
1548 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1550 From Andrew Cagney <ac131313@redhat.com>
1552 * coffread.c: Include "gdb_assert.h".
1553 (coff_symtab_read): Cast the integer s_sclass to a long before
1554 casting it to a pointer.
1556 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1558 From Andrew Cagney <ac131313@redhat.com>
1560 * coffread.c (coff_symtab_read): Initialize
1561 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
1563 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
1565 2001-03-23 Andrew Cagney <ac131313@redhat.com>
1567 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
1568 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
1571 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
1572 * gdbarch.h, gdbarch.c: Re-generate.
1574 * target.h (SOFTWARE_SINGLE_STEP_P)
1575 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
1577 2001-03-23 Andrew Cagney <ac131313@redhat.com>
1579 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
1580 * gdbarch.h, gdbarch.c: Regenerate.
1582 * regcache.h (regcache_read, regcache_write): Declare.
1583 (registers, register_valid, register_buffer): Add note that these
1584 interfaces are deprecated.
1586 * regcache.c: Include "gdb_assert.h".
1587 (legacy_write_register_gen): Rename write_register_gen.
1588 (legacy_read_register_gen): Rename read_register_gen.
1589 (regcache_read, regcache_write): New function.
1590 (read_register_gen, write_register_gen): New function.
1591 (write_register): Simplify. Use write_register_gen.
1592 (read_register): Ditto using read_register_gen.
1593 (read_signed_register): Ditto.
1594 (read_register_bytes): Ditto!!!!
1595 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
1596 replaced by gdbarch_register_read.
1598 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
1601 2001-03-23 Jim Blandy <jimb@redhat.com>
1603 Fix from Dan Berlin:
1605 * stabsread.c (read_cpp_abbrev): Properly construct the names of
1606 virtual function table pointer fields.
1608 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1610 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
1611 xmrealloc): Move existing declarations to the one place and
1612 re-order to be consistent.
1613 (xmcalloc, xmfree): Declare.
1614 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
1617 * utils.c (size_t): Delete #ifdef defining size_t.
1618 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
1619 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
1620 corresponding malloc, realloc, calloc.
1621 (mfree): Call free directly.
1622 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
1623 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
1624 function bodies to here.
1625 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
1627 2001-03-23 Andrew Cagney <ac131313@redhat.com>
1629 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
1630 ``shell_file'' static locals.
1632 * jv-lang.c (java_link_class_type): Initialize ``field'' and
1635 * jv-valprint.c (java_value_print): Initialize ``next_element''.
1637 2001-03-23 Mark Kettenis <kettenis@gnu.org>
1639 * config/i386/nm-i386.h: Fix formatting and change reference to
1640 i386-tdep.c to i386-nat.c.
1642 2001-03-23 David Smith <dsmith@redhat.com>
1644 * configure.in: Corrected spelling errors.
1645 * configure: Regenerated.
1647 2001-03-22 Andrew Cagney <ac131313@redhat.com>
1649 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
1651 2001-03-22 Andrew Cagney <ac131313@redhat.com>
1653 * Makefile.in (NTSSTART): Delete.
1655 (kdb): Delete target.
1656 * kdb-start.c, stuff.c: Mark as obsolete.
1659 2001-03-22 Andrew Cagney <ac131313@redhat.com>
1661 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
1662 compiles using an ISO-C compiler.
1663 (MALLOC_INCOMPATIBLE): Ditto.
1664 * linespec.c (decode_line_1): Delete hack to work around
1667 2001-03-22 Andrew Cagney <ac131313@redhat.com>
1669 * exec.c (xfer_memory): Always initialize section.
1670 * infrun.c (normal_stop): Always initialize source_flag.
1672 2001-03-22 Andrew Cagney <ac131313@redhat.com>
1674 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
1675 non-use of a continue address and typical use of ``q'' packet.
1677 2001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
1679 Make DJGPP use the new unified support for hardware
1680 breakpoints and watchpoints on x86 targets:
1682 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
1683 include nm-i386.h instead.
1684 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
1685 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
1686 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
1687 (target_stopped_data_address, target_insert_watchpoint)
1688 (target_remove_watchpoint, target_insert_hw_breakpoint)
1689 (target_remove_hw_breakpoint): Don't define.
1690 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
1691 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
1692 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
1693 functions from go32-nat.c.
1695 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
1697 * go32-nat.c <top level>: Remove prototypes for watchpoint-
1698 related functions. Remove definitions of watchpoint-related
1700 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
1701 private cleanup_dregs function.
1702 (cleanup_dregs, go32_insert_watchpoint)
1703 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
1704 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
1705 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
1706 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
1707 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
1709 2001-03-21 Kevin Buettner <kevinb@redhat.com>
1711 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
1712 than two instead of generating an error.
1714 2001-03-21 Jim Blandy <jimb@redhat.com>
1716 * cp-valprint.c: Reformat to bring into line with GNU coding
1719 2001-03-21 Mark Kettenis <kettenis@gnu.org>
1721 Make Linux use the new unified support for hardware breakpoints
1722 and watchpoints on x86 targets.
1723 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
1724 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
1725 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
1726 appropriate value if not already defined.
1727 (register_u_addr): New function.
1728 (kernel_u_size): New function.
1729 (i386_linux_dr_get, i386_linux_dr_set): New functions.
1730 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
1731 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
1732 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
1733 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
1734 (TARGET_HAS_HARDWARE_WATCHPOINTS,
1735 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
1736 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
1737 target_remove_watchpoint): Remove macros.
1738 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
1739 i386_remove_watchpoint): Remove prototypes.
1740 (register_u_addr): New prototype.
1741 (REGISTER_U_ADDR): Define in terms of register_u_addr.
1742 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
1743 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
1744 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
1745 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
1746 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
1749 2001-03-21 Jim Blandy <jimb@redhat.com>
1751 Fix from Dan Berlin:
1753 * linespec.c (find_methods): Whitespace differences aren't
1754 significant in *un*mangled method names. Use strcmp_iw to compare
1757 2001-03-21 Andrew Cagney <ac131313@redhat.com>
1759 * gdbarch.sh: Allow a non- multi-arch target to override a
1761 * gdbarch.h: Regenerate.
1763 2001-03-21 Andrew Cagney <ac131313@redhat.com>
1765 * gdbarch.sh: Avoid use of ``!''.
1767 2001-03-20 Andrew Cagney <ac131313@redhat.com>
1769 * target.h (enum target_signal): Move definition from here.
1770 * defs.h (enum target_signal): To here.
1772 * config/arc/tm-arc.h (arc_software_single_step): Change type of
1773 first parameter to enum target_signal.
1774 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
1775 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
1776 * rs6000-tdep.c (rs6000_software_single_step): Update.
1778 2001-03-20 Andrew Cagney <ac131313@redhat.com>
1780 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
1783 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
1784 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
1785 or a reference ('a') can be in a pseudo register.
1786 * infcmd.c (do_registers_info): Must take into account the pseudo
1787 registers to print their value.
1788 (registers_info): Likewise.
1789 * stack.c (frame_info): Likewise.
1790 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
1792 2001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
1794 Unified support for hardware breakpoints and watchpoints on
1797 * config/i386/nm-i386.h: New file.
1799 * config/i386/nm-i386.h: (i386_cleanup_dregs)
1800 (i386_insert_watchpoint, i386_remove_watchpoint)
1801 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
1802 (i386_stopped_data_address, i386_insert_hw_breakpoint)
1803 (i386_remove_hw_breakpoint): Declare prototypes.
1804 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
1805 Define if not already defined.
1806 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
1807 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
1808 (target_insert_watchpoint, target_remove_watchpoint)
1809 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
1810 to call the appropriate i386_* functions.
1812 * i386-nat.c: New file.
1814 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
1815 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
1816 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
1817 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
1818 (maint_show_dr): New variables.
1819 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
1820 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
1821 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
1822 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
1823 (i386_stopped_data_address, i386_stopped_by_hwbp)
1824 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
1826 (_initialize_i386_nat): New function.
1827 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
1828 `show-debug-regs', sets maint_show_dr to non-zero value and
1829 activates debugging print-outs in functions which insert, remove,
1830 and test watchpoints and hardware breakpoints.
1832 * Makefile.in (i386-nat.o): New target.
1833 (ALLDEPFILES): Add i386-nat.o.
1835 2001-03-21 Mark Kettenis <kettenis@gnu.org>
1837 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
1838 appropriate comment.
1840 2001-03-20 Kevin Buettner <kevinb@redhat.com>
1842 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
1843 thread-db.o, and lin-lwp.o for thread support instead of
1844 linux-thread.o and lin-thread.o.
1845 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
1846 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
1847 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
1848 (lin_lwp_attach_lwp): Declare.
1850 2001-03-20 Jim Blandy <jimb@redhat.com>
1852 Fix from Dan Berlin:
1854 * Makefile.in: Clean up dependencies on ../include/demangle.h.
1855 (demangle_h): New variable.
1856 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
1858 2001-03-20 Andrew Cagney <ac131313@redhat.com>
1860 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
1861 * breakpoint.c (bpstat_stop_status): Update.
1862 * infrun.c (handle_inferior_event): Ditto.
1863 * mips-tdep.c (mips_dump_tdep): Ditto.
1864 * infrun.c (resume): Ditto.
1865 * infptrace.c (child_resume): Ditto.
1866 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1867 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1868 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1869 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1870 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1871 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1872 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1874 2001-03-20 Andrew Cagney <ac131313@redhat.com>
1876 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
1877 with internal_error.
1879 2001-03-20 Jim Blandy <jimb@redhat.com>
1881 Fix from Dan Berlin:
1883 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
1884 than asking for sym_class's type; that's circuitous. Remove
1885 sym_class, since the last use of it is gone.
1887 2001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
1889 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
1890 Correct the order of calls to ui_out_field_string and
1891 ui_out_list_begin when bs->old_val is NULL.
1893 2001-03-19 Kevin Buettner <kevinb@redhat.com>
1895 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
1896 * configure: Regenerate.
1897 * config.in: Regenerate.
1898 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
1900 2001-03-19 Kevin Buettner <kevinb@redhat.com>
1902 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
1903 same line to avoid problems with Unixware 7's make when building
1906 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1908 * defs.h (malloc): Move declaration from here.
1909 * utils.c (malloc): To here.
1910 * config/pa/xm-hppah.h (malloc): Delete declaration.
1912 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
1913 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
1914 (hpread_quick_traverse): Ditto.
1915 * infttrace.c (create_thread_info): Ditto.
1916 (kill_inferior): Ditto.
1917 * gnu-nat.c (make_inf): Ditto, and don't check return value.
1918 * procfs.c (proc_update_threads): Ditto.
1919 * valprint.c (print_decimal_chars): Ditto.
1920 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
1922 * remote-rdp.c (rdp_set_command_line): Ditto.
1924 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1926 * defs.h (realloc): Move declaration from here.
1927 * utils.c (realloc): To here.
1928 * config/pa/xm-hppah.h (realloc): Delete declaration.
1929 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
1930 * symfile.c (add_filename_language): Ditto.
1931 * event-loop.c (create_file_handler): Ditto.
1933 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1935 * defs.h (free): Move declaration from here.
1936 * utils.c (free): To here.
1937 (xfree): Document as the only call to free().
1938 * config/pa/xm-hppah.h (free): Delete declaration.
1940 2001-03-19 Kevin Buettner <kevinb@redhat.com>
1942 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
1945 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1947 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
1948 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
1949 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
1951 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1953 * TODO: List known problems with TUI.
1955 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1957 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
1960 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1962 * remote.c (remote_cisco_section_offsets): Do not cast result from
1963 bfd_get_section_name.
1964 (compare_sections_command): Ditto.
1965 (remote_cisco_section_offsets): Make ``p'' a const pointer.
1966 (compare_sections_command): Ditto for ``sectname''.
1968 2001-03-19 Andrew Cagney <ac131313@redhat.com>
1970 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
1971 * valops.c (hand_function_call): Simplify computation of the
1972 address of the pushed argument.
1974 2001-03-17 Andrew Cagney <ac131313@redhat.com>
1976 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
1977 Code copied from c-exp.y.
1979 2001-03-18 Kevin Buettner <kevinb@redhat.com>
1981 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
1982 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
1983 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
1984 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
1985 of the Solaris procfs testing section. Instead, group with...
1986 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
1987 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
1988 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
1989 * configure: Regenerate.
1990 * config.in: Regenerate.
1992 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
1993 new configure macros to choose which (if any) code to
1994 compile in. Added code to explicitly handle *BSD systems;
1995 these systems were previously handled only through macro
1996 redefinition. Also, due to the way the autoconf tests are set
1997 up, this function will no longer return a non-zero value when
1998 GDB is configured as a cross debugger. I.e, cross debuggers
1999 will no longer be able to "accidentally" get the host system's
2002 2001-03-18 Kevin Buettner <kevinb@redhat.com>
2004 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
2005 line to avoid build problem on NetBSD 1.4.
2007 2001-03-17 Michael Chastain <chastain@redhat.com>
2009 * win32-nat.c (child_attach): check args for NULL before passing
2010 to strtoul. This fixes PR gdb/43.
2012 2001-03-17 Mark Kettenis <kettenis@gnu.org>
2014 * i387-nat.h: Doc Fix.
2016 * i386-tdep.c: Fix formatting.
2017 (i386_get_frame_setup, i386_follow_jump, codestream_read,
2018 codestream_seek, codestream_fill, skip_trampoline_code,
2019 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
2022 2001-03-17 Mark Kettenis <kettenis@gnu.org>
2024 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
2025 no longer used. Also remove associated FIXME.
2027 2001-03-16 Andrew Cagney <ac131313@redhat.com>
2029 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
2030 not generate macro wrappers for multi-arch functions or
2032 (class_is_info_p, class_is_predicate_p): Update.
2033 (class_is_function_p, class_is_variable_p): Ditto.
2034 (class_is_multiarch_p): New class function.
2036 2001-03-16 J.T. Conklin <jtc@redback.com>
2038 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
2039 h8300_frame_args_address from frame_args_address.
2040 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
2041 from frame_locals_address.
2042 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
2043 from print_register_hook.
2044 (h8300_frame_args_address): Declare.
2045 (h8300_frame_find_saved_regs): Declare.
2046 (h8300_frame_locals_address): Declare.
2047 (h8300_frame_saved_pc): Declare.
2048 (h8300_pop_frame): Declare.
2049 (h8300_print_register_hook): Declare.
2050 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
2051 (h8300_frame_args_address): Renamed from frame_args_address.
2052 (h8300_frame_locals_address): Renamed from frame_locals_address.
2053 (h8300_pop_frame): Renamed from pop_frame.
2054 (h8300_print_register_hook): Renamed from print_register_hook.
2056 2001-03-16 Kevin Buettner <kevinb@redhat.com>
2058 * solib-svr4.c (bfd_lookup_symbol): Change type of
2059 ``storage_needed'' from unsigned int to long in order to
2060 match return type of bfd_get_symtab_upper_bound() and
2061 bfd_get_dynamic_symtab_upper_bound().
2062 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
2063 REASONABLE_LIMIT hack which had been added to work around this
2066 2001-03-15 Kevin Buettner <kevinb@redhat.com>
2068 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
2069 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
2070 to free() with calls to xfree().
2071 (bfd_lookup_symbol): Eliminate use of PTR.
2072 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
2074 2001-03-15 Martin Hunt <hunt@redhat.com>
2076 * linespec.c (decode_line_1): Remove trailing quote
2077 when parsing double quotes.
2079 2001-03-15 Kevin Buettner <kevinb@redhat.com>
2081 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
2082 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
2083 argument in the to_xfer_memory calls.
2085 2001-03-15 Andrew Cagney <ac131313@redhat.com>
2087 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
2088 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
2090 2001-03-15 Andrew Cagney <ac131313@redhat.com>
2092 * wince.c (child_xfer_memory): Add attrib parameter.
2093 * symm-nat.c (child_xfer_memory): Ditto.
2094 * mac-nat.c (child_xfer_memory): Ditto.
2095 * infttrace.c (child_xfer_memory): Ditto.
2096 * procfs.c (procfs_xfer_memory): Ditto.
2097 * lin-thread.c (thread_db_xfer_memory): Ditto.
2098 * gnu-nat.c (gnu_xfer_memory): Ditto.
2100 2001-03-14 Andrew Cagney <ac131313@redhat.com>
2102 * NEWS: Mention that Harris/CXUX m88k is obsolete.
2104 2001-03-13 Andrew Cagney <ac131313@redhat.com>
2106 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
2107 to regcache functions.
2108 * config/m68k/tm-m68k.h: Ditto.
2109 * config/i386/tm-i386v.h: Ditto.
2110 * config/mcore/tm-mcore.h: Ditto.
2111 * config/m88k/tm-m88k.h: Ditto.
2112 * config/m68k/tm-news.h: Ditto.
2113 * config/m68k/tm-linux.h: Ditto.
2114 * config/m68k/tm-delta68.h: Ditto.
2115 * config/m68k/nm-sun3.h: Ditto.
2116 * config/m32r/tm-m32r.h: Ditto.
2117 * config/i386/tm-symmetry.h: Ditto.
2118 * config/i386/tm-sun386.h: Ditto.
2119 * config/i386/tm-i386.h: Ditto.
2120 * config/i386/nm-symmetry.h: Ditto.
2121 * config/i386/nm-sun386.h: Ditto.
2122 * config/i386/nm-ptx4.h: Ditto.
2123 * config/i386/nm-i386mach.h: Ditto.
2124 * config/h8500/tm-h8500.h: Ditto.
2125 * config/h8300/tm-h8300.h: Ditto.
2126 * config/fr30/tm-fr30.h: Ditto.
2127 * config/d30v/tm-d30v.h: Ditto.
2128 * config/arm/tm-arm.h: Ditto.
2129 * config/arc/tm-arc.h: Ditto.
2130 * config/alpha/tm-alpha.h: Ditto.
2131 * config/a29k/tm-vx29k.h: Ditto.
2132 * config/a29k/tm-a29k.h: Ditto.
2133 * config/w65/tm-w65.h: Ditto.
2134 * config/vax/tm-vax.h: Ditto.
2135 * config/v850/tm-v850.h: Ditto.
2136 * config/tic80/tm-tic80.h: Ditto.
2137 * config/sparc/tm-sparclite.h: Ditto.
2138 * config/sparc/tm-sparclet.h: Ditto.
2139 * config/sparc/tm-sparc.h: Ditto.
2140 * config/sparc/nm-sun4sol2.h: Ditto.
2141 * config/sparc/nm-sun4os4.h: Ditto.
2142 * config/sparc/nm-nbsd.h: Ditto.
2143 * config/powerpc/nm-solaris.h: Ditto.
2144 * config/pa/tm-hppao.h: Ditto.
2145 * config/pa/tm-hppa.h: Ditto.
2146 * config/pa/nm-hppab.h: Ditto.
2147 * config/ns32k/tm-umax.h: Ditto.
2148 * config/ns32k/tm-merlin.h: Ditto.
2149 * config/nm-m3.h: Ditto.
2150 * config/nm-gnu.h: Ditto.
2152 2001-03-14 Andrew Cagney <ac131313@redhat.com>
2154 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
2155 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
2156 Specify an m88k target. Include sample GAWK script to generate
2157 target list. Delete non-existant romp target.
2158 * TODO (GDB 5.1 - Cleanups): Update.
2160 2001-03-14 Keith Seitz <keiths@cygnus.com>
2162 * linespec.c (decode_line_1): Skip argptr over a leading
2163 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
2165 2001-03-14 Kevin Buettner <kevinb@redhat.com>
2167 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
2169 2001-03-13 Andrew Cagney <ac131313@redhat.com>
2171 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
2174 * printcmd.c (printf_command): Ditto.
2175 * ch-exp.c (match_integer_literal): Ditto.
2176 * scm-tags.h: Ditto.
2177 * ser-go32.c: Ditto.
2178 * hppa-tdep.c (unwind_command): Ditto.
2179 * defs.h (volatile): Delete macro definition. Assume __STDC__.
2180 * remote-adapt.c (volatile): Ditto.
2181 * remote-eb.c (volatile): Ditto.
2182 * remote-mm.c (volatile): Ditto.
2183 * defs.h (alloca): Assume __STDC__, declare returning void *.
2185 2001-03-08 Andrew Cagney <ac131313@redhat.com>
2187 * inferior.h (ARCH_NUM_REGS): Delete definition.
2188 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
2189 * regcache.c (registers_changed): Ditto.
2190 (registers_fetched): Ditto.
2191 * infptrace.c (fetch_inferior_registers): Ditto.
2192 (store_inferior_registers): Ditto.
2193 * infcmd.c (do_registers_info): Ditto.
2194 (registers_info): Ditto.
2195 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
2196 (old_store_inferior_registers): Ditto.
2197 * gdbserver/low-linux.c (register_addr): Ditto.
2198 * gdbserver/low-hppabsd.c (register_addr): Ditto.
2199 * core-aout.c: Don't include "inferior.h".
2200 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
2201 (register_addr): Ditto.
2203 2001-03-13 Fernando Nasser <fnasser@redhat.com>
2205 From Steven Johnson <sjohnson@neurizon.net>
2206 * cli/cli-script.c (define_command): Fix setting of post hooks.
2208 2001-03-13 Mark Kettenis <kettenis@gnu.org>
2210 * i386-linux-tdep.c: Fix formatting and clarify comments.
2211 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
2214 2001-03-12 Andrew Cagney <ac131313@redhat.com>
2216 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
2217 (proc_update_sc): Use gdb_assert instead of assert.
2218 (proc_abort): Ditto.
2219 (inf_set_step_thread): Ditto.
2221 (S_exception_raise_request): Ditto.
2222 (gnu_terminal_init_inferior): Ditto.
2224 2001-03-09 Kevin Buettner <kevinb@redhat.com>
2226 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
2227 (solib-legacy.o): New makefile target.
2228 * solib-legacy.c: New file.
2229 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
2230 (default_svr4_fetch_link_map_offsets): Delete.
2231 (set_solib_svr4_fetch_link_map_offsets): Declare.
2232 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
2233 * solib-svr4.c (elf/common.h): Include.
2234 (link.h): Only include for SunOS shared library support.
2235 (_SYSCALL32): Don't define.
2236 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
2237 (default_svr4_fetch_link_map_offsets): Made static; added forward
2239 (fetch_link_map_offsets): New static global.
2240 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
2241 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
2242 of what used to be in this function now reside in
2243 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
2244 (open_symbol_file_object): Fix declaration in SunOS section
2246 (set_solib_svr4_fetch_link_map_offsets): New extern function.
2247 (init_fetch_link_map_offsets): New static function.
2248 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
2249 under multiarch control.
2251 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
2253 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
2254 * config/arm/linux.mt (TDEPFILES): Likewise.
2255 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
2256 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
2257 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
2258 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
2259 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
2260 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
2261 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
2262 * config/i386/linux.mt (TDEPFILES): Likewise.
2263 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
2264 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2265 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
2266 * config/i386/ptx4.mh (XDEPFILES): Likewise.
2267 * config/i386/sun386.mt (TDEPFILES): Likewise.
2268 * config/ia64/linux.mt (TDEPFILES): Likewise.
2269 * config/m68k/linux.mt (TDEPFILES): Likewise.
2270 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
2271 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
2272 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
2273 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
2274 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
2275 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
2276 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
2277 * config/powerpc/linux.mt (TDEPFILES): Likewise.
2278 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
2279 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
2280 * config/sh/linux.mt (TDEPFILES): Likewise.
2281 * config/sparc/linux.mt (TDEPFILES): Likewise.
2282 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
2283 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
2284 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
2285 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
2286 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
2288 2001-03-09 Kevin Buettner <kevinb@redhat.com>
2290 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
2292 2001-03-09 Andrew Cagney <ac131313@redhat.com>
2294 * MAINTAINERS (Write After Approval): Update Philip Blundell.
2296 2001-03-09 Keith Seitz <keiths@cygnus.com>
2298 * MAINTAINERS: Add myself to write after approval list.
2300 2001-03-09 Mark Kettenis <kettenis@gnu.org>
2302 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
2303 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
2305 2001-03-08 Andrew Cagney <ac131313@redhat.com>
2307 * configure.host (m88*-harris-cxux*): Mark as obsolete.
2308 * configure.tgt: Ditto.
2309 * config/m88k/xm-cxux.h: Ditto.
2310 * config/m88k/tm-cxux.h: Ditto.
2311 * config/m88k/nm-cxux.h: Ditto.
2312 * config/m88k/cxux.mt: Ditto.
2313 * config/m88k/cxux.mh: Ditto.
2315 2001-03-08 Andrew Cagney <ac131313@redhat.com>
2317 * Makefile.in: Delete rules for obsolete files.
2319 Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
2321 * stack.c (parse_frame_specification): For one argument case,
2322 handle the situation where the argument is an integer, not an
2323 address -- arguably the most common case. This matters on
2324 targets where pointers and addresses are different.
2326 2001-03-08 Andrew Cagney <ac131313@redhat.com>
2328 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
2329 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
2332 2001-03-07 Andrew Cagney <ac131313@redhat.com>
2334 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
2335 with SID on Solaris 8.
2337 2001-03-07 Mark Kettenis <kettenis@gnu.org>
2339 * defs.h: Provide prototypes for floatformat_is_negative,
2340 floatformat_is_nan and floatformat_mantissa.
2341 * utils.c: Include "gdb_assert.h".
2342 (floatformat_is_negative): New function.
2343 (floatformat_is_nan): New function.
2344 (floatformat_mantissa): New function.
2345 * valprint.c: Include "floatformat.h".
2346 (print_floating): Get rid of the Linux-specific
2347 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
2348 help these new functions. Print NaN's in a format conforming to
2351 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2353 * top.c (init_main): Make `set history file name' complete on file
2356 2001-03-06 J.T. Conklin <jtc@redback.com>
2358 * Makefile.in (LINTFLAGS): Update to contain all of the macros
2359 which define include paths used when compiling.
2361 * util.c (savestring, msavestring): Change type of length argument.
2362 * defs.h (savestring, msavestring): Update to match.
2364 * symtab.h (decode_line_1): Removed declaration.
2366 * symfile.c (#include <assert.h>): Removed.
2368 * arch-utils.c (#include <ctype.h>): Removed.
2369 * c-typeprint.c: Likewise.
2370 * dbxread.c: Likewise.
2371 * gdbtypes.c: Likewise.
2372 * target.c: Likewise.
2373 * os9kread.c: Likewise.
2375 * c-valprint.c (#include "demangle.h"): Removed.
2376 * ch-typeprint.c: Likewise.
2378 * f-typeprint.c: Likewise.
2379 * f-valprint.c: Likewise.
2380 * m2-typeprint.c: Likewise.
2381 * typeprint.c: Likewise.
2382 * p-typeprint.c: Likewise.
2383 * valarith.c: Likewise.
2384 * valprint.c: Likewise.
2386 * m2-typeprint.c (#include "gdb_string.h"): Removed.
2387 * nlmread.c: Likewise.
2389 * mdebugread.c (#include "gdb-stabs.h"): Removed.
2390 * minsyms.c: Likewise.
2391 * mipsread.c: Likewise.
2392 * nlmread.c: Likewise.
2394 * m2-typeprint.c (#include "obstack.h"): Removed.
2395 * m2-valprint.c: Likewise.
2397 * event-loop.c (#include <setjmp.h>): Removed.
2399 2001-03-06 Stan Shebs <shebs@apple.com>
2401 * MAINTAINERS: Remove self from specific maintenance domains
2402 (macos, gdbserver, documentation, testsuite).
2404 2001-03-06 Kevin Buettner <kevinb@redhat.com>
2406 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
2407 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
2408 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
2409 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
2410 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
2411 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
2412 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
2413 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
2414 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
2415 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
2416 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
2417 coff-solib.h, coffread.c, command.h, complaints.c,
2418 complaints.h, completer.c, completer.h,
2419 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
2420 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
2421 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
2422 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
2423 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
2424 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
2425 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
2426 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
2427 config/arm/nm-linux.h, config/arm/tm-arm.h,
2428 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
2429 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2430 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2431 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
2432 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
2433 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
2434 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
2435 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
2436 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
2437 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
2438 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
2439 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
2440 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
2441 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
2442 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
2443 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
2444 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
2445 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
2446 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
2447 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
2448 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
2449 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
2450 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
2451 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
2452 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
2453 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
2454 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
2455 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
2456 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
2457 config/i960/tm-i960.h, config/i960/tm-mon960.h,
2458 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
2459 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
2460 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
2461 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
2462 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
2463 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
2464 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
2465 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
2466 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
2467 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
2468 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
2469 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
2470 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
2471 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
2472 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
2473 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
2474 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
2475 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
2476 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
2477 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
2478 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
2479 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
2480 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
2481 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
2482 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
2483 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
2484 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
2485 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
2486 config/mips/nm-irix5.h, config/mips/nm-mips.h,
2487 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
2488 config/mips/tm-embed.h, config/mips/tm-embed64.h,
2489 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
2490 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
2491 config/mips/tm-mips.h, config/mips/tm-mips64.h,
2492 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
2493 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
2494 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
2495 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
2496 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
2497 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
2498 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
2499 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
2500 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
2501 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
2502 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
2503 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
2504 config/nm-sysv4.h, config/none/nm-none.h,
2505 config/none/tm-none.h, config/none/xm-none.h,
2506 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
2507 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
2508 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
2509 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
2510 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
2511 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
2512 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
2513 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
2514 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
2515 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
2516 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
2517 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
2518 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
2519 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
2520 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
2521 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
2522 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
2523 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
2524 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
2525 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
2526 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
2527 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
2528 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
2529 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
2530 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
2531 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
2532 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
2533 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
2534 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
2535 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
2536 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
2537 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
2538 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
2539 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
2540 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
2541 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
2542 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
2543 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
2544 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
2545 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
2546 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
2547 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
2548 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
2549 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
2550 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
2551 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
2552 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
2553 gdbserver/low-sim.c, gdbserver/low-sparc.c,
2554 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
2555 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
2556 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
2557 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
2558 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
2559 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
2560 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
2561 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
2562 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
2563 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
2564 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
2565 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
2566 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
2567 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
2568 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
2569 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
2570 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
2571 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
2572 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
2573 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
2574 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
2575 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
2576 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
2577 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
2578 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
2579 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
2580 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
2581 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
2582 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
2583 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
2584 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
2585 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
2586 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
2587 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
2588 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2589 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
2590 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
2591 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
2592 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
2593 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
2594 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
2595 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
2596 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
2597 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
2598 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
2599 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
2600 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
2601 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
2602 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
2603 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
2604 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
2605 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
2606 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
2607 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
2608 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
2609 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
2610 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
2613 2001-03-05 Kevin Buettner <kevinb@redhat.com>
2615 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
2616 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
2618 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
2619 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
2620 (sys/fault.h, sys/select.h): Test for presence of these
2622 (ia64-*-aix*): Define NEW_PROC_API for this host.
2623 * configure: Regenerate.
2624 * config.in: Regenerate.
2626 * configure.host (ia64-*-aix*): New host.
2627 * configure.tgt (ia64-*-aix*): New target.
2629 2001-03-05 Andrew Cagney <ac131313@redhat.com>
2631 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
2633 Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
2635 * wince.c: Change realloc to xrealloc throughout.
2636 (handle_load_dll): Use void * rather than PTR in argument.
2638 2001-03-04 Andrew Cagney <ac131313@redhat.com>
2640 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
2641 * ocd.c (ocd_xfer_memory): Ditto.
2642 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
2643 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
2644 buildable with ,-Werror.
2646 * Makefile.in (symfile_h): Define.
2647 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
2648 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
2649 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
2652 * dsrec.c (make_srec): Fix internal_error fmt arg.
2653 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
2655 2001-03-03 Kevin Buettner <kevinb@redhat.com>
2657 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
2660 2001-03-02 Andrew Cagney <ac131313@redhat.com>
2662 * MAINTAINERS (paper trail): Update.
2664 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
2666 2001-03-02 Andrew Cagney <ac131313@redhat.com>
2668 From 2001-03-01 Tom Rix <trix@redhat.com>:
2669 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
2670 parameter to mn10200_analyze_prologue.
2672 * config/mn10200/tm-mn10200.h: Include "regcache.h".
2673 * MAINTAINERS: Document that mn10200-elf target is buildable.
2675 2001-03-02 Kevin Buettner <kevinb@redhat.com>
2677 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
2679 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
2680 (MONTEREY): Don't define.
2683 2001-03-02 Matt Hiller <hiller@redhat.com>
2685 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
2687 2001-03-02 Kevin Buettner <kevinb@redhat.com>
2689 * sparc-nat.c (sparc-nat.c): Don't include self.
2691 2001-03-01 J.T. Conklin <jtc@redback.com>
2693 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
2694 if __CYGWIN32__ is set from here.
2695 * config/i386/xm-cygwin.h: To here.
2696 * config/powerpc/xm-cygwin.h: To here.
2698 * i386-stub.c (handle_exception): Use 'T' response packet.
2700 2001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2702 * m32r-tdep.c: Fix cut and paste error in comment.
2704 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2706 * symtab.c (print_msymbol_info): Print addresses by portable method
2707 longest_local_hex_string_custom. Allow for 64-bit addresses.
2709 2001-03-01 J.T. Conklin <jtc@redback.com>
2711 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
2712 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
2713 (MIN_OF_TYPE): Likewise.
2715 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
2717 2001-03-01 Andrew Cagney <ac131313@redhat.com>
2719 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
2720 * os9kread.c (os9k_process_one_symbol): Add assert to detect
2721 ``loses if sizeof (char *) > sizeof (int)''.
2723 2001-03-01 Andrew Cagney <ac131313@redhat.com>
2725 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
2727 2001-03-01 Andrew Cagney <ac131313@redhat.com>
2729 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
2733 2001-03-01 Andrew Cagney <ac131313@redhat.com>
2735 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
2738 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2740 * printcmd.c (print_address_numeric): Update comments to refer
2741 to sizeof addr, not sizeof pointer.
2742 (x_command): Remove needless whitespace (shorten long line).
2744 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
2745 (read_memory_nobpt): Ditto.
2746 (ep_is_catchpoint): Ditto.
2747 (ep_is_shlib_catchpoint): Ditto.
2748 (ep_is_exception_catchpoint): Ditto.
2749 (describe_other_breakpoints): Ditto.
2751 Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
2753 * regcache.h (register_valid): Fix comment documenting valid
2756 Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
2758 From Steven Johnson:
2759 * regcache.h: New file.
2761 * value.h (read_register_bytes, read_register_gen)
2762 (write_register_gen, write_register_bytes)
2763 (read_register, read_register_pid)
2764 (read_signed_register, read_signed_register_pid)
2765 (write_register, write_register_pid)
2766 (register_cached, set_register_cached)
2767 (register_changed, register_buffer)
2768 (registers_changed, supply_register): Move declaration from here.
2769 * regcache.h: To here.
2770 * gdbcore.h (registers_fetched): Ditto.
2771 * inferior.h (registers, registers_valid): Ditto.
2773 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
2774 generic_target_write_pc, write_pc_pid, write_pc,
2775 generic_target_read_sp, read_sp, generic_target_write_sp,
2776 write_sp, generic_target_read_fp, read_fp,
2777 generic_target_write_fp, write_fp): Add note that these functions
2778 will be moved from this file.
2780 * a29k-tdep.c: Include "regcache.h".
2781 * a68v-nat.c: Ditto.
2782 * abug-rom.c: Ditto.
2783 * alpha-nat.c: Ditto.
2784 * alpha-tdep.c: Ditto.
2785 * alphabsd-nat.c: Ditto.
2786 * arc-tdep.c: Ditto.
2787 * arm-linux-nat.c: Ditto.
2788 * arm-linux-tdep.c: Ditto.
2789 * arm-tdep.c: Ditto.
2790 * blockframe.c: Ditto.
2791 * core-aout.c: Ditto.
2792 * core-sol2.c: Ditto.
2794 * cpu32bug-rom.c: Ditto.
2795 * cxux-nat.c: Ditto.
2796 * d10v-tdep.c: Ditto.
2797 * d30v-tdep.c: Ditto.
2798 * dbug-rom.c: Ditto.
2799 * dink32-rom.c: Ditto.
2800 * dve3900-rom.c: Ditto.
2802 * fr30-tdep.c: Ditto.
2804 * go32-nat.c: Ditto.
2805 * h8300-tdep.c: Ditto.
2806 * h8500-tdep.c: Ditto.
2807 * hp300ux-nat.c: Ditto.
2808 * hppa-tdep.c: Ditto.
2809 * hppab-nat.c: Ditto.
2810 * hppah-nat.c: Ditto.
2811 * hppam3-nat.c: Ditto.
2812 * hpux-thread.c: Ditto.
2813 * i386-linux-nat.c: Ditto.
2814 * i386-linux-tdep.c: Ditto.
2815 * i386-tdep.c: Ditto.
2816 * i386aix-nat.c: Ditto.
2817 * i386b-nat.c: Ditto.
2818 * i386bsd-nat.c: Ditto.
2819 * i386gnu-nat.c: Ditto.
2820 * i386ly-tdep.c: Ditto.
2821 * i386m3-nat.c: Ditto.
2822 * i386mach-nat.c: Ditto.
2823 * i386nbsd-nat.c: Ditto.
2824 * i386v4-nat.c: Ditto.
2825 * i387-nat.c: Ditto.
2826 * i387-tdep.c: Ditto.
2827 * i960-tdep.c: Ditto.
2828 * ia64-aix-nat.c: Ditto.
2829 * ia64-linux-nat.c: Ditto.
2830 * ia64-tdep.c: Ditto.
2831 * infptrace.c: Ditto.
2833 * irix4-nat.c: Ditto.
2834 * irix5-nat.c: Ditto.
2836 * lin-thread.c: Ditto.
2837 * lynx-nat.c: Ditto.
2839 * m32r-rom.c: Ditto.
2840 * m32r-tdep.c: Ditto.
2841 * m68hc11-tdep.c: Ditto.
2842 * m68k-tdep.c: Ditto.
2843 * m68klinux-nat.c: Ditto.
2844 * m68knbsd-nat.c: Ditto.
2845 * m68knbsd-tdep.c: Ditto.
2846 * m88k-nat.c: Ditto.
2847 * m88k-tdep.c: Ditto.
2849 * mcore-rom.c: Ditto.
2850 * mcore-tdep.c: Ditto.
2851 * mi/mi-main.c: Ditto.
2852 * mips-nat.c: Ditto.
2853 * mips-tdep.c: Ditto.
2854 * mipsm3-nat.c: Ditto.
2855 * mipsv4-nat.c: Ditto.
2856 * mn10200-tdep.c: Ditto.
2857 * mn10300-tdep.c: Ditto.
2859 * ns32km3-nat.c: Ditto.
2860 * ns32knbsd-nat.c: Ditto.
2862 * pa64solib.c: Ditto.
2864 * ppc-linux-nat.c: Ditto.
2865 * ppc-linux-tdep.c: Ditto.
2866 * ppcbug-rom.c: Ditto.
2867 * ppcnbsd-nat.c: Ditto.
2868 * ptx4-nat.c: Ditto.
2869 * regcache.c: Ditto.
2870 * remote-adapt.c: Ditto.
2871 * remote-array.c: Ditto.
2872 * remote-bug.c: Ditto.
2873 * remote-e7000.c: Ditto.
2874 * remote-eb.c: Ditto.
2875 * remote-es.c: Ditto.
2876 * remote-est.c: Ditto.
2877 * remote-hms.c: Ditto.
2878 * remote-mips.c: Ditto.
2879 * remote-mm.c: Ditto.
2880 * remote-nindy.c: Ditto.
2881 * remote-os9k.c: Ditto.
2882 * remote-rdi.c: Ditto.
2883 * remote-rdp.c: Ditto.
2884 * remote-sds.c: Ditto.
2885 * remote-sim.c: Ditto.
2886 * remote-st.c: Ditto.
2887 * remote-udi.c: Ditto.
2888 * remote-utils.c: Ditto.
2889 * remote-vx.c: Ditto.
2890 * remote-vx29k.c: Ditto.
2891 * remote-vx68.c: Ditto.
2892 * remote-vx960.c: Ditto.
2893 * remote-vxmips.c: Ditto.
2894 * remote-vxsparc.c: Ditto.
2896 * rom68k-rom.c: Ditto.
2897 * rs6000-nat.c: Ditto.
2898 * rs6000-tdep.c: Ditto.
2901 * sol-thread.c: Ditto.
2902 * solib-svr4.c: Ditto.
2903 * somsolib.c: Ditto.
2904 * sparc-nat.c: Ditto.
2905 * sparc-tdep.c: Ditto.
2906 * sparcl-tdep.c: Ditto.
2907 * sparclet-rom.c: Ditto.
2908 * sun3-nat.c: Ditto.
2909 * sun386-nat.c: Ditto.
2910 * symm-nat.c: Ditto.
2912 * thread-db.c: Ditto.
2914 * tic80-tdep.c: Ditto.
2915 * tracepoint.c: Ditto.
2916 * ultra3-nat.c: Ditto.
2917 * umax-xdep.c: Ditto.
2918 * uw-thread.c: Ditto.
2919 * v850-tdep.c: Ditto.
2922 * w65-tdep.c: Ditto.
2923 * w89k-rom.c: Ditto.
2924 * win32-nat.c: Ditto.
2926 * z8k-tdep.c: Ditto.
2928 2001-02-28 Matt Hiller <hiller@redhat.com>
2930 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
2932 2001-02-27 Matt Hiller <hiller@redhat.com>
2934 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
2935 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
2936 mn10300_stab_reg_to_regnum.
2938 Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
2940 * symtab.c (search_symbols): Fix off by one error in test for
2943 2001-02-23 Andrew Cagney <ac131313@redhat.com>
2945 * config/sparc/sp64linux.mt: New file.
2946 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
2947 * configure.host: Recognize sparc64-*-linux* as a linux host.
2949 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
2950 * config/sparc/tm-sp64linux.h: New file.
2952 2001-02-24 Kevin Buettner <kevinb@redhat.com>
2954 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
2955 with call to internal_error().
2956 * dbxread.c (process_one_symbol): Likewise.
2957 * exec.c (build_section_table, xfer_memory): Likewise.
2958 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
2960 * hpread.c (hpread_type_translate, hpread_read_array_type)
2961 (hpread_type_lookup): Likewise.
2962 * i386-tdep.c (gdb_print_insn_i386): Likewise.
2963 * i960-tdep.c (mem): Likewise
2964 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
2965 * infptrace.c (child_resume): Likewise.
2966 * infttrace.c (_initialize_infttrace): Likewise.
2967 * language.c (binop_result_type, add_language): Likewise.
2968 * lynx-nat.c (store_inferior_registers): Likewise.
2969 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
2970 * mdebugread.c (parse_partial_symbols): Likewise.
2971 * monitor.c (monitor_printf_noecho, monitor_printf)
2972 (monitor_dump_regs): Likewise.
2973 * ocd.c (stu_put_packet): Likewise.
2974 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
2975 * remote-bug.c (bug_open): Likewise.
2976 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
2977 * remote-es.c (es1800_read_bytes): Likewise.
2978 * remote-mips.c (common_breakpoint): Likewise.
2979 * remote-rdp.c (send_rdp): Likewise.
2980 * remote-sds.c (putmessage): Likewise.
2981 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
2983 * sparcl-tdep.c (sparclite_download): Likewise.
2984 * symtab.c (lookup_partial_symbol): Likewise.
2985 * target.c (push_target, pop_target, initialize_targets): Likewise.
2986 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
2988 * valprint.c (print_decimal, print_longest, print_longest)
2989 (strcat_longest): Likewise.
2990 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
2991 * xmodem.c (xmodem_send_packet): Likewise.
2992 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
2993 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
2994 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
2995 (STORE_RETURN_VALUE): Likewise.
2996 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
2997 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
2998 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
3001 2001-02-23 Andrew Cagney <ac131313@redhat.com>
3003 * CONTRIBUTE: Document how to cite a problem report.
3004 * TODO: Note need to replace CONTRIBUTE with generated file.
3006 * CONTRIBUTE: Mention that patches do not need to include the
3007 generated files gdbarch.h and gdbarch.c.
3009 2001-02-21 Andrew Cagney <ac131313@redhat.com>
3011 * value.h (get_saved_register): Move from here.
3014 2001-02-21 Kevin Buettner <kevinb@redhat.com>
3016 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
3017 (in_solib_dynsym_resolve_code): Add declaration.
3018 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
3019 in_solib_dynsym_resolve_code() rather than
3020 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
3021 which caused this macro to only be defined when
3022 SVR4_SHARED_LIBS is defined.
3023 * solib.c (in_solib_dynsym_resolve_code): New function.
3024 * solist.h (struct target_so_ops): Add new member
3025 in_dynsym_resolve_code.
3026 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
3027 in_svr4_dynsym_resolve_code. Also, made static.
3028 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
3029 member in aix5_so_ops.
3030 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
3031 in_svr4_dynsym_resolve_code. Also, added second version
3032 of this function which will be used when SVR4_SHARED_LIBS
3034 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
3035 member in svr4_so_ops.
3037 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
3038 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
3039 config/ia64/xm-aix.h: New files.
3040 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
3041 (ia64_aix_sigcontext_register_address): New declaration.
3042 (ia64_gdbarch_init): Provide for initialization of
3043 sigcontext_register_address member of struct tdep when
3044 on target is detected to be running AIX.
3045 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
3048 2001-02-20 Kevin Buettner <kevinb@redhat.com>
3050 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
3051 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
3052 for thread support instead of linux-thread.o and lin-thread.o.
3053 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
3054 ATTACH_LWP): Define to use the following lin-lwp.c functions...
3055 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
3056 lin_lwp_attach_lwp): Declare.
3058 2001-02-20 Andrew Cagney <ac131313@redhat.com>
3060 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
3063 2001-02-20 Kevin Buettner <kevinb@redhat.com>
3065 * solib-aix5.c (solib-svr4.h): Remove include.
3066 (solib_break_names): Delete names which aren't actually
3068 (bkpt_names): Remove.
3069 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
3070 to STREQ() with equivalent calls to strcmp().
3071 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
3072 aix5_solib_create_inferior_hook): Revise comments.
3073 (enable_break): Remove old ``bkpt_names'' code.
3075 2001-02-19 Andrew Cagney <ac131313@redhat.com>
3077 * Makefile.in (SFILES): Add frame.c .
3078 (COMMON_OBS): Add frame.o .
3079 (frame.o): New target.
3081 * frame.c (find_saved_register):
3082 (default_get_saved_register):
3083 (get_saved_register):
3084 (read_relative_register_raw_bytes_for_frame):
3085 (read_relative_register_raw_bytes): Moved to here.
3086 * regcache.c: From here.
3088 2001-02-20 Kevin Buettner <kevinb@redhat.com>
3090 * solib-aix5.c: New file.
3092 2001-02-20 Martin M. Hunt <hunt@redhat.com>
3094 * solib.c (info_sharedlibrary_command): Don't assume pointers
3095 are the same size of long, call longest_local_hex_string_custom().
3097 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
3098 extract_signed_integer() should be called instead of
3101 2001-02-20 Martin M. Hunt <hunt@redhat.com>
3103 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
3105 2001-02-19 Andrew Cagney <ac131313@redhat.com>
3107 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
3108 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
3109 then floating point registers are 8 bytes.
3111 2001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3113 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
3114 accomodate 64-bit addresses.
3116 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3118 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
3119 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
3120 lookup_symbol, when trying to find a symbol with a mangled name,
3121 to avoid infinite recursion.
3123 2001-02-18 Andrew Cagney <ac131313@redhat.com>
3125 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
3127 2001-02-19 Jonathan Larmour <jlarmour@redhat.com>
3129 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
3130 (save_prologue_cache): Ditto.
3132 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3134 From: innadadadavida@yahoo.com:
3135 * partial-stab.h (switch): Check that pst is not null
3136 before dereferencing it.
3138 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3140 From Andrew Cagney <cagney@b1.cygnus.com>:
3141 * symfile.c (add_symbol_file_command): Always initialize
3142 my_cleanup using a NULL cleanup.
3144 2001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
3146 * demangle.c (demangling_style_names): New variable.
3147 (_initialize_demangler): Fill demangling_style_names with the
3148 names of known demangling styles from libiberty_demanglers[]. Use
3149 add_set_enum_cmd instead of add_set_cmd, to get completion on
3150 demangling style names.
3152 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
3153 file-name completion.
3155 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
3157 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
3158 `solib-absolute-prefix'.
3160 * tracepoint.c (_initialize_tracepoint): Ditto for
3163 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
3165 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
3166 file-name completion.
3168 * infcmd.c (_initialize_infcmd): Make the following commands use
3169 the file-name completer: `tty', `args', `path', `paths', and
3172 2001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
3174 * go32-nat.c: Include i387-nat.h.
3175 (fetch_register): New function, uses some of the guts of
3176 go32_fetch_registers and calls i387_supply_register.
3177 (go32_fetch_registers): Most of the code moved into
3178 fetch_register. Use i387_supply_fsave.
3179 (store_register): Use i387_fill_fsave instead of custom code.
3180 (go32_store_registers): Use i387_fill_fsave.
3182 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
3184 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
3186 * completer.c (gdb_completer_file_name_break_characters): Remove
3187 slash from file-name break characters.
3188 [__MSDOS__]: Special definition for DOS/Windows file names.
3189 (line_completion_function): When completing on file names, bump
3190 `p' to the first file-name constituent character of `word', before
3191 invoking the completer.
3193 2001-02-17 Mark Kettenis <kettenis@gnu.org>
3195 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
3196 consistently for parameter names. Fix comments accordingly.
3197 (i387_supply_register): New function.
3198 (i387_supply_fsave): Implement using i387_supply_register.
3199 * i387-nat.h: Use regnum instead of regno consistently for
3200 parameter names. Fix comments accordingly.
3201 (i387_supply_register): New prototype.
3203 2001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3205 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
3206 instead of TARGET_PTR_BIT (to support Harvard architectures).
3208 2001-02-16 Andrew Cagney <ac131313@redhat.com>
3210 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
3211 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
3212 argument to parameter list and to call in order to conform to
3213 to_xfer_memory field of struct target_ops.
3215 2001-02-12 Michael Chastain <chastain@redhat.com>
3217 * somsolib.c (som_solib_add_solib_objfile): Do not use
3218 section relocation feature of syms_from_objfile. Do my own
3219 section relocation, offsetting each section of the som by
3220 either text_addr - text_link_addr or data_start.
3222 2001-02-16 Andrew Cagney <ac131313@redhat.com>
3224 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
3226 2001-02-16 Andrew Cagney <ac131313@redhat.com>
3228 * MAINTAINERS (paper trail): Update.
3230 2001-02-16 Mark Kettenis <kettenis@gnu.org>
3232 * target.h (target_fetch_registers): Fix comment.
3234 2001-02-15 Andrew Cagney <ac131313@redhat.com>
3236 * f-exp.y: Include <ctype.h>.
3237 (parse_number): Ensure that ``i'' is always initialized.
3239 2001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
3241 * MAINTAINERS: Add myself to paper trail section.
3243 2001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
3245 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
3246 * configure, config.in: Regenerate.
3247 * corelow.c: Include <sys/file.h> if present.
3249 2001-02-14 Andrew Cagney <ac131313@redhat.com>
3251 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
3252 declare when have SIGTTOU.
3254 2001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
3256 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
3258 2001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
3260 * MAINTAINERS: Update my email address.
3262 2001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
3264 * NEWS: Document that "info symbol" works with COFF debug info and
3267 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
3268 symbols whose SYMBOL_BFD_SECTION is NULL.
3270 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3272 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
3273 * xcoffsolib.c (xcoff_solib_address): Renamed from
3274 pc_load_segment_name. Return NULL if address is not in a shared
3275 library. Cleanup shared library name construction, using xasprintf.
3276 Format shared library member names consistent with format in exec.c.
3277 (solib_info): Format shared library member names consistent with
3279 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
3280 using xcoff_solib_address for PC_SOLIB definition.
3281 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
3284 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3286 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
3287 with xmalloc calls and cleanups.
3289 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3291 * rs6000-nat.c (child_xfer_memory): Add missing parameter
3292 'struct mem_attrib *' required by 2001-01-23 change.
3294 2001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
3296 Updates to "make TAGS":
3297 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
3298 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
3300 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
3302 2001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
3304 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
3306 Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
3308 From Dean Luick <luick@cray.com>:
3309 * defs.h (continuation): Remove unused global variable.
3311 Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
3313 * configure.tgt: Remove references to convex, pyramid, altos and
3315 * configure.host: Ditto.
3316 * MAINTAINERS: Ditto.
3319 * tahoe-tdep.c: Delete obsolete file.
3320 * pyr-xdep.c: Ditto.
3321 * pyr-tdep.c: Ditto.
3322 * convex-tdep.c: Ditto.
3323 * convex-xdep.c: Ditto.
3324 * config/tahoe/xm-tahoe.h: Ditto.
3325 * config/tahoe/tm-tahoe.h: Ditto.
3326 * config/tahoe/tahoe.mt: Ditto.
3327 * config/tahoe/tahoe.mh: Ditto.
3328 * config/pyr/xm-pyr.h: Ditto.
3329 * config/pyr/tm-pyr.h: Ditto.
3330 * config/pyr/pyramid.mt: Ditto.
3331 * config/pyr/pyramid.mh: Ditto.
3332 * config/m68k/xm-altos.h: Ditto.
3333 * config/m68k/tm-altos.h: Ditto.
3334 * config/m68k/altos.mt: Ditto.
3335 * config/m68k/altos.mh: Ditto.
3336 * config/convex/xm-convex.h: Ditto.
3337 * config/convex/tm-convex.h: Ditto.
3338 * config/convex/convex.mt: Ditto.
3339 * config/convex/convex.mh: Ditto.
3340 * config/convex/Convex.notes: Ditto.
3341 * config/arm/xm-arm.h: Ditto.
3342 * config/arm/nm-arm.h: Ditto.
3343 * config/arm/arm.mt: Ditto.
3344 * config/arm/arm.mh: Ditto.
3345 * arm-convert.s: Ditto.
3346 * arm-xdep.c: Ditto.
3347 * altos-xdep.c: Ditto.
3349 Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
3351 * defs.h (internal_error, internal_verror): Add __FILE__ and
3353 * utils.c (internal_error, internal_verror): Update.
3355 * v850-tdep.c: Update calls to internal_error.
3361 * symm-nat.c: Ditto.
3362 * sparc-tdep.c: Ditto.
3365 * rs6000-tdep.c: Ditto.
3366 * rs6000-nat.c: Ditto.
3368 * remote-vx.c: Ditto.
3369 * remote-sim.c: Ditto.
3370 * remote-mips.c: Ditto.
3371 * regcache.c: Ditto.
3372 * objfiles.h: Ditto.
3373 * objfiles.c: Ditto.
3374 * mn10300-tdep.c: Ditto.
3375 * mips-tdep.c: Ditto.
3377 * m68k-tdep.c: Ditto.
3379 * language.c: Ditto.
3380 * infptrace.c: Ditto.
3381 * inferior.h: Ditto.
3383 * ia64-tdep.c: Ditto.
3384 * i386-tdep.c: Ditto.
3385 * i386-linux-nat.c: Ditto.
3386 * hppah-nat.c: Ditto.
3387 * go32-nat.c: Ditto.
3391 * event-loop.c: Ditto.
3392 * dwarf2read.c: Ditto.
3394 * d30v-tdep.c: Ditto.
3395 * d10v-tdep.c: Ditto.
3396 * cli/cli-setshow.c: Ditto.
3397 * cli/cli-script.c: Ditto.
3399 * breakpoint.c: Ditto.
3401 * arch-utils.c: Ditto.
3402 * a29k-tdep.c: Ditto.
3403 * gdb_assert.h: Ditto.
3404 * gdbarch.sh: Ditto.
3405 * gdbarch.h, gdbarch.c: Re-generate.
3407 2001-02-07 Andrew Cagney <ac131313@redhat.com>
3409 From Mark Kettenis <kettenis@gnu.org>:
3410 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
3412 2001-02-07 Andrew Cagney <ac131313@redhat.com>
3414 * remote-sim.c (dump_mem): Cleanup printf format argument.
3415 * MAINTAINERS: Update, mn10300-elf now builds.
3417 2001-02-07 Mark Kettenis <kettenis@gnu.org>
3419 * event-top.c: Remove duplicate #include <signal.h>.
3421 2001-02-06 Andrew Cagney <ac131313@redhat.com>
3423 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
3425 (save_inferior_pid): Restore the PID from that tempoary
3426 buffer. Delete the buffer.
3427 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
3429 2001-02-06 Andrew Cagney <ac131313@redhat.com>
3431 * MAINTAINERS: Add ``The Obvious Fix Rule''.
3433 2001-02-06 Andrew Cagney <ac131313@redhat.com>
3435 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
3437 2001-02-06 Andrew Cagney <ac131313@cygnus.com>
3439 * gdbarch.sh: Include "gdb_assert.h".
3440 (struct gdbarch): Change ``nr_data'' to unsigned.
3441 (alloc_gdbarch_data, free_gdbarch_data): New functions.
3442 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
3443 architecture vector.
3444 (struct gdbarch_data, struct gdbarch_data_registration): Move init
3445 method to gdbarch_data. Add free method, make index unsigned.
3446 (struct gdbarch_data_registry): Make nr unsigned.
3447 (register_gdbarch_data): Add free parameter. Store in
3449 (init_gdbarch_data): Use set_gdbarch_data.
3450 (set_gdbarch_data): New function.
3452 * gdbarch.h, gdbarch.c: Re-generate.
3454 2001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
3456 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
3457 fprintf_filtered with correct arguments.
3459 2001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
3460 Submitted by Paul Hilfinger (hilfingr@gnat.com)
3461 and Andrei Petrov (and@genesyslab.com).
3462 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
3463 must be allocated dynamically, since these are no longer constants.
3465 * regcache.c: Ditto.
3467 * sol-thread.c: Ditto.
3469 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
3470 work-around for a missing Sun header file in solaris for sparc64.
3472 2001-02-04 Philip Blundell <philb@gnu.org>
3474 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
3475 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
3476 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
3477 GET_THREAD_SIGNALS): Define.
3478 * arm-linux-nat.c (fill_gregset): Correct type of argument.
3479 (supply_gregset): Likewise.
3480 (fill_fpregset): Likewise.
3481 (supply_fpregset): Likewise.
3483 Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
3485 * valops.c (value_cast): If casting a scalar to a pointer, do not
3486 issue a message about truncation unless it exceeds the length of
3487 an address, not the length of a pointer. This is because what the
3488 user gives us is an address, not a pointer, and we will ultimately
3489 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
3490 to a pointer. This allows things like "print *(int *)0x01000234"
3491 to work without generating a misleading message on a target having
3492 two byte pointers and four byte addresses.
3494 2001-02-05 Christopher Faylor <cgf@cygnus.com>
3496 * win32-nat.c: Change PTR to void * throughout.
3498 2001-02-05 J.T. Conklin <jtc@redback.com>
3500 * signals.h: Removed.
3501 * event-top.c (#include <signal.h>): Changed from signals.h.
3502 * inflow.c: Likewise.
3503 * mac-xdep.c: Likewise.
3504 * ser-pipe.c: Likewise.
3505 * ser-tcp.c: Likewise.
3506 * standalone.c: Likewise.
3508 * utils.c: Likewise.
3509 * Makefile.in: Removed signals.h from dependencies.
3511 2001-02-05 Christopher Faylor <cgf@cygnus.com>
3513 Change suggested by Dean Luick <luick@cray.com>
3514 * inferior.h (step_over_calls_kind): Remove trailing comma from
3516 (step_over_calls): Declare as extern rather than global.
3518 2001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3520 * sh-tdep.c: Update copyright.
3521 (sh_extract_return_value): Rewrite.
3522 (sh3e_sh4_extract_return_value): New function.
3523 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
3524 version of the function for sh3e and sh4 CPUs.
3526 2001-02-05 Michael Chastain <chastain@redhat.com>
3528 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
3529 to conform with interface change.
3531 2001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
3533 * config/djgpp/fnchange.lst: Tweak to make consistent with the
3536 * config/djgpp/djconfig.sh: Use explicit absolute file name when
3539 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
3540 UART_FIFO_WORKS is defined. Otherwise use outportb.
3541 From Francisco Pastor <fpastor.etra-id@etra.es>
3543 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
3544 with target.h's `to_xfer_memory' member.
3546 2001-02-02 J.T. Conklin <jtc@redback.com>
3548 * ppc-bdm.c (#include <signal.h>): Removed.
3549 * remote-array.c: Likewise.
3550 * remote-bug.c: Likewise.
3551 * remote-e7000.c: Likewise.
3552 * remote-mips.c: Likewise.
3553 * remote-os9k.c: Likewise.
3554 * remote-st.c: Likewise.
3555 * remote-udi.c: Likewise.
3556 * remote-vx29k.c: Likewise.
3557 * remote-vx68.c: Likewise.
3558 * remote-vx960.c: Likewise.
3559 * remote-vxmips.c: Likewise.
3560 * remote-vxsparc.c: Likewise.
3562 2001-02-02 John Moore <jmoore@redhat.com>
3564 * remote-utils.h (sr_set_device): Changed free() to xfree() where
3565 appropriate. Also changed Copyright to include 2001.
3566 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
3567 * value.h (value_free): Likewise.
3568 * gdbarch.sh (gdbarch_free): Likewise.
3569 * gdbarch.c, gdbarch.h: Regenerated.
3571 2001-02-02 John Moore <jmoore@redhat.com>
3573 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
3574 xfree(). Also changed Copyright to include 2001.
3576 2001-02-02 J.T. Conklin <jtc@redback.com>
3578 * monitor.c (#include "gdb_wait.h"): Removed.
3580 * ppc-bdm.c: Likewise.
3581 * remote-adapt.c: Likewise.
3582 * remote-array.c: Likewise.
3583 * remote-bug.c: Likewise.
3584 * remote-e7000.c: Likewise.
3585 * remote-eb.c: Likewise.
3586 * remote-es.c: Likewise.
3587 * remote-mips.c: Likewise.
3588 * remote-mm.c: Likewise.
3589 * remote-nindy.c: Likewise.
3590 * remote-os9k.c: Likewise.
3591 * remote-rdi.c: Likewise.
3592 * remote-rdp.c: Likewise.
3593 * remote-sds.c: Likewise.
3594 * remote-sim.c: Likewise.
3595 * remote-st.c: Likewise.
3596 * remote-udi.c: Likewise.
3597 * remote-vx.c: Likewise.
3598 * remote-vx29k.c: Likewise.
3599 * remote-vx68.c: Likewise.
3600 * remote-vx960.c: Likewise.
3601 * remote-vxmips.c: Likewise.
3602 * remote-vxsparc.c: Likewise.
3603 * remote.c: Likewise.
3604 * ser-pipe.c: Likewise.
3605 * ser-unix.c: Likewise.
3606 * Makefile.in: Updated dependencies.
3608 2001-01-31 David Smith <dsmith@redhat.com>
3610 * event-loop.c: Change inclusion of string.h to gdb_string.h and
3611 updated the copyright notice.
3612 * ser-pipe.c: Ditto.
3613 * mi/mi-cmds.c: Ditto.
3614 * mi/mi-console.c: Ditto.
3615 * mi/mi-getopt.c: Ditto.
3616 * mi/mi-parse.c: Ditto.
3618 2001-01-31 David Smith <dsmith@redhat.com>
3620 * MAINTAINERS: Add David Smith to Write After Approval list.
3622 Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
3624 * cli/cli-utils.c (putchar_filtered): Move function from here.
3625 * utils.c (putchar_filtered): To here.
3626 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
3627 * defs.h (putchar_filtered): To here.
3629 Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
3631 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
3632 AC_FUNC_VFORK macro.
3633 * config.in, configure: Re-generate.
3635 * gdb_vfork.h: New file.
3636 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
3637 * fork-child.c (fork_inferior): Ditto.
3639 Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
3641 * defs.h (strsave): Delete declaration.
3642 * utils.c (strsave): Delete definition.
3643 * TODO (strsave): Update
3645 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
3646 * sparcl-tdep.c (sparclite_open): Ditto.
3647 * mips-tdep.c (mips_set_processor_type_command): Ditto.
3648 (_initialize_mips_tdep): Ditto.
3649 * solib.c (solib_open): Ditto.
3650 * symfile.c (add_filename_language): Ditto.
3651 (set_ext_lang_command): Ditto.
3652 * source.c (init_source_path): Ditto.
3654 * sh3-rom.c (sh3_open): Ditto.
3656 * serial.c (serial_open): Ditto.
3657 * remote-mips.c (common_open): Ditto.
3658 * monitor.c (monitor_open): Ditto.
3659 * m32r-rom.c (m32r_upload_command): Ditto.
3660 * infcmd.c (path_command): Ditto.
3661 * f-exp.y (parse_number): Ditto.
3662 * breakpoint.c (create_longjmp_breakpoint): Ditto.
3663 (create_thread_event_breakpoint): Ditto.
3664 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
3665 (_initialize_arc_tdep): Ditto.
3667 Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
3669 * cli/cli-script.c (define_command): Check for a bad hook value in
3672 2001-01-30 J.T. Conklin <jtc@redback.com>
3674 * configure/sh/embed.mt: New file.
3675 * configure/sh/linux.mt: New file.
3676 * configure/sh/sh.mt: Removed.
3677 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
3680 2001-01-29 Michael Chastain <chastain@redhat.com>
3682 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
3683 symbol comparisons in binary search.
3685 2001-01-27 Christopher Faylor <cgf@cygnus.com>
3687 * win32-nat.c (child_xfer_memory): Add missing argument required by
3690 2001-01-27 Mark Kettenis <kettenis@gnu.org>
3692 * ui-out.c (do_list_end): New function.
3693 (make_cleanup_ui_out_list_end): New function.
3694 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
3695 * stack.c (print_frame) [UI_OUT]: Call
3696 make_cleanup_ui_out_list_end to make sure we mark the end of the
3697 list if we do a non-local exit. At the end of the function,
3698 instead of calling ui_out_list_end directly, let do_cleanups
3701 2001-01-26 Fernando Nasser <fnasser@redhat.com>
3703 Fix double parsing of filenames passed as command line arguments
3704 to GDB (causes weird handling of escape characters).
3705 Also, remove dependencies on the CLI from libgdb.
3706 * call-cmds.h: Remove declaration of exec_file_command().
3707 * gdbcore.h: Remove declaration of exec_file_command().
3708 Add declarations for exec_open() and exec_file_clear().
3709 * symfile.h: Add declarations for symbol_file_add_main() and
3710 symbol_file_clear().
3711 * exec.c (exec_open): New function. Implements to_open for exec
3713 (exec_file_clear): New function. Makes GDB forget about a previously
3714 specified executable file.
3715 (exec_file_attach): Move parsing of arguments from here ...
3716 (exec_file_command): ... to here.
3717 (init_exec_ops): Use exec_open(), not exec_file_command() to
3718 implement to_open for exec targets.
3719 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
3720 with default values. Used when the file name has already been parsed.
3721 (symbol_file_clear): New function. Makes GDB forget about previously
3723 (symbol_file_command): Call the above function instead of inline code.
3724 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
3726 (captured_main): Call exec_file_attach() and symbol_file_add_main()
3727 instead of exec_file_command() and symbol_file_command().
3728 (captured_main): Add comment.
3729 * corefile.c: Include "symfile.h".
3730 (core_file_command): Call symbol_file_add_main() instead of
3731 symbol_file_command().
3732 (reopen_exec_file): Call exec_open() instead of exec_file_command().
3733 * infcmd.c: Include "symfile.h".
3734 (attach_command): Call symbol_file_add_main() instead of
3735 symbol_file_command().
3736 * infrun.c: Remove comment about the inclusion of "symfile.h",
3737 not any longer appropriate.
3738 (follow_exec): Call symbol_file_add_main() instead of
3739 symbol_file_command().
3740 * remote-es.c: Include "symfile.h".
3741 (es1800_load): Call symbol_file_add_main() instead of
3742 symbol_file_command().
3743 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
3744 not any longer appropriate.
3745 (vx-wait): Call symbol_file_add_main() instead of
3746 symbol_file_command().
3747 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
3748 instead of symbol_file_command().
3749 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
3750 symbol_file_add_main() instead of exec_file_command() and
3751 symbol_file_command().
3752 * Makefile.in: Update dependencies.
3754 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
3756 * remote-udi.c (udi_open): Change strdup to xstrdup.
3757 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
3758 Update copyright message.
3759 * varobj.c (delete_variable_1): Likewise.
3761 * gdb_string.h: Remove declaration of strdup. Update copyright
3763 * config/xm-mpw.h: Likewise.
3764 * config/i386/xm-i386mach.h: Likewise.
3765 * config/m68k/xm-apollo68b.h: Likewise.
3766 * config/m68k/xm-hp300bsd.h: Likewise.
3767 * config/rs6000/xm-rs6000.h: Likewise.
3768 * config/vax/xm-vaxult.h: Remove declaration of strdup.
3769 * config/vax/xm-vaxult2.h: Likewise.
3771 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
3773 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
3775 2001-01-25 J.T. Conklin <jtc@redback.com>
3777 * target.c (target_xfer_memory_partial): Return -1 on failure due
3778 to invalid access mode attribute.
3780 2001-01-25 Christopher Faylor <cgf@cygnus.com>
3782 * win32-nat.c (_initialize_core_win32): Prototype correctly.
3784 2001-01-25 Mark Kettenis <kettenis@gnu.org>
3786 * config/alpha/tm-fbsd.h: Update copyright.
3787 (USE_STRUCT_CONVENTION): Define in terms of
3788 alphabsd_use_struct_convention.
3789 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
3790 * alphafbsd-tdep.c: New file.
3792 2001-01-24 Fernando Nasser <fnasser@redhat.com>
3794 * top.c (print_gdb_version): Update Copyright year.
3796 2001-01-24 J.T. Conklin <jtc@redback.com>
3798 * dcache.c (dcache_write_line): Fix typo.
3800 * memattr.c (delete_mem_region): Replace free() with xfree().
3801 (mem_number): Add explicit type.
3803 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
3804 (rw_common): Likewise.
3806 2001-01-24 Fernando Nasser <fnasser@redhat.com>
3808 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
3809 for the inferior program arguments.
3810 (run_command, run_no_args_command, init_infcmd)): Use accessor
3811 functions to set the inferior program arguments.
3812 * inferior.h: Add definitions to the accessor functions above.
3814 2001-01-23 Jim Blandy <jimb@redhat.com>
3816 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
3817 Implement these correctly, using make_cv_type.
3819 2001-01-23 J.T. Conklin <jtc@redback.com>
3821 * exec.c (xfer_memory): Add attrib argument.
3822 * infptrace.c (child_xfer_memory): Likewise.
3823 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
3824 * monitor.c (monitor_xfer_memory): Likewise.
3825 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
3826 * remote-array.c (array_xfer_memory): Likewise.
3827 * remote-bug.c (bug_xfer_memory): Likewise.
3828 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
3829 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
3830 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
3831 * remote-mips.c (mips_xfer_memory): Likewise.
3832 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
3833 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
3834 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
3835 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
3836 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
3837 * remote-sds.c (sds_xfer_memory): Likewise.
3838 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
3839 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
3840 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
3841 * remote-vx.c (vx_xfer_memory): Likewise.
3842 * remote.c (remote_xfer_memory): Likewise.
3843 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
3844 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
3845 * thread-db.c (thread_db_xfer_memory): Likewise.
3847 * target.h (#include "memattr.h"): Added.
3848 (target_ops.to_xfer_memory): Add attrib argument.
3850 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
3851 * dcache.h (set_dcache_state): Removed declaration.
3852 * dcache.c (set_dcache_state): Removed definition
3854 * dcache.c: Update module comment, as dcache is now enabled and
3855 disabled with memory region attributes instead of by the global
3856 variable "remotecache". Add comment describing the interaction
3857 between dcache and memory region attributes.
3858 (dcache_xfer_memory): Add comment describing benefits of moving
3859 cache writeback to a higher level.
3860 (dcache_struct): Removed cache_has_stuff field. This was used to
3861 record whether the cache had been accessed in order to invalidate
3862 it when it was disabled. However, this is not needed because the
3863 cache is write through and the code that enables, disables, and
3864 deletes memory regions invalidate the cache. Add comment which
3865 suggests that we could be more selective and only invalidate those
3866 cache lines containing data from those memory regions.
3867 (dcache_invalidate): Updated.
3868 (dcache_xfer_memory): Updated.
3870 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
3871 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
3872 perform a uncached transfer if dcache_enabled_p was clear. This
3873 function is now only called if caching is enabled for the memory
3875 (dcache_info): Always print cache info.
3877 * target.c (do_xfer_memory): Add attrib argument.
3878 (target_xfer_memory, target_xfer_memory_partial): Break transfer
3879 into chunks defined by memory regions, pass region attributes to
3881 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
3883 * Makefile.in (SFILES): Add memattr.c.
3884 (COMMON_OBS): Add memattr.o.
3885 (dcache.o): Add target.h to dependencies.
3886 * memattr.c: New file.
3887 * memattr.h: Likewise.
3889 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
3890 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
3891 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
3892 * gdbserver/low-sim.c (#include "defs.h"): Removed.
3893 (mygeneric_load): Rename from generic_load.
3895 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
3896 (#include "defs.h"): Removed.
3897 (inferior_pid, perror_with_name): Remove declarations.
3898 * gdbserver/low-linux.c: Likewise.
3899 * gdbserver/low-nbsd.c: Likewise.
3900 * gdbserver/low-sparc.c: Likewise.
3901 * gdbserver/low-sun3.c: Likewise.
3903 * i386-stub.c: Re-indent.
3904 * m68k-stub.c: Re-indent.
3906 2001-01-22 Nicholas Duffek <nsd@redhat.com>
3908 * gdbarch.sh (PARM_BOUNDARY): Define.
3909 * gdbarch.c: Regenerate.
3910 * gdbarch.h: Regenerate.
3912 2001-01-22 J.T. Conklin <jtc@redback.com>
3914 * ns32k-tdep.c: #include "frame.h"
3915 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
3916 appears to have been inadvertantly removed sometime in May 1999.
3918 * Revert 2000-11-09 changes where shared library objects were
3919 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
3920 we'd like to be able to debug dynamically linked executables,
3921 this makes it impossible to build a cross debugger on a many
3924 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
3925 * config/i386/nbsdelf.mt: Likewise.
3926 * config/m68k/nbsd.mt: Likewise.
3927 * config/ns32k/nbsd.mt: Likewise.
3928 * config/powerpc/nbsd.mt: Likewise.
3929 * config/sparc/nbsd.mt: Likewise.
3930 * config/sparc/nbsdelf.mt: Likewise.
3931 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
3932 * config/i386/nbsdelf.mh: Likewise.
3933 * config/m68k/nbsd.mh: Likewise.
3934 * config/ns32k/nbsd.mh: Likewise.
3935 * config/powerpc/nbsd.mh: Likewise.
3936 * config/sparc/nbsd.mh: Likewise.
3938 2001-01-19 Jason Merrill <jason@redhat.com>
3940 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
3941 (process_one_symbol): Likewise.
3942 * dwarfread.c (handle_producer): Likewise.
3944 Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
3946 * configure.in (build_warnings): Disable -Wuninitialized until GDB
3947 compiles with -Wuninitialized,-Werror.
3948 * configure: Regenerate.
3950 * MAINTAINERS: Add list of buildable targets.
3952 Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
3954 * defs.h (STRCMP): Delete macro.
3956 * objfiles.c (objfile_relocate): Replace STRCMP with call to
3958 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
3959 * symfile.c (compare_symbols): Ditto.
3960 * standalone.c (open): Ditto.
3961 * remote-es.c (verify_break): Ditto.
3962 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
3964 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
3966 Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
3968 * varobj.c (FREEIF): Delete macro.
3969 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
3972 2001-01-18 Nick Clifton <nickc@redhat.com>
3974 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
3975 (arc_print_insn): No bfd available, so pass NULL to
3976 arc_get_disassembler.
3978 2001-01-09 James Ingham <jingham@inghji.apple.com>
3980 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
3981 a mangled symbol rather than recursing into lookup_symbol, since
3982 this will just re-unmangle the name & call lookup_symbol_aux -
3983 leading to an infinite recursion.
3985 2001-01-18 Mark Kettenis <kettenis@gnu.org>
3987 * infcmd.c (print_return_value): Restore another space lost by
3988 switch to UIOUT. ``$NN='' should be ``$NN =''.
3990 Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
3992 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
3993 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
3994 definition in parenthesis.
3996 Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
3998 From 2000-10-27 Mark Salter <msalter@redhat.com>:
3999 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
4001 (remote_insert_hw_breakpoint): Ditto.
4003 2001-01-17 J.T. Conklin <jtc@redback.com>
4005 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
4006 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
4007 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
4008 * m68knbsd-tdep.c: New file.
4010 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
4012 * m68knbsd-nat.c: #include gdbcore.h.
4014 Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
4016 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
4018 2001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
4020 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
4021 goes away -- just return false (ie. not stopped by watchpoint).
4022 * source.c (openp): Fix typo in comment.
4024 2001-01-12 Nicholas Duffek <nsd@redhat.com>
4026 * blockframe.c (generic_get_saved_register): Spelling fix.
4027 * frame.h (FRAME_FP): Spelling fix.
4029 Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
4031 * infcmd.c (print_return_value): Restore space lost by switch to
4032 UIOUT. ``$NN='' should be ``$NN =''.
4034 2001-01-08 Nicholas Duffek <nsd@redhat.com>
4036 * regcache.c (set_register_cached, register_buffer,
4037 real_register, pseudo_register fetch_register, store_register):
4039 (register_changed, read_relative_register_raw_bytes_for_frame,
4040 registers_changed, registers_fetched, read_register_bytes,
4041 read_register_gen, write_register_gen, read_register,
4042 read_signed_register, write_register, supply_register): Replace
4043 register_valid[] with register_cached() and
4044 set_register_cached().
4045 (read_register_bytes, read_register_gen, write_register_gen,
4046 read_register, read_signed_register, write_register,
4047 supply_register): Replace registers[] with register_buffer().
4048 (read_register_bytes, read_register_gen, read_register,
4049 read_signed_register): Call fetch_register().
4050 (write_register_gen, write_register): Call real_register() and
4052 (write_register_bytes): Call store_register().
4053 * value.h (set_register_cached, register_buffer): Prototype.
4054 * remote.c (remote_fetch_registers): Allocate regs[] with a
4055 run-time size. Replace register_valid[] with
4056 set_register_cached().
4057 (store_register_using_P, remote_store_registers): Replace
4058 registers[] with register_buffer().
4060 2001-01-08 Nicholas Duffek <nsd@redhat.com>
4062 * regcache.c: Change "write-back" comment to "write-through".
4063 Change "regno" to "regnum".
4064 (read_register, read_signed_register): Remove "raw" from return
4066 (supply_register): Spelling fix.
4067 * value.h: Change "regno" to "regnum".
4069 2001-01-08 Fernando Nasser <fnasser@redhat.com>
4071 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
4074 2001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4076 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
4078 2001-01-04 Nicholas Duffek <nsd@redhat.com>
4080 * valops.c (VALUE_SUBSTRING_START): Delete.
4082 2001-01-04 Nicholas Duffek <nsd@redhat.com>
4084 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
4085 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
4086 (cli_utils_h): New variable.
4087 (cli/cli-utils.o): New rule.
4088 * cli/cli-utils.c: New file.
4089 * cli/cli-utils.h: New file.
4091 2001-01-04 Nicholas Duffek <nsd@redhat.com>
4093 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
4094 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
4096 2001-01-03 J.T. Conklin <jtc@redback.com>
4098 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
4101 2001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
4103 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
4104 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
4106 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
4107 Update copyright notice.
4109 For older changes see ChangeLog-2000
4115 version-control: never