* config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
ad8fe2ce
JB
12001-05-08 Jim Blandy <jimb@redhat.com>
2
af4e72e9
JB
3 * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
4 unused declaration.
5
584f96a8
JB
6 * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
7 in some rational order.
8
82d983b6
JB
9 * mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
10 generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
11
ad8fe2ce
JB
12 Use gdbarch for most target parameters for the MN10300, rather
13 than the tm-*.h file.
14 * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
15 REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
16 FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
17 SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
18 FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
19 EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
20 STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
21 FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
22 FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
23 CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
24 CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
25 TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
26 SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
27 REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
28 Delete definitions. We register gdbarch methods for these now.
29 (struct frame_info, struct type, struct value): Delete forward
30 declarations of these types; they're no longer necessary, since we
31 don't have function declarations here any more.
32 * mn10300-tdep.c: #include "arch-utils.h", to get declarations for
33 some default gdbarch methods.
34 (mn10300_store_struct_return): Return void, as expected by
35 gdbarch.
36 (mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
37 as expected by gdbarch.
38 (mn10300_frame_init_saved_regs): Provide dummy definition for
39 this, as required by gdbarch.
40 (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
41 by gdbarch. Register gdbarch methods or values for all the stuff
42 removed from tm-10300.h, listed above.
43
631ec795
AC
442001-05-08 Andrew Cagney <ac131313@redhat.com>
45
46 * cli-out.c (cli_begin, cli_end): Replace cli_list_begin and
47 cli_list_end.
48 (cli_ui_out_impl): Update.
49
50 * ui-out.c (default_begin, default_end): Replace
51 default_list_begin and default_list_end.
52 (default_ui_out_impl): Update.
53 (uo_begin, uo_end): Replace ou_list_begin and uo_list_end.
54 (ui_out_begin, ui_out_end): Replace ui_out_list_begin and
55 ui_out_list_end.
56 (ui_out_list_begin, ui_out_list_end): New. Compatibility
57 functions.
58 (struct ui_out_level): Add field type.
59 (push_level, pop_level): Update. Add type parameter.
60
61 * ui-out.h (enum ui_out_type): Declare.
62 (ui_out_begin, ui_out_end): Declare.
63 (ui_out_begin_ftype, ui_out_end_ftype): Replace list_begin_ftype
64 and list_end_ftype.
65 (struct ui_out_impl): Update.
66
80f49b30
AC
672001-05-07 Andrew Cagney <ac131313@redhat.com>
68
69 * ui-out.h (list_begin_ftype, list_end_ftype): Rename argument
70 ``list_flag'' to ``depth''.
71 * ui-out.c (default_list_begin, default_list_end): Update.
72 (uo_list_begin, uo_list_end): Update.
73 (MAX_UI_OUT_LEVELS): Define.
74 (struct ui_out_level): Define.
75 (top-level): Include "gdb_assert.h".
76 (struct ui_out): Add fields ``level'' and ``levels''. Delete
77 fields ``list_flag'' and ``field_count''.
78 (ui_out_new): Update.
79 (verify_field_proper_position): Update.
80 (current_level, push_level, pop_level): New functions.
81 (ui_out_list_begin): Use push_level.
82 (ui_out_list_end): Use pop_level.
83 (ui_out_field_int): Use current_level.
84 (ui_out_field_skip): Ditto.
85 (ui_out_field_fmt): Ditto.
86
7aedc9f8
MS
872001-05-08 Michael Snyder <msnyder@redhat.com>
88
89 * language.c (longest_local_hex_string_custom): Strlen test is
90 inverted -- reverse the sense of the test.
91
c6ec85d6
MK
922001-05-08 Mark Kettenis <kettenis@gnu.org>
93
94 * config/i386/tm-i386v.h (struct frame_info, struct
95 frame_saved_regs): Remove declarations.
96 (i386_frame_num_args): Remove prototype.
97
f938fa6a
AC
982001-05-07 Andrew Cagney <ac131313@redhat.com>
99
100 * MAINTAINERS: I'm no longer actively maintaining the mn10300
101 target.
102
fb106663
AC
1032001-05-04 Andrew Cagney <ac131313@redhat.com>
104
105 * main.c (captured_main): Delete #ifndef _WIN32 conditional for
106 WinGDB.
107
ce696e05
KB
1082001-05-06 Kevin Buettner <kevinb@redhat.com>
109
110 * inferior.h (save_inferior_ptid): Declare.
111 * infrun.c (save_inferior_ptid, restore_inferior_ptid): Define.
112
113 * hpux-thread.c (save_inferior_ptid, restore_inferior_ptid):
114 Delete these functions.
115 * lin-lwp.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
116 * lin-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
117 * linux-thread.c (save_inferior_ptid, restore_inferior_ptid):
118 Likewise.
119 * proc-service.c (save_inferior_ptid, restore_inferior_ptid):
120 Likewise.
121 * sol-thread.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
122 * thread-db.c (save_inferior_ptid, restore_inferior_ptid): Likewise.
123
124 * somsolib.c (reset_inferior_ptid): Delete.
125 (som_solib_remove_inferior_hook): Use save_inferior_ptid() to
126 build the cleanup struct.
127
128 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Use
129 a cleanup to save/restore inferior_ptid.
130
c194fbe1
MK
1312001-05-06 Mark Kettenis <kettenis@gnu.org>
132
133 Implement attach/detach for multi-threaded programs on Linux.
134 * thread-db.c (keep_thread_db): Adjust comment.
135 (deactivate_target): Removed.
136 (thread_db_new_objfile): Don't call deactivate_target. Implement
137 guts of deactivate_target inline instead.
138 (attach_thread): Call ATTACH_LWP unconditionally if defined.
139 (thread_db_attach): New function.
140 (thread_db_detach): Don't call deactivate_target. Do necessary
141 cleanup inline instead. Set inferior_ptid to LWP corresponding to
142 the current user-level thread.
143 (thread_db_kill): Set inferior_ptid to LWP corresponding to the
144 current user-level thread.
145 (thread_db_create_inferior): Deactivate target vector if
146 KEEP_THREAD_DB is zero.
147 (thread_db_mourn_inferior): Don't call deactivate_target. Do
148 necessary cleanup inline instead.
149 (init_thread_db_ops): Initialize to_attach field to
150 thread_db_attach.
151 * lin-lwp.c (lin_lwp_mourn_inferior): Remove prototype.
152 (stop_wait_callback): Add prototype.
153 (init_lwp_list): Add comment about when to re-initialize the LWP
154 list.
155 (lin_lwp_attach_lwp): Only call ptrace for cloned processes.
156 Avoid adding publicates to the LWP list. Only mark an LWP as
157 signalled if it doesn't correspond to a cloned process.
158 (lin_lwp_attach): Add initial process to the LWP list. Make sure
159 it's stopped and fake a SIGSTOP.
160 (detach_callback): New function.
161 (lin_lwp_detach): Implement.
162 (lin_lwp_create_inferior): Don't re-initialize LWP list here.
163 Call child_ops.to_create_inferior directly instead of via
164 target_beneath local.
165 (lin_lwp_mourn_inferior): Call child_ops.to_mourn_inferior
166 directly instead of via target_beneath local.
167
a7fdf62f
EZ
1682001-05-06 Eli Zaretskii <eliz@is.elta.co.il>
169
170 * symtab.c (lookup_symtab_1, lookup_partial_symtab): Use basename
171 instead of non-portable search for `/'. Use FILENAME_CMP instead
172 of STREQ, to account for case-insensitive filesystems.
173 (top-level): #include "filenames.h".
174
9f60f21b
JB
1752001-05-05 Jim Blandy <jimb@redhat.com>
176
644a1fe1
JB
177 * breakpoint.c (check_duplicates): Use the breakpoint's type, not
178 its address, to decide whether it's a watchpoint or not. Zero
179 is a valid code address.
180 (update_breakpoints_after_exec): Admonishing comments.
181 * breakpoint.h (struct breakpoint): Doc fixes.
182
9f60f21b
JB
183 * breakpoint.c (check_duplicates): Take a breakpoint object as an
184 argument, rather than an address and section. All callers changed.
185
39f77062
KB
1862001-05-03 Kevin Buettner <kevinb@redhat.com>
187
188 * defs.h (ptid_t): New typedef.
189 (pid_to_ptid, null_ptid, minus_one_ptid, ptid_equal): New macros.
190
191 * a68v-nat.c, alphabsd-nat.c, arch-utils.c, arm-linux-nat.c,
192 blockframe.c, breakpoint.c, breakpoint.h,
193 config/i386/nm-i386sol2.h, config/i386/tm-i386sco5.h,
194 config/ia64/nm-linux.h, config/m68k/nm-hp300bsd.h,
195 config/mips/nm-irix4.h, config/mips/nm-irix5.h,
196 config/pa/nm-hppah.h, config/pa/tm-hppa.h,
197 config/rs6000/nm-rs6000.h, config/sparc/nm-sun4sol2.h,
198 corelow.c, cxux-nat.c, d10v-tdep.c, dink32-rom.c,
199 dve3900-rom.c, fork-child.c, frame.c, gnu-nat.c, go32-nat.c,
200 hp300ux-nat.c, hppa-tdep.c, hppab-nat.c, hppah-nat.c,
201 hpux-thread.c, i386-linux-nat.c, i386aix-nat.c, i386b-nat.c,
202 i386bsd-nat.c, i386gnu-nat.c, i386mach-nat.c, i386nbsd-nat.c,
203 infcmd.c, inferior.h, inflow.c, infptrace.c, infrun.c,
204 inftarg.c, infttrace.c, lin-lwp.c, lin-thread.c,
205 linux-thread.c, lynx-nat.c, m3-nat.c, m32r-rom.c,
206 m68knbsd-nat.c, m88k-nat.c, mac-nat.c, mips-nat.c,
207 mon960-rom.c, monitor.c, ns32knbsd-nat.c, ocd.c, ppc-bdm.c,
208 ppcnbsd-nat.c, proc-service.c, procfs.c, ptx4-nat.c,
209 regcache.c, remote-adapt.c, remote-array.c, remote-bug.c,
210 remote-e7000.c, remote-es.c, remote-mips.c, remote-mm.c,
211 remote-nindy.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
212 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
213 remote-vx.c, remote.c, rs6000-nat.c, sol-thread.c,
214 solib-aix5.c, solib-svr4.c, somsolib.c, sparc-nat.c,
215 standalone.c, sun3-nat.c, sun386-nat.c, symm-nat.c, target.c,
216 target.h, thread-db.c, thread.c, top.c, ultra3-nat.c,
217 uw-thread.c, v850ice.c, win32-nat.c, wince.c, xcoffsolib.c
218 (inferior_pid): Rename to inferior_ptid everywhere - even in
219 comments and obsolete ports. In cases where this variable
220 really is supposed to be used as a process id, use PIDGET() to
221 extract the process id component from inferior_ptid. The
222 other cases, either involving other variables whose types had
223 to be changed or functions whose signatures had to changed
224 are listed separately below.
225
226 * arm-linux-nat.c (get_thread_id): Change type of argument
227 representing a combined process/thread id from ``int'' to
228 ``ptid_t''. Also change parameter name to ptid.
229 * breakpoint.h, breakpoint.c (breakpoint_thread_match): Likewise.
230 * corelow.c (core_file_thread_alive): Likewise.
231 * d10v-tdep.c (d10v_read_pc, d10v_write_pc): Likewise.
232 * defs.h (*target_wait_hook): Likewise.
233 * gdbthread.h (thread_info, delete_thread, pid_to_thread_id)
234 (find_thread_pid, save_infrun_state, load_infrun_state): Likewise.
235 * gnu-nat.c (gnu_thread_alive, gnu_pid_to_str, gnu_wait)
236 (gnu_resume): Likewise.
237 * go32-nat.c (go32_wait, go32_resume): Likewise.
238 * h8500-tdep.c (h8500_read_pc, h8500_write_pc): Likewise.
239 * hppa-tdep.c (target_read_pc, target_write_pc): Likewise.
240 * hppah-nat.c (child_pid_to_str, hppa_tid_to_str,
241 (hppa_pid_or_tid_to_str, child_post_startup_inferior)
242 (child_thread_alive): Likewise.
243 * hpux-thread.c (hpux_thread_notice_signals, hpux_thread_alive)
244 (hpux_pid_to_str, hpux_thread_wait, hpux_thread_resume): Likewise.
245 * i386-linux-nat.c (child_resume): Likewise.
246 * ia64-linux-nat.c (enable_watchpoints_in_psr, fetch_debug_register)
247 (store_debug_register, fetch_debug_register_pair)
248 (store_debug_register_pair, ia64_linux_insert_watchpoint)
249 (ia64_linux_remove_watchpoint, ia64_linux_stopped_by_watchpoint):
250 Likewise.
251 * ia64-tdep.c (ia64_read_pc, ia64_write_pc): Likewise.
252 * inferior.h (read_pc_pid, generic_target_read_pc, write_pc_pid)
253 (generic_target_write_pc, ptrace_wait, child_resume)
254 (get_last_target_status): Likewise.
255 * infptrace.c (ptrace_wait, child_resume): Likewise.
256 * inftarg.c (child_wait, child_post_wait, child_thread_live)
257 (child_pid_to_str): Likewise.
258 * infttrace.c (ptrace_wait, child_thread_alive, child_resume)
259 (hppa_pid_or_tid_to_str, child_post_startup_inferior): Likewise.
260 * lin-lwp.c (add_lwp, delete_lwp, find_lwp_pid, lin_lwp_attach_lwp)
261 (lin_lwp_resume, lin_lwp_wait, lin_lwp_thread_alive)
262 (lin_lwp_pid_to_str): Likewise.
263 * lin-thread.c (thread_db_alive, thread_db_pid_to_str)
264 (thread_db_resume, thread_db_wait): Likewise.
265 * linux-thread.c (linuxthreads_thread_alive, linuxthreads_pid_to_str)
266 (linuxthreads_resume, linuxthreads_wait): Likewise.
267 * lynx-nat.c (child_wait, child_thread_alive, child_resume)
268 (child_pid_to_str): Likewise.
269 * m3-nat.c (mach_really_wait, m3_resume): Likewise.
270 * mac-nat.c (child_wait, child_resume): Likewise.
271 * mips-tdep.c (mips_read_pc): Likewise.
272 * monitor.c (monitor_wait, monitor_resume): Likewise.
273 * ocd.c, ocd.h (ocd_thread_alive, ocd_resume): Likewise.
274 * ppc-bdm.c (bdm_ppc_wait): Likewise.
275 * procfs.c (do_attach, procfs_wait, procfs_resume)
276 (procfs_notice_signals, procfs_thread_alive, procfs_pid_to_str)
277 (procfs_set_watchpoint, procfs_stopped_by_watchpoint)
278 (procfs_find_LDT_entry): Likewise.
279 * regcache.c (read_register_pid, read_signed_register_pid)
280 (write_register_pid, generic_target_read_pc, read_pc_pid)
281 (generic_target_write_pc, write_pc_pid): Likewise.
282 * regcache.h (read_register_pid, read_signed_register_pid)
283 (write_register_pid): Likewise.
284 * remote-adapt.c (adapt_wait, adapt_resume): Likewise.
285 * remote-array.c (array_wait, array_resume): Likewise.
286 * remote-bug.c (bug_wait, bug_resume): Likewise.
287 * remote-e7000.c (e7000_wait, e7000_resume): Likewise.
288 * remote-eb.c (eb_wait, eb_resume): Likewise.
289 * remote-es.c (es1800_wait, es1800_resume): Likewise.
290 * remote-mips.c (mips_wait, mips_resume): Likewise.
291 * remote-mm.c (mm_wait, mm_resume): Likewise.
292 * remote-nindy.c (nindy_wait, nindy_resume): Likewise.
293 * remote-os9k.c (rombug_wait, rombug_resume): Likewise.
294 * remote-rdi.c (arm_rdi_wait, arm_rdi_resume): Likewise.
295 * remote-rdp.c (remote_rdp_resume, remote_rdp_wait): Likewise.
296 * remote-sds.c (sds_wait, sds_resume): Likewise.
297 * remote-sim.c (gdbsim_wait, gdbsim_resume): Likewise.
298 * remote-st.c (st2000_wait, st2000_resume): Likewise.
299 * remote-udi.c (udi_wait, udi_resume): Likewise.
300 * remote-vx.c (vx_wait, vx_resume): Likewise.
301 * remote.c (remote_current_thread, remote_resume, remote_wait)
302 (remote_async_resume, remote_async_wait, remote_cisco_wait)
303 (remote_thread_alive): Likewise.
304 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_resume)
305 (sol_thread_wait, sol_thread_notice_signals, sol_thread_alive)
306 (solaris_pid_to_str): Likewise.
307 * symm-nat.c (child_wait, child_resume): Likewise.
308 * target.c (debug_to_resume, debug_to_wait, debug_to_post_wait)
309 (debug_to_notice_signals, debug_to_thread_alive)
310 (normal_target_post_startup_inferior, normal_pid_to_str)
311 (debug_to_post_startup_inferior): Likewise.
312 * target.h (to_resume, to_wait, to_post_wait)
313 (to_post_startup_inferior, to_notice_signals, to_thread_alive)
314 (to_pid_to_str [all in struct target_ops]): Likewise.
315 (child_post_wait, child_thread_alive, normal_pid_to_str): Likewise.
316 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait)
317 (attach_thread, detach_thread, thread_db_resume, check_event)
318 (thread_db_post_startup_inferior, thread_db_thread_alive)
319 (thread_db_pid_to_str): Likewise.
320 * thread.c (add_thread, delete_thread, find_thread_pid)
321 (pid_to_thread_id, in_thread_list, load_infrun_state)
322 (save_infrun_state, switch_to_thread, restore_current_thread)
323 (make_cleanup_restore_current_thread): Likewise.
324 * top.c (target_wait_hook): Likewise.
325 * uw-thread.c (dbgpid, thr_to_lwp, lwp_to_thr, add_thread_uw)
326 (uw_thread_resume, libtrhead_stub, uw_thread_wait, uw_thread_alive)
327 (uw_thread_pid_to_str): Likewise.
328 * v850ice.c (v850ice_wait, v850ice_resume): Likewise.
329 * win32-nat.c (child_wait, child_resume, win32_child_thread_alive)
330 (cywin_pid_to_str): Likewise.
331 * wince.c (child_wait, child_resume, win32_child_thread_alive):
332 Likewise.
333 * config/nm-linux.h (linuxthreads_pid_to_str): Likewise.
334 * config/nm-lynx.h (child_wait, lynx_pid_to_str): Likewise.
335 * config/alpha/nm-linux.h (lin_lwp_attach_lwp): Likewise.
336 * config/arm/nm-linux.h (lin_lwp_attach_lwp): Likewise.
337 * config/h8500/tm-h8500.h (h8500_read_pc, h8500_write_pc): Likewise.
338 * config/i386/nm-i386sol2.h (procfs_stopped_by_watchpoint)
339 (procfs_set_watchpoint): Likewise.
340 * config/i386/nm-linux.h (lin_lwp_attach_lwp): Likewise.
341 * config/i386/nm-ptx4.h (child_wait): Likewise.
342 * config/i386/nm-symmetry.h (child_wait): Likewise.
343 * config/i386/tm-cygwin.h (cygwin_pid_to_str): Likewise.
344 * config/ia64/nm-linux.h (ia64_linux_stopped_by_watchpoint)
345 (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint)
346 (lin_lwp_attach_lwp): Likewise.
347 * config/mips/nm-irix4.h, config/mips/nm-irix5.h
348 (procfs_stopped_by_watchpoint, procfs_set_watchpoint): Likewise.
349 * config/pa/nm-hppah.h (child_pid_to_str, hppa_tid_to_str)
350 (hppa_pid_or_tid_to_str): Likewise.
351 * config/pa/tm-hppa.h (target_read_pc, target_write_pc): Likewise.
352 * config/powerpc/nm-linux.h (lin_lwp_attach_lwp): Likewise.
353 * config/sparc/nm-sun4sol2.h (procfs_stopped_by_watchpoint)
354 (procfs_set_watchpoint): Likewise.
355
356 * gdbthread.h (thread_id_to_pid): Change return type which
357 represents a combined process/thread id from ``int'' to
358 ``ptid_t''.
359 * gnu-nat.c (gnu_wait): Likewise.
360 * go32-nat.c (go32_wait): Likewise.
361 * hpux-thread.c (hpux_thread_wait): Likewise.
362 * inferior.h (procfs_first_available): Likewise.
363 * inftarg.c (child_wait): Likewise.
364 * infttrace.c (ptrace_wait): Likewise.
365 * lin-lwp.c (lin_lwp_wait): Likewise.
366 * lin-thread.c (thread_db_wait): Likewise.
367 * linux-thread.c (linuxthreads_wait): Likewise.
368 * lynx-nat.c (child_wait): Likewise.
369 * m3-nat.c (mach_really_wait): Likewise.
370 * mac-nat.c (child_wait): Likewise.
371 * monitor.c (monitor_wait): Likewise.
372 * ppc-bdm.c (bdm_ppc_wait): Likewise.
373 * procfs.c (do_attach, procfs_wait, procfs_first_available): Likewise.
374 * remote-adapt.c (adapt_wait): Likewise.
375 * remote-array.c (array_wait): Likewise.
376 * remote-bug.c (bug_wait): Likewise.
377 * remote-e7000.c (e7000_wait): Likewise.
378 * remote-eb.c (eb_wait): Likewise.
379 * remote-es.c (es1800_wait): Likewise.
380 * remote-mips.c (mips_wait): Likewise.
381 * remote-mm.c (mm_wait): Likewise.
382 * remote-nindy.c (nindy_wait): Likewise.
383 * remote-os9k (rombug_wait): Likewise.
384 * remote-rdi.c (arm_rdi_wait): Likewise.
385 * remote-rdp.c (remote_rdp_wait): Likewise.
386 * remote-sds.c (sds_wait): Likewise.
387 * remote-sim.c (gdbsim_wait): Likewise.
388 * remote-st.c (st2000_wait): Likewise.
389 * remote-udi.c (udi_wait): Likewise.
390 * remote-vx.c (vx_wait): Likewise.
391 * remote.c (remote_wait, remote_async_wait, remote_current_thread)
392 (remote_cisco_wait): Likewise.
393 * sol-thread.c (thread_to_lwp, lwp_to_thread, sol_thread_wait):
394 Likewise.
395 * symm-nat.c (child_wait): Likewise.
396 * target.c (debug_to_wait): Likewise.
397 * target.h (to_wait [in struct target_ops]): Likewise.
398 * thread.c (thread_id_to_pid): Likewise.
399 * thread-db.c (thread_from_lwp, lwp_from_thread, thread_db_wait):
400 Likewise.
401 * top.c (*target_wait_hook): Likewise.
402 * uw-thread.c (lwp_to_thr, uw_thread_wait): Likewise.
403 * v850ice.c (v850ice_wait): Likewise.
404 * win32-nat.c (child_wait): Likewise.
405 * wince.c (child_wait): Likewise.
406 * config/nm-lynx.h (child_wait): Likewise.
407 * config/i386/nm-ptx4.h (child_wait): Likewise.
408 * config/i386/nm-symmetry.h (child_wait): Likewise.
409
410 * arch-utils.c (generic_prepare_to_proceed): Rename wait_pid
411 to wait_ptid and change its type from ``int'' to ``ptid_t''.
412 * breakpoint.c (reattach_breakpoints, detach_breakpoints): Likewise,
413 but rename saved_inferior_pid to saved_inferior_ptid.
414 * d10v-tdep.c (d10v_read_pc, d10_write_pc): Likewise, but rename
415 save_pid to save_ptid.
416 * gdbthread.h (struct thread_info): Likewise, but rename pid to ptid.
417 * hppah-nat.c (child_pid_to_exec): Likewise, but rename
418 saved_inferior_pid to saved_inferior_ptid.
419 * hpux-thread.c (main_ptid): Likewise, but rename from main_pid.
420 * infrun.c (previous_inferior_pid [static global]): Likewise,
421 but rename to previous_inferior_ptid.
422 (resume): Likewise, but rename resume_pid to resume_ptid.
423 (struct execution_control_state): Likewise, but rename
424 pid to ptid, saved_inferior_pid to saved_inferior_ptid,
425 and waiton_pid to waiton_ptid.
426 (target_last_wait_pid): Likewise, but rename to
427 target_last_wait_ptid.
428 * infttrace.c (saved_real_pid): Likewise, but rename to
429 saved_real_ptid.
430 (child_pid_to_exec_file): Likewise, but rename saved_inferior_pid
431 to saved_inferior_ptid.
432 * lin-lwp.c (struct lwp_info): Likewise, but rename pid to ptid.
433 (trap_ptid): Likewise, but renamed from trap_pid.
434 * lin-thread.c (handle_new_thread): Likewise, but rename gdb_pid
435 to gdb_ptid.
436 * linux-thread.c (detach_thread): Likewise, but rename pid to ptid.
437 (thread_db_wait): Likewise, but rename ret_pid to retptid.
438 * procfs.c (procfs_wait): Likewise, for retval whose name
439 doesn't change. Also, ``temp'' becomes two separate variables,
440 one named temp_tid (an int) and the other temp_ptid.
441 (procfs_notice_thread): Likewise (type change) for gdb_threadid
442 whose name does not change.
443 * regcache.c (registers_ptid): Likewise, but renamed from
444 registers_pid.
445 (read_register_pid, read_signed_register_pid, write_register_pid):
446 Likewise, but rename save_pid to save_ptid.
447 (read_pc_pid, write_pc_pid): Likewise, but rename saved_inferior_pid
448 to saved_inferior_ptid.
449 * remote.c (remote_newthread_step): Likewise, but rename pid to ptid.
450 * sol-thread.c (struct ps_prochandle): Likewise.
451 (sol_thread_resume): Likewise, for save_pid which becomes save_ptid.
452 (sol_thread_wait): Likewise, for rtnval whose name does not
453 change, and for save_pid which becomes save_ptid.
454 (solaris_pid_to_str): Likewise for lwp whose name does not change.
455 (sol_find_new_threads_callback): Likewise, for pid which becomes
456 ptid.
457 * target.h (target_resume, target_wait, target_post_wait)
458 (target_post_startup_inferior, target_notice_signals)
459 (target_thread_alive): Likewise.
460 * thread.c (info_threads_command): Likewise, but rename
461 current_pid to current_ptid.
462 (struct current_thread_cleanup): Likewise, but rename field
463 inferior_pid to inferior_ptid.
464 * thread-db.c (find_new_threads_callback): Likewise, but rename
465 pid to ptid.
466 * uw-thread.c (thr_to_lwp): Likewise for lid whose name does not
467 change.
468 (lwp_to_tr): Likewise fo tid whose name remains unchanged.
469 (thr_infpid, lwp_infpid, notice_thread, libthread_stub): Likewise,
470 but rename pid to ptid.
471 * config/alpha/nm-linux.h (ATTACH_LWP): Likewise.
472 * config/arm/nm-linux.h (ATTACH_LWP): Likewise.
473 * config/i386/nm-linux.h (ATTACH_LWP): Likewise.
474 * config/ia64/nm-linux.h (ATTACH_LWP): Likewise.
475 * config/pa/nm-hppah.h (target_tid_to_str): Likewise.
476 * config/powerpc/nm-linux.h (ATTACH_LWP): Likewise.
477
478 * arch-utils.c (generic_prepare_to_proceed): Test for the
479 "zero" ptid by using ptid_equal() to test to see if variable
480 in question is the same as null_ptid. This replaces a direct
481 test against zero.
482 * cxux-nat.c (add_shared_symbol_files): Likewise.
483 * i386aix-nat.c, i386b-nat.c (i386_float_info): Likewise.
484 * infcmd.c (run_command): Likewise.
485 * inflow.c (kill_command): Likewise.
486 * infttrace.c (call_ttrace): Likewise.
487 * lin-lwp.c (lin_lwp_prepare_to_proceed): Likewise.
488 * lin-thread.c (thread_db_kill): Likewise.
489 * procfs.c (procfs_kill_inferior, procfs_mourn_inferior): Likewise.
490 * remote-es.c (es1800_kill): Likewise.
491 * sol-thread.c (sol_thread_create_inferior): Likewise.
492 * solib.c (locate_base): Likewise.
493 * target.c (nosupport_runtime): Likewise.
494 * thread-db.c (thread_db_wait): Likewise.
495 * top.c (quit_confirm, quit_force): Likewise.
496 * uw-thread (lwp_infpid, uw_thread_resume): Likewise.
497
498 * infrun.c (handle_inferior_event, stop_stepping, normal_stop):
499 Use ptid_equal to compare value of process/thread ids instead of
500 ``=='' and ``!='' operators.
501 lin-lwp.c (delete_lwp, lin_lwp_prepare_to_proceed)
502 (stop_wait_callback, lin_lwp_wait): Likewise.
503 * procfs.c (procfs_wait): Likewise.
504 * regcache.c (read_register_bytes, read_register_gen)
505 (write_register_gen, read_register, read_register_pid)
506 (read_signed_register, read_signed_register_pid, write_register)
507 (write_register_pid, supply_register): Likewise.
508 * remote-vx.c (vx_resume): Likewise.
509 * sol-thread.c (sol_thread_wait): Likewise.
510 * symm-nat.c (kill_inferior): Likewise.
511 * thread.c (delete_thread, find_thread_pid, pid_to_thread_id)
512 (in_thread_list, info_threads_command, switch_to_thread)
513 (restore_current_thread): Likewise.
514 * uw-thread (libtread_stub): Likewise.
515
516 * arm-linux-nat.c (GET_THREAD_ID): Change PID to PTID.
517
518 * corelow.c (add_to_thread_list): Convert argument in add_thread()
519 call to a ptid_t.
520 * gnu-nat.c (inf_validate_procs): Likewise.
521 * linux-thread.c (stop_thread, update_stop_threads): Likewise.
522 * remote.c (record_currthread, remote_threads_info): Likewise.
523 * win32-nat.c (child_add_thread): Likewise.
524
525 * hpux-thread.c (save_inferior_pid, restore_inferior_pid): Rename,
526 respectively, to save_inferior_ptid() and restore_inferior_ptid().
527 Adjust implementations to operate on ``ptid_t'' instead of ``int''.
528 * lin-lwp.c (save_inferior_pid, restore_inferior_pid): Likewise.
529 * lin-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
530 * linux-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
531 * proc-service.c (save_inferior_pid, restore_inferior_pid): Likewise.
532 * sol-thread.c (save_inferior_pid, restore_inferior_pid): Likewise.
533 * thread-db.c (save_inferior_pid, restore_inferior_pid): Likewise.
534
535 * infrun.c (RESUME_ALL): New macro representing the -1 ptid
536 to be passed to target_resume() when all threads should resume.
537 (resume): Set resume_ptid to RESUME_ALL rather than -1.
538 (handle_inferior_event): Invoke target_resume() with RESUME_ALL
539 instead of -1.
540 * irix5-nat.c (solib_create_inferior_hook): Convert -1 to
541 a ptid_t in target_resume() call.
542 * osfsolib.c (solib_create_inferior_hook): Likewise.
543 * solib-svr4.c (solib_create_inferior_hook): Likewise.
544
545 * lin-lwp.c (PIDGET, PIDGET0): Rename original PIDGET macro to
546 PIDGET0. Define new PIDGET macro which uses PIDGET0, the only
547 difference being that the 0xffff pattern will be interpreted
548 as -1.
549 * lin-thread.c (PIDGET, PIDGET0): Likewise.
550 * thread-db.c (PIDGET, PIDGET0): Likewise.
551 * config/nm-linux.h (PIDGET, PIDGET0): Likewise.
552 * config/i386/tm-i386sol2.h (PIDGET, PIDGET0): Likewise.
553 * config/i386/tm-i386v42mp.h (PIDGET, PIDGET0): Likewise.
554 * config/sparc/tm-sun4sol2.h (PIDGET, PIDGET0): Likewise.
555
556 * m3-nat.c (init_m3_ops): Fix typo; initialize to_wait field to
557 mach_really_wait rather than mach_really__wait.
558 * lin-thread.c (check_for_thread_event): Fix warning; make function
559 actually return a value.
560
561 * gdbarch.sh (TARGET_READ_PC, TARGET_WRITE_PC): Change type of
562 ``pid'' arguments from ``int'' to ``ptid_t''. Also renamed
563 pid to ptid.
564 * gdbarch.h, gdbarch.c: Regenerated.
565
31e28849
JL
5662001-05-03 Jonathan Larmour <jlarmour@redhat.com>
567
568 * rdi-share/devsw.c: Include <time.h> for struct tm
569
8d341142
EZ
5702001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
571
572 * config/djgpp/fnchange.lst: Add mappings for the new
573 opcodes/openrisc-* files.
574
9572d2b6
MS
5752001-05-01 Michael Snyder <msnyder@redhat.com>
576
9085700c 577 * lin-lwp.c: Change printf to fprintf_unfiltered.
9572d2b6
MS
578 * Makefile.in: Add rules for thread-db.o, lin-lwp.o, proc-service.o.
579
977adac5
ND
5802001-05-01 Nicholas Duffek <nsd@redhat.com>
581
582 * config/rs6000/tm-rs6000.h (IN_SOLIB_RETURN_TRAMPOLINE): Define.
583 (rs6000_in_solib_return_trampoline): Declare.
584 * rs6000-tdep.c (rs6000_in_solib_return_trampoline): New
585 function.
586 (rs6000_skip_trampoline_code): Skip bigtoc fixup code.
587 * xcoffread.c (read_xcoff_symtab): Perform the ISFCN function
588 check after the CSECT check rather than before it. Allocate
589 separate symtabs for CSECTs whose names begin with '@'.
590 (scan_xcoff_symtab): Don't ignore symbols beginning with '@'.
591 Activate the misc_func_recorded mechanism for whose names begin
592 with '@'.
593
6d799331
C
5942001-04-30 J.T. Conklin <jtc@redback.com>
595
596 * ppcnbsd-nat.c (fetch_inferior_registers)
597 (store_inferior_registers, fetch_core_registers): Changed to use
598 fpreg[] instead of r_regs[] to access floating point registers.
599
7f4dbe94
EZ
6002001-04-30 Elena Zannoni <ezannoni@redhat.com>
601
602 * sh-tdep.c: Get rid of the function prototypes.
603 (sh_sh4_build_float_register_type): Move earlier in file.
604 (fv_reg_base_num): Ditto.
605 (dr_reg_base_num): Ditto.
606
540af400
MS
6072001-04-30 Michael Snyder <msnyder@redhat.com>
608
609 * thread-db.c: Revert 2001-04-26 change for debugging output.
7ca673cd
MS
610 * lin-lwp.c: Ditto.
611 * lin-lwp.c: Add set/show debug lin-lwp command. Use this
612 command to turn extra debugging output on / off.
540af400 613
f5a6fc05
EZ
6142001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
615
616 * buildsym.c (start_subfile): Use FILENAME_CMP instead of STREQ.
617 (top-level): #include filenames.h.
618
619 * dwarf2read.c (dwarf2_start_subfile): Use IS_ABSOLUTE_PATH and
620 FILENAME_CMP, to DTRT on non-Posix platforms.
621 (top-level): #include filenames.h.
622
623
502dcf4e
AC
6242001-04-27 Andrew Cagney <ac131313@redhat.com>
625
626 * gdbtypes.c (check_stub_method): Always initialize ``p''.
627
cc3f9cbb
AC
6282001-04-27 Andrew Cagney <ac131313@redhat.com>
629
630 * configure.host: Delete romp host.
631 * TODO: Update.
632
ed9c5cf2
AC
6332001-04-27 Andrew Cagney <ac131313@redhat.com>
634
635 * TODO: Updates to 5.1. No more targets to obsolete.
636
d1a310e7
DH
6372001-04-27 Don Howard <dhoward@redhat.com>
638
128437e6
DH
639 (Changes from Kevin Buettner, with minor update by Don Howard.)
640
641 * i387-nat.c (i387_supply_fxsave, i387_fill_fxsave, i387_tag): Fix
642 typos in which hexadecimal constants were really intended to be
643 binary constants.
644 (i387_tag): Swap logic regarding zero vs non-zero exponents.
d1a310e7
DH
645 * MAINTAINERS (Misc): Added myself to the write-after-approval
646 list.
647
015a42b4
JB
6482001-04-26 Jim Blandy <jimb@redhat.com>
649
650 (Changes from Daniel Berlin, with revisions by Jim Blandy.)
651
652 Abstract out operations specific to particular C++ ABI's, and
653 invoke them through a function table. This removes the C++ ABI
654 dependencies scattered throughout the code, and allows us to
655 cleanly add support for new C++ ABI's.
656 * cp-abi.h, cp-abi.h, gnu-v2-abi.c, hpacc-abi.c: New files.
657 * c-typeprint.c, c-valprint.c, dbxread.c, eval.c, gdbtypes.c,
658 jv-typeprint.c, linespec.c, symtab.c, typeprint.c, valops.c:
659 #include "cp-abi.h". These files all use functions now declared
660 there.
661 * symtab.h (OPNAME_PREFIX_P, VTBL_PREFIX_P, DESTRUCTOR_PREFIX_P):
662 Deleted. These services are now provided by functions declared in
663 cp-abi.h.
664 * value.h (value_rtti_type, value_virtual_fn_field): Same.
665 * values.c (value_virtual_fn_field): Same, for this definition.
666 * valops.c (value_rtti_type): Same.
667 * c-typeprint.c (c_type_print_base): Use the functions from
668 "cp-abi.h", instead of the old macros, or hard-coded ABI-specific
669 tests.
670 * dbxread.c (record_minimal_symbol): Same.
671 * gdbtypes.c (get_destructor_fn_field, virtual_base_index,
672 virtual_base_index_skip_primaries): Same.
673 * jv-typeprint.c (java_type_print_base): Same.
674 * linespec.c (find_methods, decode_line_1): Same.
675 * symtab.c (gdb_mangle_name): Same.
676 * Makefile.in (SFILES): Add the new .c files mentioned above.
677 (cp_abi_h): New variable.
678 (COMMON_OBS): Add gnu-v2-abi.o, hpacc-abi.o, and cp-abi.o.
679 (cp-abi.o, gnu-v2-abi.o, hpacc-abi.o): New targets.
680 (c-typeprint.o, c-valprint.o, dbxread.o, eval.o, gdbtypes.o,
681 jv-typeprint.o, symtab.o, linespec.o, typeprint.o, valops.o): Add
682 dependency on $(cp_abi_h).
683
f3fb8c85
MS
6842001-04-26 Michael Snyder <msnyder@redhat.com>
685
20b8570d
MS
686 * thread-db.c (_initialize_thread_db): Add set/show command
687 "debug-linux-threads" for debugging output.
688 * lin-lwp.c (various): Use global "debug_linux_threads to
689 turn on extra debugging output.
4c8de859 690 * lin-lwp.c: Minor cleanups in comments.
f3fb8c85
MS
691 * target.c (normal_pid_to_str): Get rid of an ancient hack.
692 * remote.c (remote_pid_to_str): New function for remote target.
693
7f0b5c30
JB
6942001-04-24 Jim Blandy <jimb@redhat.com>
695
696 * c-typeprint.c (c_type_print_cv_qualifier): Don't print `const'
697 qualifier on C++ references; all references are innately const.
698
0af5533d
MK
6992001-04-20 Mark Kettenis <kettenis@gnu.org>
700
701 * event-top.h: Fix formatting.
702
d036b4d9
AC
7032001-04-17 Andrew Cagney <ac131313@redhat.com>
704
705 * source.c (openp): Obsolete #ifdef MPW code.
706 (open_source_file): Ditto.
707 * event-top.c (display_gdb_prompt): Ditto.
708 * utils.c (query): Ditto.
709 (init_page_info): Ditto.
710 (init_page_info): Delete #ifndef MPW.
711 * top.c (gdb_readline): Ditto.
712 * mac-xdep.c: Obsolete.
713 * mac-gdb.r: Obsolete.
714 * config/powerpc/xm-mpw.h: Obsolete.
715 * config/xm-mpw.h: Obsolete.
716 * mpw-make.sed: Obsolete.
717 * mpw-config.in: Obsolete.
718 * TODO: Update
719 * NEWS: Update
720
539ffe0b
MK
7212001-04-19 Mark Kettenis <kettenis@gnu.org>
722
723 * i386-tdep.c (i386_frameless_function_invocation): New function.
724 * config/i386/tm-i386.h (FRAMELESS_FUNCTION_INVOCATION): Redefine
725 in terms of i386_frameless_function_invocation. Adjust comment.
726 (i386_frameless_function_invocation): New prototype.
727
67e1e03a
MH
7282001-04-18 Martin M. Hunt <hunt@redhat.com>
729
730 * top.c (gdb_init): Don't call cli_out_new() to
731 create global uiout if init_ui_hook is set. uiout will
732 have to be initialized there.
733
fbec36e2
AC
7342001-04-18 Andrew Cagney <ac131313@redhat.com>
735
736 * arch-utils.c: Include "regcache.h".
737
ed84f6c1
MK
7382001-04-18 Mark Kettenis <kettenis@gnu.org>
739
740 * i386-tdep.c (i386_saved_pc_after_call): New function.
741 * config/i386/tm-i386.h (SAVED_PC_AFTER_CALL): Redefine in terms
742 of i386_saved_pc_after_call.
743 (i386_saved_pc_after_call): New prototype.
744
c60a7562
MS
7452001-04-17 Michael Snyder <msnyder@redhat.com>
746
c9e030cf 747 * i386-nat.c: Fix typo in comment.
c60a7562
MS
748 * solib.c (no_shared_libraries): New function. Discard all symbols
749 from shared libraries.
750 (_initialize_solib): Add command "nosharedlibrary" as complement
751 to the command "sharedlibrary". Unloads symbols for all solibs.
752
514e603d
AC
7532001-04-16 Andrew Cagney <ac131313@redhat.com>
754
755 * configure.host (m68030-sony-*, m68*-isi-*, m68*-sony-*):
756 * configure.tgt (m68*-rom68k-*, m68*-*bug-*, m68*-monitor-*)
757 (m68*-est-*, m68*-sony-*, m68*-isi-*):
758 * Makefile.in (xm-news1000.h, tm-news.h, xm-news.h): Obsolete..
759 * config/m68k/xm-news.h: Obsolete.
760 * config/m68k/tm-news.h:
761 * config/m68k/xm-news1000.h: Obsolete.
762 * config/m68k/news.mh: Obsolete.
763 * config/m68k/news.mt: Obsolete.
764 * config/m68k/nm-news.h: Obsolete.
765 * config/m68k/news1000.mh: Obsolete.
766 * news-xdep.c: Obsolete.
767 * Makefile.in (isi-xdep.o): Obsolete.
768 (ALLDEPFILES): Delete isi-xdep.c.
769 (tm-isi.h): Obsolete.
770 * m68k-tdep.c (altos_skip_prologue): Update comments.
771 (isi_skip_prologue): Obsolete.
772 * isi-xdep.c: Obsolete.
773 * config/m68k/xm-isi.h: Obsolete.
774 * config/m68k/isi.mh: Obsolete.
775 * config/m68k/tm-isi.h: Obsolete.
776 * config/m68k/isi.mt: Obsolete.
777
778 * TODO: Update.
779 * NEWS: Update.
780
6240bebf
MS
7812001-04-17 Michael Snyder <msnyder@redhat.com>
782
783 * remote.c (remote_open_1): On opening the remote target, activate
784 the solib_create_inferior_hook, so that it can detect when the
785 target loads shared libraries.
786 (remote_async_open_1): Ditto.
787
75ac9d7b
MS
7882001-04-17 Michael Snyder <msnyder@redhat.com>
789
790 * breakpoint.c (print_one_breakpoint): Handle 64-bit addresses.
791 * tracepoint.c (tracepoints_info): Handle 64-bit addresses.
792 * testsuite/gdb.trace/deltrace.exp: Allow for 64-bit addresses.
793 * testsuite/gdb.trace/infotrace.exp: Ditto.
794 * testsuite/gdb.trace/passcount.exp: Ditto.
795 * testsuite/gdb.trace/while-stepping.exp: Ditto.
796
b9569773
MS
7972001-04-17 Michael Snyder <msnyder@redhat.com>
798
799 * thread-db.c (check_thread_signals): When looping over all
800 signals, ignore signal zero.
801 (disable_thread_signals): Ditto.
802
81490ea1
MS
8032001-04-17 Eirik Fuller <eirik@netapp.com>
804
805 * thread.c (do_captured_thread_select): Allow the argument to the
806 thread command to be an expression rather than a literal integer.
807
e5434c3d
MK
8082001-04-17 Mark Kettenis <kettenis@gnu.org>
809
810 * i386-linux-tdep.c (i386_linux_saved_pc_after_call): Use
811 read_memory_unsigned_integer instead of read_memory_integer.
812
00c7912d
KB
8132001-04-16 Kevin Buettner <kevinb@redhat.com>
814
815 * solib-aix5.c (map_index_vs_section_name_okay): New function.
816 (aix5_relocate_main_executable): Don't use file offsets for
817 determining corresponding sections and map file entries. Call
818 map_index_vs_section_name_okay() to do this instead.
819
4d1bcd09
KB
8202001-04-16 Kevin Buettner <kevinb@redhat.com>
821
822 * procfs.c (open_with_retry): New function.
823 (open_procinfo_files, load_syscalls, proc_iterate_over_mappings)
824 (proc_get_LDT_entry): Call open_with_retry() instead of open().
825
097e5c0b 8262001-04-16 Kevin Buettner <kevinb@redhat.com>
1186f287
KB
827
828 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Adjust
829 comparison against TRAP_HWBKPT constant yet again to account
830 for the various values used by different kernel versions.
831
9e0c176c
DB
8322001-04-16 Daniel Berlin <dan@cgsoftware.com>
833
834 * demangle.c (_initialize_demangler): Use xcalloc on the
835 demangling_style_names, and make it a null terminated array of
836 names, to avoid a crash.
837
c833a37e
MK
8382001-04-16 Mark Kettenis <kettenis@gnu.org>
839
840 * i386-tdep.c (i386_frame_chain): New function.
841 * config/i386/tm-i386.h (FRAME_CHAIN): Redefine in terms of
842 i386_frame_chain.
843 (i386_frame_chain): New prototype.
844
46c6cdcf
C
8452001-04-14 J.T. Conklin <jtc@redback.com>
846
847 * target.h (target_ops): Removed to_core_file_to_sym_file vector
848 function.
849 * corelow.c (core_ops): Updated for above change.
850 * gnu-nat.c (core_ops): Likewise.
851 * inftarg.c (child_ops): Likewise.
852 * monitor.c (monitor_ops): Likewise.
853 * ppc-bdm.c (bdm_ppc_ops): Likewise.
854 * remote-adapt.c (adapt_ops): Likewise.
855 * remote-bug.c (bug_ops): Likewise.
856 * remote-e7000.c (e7000_ops): Likewise.
857 * remote-eb.c (eb_ops): Likewise.
858 * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
859 * remote-mm.c (mm_ops): Likewise.
860 * remote-nindy.c (nindy_ops): Likewise.
861 * remote-nrom.c (nrom_ops): Likewise.
862 * remote-os9k.c (rombug_ops): Likewise.
863 * remote-rdp.c (remote_rdp_ops): Likewise.
864 * remote-sim.c (gdbsim_ops): Likewise.
865 * remote-st.c (st2000_ops): Likewise.
866 * v850ice.c (v850ice_ops): Likewise.
867 * target.c (cleanup_target): Likewise
868 (update_current_target): Likewise.
869 (setup_target_debug): Likewise
870 (debug_to_core_file_to_sym_file): Removed.
871
872 * corefile.c (core_file_command) [HPUXHPPA]: Removed code that
873 sets symbol file from information obtained from the core file.
874 * corelow.c (core_file_to_sym_file): Removed.
875
d1566ff5
FN
8762001-04-13 Fernando Nasser <fnasser@redhat.com>
877
878 From Adam Mirowski <Adam.Mirowski@Sun.COM>
879 Fixed Insight on Solaris. It was not possible to debug a process
880 because of EINTR "errors".
881 * procfs.c: (procfs_wait): if proc_wait_for_stop() fails
882 with EINTR, retry the call.
883
6c98e688
KB
8842001-04-12 Kevin Buettner <kevinb@redhat.com>
885
886 * solib-aix5.c (enum maptype): Delete.
887 (struct lm_info): Add new member ``nmappings''. Make ``mapping''
888 member a pointer instead of a statically sized array.
889 (build_so_list_from_mapfile): Dynamically allocate ``mapping''
890 array.
891 (aix5_relocate_main_executable, aix5_relocate_section_addresses,
892 aix5_find_global_pointer): Search for correct mapping to use
893 based on file offset instead of knowledge of whether the section
894 is read-only or read/write.
895 (aix5_find_gate_addresses): Use the first mapping instead of
896 the (now defunct) MT_READONLY mapping.
897
49282387
ND
8982001-04-12 Nicholas Duffek <nsd@redhat.com>
899
900 * xcoffread.c (scan_xcoff_symtab): Ignore symbols beginning with
901 "@".
902
7f6b83a5
KB
9032001-04-12 Kevin Buettner <kevinb@redhat.com>
904
905 * config/i386/fbsd.mh (NATDEPFILES): Add i386-nat.o.
906
24f89b68
AC
9072001-04-09 Andrew Cagney <ac131313@redhat.com>
908
909 Obsolete i[3456]86-*-sunos* (aka Sun386) host and target.
910 * config/i386/sun386.mh: Obsolete.
911 * config/i386/sun386.mt: Obsolete.
912 * config/i386/xm-sun386.h: Obsolete.
913 * config/i386/tm-sun386.h: Obsolete.
914 * config/i386/nm-sun386.h: Obsolete.
915 * Makefile.in (ALLDEPFILES): Delete sun386-nat.c.
916 (sun386-nat.o): Target is obsolete.
917 * sun386-nat.c: Obsolete.
918 * configure.tgt (i[3456]86-*-sunos*): Obsolete.
919 * configure.host (i[3456]86-*-sunos*): Obsolete.
920 * NEWS: Update.
921 * TODO: Update.
922
c114dcd5
C
9232001-04-10 J.T. Conklin <jtc@redback.com>
924
925 * maint.c: Fix typo in comment.
926
6755f5ad
KS
9272001-04-09 Keith Seitz <keiths@cygnus.com>
928
929 * MAINTAINERS: Swap with Syd Polk as a gdbtk maintainer.
930
7700434b
KB
9312001-04-08 Kevin Buettner <kevinb@redhat.com>
932
933 * fork-child.c (fork_inferior, clone_and_follow_inferior):
934 Document fact that apparent call to vfork() might actually be
935 a call to fork() instead.
936 * ser-pipe.c (pipe_open): Likewise.
937
d493eb33
KB
9382001-04-08 Kevin Buettner <kevinb@redhat.com>
939
940 * printcmd.c (print_frame_args): Use a cleanup to invoke
941 ui_out_list_end() so that the list count nesting flag will
942 be decremented properly when an error occurs.
943 * stack.c (print_frame): Likewise.
944
af471f3c
C
9452001-04-06 J.T. Conklin <jtc@redback.com>
946
c839c4db
C
947 * dcache.c (dcache_write_line): Fixed bugs where cache line was
948 not written to target correctly.
949
af471f3c
C
950 * gdbserver/low-hppabsd.c (read_inferior_memory): Add explicit
951 void return value;
952 * gdbserver/low-nbsd.c: Likewise.
953 * gdbserver/low-sparc.c: Likewise.
954 * gdbserver/low-sun3.c: Likewise.
955
d8e275b4
GK
9562001-04-06 Geoffrey Keating <geoffk@redhat.com>
957
958 * config/rs6000/nm-rs6000.h (PTRACE_ATTACH): Don't define.
959 (PTRACE_DETACH): Don't define.
960
e02bc4cc
DS
9612001-04-06 David Smith <dsmith@redhat.com>
962
963 * arch-utils.c (default_prepare_to_proceed)
964 (generic_prepare_to_proceed): Added new functions.
965 * arch-utils.h: New function declarations for
966 default_prepare_to_proceed() and generic_prepare_to_proceed().
967 * gdbarch.sh: Added PREPARE_TO_PROCEED.
968 * gdbarch.c: Regenerated.
969 * gdbarch.h: Regenerated.
970 * inferior.h: Added get_last_target_status() declaration.
971 * infrun.c (get_last_target_status): Added new function.
972 (handle_inferior_event): Saves last pid and waitstatus, which will
973 get returned by get_last_target_status().
974
975 * hppa-tdep.c (prepare_to_proceed): Added comment stating that
976 prepare_to_proceed() is potentially redundant since
977 default_prepare_to_proceed() has been added.
978 * linux-thread.c (prepare_to_proceed): Ditto.
979 * lin-lwp.c (prepare_to_proceed): Ditto.
980 * m3-nat.c (prepare_to_proceed): Ditto.
981
1b2b2c16
AC
9822001-04-05 Andrew Cagney <ac131313@redhat.com>
983
984 Obsolete powerpcle-*-cygwin* and powerpcle-*-solaris* platforms
985 and powerpc-*-netware* target.
986 * configure.host (powerpcle-*-cygwin*, powerpcle-*-solaris*):
987 Obsolete.
988 * configure.tgt (powerpc-*-netware*, powerpcle-*-cygwin*)
989 (powerpcle-*-solaris*): Obsolete.
990 * config/powerpc/tm-cygwin.h: Obsolete.
991 * config/powerpc/cygwin.mt: Obsolete.
992 * config/powerpc/xm-cygwin.h: Obsolete.
993 * config/powerpc/cygwin.mh: Obsolete.
994 * config/powerpc/nm-solaris.h: Obsolete.
995 * config/powerpc/xm-solaris.h: Obsolete.
996 * config/powerpc/tm-solaris.h: Obsolete.
997 * config/powerpc/solaris.mt: Obsolete.
998 * config/powerpc/tm-ppc-nw.h: Obsolete.
999 * config/powerpc/ppc-nw.mt: Obsolete.
1000 * TODO: Update.
1001 * NEWS: Update.
1002
063fd668
FN
10032001-04-06 Fernando Nasser <fnasser@redhat.com>
1004
1005 * buildsym.c (record_line): Turn off unused addr bits.
1006
a250df2e
FN
10072001-04-06 Fernando Nasser <fnasser@redhat.com>
1008
1009 From David Deephanphongs <deephan@telocity.com>
1010 * inferior.h: Fix declarations of get_inferior_args and
1011 set_inferior_args, which were missing the trailing 's'.
1012
1fcef334
JH
10132001-04-05 Jeff Holcomb <jeffh@redhat.com>
1014
1015 * monitor.c (monitor_supply_register): Only report an error if we
1016 don't get a valid value.
1017
f032fb6e
EZ
10182001-04-05 Eli Zaretskii <eliz@is.elta.co.il>
1019
1020 * README: Don't mention gdba.el.
1021
0191bed7
EZ
10222001-04-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1023
1024 From Jimmy Guo <guo@cup.hp.com>
1025 * top.c (init_main): set prompt if annotation_level>1,
1026 this is necessary when annotation_level is set to 2 via
1027 --annotate=2 command line option.
1028
4a1968f4
AC
10292001-04-04 Andrew Cagney <ac131313@redhat.com>
1030
1031 Obsolete a29k-*-* host and a29k-*-sym1* and a29k-*-kern* targets.
1032 * configure.tgt (a29k-*-sym1*, a29k-*-kern*): Obsolete.
1033 * configure.host (a29k-*-*): Obsolete.
1034 * Makefile.in (ALLDEPFILES): Remove ultra3-nat.c and
1035 ultra3-xdep.c.
1036 (ultra3-nat.o, ultra3-xdep.o): Obsolete.
1037 * config/a29k/tm-ultra3.h: Obsolete.
1038 * config/a29k/ultra3.mt: Obsolete.
1039 * config/a29k/ultra3.mh: Obsolete.
1040 * config/a29k/nm-ultra3.h: Obsolete.
1041 * config/a29k/xm-ultra3.h: Obsolete.
1042 * ultra3-xdep.c: Obsolete.
1043 * ultra3-nat.c: Obsolete.
1044 * config/a29k/a29k-kern.mt: Obsolete.
1045 * NEWS: Update.
1046 * TODO: Update.
1047
608506ed
CF
1048Wed Apr 4 21:48:42 2001 Christopher Faylor <cgf@cygnus.com>
1049
1050 * main.c: Remove windows.h use.
1051 (gdbtk_test): Use PATH_MAX for home var calculation.
1052 * remote-e7000.c (e7000_parse_device): Accomodate Cygwin as well as
1053 Win32 in colon test.
1054 * ser-tcp.c: Use modern __CYGWIN__ conditional.
1055 * source.c (mod_path): Add __CYGWIN__ conditional to WIN32 test.
1056 (openp): Ditto.
1057 * symfile.c (symfile_bfd_open): Ditto.
608506ed 1058
6457bd47
MH
10592001-04-04 Martin M. Hunt <hunt@redhat.com>
1060
1061 * main.c (captured_main): For GDBtk, don't use tui_fileopen().
1062 Handle all stream setup in gdbtk_init
1063
3df1b9b4
MK
10642001-04-04 Mark Kettenis <kettenis@gnu.org>
1065
1066 * i386-tdep.c (i386_extract_return_value): Don't return the return
1067 value of a void function.
1068 (i386_store_return_value): Likewise.
1069
76f4ea53
AC
10702001-04-03 Andrew Cagney <ac131313@redhat.com>
1071
1072 Obsolete w65-*-* target.
1073 * configure.tgt (w65-*-*): Obsolete.
1074 * config/w65/w65.mt: Obsolete.
1075 * config/w65/tm-w65.h: Obsolete.
1076 * w65-tdep.c: Obsolete.
1077 * NEWS: Update. Fix TiC80 description.
1078 * TODO: Update.
1079
52071915
AC
10802001-04-03 Andrew Cagney <ac131313@redhat.com>
1081
1082 Obsolete tic80-*-* target.
1083 * configure.tgt (tic80-*-*): Obsolete.
1084 * config/tic80/tic80.mt: Obsolete.
1085 * config/tic80/tm-tic80.h: Obsolete.
1086 * tic80-tdep.c: Obsolete.
1087 * TODO: Update
1088 * NEWS: Update.
1089
44eaed12
C
10902001-04-02 J.T. Conklin <jtc@redback.com>
1091
ba79cc81
C
1092 * remote-mips.c (S_IROTH): Moved definition from here.
1093 * gdb_stat.h (S_IROTH): to here.
1094
44eaed12
C
1095 * remote.c (remote_protocol_e, remote_protocol_E): Define.
1096 (set_remote_protocol_e_packet_cmd)
1097 (set_remote_protocol_E_packet_cmd)
1098 (show_remote_protocol_e_packet_command)
1099 (show_remote_protocol_E_packet_command): New functions.
1100 (init_all_packet_configs): Initialize remote_protocol_e and
1101 remote_protocol_E.
1102 (remote_resume, remote_async_resume): Support e/E command
1103 packets.
1104 (show_remote_cmd): Show state of remote_protocol_e and
1105 remote_protocol_E.
1106 (_initialize_remote): Add "set remote step-over-range-packet"
1107 and "set remote step-over-range-w-signal-packet" to CLI.
1108
bb19ff3b
AC
11092001-04-01 Andrew Cagney <ac131313@redhat.com>
1110
1111 Obsolete ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv* and
1112 ns32k-utek-*.
1113 * Makefile.in (ALLDEPFILES): Delete umax-xdep.c and ns32km3-nat.c.
1114 (umax-xdep.o, ns32km3-nat.o): Obsolete.
1115 * configure.tgt (ns32k-*-mach3*, ns32k-utek-sysv*, ns32k-utek-*):
1116 Obsolete.
1117 * configure.host (ns32k-*-mach3*, ns32k-umax-*, ns32k-utek-sysv*):
1118 Obsolete.
1119 * config/ns32k/merlin.mh: Obsolete.
1120 * config/ns32k/merlin.mt: Obsolete.
1121 * config/ns32k/xm-merlin.h: Obsolete.
1122 * config/ns32k/tm-merlin.h: Obsolete.
1123 * config/ns32k/nm-umax.h: Obsolete.
1124 * config/ns32k/umax.mh: Obsolete.
1125 * config/ns32k/umax.mt: Obsolete.
1126 * config/ns32k/xm-umax.h: Obsolete.
1127 * umax-xdep.c: Obsolete.
1128 * config/ns32k/ns32km3.mh: Obsolete.
1129 * config/ns32k/ns32km3.mt: Obsolete.
1130 * config/ns32k/tm-ns32km3.h: Obsolete.
1131 * config/ns32k/xm-ns32km3.h: Obsolete.
1132 * ns32km3-nat.c: Obsolete.
1133 * ns32k-tdep.c (merlin_skip_prologue): Obsolete.
1134 (merlin_frame_num_args): Ditto.
1135 * NEWS: Update.
1136 * TODO: Update.
1137
d6259d75
EZ
11382001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1139
1140 * config/djgpp/fnchange.lst: Tweak due to
1141 expect/example/chesslib.c.
1142
971ff545
KB
11432001-04-02 Kevin Buettner <kevinb@redhat.com>
1144
1145 * m88k-tdep.c (examine_prologue): Change type of ``insn'' from
1146 unsigned int to unsigned long. Also, fix format string.
1147 (pop_frame): Fix PC_IN_CALL_DUMMY() call so that it doesn't
1148 use an undeclared variable. Also, delete declaration and
1149 initialization of ``fp'' because it is otherwise unused.
1150 * remote-bug.c (sleep): Delete declaration.
1151 (bug_store_register, bug_write_memory, bug_read_memory)
1152 (bug_insert_breakpoint, bug_remove_breakpoint): Fix sprintf()
1153 format statements and cast certain sprintf() arguments to
1154 eliminate warnings.
1155 (bug_load): Likewise for call to printf_filtered().
1156 * config/m88k/tm-m88k.h (FIX_CALL_DUMMY): Eliminate
1157 assignment to ``pc''. The necessary assignment is done in
1158 hand_function_call() after the invocation of FIX_CALL_DUMMY().
1159
4e4f46a1
DB
11602001-03-20 Daniel Berlin <dberlin@redhat.com>
1161
1162 * symtab.c (completion_list_add_name): Remove duplicate string checks,
1163 readline already does this, and it's much faster at it, too.
1164
ba8629a9
EZ
11652001-04-01 Eli Zaretskii <eliz@is.elta.co.il>
1166
1167 * go32-nat.c: Minor tweaks, to pacify the ari script.
1168
7bf0983e
MK
11692001-04-01 Mark Kettenis <kettenis@gnu.org>
1170
f7af9647
MK
1171 * i386-tdep.c (i386_extract_struct_value_address): New function.
1172 * config/i386/tm-i386.h (EXTRACT_STRUCT_VALUE_ADDRESS): Redefine
1173 in terms of i386_extract_struct_value_address.
1174 (i386_extract_struct_value_address): New prototype.
1175
7bf0983e
MK
1176 * i386-linux-nat.c (i386_linux_dr_get): Change type of return
1177 value to `unsigned long'. Change type of `value' to `unsigned
1178 long'.
1179 (i386_linux_dr_set): Change type of second argument to `unsigned
1180 long'.
1181 (i386_linux_dr_set_control): Change type of first argument to
1182 `unsigned long'.
1183 (i386_linux_dr_get_status): Change type of return value to
1184 unsigned long.
1185 * config/i386/nm-linux.h (i386_linux_dr_set_control,
1186 i386_linux_dr_get_status): Adjust prototypes accordingly.
1187
6e4862ff
KB
11882001-03-31 Kevin Buettner <kevinb@redhat.com>
1189
1190 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
1191 TRAP_HWBKPT constant to match that in the kernel headers for
1192 Linux/IA-64.
521f1f96 1193
1e8d0a7b
MK
11942001-03-31 Mark Kettenis <kettenis@gnu.org>
1195
0afdd437
MK
1196 * i386bsd-nat.c: Include "gdb_assert.h".
1197 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
1198 already defined.
1199 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
1200 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
1201 i386bsd_dr_get_status): New functions.
1202 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
1203 (I386_USE_GENERIC_WATCHPOINTS): Define.
1204 Include "i386/nm-i386.h".
1205 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
1206 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
1207 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
1208 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
1209 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
1210 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
1211 ptrace request.
1212 * config.in, configure: Regenerate.
1213
4bcc3944
MK
1214 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
1215 register before enabling it by setting the control register.
1216 (i386_remove_aligned_watchpoint): Reset address register after
1217 disabling it by setting the control register.
1218
1e8d0a7b
MK
1219 * i386-tdep.c (i386_extract_return_value): If the type of the
1220 return value is TYPE_STRUCT and the number of fields is one, call
1221 ourselves with TYPE set tp the type of the first field.
1222 (i386_store_return_value): Likewise.
1223 This fixes a problem with returning structs consisting of a single
1224 `float' or `double' on *BSD.
1225
95a85621
MK
12262001-03-30 Mark Kettenis <kettenis@gnu.org>
1227
40564aca
MK
1228 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
1229 we're absolutely sure we're going to resume it.
1230
95a85621
MK
1231 * thread-db.c (check_event): Don't report an error if we encounter
1232 a thread creation event for a thread that's already in the thread
1233 list, since that may legitemately happen. Instead only call
1234 attach_thread if it's not already in the thread list.
1235
2e94c453
AC
12362001-03-28 Andrew Cagney <ac131313@redhat.com>
1237
1238 * config/pa/xm-hppah.h (malloc): Really delete declaration
1239 (MALLOC_INCOMPATIBLE): Really delete macro.
1240 * cli/cli-cmds.c (apropos_command): Use xcalloc.
1241
93d56215
AC
12422001-03-28 Andrew Cagney <ac131313@redhat.com>
1243
1244 * configure.in (build_warnings): Add -Wuninitialized.
1245 * configure: Regenerate.
1246
1247 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
1248 * sparc-tdep.c (sparc64_push_arguments): Add default case to
1249 switch.
1250 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
1251 expression with if statement.
1252 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
1253 ``stack_size''.
1254 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
1255 (mips_dump_tdep): Fix setting of ef_mips_arch.
1256 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
1257 * dsrec.c (make_srec): Always initialize ``binbuf''.
1258 * monitor.c (monitor_read_memory_single): Do not pass an
1259 uninitialized buffer to monitor_error. Make ``i'' more local.
1260
381bab78
AC
12612001-03-28 Andrew Cagney <ac131313@redhat.com>
1262
1263 * MAINTAINERS: Change ns32k target to ,-Werror.
1264
1265 * ns32k-tdep.c: Include "gdbcore.h"
1266 (flip_bytes): Change first argument to void*. Add forward
1267 declaration.
1268 (sign_extend): Add declaration.
1269 (merlin_frame_num_args): Add final else clause to if-else chain.
1270 (umax_frame_num_args): Ditto.
1271 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
1272 (flip_bytes): Ditto.
1273
b9511b9a
MK
12742001-03-28 Mark Kettenis <kettenis@gnu.org>
1275
b05f2432
MK
1276 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
1277 config/i386/nm-linux.h (including comment).
1278 (i386_linux_frame_chain): New function implementing guts of the
1279 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
1280 instead of read_memory_integer.
1281 (i386_linux_frame_saved_pc): Removed doc pointing to
1282 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
1283 now lives in this file.
1284 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
1285 i386-linux-tdep.c (including comment).
1286 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
1287 (i386_linux_frame_chain): New prototype.
1288
0eebe06a
MK
1289 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
1290 make it work again.
1291 (NUM_FREGS): Redefine to 0.
1292 (NUM_REGS): Redefine as NUM_GREGS.
1293 (i386_register_byte, i386_register_raw_size): Update from
1294 i386-tdep.c. Add comment about their origin.
1295 (regmap, register_u_addr): Take these from i386-linux-nat.c.
1296 (i386_register_u_addr): Removed.
1297
b9511b9a
MK
1298 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
1299 fails instead of calling perror_with_name. This should fix
1300 debugging remote i386 targets with a native Linux/x86 GDB. Add
1301 FIXME for this hack.
1302
3172dc30
C
13032001-03-19 J.T. Conklin <jtc@redback.com>
1304
1305 * arch-utils.c (#include "gdbthread.h"): Removed.
1306 (#include "symfile.h"): Removed.
1307 (XMALLOC): Removed unused macro.
1308 * breakpoint.c (tbreak_command): Removed local declaration.
1309 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
1310 Remove duplicate declarations.
1311 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
1312 (remove_solib_event_breakpoints): Fix indentation botch.
1313 * c-typeprint.c (#include "command.h"): Removed.
1314 (#include "gdbcmd.h"): Removed.
1315 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
1316 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
1317 Removed duplicate declarations.
1318 * ch-typeprint.c (#include "command.h"): Removed.
1319 (#include "gdbcmd.h"): Removed.
1320 * corefile.c (#include "frame.h"): Removed
1321 (#include "symfile.h"): Removed.
1322 (#include "language.h"): Removed.
1323 * dbxread.c (#include "command.h"): Removed.
1324 * environ.c (#include "gdbcore.h"): Removed.
1325 * event-loop.c (#include "top.h"): Removed.
1326 * f-typeprint.c (#include "command.h"): Removed.
1327 (#include "gdbcmd.h"): Removed.
1328 (#include "language.h"): Removed.
1329 (#include "typeprint.h"): Removed.
1330 (#include "frame.h"): Removed.
1331 * gdbtypes.h (print_type_scalar): Removed declaration.
1332 * infcmd.c (#include "completer.h"): Removed.
1333 * language.c (#include "frame.h"): Removed.
1334 * m2-typeprint.c (#include "command.h"): Removed.
1335 (#include "gdbcmd.h"): Removed.
1336 (#include "language.h"): Removed.
1337 * m2-valprint.c (#include "valprint.h"): Removed.
1338 * p-typeprint.c (#include "command.h"): Removed.
1339 (#include "gdbcmd.h"): Removed.
1340 * p-valprint.c (#include "typeprint.h"): Removed.
1341 * parse.c (#include "linespec.h"): Removed.
1342 * regcache.c (#include "frame.h"): Removed.
1343 * remote.c (#include "frame.h"): Removed.
1344 (getpkt_sane): Make static.
1345 * source.c (#include "completer.h"): Removed.
1346 * stack.c (#include "symfile.h"): Removed.
1347 (#include "objfiles.h"): Removed.
1348 * symfile.c (#include "completer.h"): Removed.
1349 * tracepoint.c (#include "completer.h"): Removed.
1350 * values.c (#include "frame.h"): Removed.
1351 * varobj.c (#include "valprint.h"): Removed.
1352 * wrapper.c (#include "frame.h"): Removed.
1353
1354 * memattr.c (create_mem_region): Removed unused variable.
1355 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
1356
397b41ad
NC
13572001-03-27 Nick Clifton <nickc@redhat.com>
1358
1359 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
1360
ed817e68
KB
13612001-03-27 Kevin Buettner <kevinb@redhat.com>
1362
1363 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
1364 of free().
1365
b75e0a6b
EZ
13662001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
1367
1368 * TODO (Cleanups): Remove the item about converting docs to GFDL.
1369
2fc3ac7e
KB
13702001-03-26 Kevin Buettner <kevinb@redhat.com>
1371
1372 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
1373 type of ``bundle'' from unsigned char * to char *.
1374 (ia64_get_saved_register): Use alloca() to allocate register
1375 buffers.
1376
224d8953
KB
1377 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
1378
37de36c6
KB
13792001-03-26 Kevin Buettner <kevinb@redhat.com>
1380
1381 * proc-utils.h (procfs_ctl_t): New typedef.
1382 * proc-api.c (write_with_trace): Change type of ``opcode'' from
1383 long to procfs_ctl_t. Don't assume that the target has defined
1384 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
1385 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
1386 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
1387 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
1388 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
1389 Conditionally define as appropriate for AIX/non-AIX systems. Use
1390 these defines/typedefs as appropriate elsewhere in file.
1391 (struct procinfo): Change type of saved_sigset and saved_sighold
1392 from sigset_t to gdb_sigset_t. Make saved_exitset and
1393 saved_entryset pointer variables. Add two new fields, num_syscalls
1394 and syscall_names.
1395 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
1396 (sysset_t_size, sysset_t_alloc): New functions.
1397 (load_syscalls, free_syscalls, find_syscall): New functions for
1398 platforms which define DYNAMIC_SYSCALLS.
1399 (create_procinfo): Call load_syscalls.
1400 (destroy_one_procinfo): Call free_syscalls.
1401 (GDBRESET): Don't define twice.
1402 (proc_modify_flag): Change type of operation code array `arg'
1403 from long to procfs_ctl_t.
1404 (proc_stop_process, proc_wait_for_stop, proc_run_process)
1405 (proc_set_traced_signals, proc_set_traced_faults)
1406 (proc_set_traced_sysentry, proc_set_traced_sysexit)
1407 (proc_set_held_signals, proc_clear_current_fault)
1408 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
1409 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
1410 (proc_set_traced_sysentry): Dynamically allocate variable sized
1411 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
1412 (proc_set_traced_sysexit): Dynamically allocate variable
1413 sized struct gdb_proc_ctl_pcsexit. Also, free it at
1414 function exit.
1415 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
1416 for reading the sysset_t struct on AIX5.
1417 (procfs_debug_inferior): Don't assume that SYS_exit will be
1418 defined. Add new code for finding certain syscalls on AIX5.
1419 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
1420 (syscall_is_lwp_create): New functions.
1421 (procfs_wait): Restructured code which checks for certain
1422 system calls to use the new syscall_is_... functions.
1423 (procfs_notice_signals): Account for the fact that saved_entryset
1424 and saved_exitset in struct procinfo are now pointers.
1425
25d53da1
KB
14262001-03-26 Kevin Buettner <kevinb@redhat.com>
1427
1428 * symtab.c (find_pc_sect_line): Revise method used for finding
1429 the ending pc.
1430
50e27f84
MK
14312001-03-26 Mark Kettenis <kettenis@gnu.org>
1432
1433 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
1434 i386_linux_sigtramp_saved_sp): Make static.
1435 (i386_linux_frame_saved_pc): New function based on the old
1436 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
1437 of read_memory_integer.
1438 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
1439 (i386_linux_sigtramp_saved_pc): Remove prototype.
1440 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
1441 (i386_linux_frame_saved_pc): New prototype.
1442
1a5cef06
AC
14432001-03-26 Andrew Cagney <ac131313@redhat.com>
1444
1445 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
1446 * TODO (GDB 5.1 - Cleanups): Update.
1447
af802127
AC
14482001-03-26 Andrew Cagney <ac131313@redhat.com>
1449
1450 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
1451 HAVE_VFORK.
1452
22f8ba57
MK
14532001-03-26 Mark Kettenis <kettenis@gnu.org>
1454
5b31405b
MK
1455 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
1456
22f8ba57
MK
1457 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
1458 functions.
1459 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
1460 (STORE_STRUCT_RETURN): Redefine in terms of
1461 i386_store_struct_return.
1462 (i386_push_arguments, i386_store_struct_return): New prototypes.
1463 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
1464 definition was identical to the definition in "i386/tm-i386.h" so
1465 the new definition should suffice too.
1466
49baf819 14672001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 1468
b78a4f26
EZ
1469 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
1470 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
1471
4d277981
EZ
1472 * config/djgpp/djconfig.sh: Add copyright notice.
1473
1474 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
1475 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
1476 (top level) <string.h>: Include gdb_string.h instead.
1477 (dos_noop, dos_raw, dos_noflush_set_tty_state)
1478 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
1479
1480 * go32-nat.c (go32_create_inferior): Move the declaration of
1481 `environ' to here from the top level.
1482 (top level) <_initialize_go32_nat>: Remove redundant prototype.
1483 <gdb_string.h>: Include it instead of string.h.
1484 (store_register): Call register_buffer instead of accessing
1485 registers[] directly.
1486 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
1487 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
1488 the function names at the start of the line.
1489 (go32_set_dr): Throw internal_error if the argument is not a valid
1490 debug register number.
1491 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
1492 (go32_wait, go32_xfer_memory, go32_files_info)
1493 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
1494
8f3ee2ae
JB
14952001-03-25 Jim Blandy <jimb@redhat.com>
1496
1497 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
1498
6ec4c4bd
EZ
14992001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1500
1501 From Andrew Cagney <ac131313@redhat.com>
1502
1503 * coffread.c: Include "gdb_assert.h".
1504 (coff_symtab_read): Cast the integer s_sclass to a long before
1505 casting it to a pointer.
1506
b9179dbc
EZ
15072001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1508
1509 From Andrew Cagney <ac131313@redhat.com>
1510
1511 * coffread.c (coff_symtab_read): Initialize
1512 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
1513 the ``.ef'' info.
1514 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
1515
64c4637f
AC
15162001-03-23 Andrew Cagney <ac131313@redhat.com>
1517
1518 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
1519 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
1520 multi-arch.
1521
1522 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
1523 * gdbarch.h, gdbarch.c: Re-generate.
1524
1525 * target.h (SOFTWARE_SINGLE_STEP_P)
1526 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
1527
61a0eb5b
AC
15282001-03-23 Andrew Cagney <ac131313@redhat.com>
1529
1530 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
1531 * gdbarch.h, gdbarch.c: Regenerate.
1532
1533 * regcache.h (regcache_read, regcache_write): Declare.
1534 (registers, register_valid, register_buffer): Add note that these
1535 interfaces are deprecated.
1536
1537 * regcache.c: Include "gdb_assert.h".
1538 (legacy_write_register_gen): Rename write_register_gen.
1539 (legacy_read_register_gen): Rename read_register_gen.
1540 (regcache_read, regcache_write): New function.
1541 (read_register_gen, write_register_gen): New function.
1542 (write_register): Simplify. Use write_register_gen.
1543 (read_register): Ditto using read_register_gen.
1544 (read_signed_register): Ditto.
1545 (read_register_bytes): Ditto!!!!
1546 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
1547 replaced by gdbarch_register_read.
1548
1549 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
1550 deprecate.
1551
c2bd2ed9
JB
15522001-03-23 Jim Blandy <jimb@redhat.com>
1553
f34754ee
JB
1554 Fix from Dan Berlin:
1555
c2bd2ed9
JB
1556 * stabsread.c (read_cpp_abbrev): Properly construct the names of
1557 virtual function table pointer fields.
1558
c0e61796
AC
15592001-03-19 Andrew Cagney <ac131313@redhat.com>
1560
1561 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
1562 xmrealloc): Move existing declarations to the one place and
1563 re-order to be consistent.
1564 (xmcalloc, xmfree): Declare.
1565 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
1566 declaration.
1567
1568 * utils.c (size_t): Delete #ifdef defining size_t.
1569 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
1570 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
1571 corresponding malloc, realloc, calloc.
1572 (mfree): Call free directly.
1573 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
1574 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
1575 function bodies to here.
1576 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
1577
c65ecaf3
AC
15782001-03-23 Andrew Cagney <ac131313@redhat.com>
1579
1580 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
1581 ``shell_file'' static locals.
1582
1583 * jv-lang.c (java_link_class_type): Initialize ``field'' and
1584 ``method''.
1585
1586 * jv-valprint.c (java_value_print): Initialize ``next_element''.
1587
207e433e
MK
15882001-03-23 Mark Kettenis <kettenis@gnu.org>
1589
1590 * config/i386/nm-i386.h: Fix formatting and change reference to
1591 i386-tdep.c to i386-nat.c.
1592
6c5cfe5b
DS
15932001-03-23 David Smith <dsmith@redhat.com>
1594
1595 * configure.in: Corrected spelling errors.
1596 * configure: Regenerated.
1597
5300940c
AC
15982001-03-22 Andrew Cagney <ac131313@redhat.com>
1599
1600 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
1601
17e78a56
AC
16022001-03-22 Andrew Cagney <ac131313@redhat.com>
1603
1604 * Makefile.in (NTSSTART): Delete.
1605 (NTSOBS): Delete.
1606 (kdb): Delete target.
1607 * kdb-start.c, stuff.c: Mark as obsolete.
1608 * NEWS: Update.
1609
41899c04
AC
16102001-03-22 Andrew Cagney <ac131313@redhat.com>
1611
1612 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
1613 compiles using an ISO-C compiler.
1614 (MALLOC_INCOMPATIBLE): Ditto.
1615 * linespec.c (decode_line_1): Delete hack to work around
1616 HPPA_COMPILER_BUG.
1617
88665544
AC
16182001-03-22 Andrew Cagney <ac131313@redhat.com>
1619
1620 * exec.c (xfer_memory): Always initialize section.
1621 * infrun.c (normal_stop): Always initialize source_flag.
1622
a2061976
AC
16232001-03-22 Andrew Cagney <ac131313@redhat.com>
1624
1625 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
1626 non-use of a continue address and typical use of ``q'' packet.
1627
e24d4c64
EZ
16282001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
1629
1630 Make DJGPP use the new unified support for hardware
1631 breakpoints and watchpoints on x86 targets:
1632
1633 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
1634 include nm-i386.h instead.
1635 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
1636 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
1637 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
1638 (target_stopped_data_address, target_insert_watchpoint)
1639 (target_remove_watchpoint, target_insert_hw_breakpoint)
1640 (target_remove_hw_breakpoint): Don't define.
1641 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
1642 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
1643 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
1644 functions from go32-nat.c.
1645
1646 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
1647
1648 * go32-nat.c <top level>: Remove prototypes for watchpoint-
1649 related functions. Remove definitions of watchpoint-related
1650 macros.
1651 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
1652 private cleanup_dregs function.
1653 (cleanup_dregs, go32_insert_watchpoint)
1654 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
1655 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
1656 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
1657 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
1658 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
1659
c26e1c2b
KB
16602001-03-21 Kevin Buettner <kevinb@redhat.com>
1661
1662 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
1663 than two instead of generating an error.
1664
272ba48f
JB
16652001-03-21 Jim Blandy <jimb@redhat.com>
1666
1667 * cp-valprint.c: Reformat to bring into line with GNU coding
1668 standards.
1669
84346e11
MK
16702001-03-21 Mark Kettenis <kettenis@gnu.org>
1671
1672 Make Linux use the new unified support for hardware breakpoints
1673 and watchpoints on x86 targets.
1674 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
1675 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
1676 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
1677 appropriate value if not already defined.
1678 (register_u_addr): New function.
1679 (kernel_u_size): New function.
1680 (i386_linux_dr_get, i386_linux_dr_set): New functions.
1681 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
1682 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
1683 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
1684 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
1685 (TARGET_HAS_HARDWARE_WATCHPOINTS,
1686 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
1687 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
1688 target_remove_watchpoint): Remove macros.
1689 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
1690 i386_remove_watchpoint): Remove prototypes.
1691 (register_u_addr): New prototype.
1692 (REGISTER_U_ADDR): Define in terms of register_u_addr.
1693 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
1694 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
1695 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
1696 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
1697 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
1698 i386-nat.o.
1699
13b57657
JB
17002001-03-21 Jim Blandy <jimb@redhat.com>
1701
f34754ee
JB
1702 Fix from Dan Berlin:
1703
13b57657
JB
1704 * linespec.c (find_methods): Whitespace differences aren't
1705 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 1706 them, not STREQ.
13b57657 1707
eee30e78
AC
17082001-03-21 Andrew Cagney <ac131313@redhat.com>
1709
1710 * gdbarch.sh: Allow a non- multi-arch target to override a
1711 predicate.
1712 * gdbarch.h: Regenerate.
1713
b77be6cf
AC
17142001-03-21 Andrew Cagney <ac131313@redhat.com>
1715
1716 * gdbarch.sh: Avoid use of ``!''.
1717
379d08a1
AC
17182001-03-20 Andrew Cagney <ac131313@redhat.com>
1719
1720 * target.h (enum target_signal): Move definition from here.
1721 * defs.h (enum target_signal): To here.
1722
1723 * config/arc/tm-arc.h (arc_software_single_step): Change type of
1724 first parameter to enum target_signal.
1725 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
1726 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
1727 * rs6000-tdep.c (rs6000_software_single_step): Update.
1728
64485362
AC
17292001-03-20 Andrew Cagney <ac131313@redhat.com>
1730
1731 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
1732 already defined.
1733
1734 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
1735 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
1736 or a reference ('a') can be in a pseudo register.
1737 * infcmd.c (do_registers_info): Must take into account the pseudo
1738 registers to print their value.
1739 (registers_info): Likewise.
1740 * stack.c (frame_info): Likewise.
1741 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
1742
52b98211
EZ
17432001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
1744
1745 Unified support for hardware breakpoints and watchpoints on
1746 x86 targets:
1747
1748 * config/i386/nm-i386.h: New file.
1749
1750 * config/i386/nm-i386.h: (i386_cleanup_dregs)
1751 (i386_insert_watchpoint, i386_remove_watchpoint)
1752 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
1753 (i386_stopped_data_address, i386_insert_hw_breakpoint)
1754 (i386_remove_hw_breakpoint): Declare prototypes.
1755 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
1756 Define if not already defined.
1757 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
1758 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
1759 (target_insert_watchpoint, target_remove_watchpoint)
1760 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
1761 to call the appropriate i386_* functions.
1762
1763 * i386-nat.c: New file.
1764
1765 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
1766 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
1767 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
1768 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
1769 (maint_show_dr): New variables.
1770 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
1771 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
1772 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
1773 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
1774 (i386_stopped_data_address, i386_stopped_by_hwbp)
1775 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
1776 functions.
1777 (_initialize_i386_nat): New function.
1778 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
1779 `show-debug-regs', sets maint_show_dr to non-zero value and
1780 activates debugging print-outs in functions which insert, remove,
1781 and test watchpoints and hardware breakpoints.
1782
1783 * Makefile.in (i386-nat.o): New target.
1784 (ALLDEPFILES): Add i386-nat.o.
1785
28e9e0f0
MK
17862001-03-21 Mark Kettenis <kettenis@gnu.org>
1787
1788 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
1789 appropriate comment.
1790
e40eccb4
KB
17912001-03-20 Kevin Buettner <kevinb@redhat.com>
1792
1793 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
1794 thread-db.o, and lin-lwp.o for thread support instead of
1795 linux-thread.o and lin-thread.o.
1796 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
1797 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
1798 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
1799 (lin_lwp_attach_lwp): Declare.
1800
bea7bb93
JB
18012001-03-20 Jim Blandy <jimb@redhat.com>
1802
f34754ee
JB
1803 Fix from Dan Berlin:
1804
bea7bb93
JB
1805 * Makefile.in: Clean up dependencies on ../include/demangle.h.
1806 (demangle_h): New variable.
1807 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
1808
b0ed3589
AC
18092001-03-20 Andrew Cagney <ac131313@redhat.com>
1810
1811 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
1812 * breakpoint.c (bpstat_stop_status): Update.
1813 * infrun.c (handle_inferior_event): Ditto.
1814 * mips-tdep.c (mips_dump_tdep): Ditto.
1815 * infrun.c (resume): Ditto.
1816 * infptrace.c (child_resume): Ditto.
1817 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1818 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1819 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1820 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1821 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1822 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1823 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
1824
df087c62
AC
18252001-03-20 Andrew Cagney <ac131313@redhat.com>
1826
1827 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
1828 with internal_error.
1829
8bd1f2c6
JB
18302001-03-20 Jim Blandy <jimb@redhat.com>
1831
f34754ee
JB
1832 Fix from Dan Berlin:
1833
8bd1f2c6
JB
1834 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
1835 than asking for sym_class's type; that's circuitous. Remove
1836 sym_class, since the last use of it is gone.
1837
c97fe386
EZ
18382001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
1839
1840 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
1841 Correct the order of calls to ui_out_field_string and
1842 ui_out_list_begin when bs->old_val is NULL.
1843
486363b6
KB
18442001-03-19 Kevin Buettner <kevinb@redhat.com>
1845
1846 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
1847 * configure: Regenerate.
1848 * config.in: Regenerate.
1849 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
1850
087bb2e2
KB
18512001-03-19 Kevin Buettner <kevinb@redhat.com>
1852
1853 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
1854 same line to avoid problems with Unixware 7's make when building
1855 a cross debugger.
1856
3c37485b
AC
18572001-03-19 Andrew Cagney <ac131313@redhat.com>
1858
1859 * defs.h (malloc): Move declaration from here.
1860 * utils.c (malloc): To here.
1861 * config/pa/xm-hppah.h (malloc): Delete declaration.
1862
1863 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
1864 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
1865 (hpread_quick_traverse): Ditto.
1866 * infttrace.c (create_thread_info): Ditto.
1867 (kill_inferior): Ditto.
1868 * gnu-nat.c (make_inf): Ditto, and don't check return value.
1869 * procfs.c (proc_update_threads): Ditto.
1870 * valprint.c (print_decimal_chars): Ditto.
1871 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
1872 malloc and sprintf.
1873 * remote-rdp.c (rdp_set_command_line): Ditto.
1874
0e52036f
AC
18752001-03-19 Andrew Cagney <ac131313@redhat.com>
1876
1877 * defs.h (realloc): Move declaration from here.
1878 * utils.c (realloc): To here.
1879 * config/pa/xm-hppah.h (realloc): Delete declaration.
1880 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
1881 * symfile.c (add_filename_language): Ditto.
1882 * event-loop.c (create_file_handler): Ditto.
1883
81b8eb80
AC
18842001-03-19 Andrew Cagney <ac131313@redhat.com>
1885
1886 * defs.h (free): Move declaration from here.
1887 * utils.c (free): To here.
1888 (xfree): Document as the only call to free().
1889 * config/pa/xm-hppah.h (free): Delete declaration.
1890
8cca004a
KB
18912001-03-19 Kevin Buettner <kevinb@redhat.com>
1892
1893 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
1894 this list.
1895
cf4eee44
AC
18962001-03-19 Andrew Cagney <ac131313@redhat.com>
1897
1898 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
1899 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
1900 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
1901
1c5b31ef
AC
19022001-03-19 Andrew Cagney <ac131313@redhat.com>
1903
1904 * TODO: List known problems with TUI.
1905
3a0c66d4
AC
19062001-03-19 Andrew Cagney <ac131313@redhat.com>
1907
1908 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
1909 gdb.hp).
1910
ce359b09
AC
19112001-03-19 Andrew Cagney <ac131313@redhat.com>
1912
1913 * remote.c (remote_cisco_section_offsets): Do not cast result from
1914 bfd_get_section_name.
1915 (compare_sections_command): Ditto.
1916 (remote_cisco_section_offsets): Make ``p'' a const pointer.
1917 (compare_sections_command): Ditto for ``sectname''.
1918
0b3f98d3
AC
19192001-03-19 Andrew Cagney <ac131313@redhat.com>
1920
1921 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
1922 * valops.c (hand_function_call): Simplify computation of the
1923 address of the pushed argument.
1924
7451d027
AC
19252001-03-17 Andrew Cagney <ac131313@redhat.com>
1926
1927 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
1928 Code copied from c-exp.y.
1929
fb70ab0c
KB
19302001-03-18 Kevin Buettner <kevinb@redhat.com>
1931
1932 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
1933 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
1934 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
1935 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
1936 of the Solaris procfs testing section. Instead, group with...
1937 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
1938 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
1939 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
1940 * configure: Regenerate.
1941 * config.in: Regenerate.
1942
1943 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
1944 new configure macros to choose which (if any) code to
1945 compile in. Added code to explicitly handle *BSD systems;
1946 these systems were previously handled only through macro
1947 redefinition. Also, due to the way the autoconf tests are set
1948 up, this function will no longer return a non-zero value when
1949 GDB is configured as a cross debugger. I.e, cross debuggers
1950 will no longer be able to "accidentally" get the host system's
1951 link map offsets.
1952
8aa16b78
KB
19532001-03-18 Kevin Buettner <kevinb@redhat.com>
1954
1955 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
1956 line to avoid build problem on NetBSD 1.4.
1957
559e75c0
MC
19582001-03-17 Michael Chastain <chastain@redhat.com>
1959
1960 * win32-nat.c (child_attach): check args for NULL before passing
1961 to strtoul. This fixes PR gdb/43.
1962
fc338970
MK
19632001-03-17 Mark Kettenis <kettenis@gnu.org>
1964
7daede3b
MK
1965 * i387-nat.h: Doc Fix.
1966
fc338970
MK
1967 * i386-tdep.c: Fix formatting.
1968 (i386_get_frame_setup, i386_follow_jump, codestream_read,
1969 codestream_seek, codestream_fill, skip_trampoline_code,
1970 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
1971 prototypoes.
1972
e3c6d36d
MK
19732001-03-17 Mark Kettenis <kettenis@gnu.org>
1974
1975 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
1976 no longer used. Also remove associated FIXME.
1977
4a5c6a1d
AC
19782001-03-16 Andrew Cagney <ac131313@redhat.com>
1979
1980 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
1981 not generate macro wrappers for multi-arch functions or
1982 predicates.
1983 (class_is_info_p, class_is_predicate_p): Update.
1984 (class_is_function_p, class_is_variable_p): Ditto.
1985 (class_is_multiarch_p): New class function.
1986
7256e1a5
C
19872001-03-16 J.T. Conklin <jtc@redback.com>
1988
1989 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
1990 h8300_frame_args_address from frame_args_address.
1991 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
1992 from frame_locals_address.
1993 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
1994 from print_register_hook.
1995 (h8300_frame_args_address): Declare.
1996 (h8300_frame_find_saved_regs): Declare.
1997 (h8300_frame_locals_address): Declare.
1998 (h8300_frame_saved_pc): Declare.
1999 (h8300_pop_frame): Declare.
2000 (h8300_print_register_hook): Declare.
2001 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
2002 (h8300_frame_args_address): Renamed from frame_args_address.
2003 (h8300_frame_locals_address): Renamed from frame_locals_address.
2004 (h8300_pop_frame): Renamed from pop_frame.
2005 (h8300_print_register_hook): Renamed from print_register_hook.
2006
435b259c
KB
20072001-03-16 Kevin Buettner <kevinb@redhat.com>
2008
2009 * solib-svr4.c (bfd_lookup_symbol): Change type of
2010 ``storage_needed'' from unsigned int to long in order to
2011 match return type of bfd_get_symtab_upper_bound() and
2012 bfd_get_dynamic_symtab_upper_bound().
2013 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
2014 REASONABLE_LIMIT hack which had been added to work around this
2015 problem.
2016
80117be2
KB
20172001-03-15 Kevin Buettner <kevinb@redhat.com>
2018
2019 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
2020 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
2021 to free() with calls to xfree().
2022 (bfd_lookup_symbol): Eliminate use of PTR.
2023 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
2024
77cd5909
MH
20252001-03-15 Martin Hunt <hunt@redhat.com>
2026
2027 * linespec.c (decode_line_1): Remove trailing quote
2028 when parsing double quotes.
2029
f7f5a202
KB
20302001-03-15 Kevin Buettner <kevinb@redhat.com>
2031
2032 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
2033 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
2034 argument in the to_xfer_memory calls.
2035
0d35ddba
AC
20362001-03-15 Andrew Cagney <ac131313@redhat.com>
2037
2038 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
2039 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
2040
043780a1
AC
20412001-03-15 Andrew Cagney <ac131313@redhat.com>
2042
2043 * wince.c (child_xfer_memory): Add attrib parameter.
2044 * symm-nat.c (child_xfer_memory): Ditto.
2045 * mac-nat.c (child_xfer_memory): Ditto.
2046 * infttrace.c (child_xfer_memory): Ditto.
2047 * procfs.c (procfs_xfer_memory): Ditto.
2048 * lin-thread.c (thread_db_xfer_memory): Ditto.
2049 * gnu-nat.c (gnu_xfer_memory): Ditto.
2050
9b9c068d
AC
20512001-03-14 Andrew Cagney <ac131313@redhat.com>
2052
2053 * NEWS: Mention that Harris/CXUX m88k is obsolete.
2054
f88e2c52
AC
20552001-03-13 Andrew Cagney <ac131313@redhat.com>
2056
2057 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
2058 to regcache functions.
2059 * config/m68k/tm-m68k.h: Ditto.
2060 * config/i386/tm-i386v.h: Ditto.
2061 * config/mcore/tm-mcore.h: Ditto.
2062 * config/m88k/tm-m88k.h: Ditto.
2063 * config/m68k/tm-news.h: Ditto.
2064 * config/m68k/tm-linux.h: Ditto.
2065 * config/m68k/tm-delta68.h: Ditto.
2066 * config/m68k/nm-sun3.h: Ditto.
2067 * config/m32r/tm-m32r.h: Ditto.
2068 * config/i386/tm-symmetry.h: Ditto.
2069 * config/i386/tm-sun386.h: Ditto.
2070 * config/i386/tm-i386.h: Ditto.
2071 * config/i386/nm-symmetry.h: Ditto.
2072 * config/i386/nm-sun386.h: Ditto.
2073 * config/i386/nm-ptx4.h: Ditto.
2074 * config/i386/nm-i386mach.h: Ditto.
2075 * config/h8500/tm-h8500.h: Ditto.
2076 * config/h8300/tm-h8300.h: Ditto.
2077 * config/fr30/tm-fr30.h: Ditto.
2078 * config/d30v/tm-d30v.h: Ditto.
2079 * config/arm/tm-arm.h: Ditto.
2080 * config/arc/tm-arc.h: Ditto.
2081 * config/alpha/tm-alpha.h: Ditto.
2082 * config/a29k/tm-vx29k.h: Ditto.
2083 * config/a29k/tm-a29k.h: Ditto.
2084 * config/w65/tm-w65.h: Ditto.
2085 * config/vax/tm-vax.h: Ditto.
2086 * config/v850/tm-v850.h: Ditto.
2087 * config/tic80/tm-tic80.h: Ditto.
2088 * config/sparc/tm-sparclite.h: Ditto.
2089 * config/sparc/tm-sparclet.h: Ditto.
2090 * config/sparc/tm-sparc.h: Ditto.
2091 * config/sparc/nm-sun4sol2.h: Ditto.
2092 * config/sparc/nm-sun4os4.h: Ditto.
2093 * config/sparc/nm-nbsd.h: Ditto.
2094 * config/powerpc/nm-solaris.h: Ditto.
2095 * config/pa/tm-hppao.h: Ditto.
2096 * config/pa/tm-hppa.h: Ditto.
2097 * config/pa/nm-hppab.h: Ditto.
2098 * config/ns32k/tm-umax.h: Ditto.
2099 * config/ns32k/tm-merlin.h: Ditto.
2100 * config/nm-m3.h: Ditto.
2101 * config/nm-gnu.h: Ditto.
2102
0981ead9
AC
21032001-03-14 Andrew Cagney <ac131313@redhat.com>
2104
2105 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
2106 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
2107 Specify an m88k target. Include sample GAWK script to generate
2108 target list. Delete non-existant romp target.
2109 * TODO (GDB 5.1 - Cleanups): Update.
2110
91c1720e
KS
21112001-03-14 Keith Seitz <keiths@cygnus.com>
2112
2113 * linespec.c (decode_line_1): Skip argptr over a leading
2114 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
2115
3cc122b3
KB
21162001-03-14 Kevin Buettner <kevinb@redhat.com>
2117
2118 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
2119
5bb367b1
AC
21202001-03-13 Andrew Cagney <ac131313@redhat.com>
2121
2122 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
2123 * m3-nat.c: Ditto.
2124 * p-lang.h: Ditto.
2125 * printcmd.c (printf_command): Ditto.
2126 * ch-exp.c (match_integer_literal): Ditto.
2127 * scm-tags.h: Ditto.
2128 * ser-go32.c: Ditto.
2129 * hppa-tdep.c (unwind_command): Ditto.
2130 * defs.h (volatile): Delete macro definition. Assume __STDC__.
2131 * remote-adapt.c (volatile): Ditto.
2132 * remote-eb.c (volatile): Ditto.
2133 * remote-mm.c (volatile): Ditto.
2134 * defs.h (alloca): Assume __STDC__, declare returning void *.
2135
a728f042
AC
21362001-03-08 Andrew Cagney <ac131313@redhat.com>
2137
2138 * inferior.h (ARCH_NUM_REGS): Delete definition.
2139 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
2140 * regcache.c (registers_changed): Ditto.
2141 (registers_fetched): Ditto.
2142 * infptrace.c (fetch_inferior_registers): Ditto.
2143 (store_inferior_registers): Ditto.
2144 * infcmd.c (do_registers_info): Ditto.
2145 (registers_info): Ditto.
2146 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
2147 (old_store_inferior_registers): Ditto.
2148 * gdbserver/low-linux.c (register_addr): Ditto.
2149 * gdbserver/low-hppabsd.c (register_addr): Ditto.
2150 * core-aout.c: Don't include "inferior.h".
2151 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
2152 (register_addr): Ditto.
2153
f48ff60a
FN
21542001-03-13 Fernando Nasser <fnasser@redhat.com>
2155
2156 From Steven Johnson <sjohnson@neurizon.net>
2157 * cli/cli-script.c (define_command): Fix setting of post hooks.
2158
305d65ca
MK
21592001-03-13 Mark Kettenis <kettenis@gnu.org>
2160
2161 * i386-linux-tdep.c: Fix formatting and clarify comments.
2162 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
2163 where appropriate.
2164
bf62e5b4
AC
21652001-03-12 Andrew Cagney <ac131313@redhat.com>
2166
2167 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
2168 (proc_update_sc): Use gdb_assert instead of assert.
2169 (proc_abort): Ditto.
2170 (inf_set_step_thread): Ditto.
2171 (gnu_wait): Ditto.
2172 (S_exception_raise_request): Ditto.
2173 (gnu_terminal_init_inferior): Ditto.
2174
21479ded
KB
21752001-03-09 Kevin Buettner <kevinb@redhat.com>
2176
2177 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
2178 (solib-legacy.o): New makefile target.
2179 * solib-legacy.c: New file.
2180 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
2181 (default_svr4_fetch_link_map_offsets): Delete.
2182 (set_solib_svr4_fetch_link_map_offsets): Declare.
2183 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
2184 * solib-svr4.c (elf/common.h): Include.
2185 (link.h): Only include for SunOS shared library support.
2186 (_SYSCALL32): Don't define.
2187 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
2188 (default_svr4_fetch_link_map_offsets): Made static; added forward
2189 declaration.
2190 (fetch_link_map_offsets): New static global.
2191 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
2192 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
2193 of what used to be in this function now reside in
2194 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
2195 (open_symbol_file_object): Fix declaration in SunOS section
2196 of the code.
2197 (set_solib_svr4_fetch_link_map_offsets): New extern function.
2198 (init_fetch_link_map_offsets): New static function.
2199 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
2200 under multiarch control.
2201
2202 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
2203 list.
2204 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
2205 * config/arm/linux.mt (TDEPFILES): Likewise.
2206 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
2207 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
2208 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
2209 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
2210 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
2211 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
2212 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
2213 * config/i386/linux.mt (TDEPFILES): Likewise.
2214 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
2215 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2216 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
2217 * config/i386/ptx4.mh (XDEPFILES): Likewise.
2218 * config/i386/sun386.mt (TDEPFILES): Likewise.
2219 * config/ia64/linux.mt (TDEPFILES): Likewise.
2220 * config/m68k/linux.mt (TDEPFILES): Likewise.
2221 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
2222 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
2223 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
2224 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
2225 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
2226 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
2227 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
2228 * config/powerpc/linux.mt (TDEPFILES): Likewise.
2229 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
2230 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
2231 * config/sh/linux.mt (TDEPFILES): Likewise.
2232 * config/sparc/linux.mt (TDEPFILES): Likewise.
2233 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
2234 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
2235 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
2236 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
2237 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
2238
d7fa9de0
KB
22392001-03-09 Kevin Buettner <kevinb@redhat.com>
2240
2241 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
2242
f8241bd1
AC
22432001-03-09 Andrew Cagney <ac131313@redhat.com>
2244
2245 * MAINTAINERS (Write After Approval): Update Philip Blundell.
2246
e6b4b0c2
KS
22472001-03-09 Keith Seitz <keiths@cygnus.com>
2248
2249 * MAINTAINERS: Add myself to write after approval list.
2250
96836138
MK
22512001-03-09 Mark Kettenis <kettenis@gnu.org>
2252
2253 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
2254 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
2255
1b594327
AC
22562001-03-08 Andrew Cagney <ac131313@redhat.com>
2257
2258 * configure.host (m88*-harris-cxux*): Mark as obsolete.
2259 * configure.tgt: Ditto.
2260 * config/m88k/xm-cxux.h: Ditto.
2261 * config/m88k/tm-cxux.h: Ditto.
2262 * config/m88k/nm-cxux.h: Ditto.
2263 * config/m88k/cxux.mt: Ditto.
2264 * config/m88k/cxux.mh: Ditto.
2265
4a32a1e4
AC
22662001-03-08 Andrew Cagney <ac131313@redhat.com>
2267
2268 * Makefile.in: Delete rules for obsolete files.
2269
ec9a3449
DT
2270Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
2271
2272 * stack.c (parse_frame_specification): For one argument case,
2273 handle the situation where the argument is an integer, not an
2274 address -- arguably the most common case. This matters on
2275 targets where pointers and addresses are different.
2276
a50c34dc
AC
22772001-03-08 Andrew Cagney <ac131313@redhat.com>
2278
2279 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
2280 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
2281 general.
2282
cfc046cf
AC
22832001-03-07 Andrew Cagney <ac131313@redhat.com>
2284
2285 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
2286 with SID on Solaris 8.
2287
39424bef
MK
22882001-03-07 Mark Kettenis <kettenis@gnu.org>
2289
2290 * defs.h: Provide prototypes for floatformat_is_negative,
2291 floatformat_is_nan and floatformat_mantissa.
2292 * utils.c: Include "gdb_assert.h".
2293 (floatformat_is_negative): New function.
2294 (floatformat_is_nan): New function.
2295 (floatformat_mantissa): New function.
2296 * valprint.c: Include "floatformat.h".
2297 (print_floating): Get rid of the Linux-specific
2298 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
2299 help these new functions. Print NaN's in a format conforming to
2300 ISO C99.
2301
7a1bd56a
EZ
23022001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2303
2304 * top.c (init_main): Make `set history file name' complete on file
2305 names.
2306
5565b556
C
23072001-03-06 J.T. Conklin <jtc@redback.com>
2308
21a12a30
C
2309 * Makefile.in (LINTFLAGS): Update to contain all of the macros
2310 which define include paths used when compiling.
2311
2312 * util.c (savestring, msavestring): Change type of length argument.
2313 * defs.h (savestring, msavestring): Update to match.
2314
5565b556
C
2315 * symtab.h (decode_line_1): Removed declaration.
2316
2317 * symfile.c (#include <assert.h>): Removed.
2318
2319 * arch-utils.c (#include <ctype.h>): Removed.
2320 * c-typeprint.c: Likewise.
2321 * dbxread.c: Likewise.
2322 * gdbtypes.c: Likewise.
2323 * target.c: Likewise.
2324 * os9kread.c: Likewise.
2325
2326 * c-valprint.c (#include "demangle.h"): Removed.
2327 * ch-typeprint.c: Likewise.
2328 * eval.c: Likewise.
2329 * f-typeprint.c: Likewise.
2330 * f-valprint.c: Likewise.
2331 * m2-typeprint.c: Likewise.
2332 * typeprint.c: Likewise.
2333 * p-typeprint.c: Likewise.
2334 * valarith.c: Likewise.
2335 * valprint.c: Likewise.
2336
2337 * m2-typeprint.c (#include "gdb_string.h"): Removed.
2338 * nlmread.c: Likewise.
2339
2340 * mdebugread.c (#include "gdb-stabs.h"): Removed.
2341 * minsyms.c: Likewise.
2342 * mipsread.c: Likewise.
2343 * nlmread.c: Likewise.
2344
2345 * m2-typeprint.c (#include "obstack.h"): Removed.
2346 * m2-valprint.c: Likewise.
2347
2348 * event-loop.c (#include <setjmp.h>): Removed.
2349
e8be95ae
SS
23502001-03-06 Stan Shebs <shebs@apple.com>
2351
2352 * MAINTAINERS: Remove self from specific maintenance domains
2353 (macos, gdbserver, documentation, testsuite).
2354
b6ba6518
KB
23552001-03-06 Kevin Buettner <kevinb@redhat.com>
2356
2357 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
2358 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
2359 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
2360 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
2361 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
2362 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
2363 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
2364 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
2365 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
2366 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
2367 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
2368 coff-solib.h, coffread.c, command.h, complaints.c,
2369 complaints.h, completer.c, completer.h,
2370 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
2371 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
2372 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
2373 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
2374 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
2375 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
2376 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
2377 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
2378 config/arm/nm-linux.h, config/arm/tm-arm.h,
2379 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
2380 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2381 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2382 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
2383 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
2384 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
2385 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
2386 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
2387 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
2388 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
2389 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
2390 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
2391 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
2392 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
2393 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
2394 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
2395 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
2396 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
2397 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
2398 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
2399 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
2400 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
2401 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
2402 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
2403 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
2404 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
2405 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
2406 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
2407 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
2408 config/i960/tm-i960.h, config/i960/tm-mon960.h,
2409 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
2410 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
2411 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
2412 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
2413 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
2414 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
2415 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
2416 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
2417 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
2418 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
2419 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
2420 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
2421 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
2422 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
2423 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
2424 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
2425 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
2426 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
2427 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
2428 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
2429 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
2430 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
2431 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
2432 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
2433 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
2434 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
2435 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
2436 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
2437 config/mips/nm-irix5.h, config/mips/nm-mips.h,
2438 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
2439 config/mips/tm-embed.h, config/mips/tm-embed64.h,
2440 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
2441 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
2442 config/mips/tm-mips.h, config/mips/tm-mips64.h,
2443 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
2444 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
2445 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
2446 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
2447 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
2448 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
2449 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
2450 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
2451 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
2452 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
2453 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
2454 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
2455 config/nm-sysv4.h, config/none/nm-none.h,
2456 config/none/tm-none.h, config/none/xm-none.h,
2457 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
2458 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
2459 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
2460 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
2461 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
2462 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
2463 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
2464 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
2465 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
2466 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
2467 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
2468 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
2469 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
2470 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
2471 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
2472 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
2473 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
2474 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
2475 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
2476 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
2477 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
2478 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
2479 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
2480 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
2481 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
2482 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
2483 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
2484 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
2485 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
2486 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
2487 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
2488 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
2489 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
2490 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
2491 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
2492 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
2493 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
2494 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
2495 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
2496 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
2497 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
2498 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
2499 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
2500 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
2501 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
2502 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
2503 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
2504 gdbserver/low-sim.c, gdbserver/low-sparc.c,
2505 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
2506 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
2507 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
2508 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
2509 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
2510 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
2511 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
2512 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
2513 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
2514 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
2515 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
2516 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
2517 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
2518 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
2519 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
2520 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
2521 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
2522 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
2523 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
2524 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
2525 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
2526 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
2527 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
2528 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
2529 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
2530 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
2531 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
2532 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
2533 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
2534 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
2535 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
2536 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
2537 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
2538 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
2539 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2540 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
2541 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
2542 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
2543 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
2544 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
2545 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
2546 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
2547 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
2548 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
2549 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
2550 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
2551 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
2552 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
2553 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
2554 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
2555 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
2556 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
2557 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
2558 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
2559 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
2560 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
2561 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
2562 notices.
2563
596c9d4b
KB
25642001-03-05 Kevin Buettner <kevinb@redhat.com>
2565
2566 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
2567 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
2568 macros.
2569 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
2570 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
2571 (sys/fault.h, sys/select.h): Test for presence of these
2572 header files.
2573 (ia64-*-aix*): Define NEW_PROC_API for this host.
2574 * configure: Regenerate.
2575 * config.in: Regenerate.
2576
2577 * configure.host (ia64-*-aix*): New host.
2578 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 2579
eccbb20d
AC
25802001-03-05 Andrew Cagney <ac131313@redhat.com>
2581
2582 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
2583
9ff2efe5
CF
2584Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
2585
2586 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 2587 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 2588
58841d58
AC
25892001-03-04 Andrew Cagney <ac131313@redhat.com>
2590
2591 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
2592 * ocd.c (ocd_xfer_memory): Ditto.
2593 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
2594 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
2595 buildable with ,-Werror.
2596
2597 * Makefile.in (symfile_h): Define.
2598 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
2599 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
2600 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
2601 ,-Werror.
2602
2603 * dsrec.c (make_srec): Fix internal_error fmt arg.
2604 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
2605
3cad1ac9
KB
26062001-03-03 Kevin Buettner <kevinb@redhat.com>
2607
2608 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
2609 as an lvalue.
2610
b9fa2e73
AC
26112001-03-02 Andrew Cagney <ac131313@redhat.com>
2612
130c39e6
AC
2613 * MAINTAINERS (paper trail): Update.
2614
b9fa2e73
AC
2615 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
2616
c53efe6e
AC
26172001-03-02 Andrew Cagney <ac131313@redhat.com>
2618
2619 From 2001-03-01 Tom Rix <trix@redhat.com>:
2620 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
2621 parameter to mn10200_analyze_prologue.
2622
2623 * config/mn10200/tm-mn10200.h: Include "regcache.h".
2624 * MAINTAINERS: Document that mn10200-elf target is buildable.
2625
52b5c2eb
KB
26262001-03-02 Kevin Buettner <kevinb@redhat.com>
2627
2628 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
2629 from here...
2630 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
2631 (MONTEREY): Don't define.
2632 (AIX5): Define.
2633
2edb46b1
MH
26342001-03-02 Matt Hiller <hiller@redhat.com>
2635
2636 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
2637
92c71a3e
KB
26382001-03-02 Kevin Buettner <kevinb@redhat.com>
2639
82a2886f 2640 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 2641
e2a4c6c1
C
26422001-03-01 J.T. Conklin <jtc@redback.com>
2643
3a644c8d
C
2644 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
2645 if __CYGWIN32__ is set from here.
2646 * config/i386/xm-cygwin.h: To here.
2647 * config/powerpc/xm-cygwin.h: To here.
2648
e2a4c6c1
C
2649 * i386-stub.c (handle_exception): Use 'T' response packet.
2650
4b33390a
MS
26512001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2652
2653 * m32r-tdep.c: Fix cut and paste error in comment.
2654
26552001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2656
2657 * symtab.c (print_msymbol_info): Print addresses by portable method
2658 longest_local_hex_string_custom. Allow for 64-bit addresses.
2659
ba41d549
C
26602001-03-01 J.T. Conklin <jtc@redback.com>
2661
2662 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
2663 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
2664 (MIN_OF_TYPE): Likewise.
2665
2666 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
2667
088d891f
AC
26682001-03-01 Andrew Cagney <ac131313@redhat.com>
2669
2670 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
2671 * os9kread.c (os9k_process_one_symbol): Add assert to detect
2672 ``loses if sizeof (char *) > sizeof (int)''.
2673
38266776
AC
26742001-03-01 Andrew Cagney <ac131313@redhat.com>
2675
2676 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
2677
2ad43c4f
AC
26782001-03-01 Andrew Cagney <ac131313@redhat.com>
2679
2680 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
2681 lists.
2682 (mi-main.o): Ditto.
2683
367e21d8
AC
26842001-03-01 Andrew Cagney <ac131313@redhat.com>
2685
2686 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
2687 dependency lists.
2688
d85310f7
MS
26892001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2690
c0d8fd9a
MS
2691 * printcmd.c (print_address_numeric): Update comments to refer
2692 to sizeof addr, not sizeof pointer.
2693 (x_command): Remove needless whitespace (shorten long line).
2694
d85310f7
MS
2695 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
2696 (read_memory_nobpt): Ditto.
2697 (ep_is_catchpoint): Ditto.
2698 (ep_is_shlib_catchpoint): Ditto.
2699 (ep_is_exception_catchpoint): Ditto.
2700 (describe_other_breakpoints): Ditto.
2701
97900206
AC
2702Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
2703
2704 * regcache.h (register_valid): Fix comment documenting valid
2705 states.
2706
4e052eda
AC
2707Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
2708
2709 From Steven Johnson:
2710 * regcache.h: New file.
2711
2712 * value.h (read_register_bytes, read_register_gen)
2713 (write_register_gen, write_register_bytes)
2714 (read_register, read_register_pid)
2715 (read_signed_register, read_signed_register_pid)
2716 (write_register, write_register_pid)
2717 (register_cached, set_register_cached)
2718 (register_changed, register_buffer)
2719 (registers_changed, supply_register): Move declaration from here.
2720 * regcache.h: To here.
2721 * gdbcore.h (registers_fetched): Ditto.
2722 * inferior.h (registers, registers_valid): Ditto.
2723
2724 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
2725 generic_target_write_pc, write_pc_pid, write_pc,
2726 generic_target_read_sp, read_sp, generic_target_write_sp,
2727 write_sp, generic_target_read_fp, read_fp,
2728 generic_target_write_fp, write_fp): Add note that these functions
2729 will be moved from this file.
2730
2731 * a29k-tdep.c: Include "regcache.h".
2732 * a68v-nat.c: Ditto.
2733 * abug-rom.c: Ditto.
2734 * alpha-nat.c: Ditto.
2735 * alpha-tdep.c: Ditto.
2736 * alphabsd-nat.c: Ditto.
2737 * arc-tdep.c: Ditto.
2738 * arm-linux-nat.c: Ditto.
2739 * arm-linux-tdep.c: Ditto.
2740 * arm-tdep.c: Ditto.
2741 * blockframe.c: Ditto.
2742 * core-aout.c: Ditto.
2743 * core-sol2.c: Ditto.
2744 * corelow.c: Ditto.
2745 * cpu32bug-rom.c: Ditto.
2746 * cxux-nat.c: Ditto.
2747 * d10v-tdep.c: Ditto.
2748 * d30v-tdep.c: Ditto.
2749 * dbug-rom.c: Ditto.
2750 * dink32-rom.c: Ditto.
2751 * dve3900-rom.c: Ditto.
2752 * findvar.c: Ditto.
2753 * fr30-tdep.c: Ditto.
2754 * frame.c: Ditto.
2755 * go32-nat.c: Ditto.
2756 * h8300-tdep.c: Ditto.
2757 * h8500-tdep.c: Ditto.
2758 * hp300ux-nat.c: Ditto.
2759 * hppa-tdep.c: Ditto.
2760 * hppab-nat.c: Ditto.
2761 * hppah-nat.c: Ditto.
2762 * hppam3-nat.c: Ditto.
2763 * hpux-thread.c: Ditto.
2764 * i386-linux-nat.c: Ditto.
2765 * i386-linux-tdep.c: Ditto.
2766 * i386-tdep.c: Ditto.
2767 * i386aix-nat.c: Ditto.
2768 * i386b-nat.c: Ditto.
2769 * i386bsd-nat.c: Ditto.
2770 * i386gnu-nat.c: Ditto.
2771 * i386ly-tdep.c: Ditto.
2772 * i386m3-nat.c: Ditto.
2773 * i386mach-nat.c: Ditto.
2774 * i386nbsd-nat.c: Ditto.
2775 * i386v4-nat.c: Ditto.
2776 * i387-nat.c: Ditto.
2777 * i387-tdep.c: Ditto.
2778 * i960-tdep.c: Ditto.
2779 * ia64-aix-nat.c: Ditto.
2780 * ia64-linux-nat.c: Ditto.
2781 * ia64-tdep.c: Ditto.
2782 * infptrace.c: Ditto.
2783 * infrun.c: Ditto.
2784 * irix4-nat.c: Ditto.
2785 * irix5-nat.c: Ditto.
2786 * lin-lwp.c: Ditto.
2787 * lin-thread.c: Ditto.
2788 * lynx-nat.c: Ditto.
2789 * m3-nat.c: Ditto.
2790 * m32r-rom.c: Ditto.
2791 * m32r-tdep.c: Ditto.
2792 * m68hc11-tdep.c: Ditto.
2793 * m68k-tdep.c: Ditto.
2794 * m68klinux-nat.c: Ditto.
2795 * m68knbsd-nat.c: Ditto.
2796 * m68knbsd-tdep.c: Ditto.
2797 * m88k-nat.c: Ditto.
2798 * m88k-tdep.c: Ditto.
2799 * mac-nat.c: Ditto.
2800 * mcore-rom.c: Ditto.
2801 * mcore-tdep.c: Ditto.
2802 * mi/mi-main.c: Ditto.
2803 * mips-nat.c: Ditto.
2804 * mips-tdep.c: Ditto.
2805 * mipsm3-nat.c: Ditto.
2806 * mipsv4-nat.c: Ditto.
2807 * mn10200-tdep.c: Ditto.
2808 * mn10300-tdep.c: Ditto.
2809 * monitor.c: Ditto.
2810 * ns32km3-nat.c: Ditto.
2811 * ns32knbsd-nat.c: Ditto.
2812 * ocd.c: Ditto.
2813 * pa64solib.c: Ditto.
2814 * ppc-bdm.c: Ditto.
2815 * ppc-linux-nat.c: Ditto.
2816 * ppc-linux-tdep.c: Ditto.
2817 * ppcbug-rom.c: Ditto.
2818 * ppcnbsd-nat.c: Ditto.
2819 * ptx4-nat.c: Ditto.
2820 * regcache.c: Ditto.
2821 * remote-adapt.c: Ditto.
2822 * remote-array.c: Ditto.
2823 * remote-bug.c: Ditto.
2824 * remote-e7000.c: Ditto.
2825 * remote-eb.c: Ditto.
2826 * remote-es.c: Ditto.
2827 * remote-est.c: Ditto.
2828 * remote-hms.c: Ditto.
2829 * remote-mips.c: Ditto.
2830 * remote-mm.c: Ditto.
2831 * remote-nindy.c: Ditto.
2832 * remote-os9k.c: Ditto.
2833 * remote-rdi.c: Ditto.
2834 * remote-rdp.c: Ditto.
2835 * remote-sds.c: Ditto.
2836 * remote-sim.c: Ditto.
2837 * remote-st.c: Ditto.
2838 * remote-udi.c: Ditto.
2839 * remote-utils.c: Ditto.
2840 * remote-vx.c: Ditto.
2841 * remote-vx29k.c: Ditto.
2842 * remote-vx68.c: Ditto.
2843 * remote-vx960.c: Ditto.
2844 * remote-vxmips.c: Ditto.
2845 * remote-vxsparc.c: Ditto.
2846 * remote.c: Ditto.
2847 * rom68k-rom.c: Ditto.
2848 * rs6000-nat.c: Ditto.
2849 * rs6000-tdep.c: Ditto.
2850 * sh-tdep.c: Ditto.
2851 * sh3-rom.c: Ditto.
2852 * sol-thread.c: Ditto.
2853 * solib-svr4.c: Ditto.
2854 * somsolib.c: Ditto.
2855 * sparc-nat.c: Ditto.
2856 * sparc-tdep.c: Ditto.
2857 * sparcl-tdep.c: Ditto.
2858 * sparclet-rom.c: Ditto.
2859 * sun3-nat.c: Ditto.
2860 * sun386-nat.c: Ditto.
2861 * symm-nat.c: Ditto.
2862 * target.c: Ditto.
2863 * thread-db.c: Ditto.
2864 * thread.c: Ditto.
2865 * tic80-tdep.c: Ditto.
2866 * tracepoint.c: Ditto.
2867 * ultra3-nat.c: Ditto.
2868 * umax-xdep.c: Ditto.
2869 * uw-thread.c: Ditto.
2870 * v850-tdep.c: Ditto.
2871 * v850ice.c: Ditto.
2872 * valops.c: Ditto.
2873 * w65-tdep.c: Ditto.
2874 * w89k-rom.c: Ditto.
2875 * win32-nat.c: Ditto.
2876 * wince.c: Ditto.
2877 * z8k-tdep.c: Ditto.
2878
07d48ebc
MH
28792001-02-28 Matt Hiller <hiller@redhat.com>
2880
2881 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
2882
2edb46b1
MH
28832001-02-27 Matt Hiller <hiller@redhat.com>
2884
2885 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
2886 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
2887 mn10300_stab_reg_to_regnum.
2888
993f3aa5
DT
2889Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
2890
2891 * symtab.c (search_symbols): Fix off by one error in test for
2892 error.
2893
86168def
AC
28942001-02-23 Andrew Cagney <ac131313@redhat.com>
2895
2896 * config/sparc/sp64linux.mt: New file.
2897 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
2898 * configure.host: Recognize sparc64-*-linux* as a linux host.
2899
2900 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
2901 * config/sparc/tm-sp64linux.h: New file.
2902
e1e9e218
KB
29032001-02-24 Kevin Buettner <kevinb@redhat.com>
2904
2905 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
2906 with call to internal_error().
2907 * dbxread.c (process_one_symbol): Likewise.
2908 * exec.c (build_section_table, xfer_memory): Likewise.
2909 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
2910 Likewise.
2911 * hpread.c (hpread_type_translate, hpread_read_array_type)
2912 (hpread_type_lookup): Likewise.
2913 * i386-tdep.c (gdb_print_insn_i386): Likewise.
2914 * i960-tdep.c (mem): Likewise
2915 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
2916 * infptrace.c (child_resume): Likewise.
2917 * infttrace.c (_initialize_infttrace): Likewise.
2918 * language.c (binop_result_type, add_language): Likewise.
2919 * lynx-nat.c (store_inferior_registers): Likewise.
2920 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
2921 * mdebugread.c (parse_partial_symbols): Likewise.
2922 * monitor.c (monitor_printf_noecho, monitor_printf)
2923 (monitor_dump_regs): Likewise.
2924 * ocd.c (stu_put_packet): Likewise.
2925 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
2926 * remote-bug.c (bug_open): Likewise.
2927 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
2928 * remote-es.c (es1800_read_bytes): Likewise.
2929 * remote-mips.c (common_breakpoint): Likewise.
2930 * remote-rdp.c (send_rdp): Likewise.
2931 * remote-sds.c (putmessage): Likewise.
2932 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
2933 Likewise.
2934 * sparcl-tdep.c (sparclite_download): Likewise.
2935 * symtab.c (lookup_partial_symbol): Likewise.
2936 * target.c (push_target, pop_target, initialize_targets): Likewise.
2937 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
2938 Likewise.
2939 * valprint.c (print_decimal, print_longest, print_longest)
2940 (strcat_longest): Likewise.
2941 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
2942 * xmodem.c (xmodem_send_packet): Likewise.
2943 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
2944 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
2945 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
2946 (STORE_RETURN_VALUE): Likewise.
2947 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
2948 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
2949 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
2950 Likewise.
2951
17fceda3
AC
29522001-02-23 Andrew Cagney <ac131313@redhat.com>
2953
2126d5fb
AC
2954 * CONTRIBUTE: Document how to cite a problem report.
2955 * TODO: Note need to replace CONTRIBUTE with generated file.
2956
17fceda3
AC
2957 * CONTRIBUTE: Mention that patches do not need to include the
2958 generated files gdbarch.h and gdbarch.c.
2959
60edd51d
AC
29602001-02-21 Andrew Cagney <ac131313@redhat.com>
2961
2962 * value.h (get_saved_register): Move from here.
2963 * frame.h: To here.
2964
d7fa2ae2
KB
29652001-02-21 Kevin Buettner <kevinb@redhat.com>
2966
2967 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
2968 (in_solib_dynsym_resolve_code): Add declaration.
2969 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
2970 in_solib_dynsym_resolve_code() rather than
2971 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
2972 which caused this macro to only be defined when
2973 SVR4_SHARED_LIBS is defined.
2974 * solib.c (in_solib_dynsym_resolve_code): New function.
2975 * solist.h (struct target_so_ops): Add new member
2976 in_dynsym_resolve_code.
2977 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
2978 in_svr4_dynsym_resolve_code. Also, made static.
2979 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
2980 member in aix5_so_ops.
2981 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
2982 in_svr4_dynsym_resolve_code. Also, added second version
2983 of this function which will be used when SVR4_SHARED_LIBS
2984 is not defined.
2985 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
2986 member in svr4_so_ops.
2987
2988 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
2989 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
2990 config/ia64/xm-aix.h: New files.
2991 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
2992 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 2993 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
2994 sigcontext_register_address member of struct tdep when
2995 on target is detected to be running AIX.
2996 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
2997 this list.
2998
fbad0893
KB
29992001-02-20 Kevin Buettner <kevinb@redhat.com>
3000
3001 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
3002 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
3003 for thread support instead of linux-thread.o and lin-thread.o.
3004 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
3005 ATTACH_LWP): Define to use the following lin-lwp.c functions...
3006 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
3007 lin_lwp_attach_lwp): Declare.
3008
1adad886
AC
30092001-02-20 Andrew Cagney <ac131313@redhat.com>
3010
3011 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
3012 formatting.
3013
0579d647
KB
30142001-02-20 Kevin Buettner <kevinb@redhat.com>
3015
3016 * solib-aix5.c (solib-svr4.h): Remove include.
3017 (solib_break_names): Delete names which aren't actually
3018 used by AIX5.
3019 (bkpt_names): Remove.
3020 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
3021 to STREQ() with equivalent calls to strcmp().
3022 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
3023 aix5_solib_create_inferior_hook): Revise comments.
3024 (enable_break): Remove old ``bkpt_names'' code.
3025
d65fe839
AC
30262001-02-19 Andrew Cagney <ac131313@redhat.com>
3027
3028 * Makefile.in (SFILES): Add frame.c .
3029 (COMMON_OBS): Add frame.o .
3030 (frame.o): New target.
3031
3032 * frame.c (find_saved_register):
3033 (default_get_saved_register):
3034 (get_saved_register):
3035 (read_relative_register_raw_bytes_for_frame):
3036 (read_relative_register_raw_bytes): Moved to here.
3037 * regcache.c: From here.
3038
60cf7a85
KB
30392001-02-20 Kevin Buettner <kevinb@redhat.com>
3040
3041 * solib-aix5.c: New file.
3042
291b7e04
MH
30432001-02-20 Martin M. Hunt <hunt@redhat.com>
3044
a43ad351
MH
3045 * solib.c (info_sharedlibrary_command): Don't assume pointers
3046 are the same size of long, call longest_local_hex_string_custom().
3047
58bc91c9
MH
3048 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
3049 extract_signed_integer() should be called instead of
3050 extract_address().
3051
30522001-02-20 Martin M. Hunt <hunt@redhat.com>
3053
291b7e04
MH
3054 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
3055
d02ee681
AC
30562001-02-19 Andrew Cagney <ac131313@redhat.com>
3057
3058 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
3059 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
3060 then floating point registers are 8 bytes.
3061
a858089e
MS
30622001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3063
3064 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
3065 accomodate 64-bit addresses.
3066
23cc649f
EZ
30672001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3068
3069 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
3070 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
3071 lookup_symbol, when trying to find a symbol with a mangled name,
3072 to avoid infinite recursion.
3073
0db23c95
AC
30742001-02-18 Andrew Cagney <ac131313@redhat.com>
3075
3076 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
3077
911413e6
JL
30782001-02-19 Jonathan Larmour <jlarmour@redhat.com>
3079
3080 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
3081 (save_prologue_cache): Ditto.
3082
8d1de4b7
EZ
30832001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3084
3085 From: innadadadavida@yahoo.com:
3086 * partial-stab.h (switch): Check that pst is not null
3087 before dereferencing it.
3088
3017564a
EZ
30892001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3090
3091 From Andrew Cagney <cagney@b1.cygnus.com>:
3092 * symfile.c (add_symbol_file_command): Always initialize
3093 my_cleanup using a NULL cleanup.
3094
fa58ee11
EZ
30952001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * demangle.c (demangling_style_names): New variable.
3098 (_initialize_demangler): Fill demangling_style_names with the
3099 names of known demangling styles from libiberty_demanglers[]. Use
3100 add_set_enum_cmd instead of add_set_cmd, to get completion on
3101 demangling style names.
3102
3103 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
3104 file-name completion.
3105
3106 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
3107
3108 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
3109 `solib-absolute-prefix'.
3110
3111 * tracepoint.c (_initialize_tracepoint): Ditto for
3112 `save-tracepoints'.
3113
3114 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
3115
3116 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
3117 file-name completion.
3118
3119 * infcmd.c (_initialize_infcmd): Make the following commands use
3120 the file-name completer: `tty', `args', `path', `paths', and
3121 `run'.
3122
7830cf6f
EZ
31232001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
3124
89dea5aa
EZ
3125 * go32-nat.c: Include i387-nat.h.
3126 (fetch_register): New function, uses some of the guts of
3127 go32_fetch_registers and calls i387_supply_register.
3128 (go32_fetch_registers): Most of the code moved into
3129 fetch_register. Use i387_supply_fsave.
3130 (store_register): Use i387_fill_fsave instead of custom code.
3131 (go32_store_registers): Use i387_fill_fsave.
3132
3133 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
3134
3135 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
3136
7830cf6f
EZ
3137 * completer.c (gdb_completer_file_name_break_characters): Remove
3138 slash from file-name break characters.
3139 [__MSDOS__]: Special definition for DOS/Windows file names.
3140 (line_completion_function): When completing on file names, bump
3141 `p' to the first file-name constituent character of `word', before
3142 invoking the completer.
3143
f31e928c
MK
31442001-02-17 Mark Kettenis <kettenis@gnu.org>
3145
3146 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
3147 consistently for parameter names. Fix comments accordingly.
3148 (i387_supply_register): New function.
3149 (i387_supply_fsave): Implement using i387_supply_register.
3150 * i387-nat.h: Use regnum instead of regno consistently for
3151 parameter names. Fix comments accordingly.
3152 (i387_supply_register): New prototype.
3153
d696208f
MS
31542001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
3155
3156 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
3157 instead of TARGET_PTR_BIT (to support Harvard architectures).
3158
971429b4
AC
31592001-02-16 Andrew Cagney <ac131313@redhat.com>
3160
3161 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
3162 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
3163 argument to parameter list and to call in order to conform to
3164 to_xfer_memory field of struct target_ops.
3165
9ca0e47c
MC
31662001-02-12 Michael Chastain <chastain@redhat.com>
3167
da7dd56f 3168 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
3169 section relocation feature of syms_from_objfile. Do my own
3170 section relocation, offsetting each section of the som by
3171 either text_addr - text_link_addr or data_start.
3172
7d65bd2d
AC
31732001-02-16 Andrew Cagney <ac131313@redhat.com>
3174
3175 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
3176
e33e9692
AC
31772001-02-16 Andrew Cagney <ac131313@redhat.com>
3178
3179 * MAINTAINERS (paper trail): Update.
3180
17dee195
MK
31812001-02-16 Mark Kettenis <kettenis@gnu.org>
3182
3183 * target.h (target_fetch_registers): Fix comment.
3184
0f6e1ba6
AC
31852001-02-15 Andrew Cagney <ac131313@redhat.com>
3186
3187 * f-exp.y: Include <ctype.h>.
3188 (parse_number): Ensure that ``i'' is always initialized.
3189
9a069618
JK
31902001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
3191
3192 * MAINTAINERS: Add myself to paper trail section.
3193
fc24370e
MS
31942001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
3195
3196 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
3197 * configure, config.in: Regenerate.
3198 * corelow.c: Include <sys/file.h> if present.
3199
4b69c284
AC
32002001-02-14 Andrew Cagney <ac131313@redhat.com>
3201
3202 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
3203 declare when have SIGTTOU.
3204
7904f322
EZ
32052001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
3206
3207 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
3208
9e798668
JK
32092001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
3210
3211 * MAINTAINERS: Update my email address.
3212
65d5a54a
EZ
32132001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
3214
3215 * NEWS: Document that "info symbol" works with COFF debug info and
3216 its variants.
3217
3218 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
3219 symbols whose SYMBOL_BFD_SECTION is NULL.
3220
0cff82d9 32212001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
3222
3223 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
3224 * xcoffsolib.c (xcoff_solib_address): Renamed from
3225 pc_load_segment_name. Return NULL if address is not in a shared
3226 library. Cleanup shared library name construction, using xasprintf.
3227 Format shared library member names consistent with format in exec.c.
3228 (solib_info): Format shared library member names consistent with
3229 format in exec.c.
3230 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
3231 using xcoff_solib_address for PC_SOLIB definition.
3232 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
3233 needed.
3234
0cff82d9 32352001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
3236
3237 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
3238 with xmalloc calls and cleanups.
3239
0cff82d9 32402001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
3241
3242 * rs6000-nat.c (child_xfer_memory): Add missing parameter
3243 'struct mem_attrib *' required by 2001-01-23 change.
3244
c5bb1243
JK
32452001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
3246
3247 Updates to "make TAGS":
3248 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
3249 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
3250 tahoe-tdep.c.
3251 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
3252
c799ae7b
EZ
32532001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
3256
12685e01
AC
3257Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
3258
3259 From Dean Luick <luick@cray.com>:
3260 * defs.h (continuation): Remove unused global variable.
3261
7fcca85b
AC
3262Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
3263
3264 * configure.tgt: Remove references to convex, pyramid, altos and
3265 tahoe.
3266 * configure.host: Ditto.
3267 * MAINTAINERS: Ditto.
3268 * NEWS: Update.
3269
3270 * tahoe-tdep.c: Delete obsolete file.
3271 * pyr-xdep.c: Ditto.
3272 * pyr-tdep.c: Ditto.
3273 * convex-tdep.c: Ditto.
3274 * convex-xdep.c: Ditto.
3275 * config/tahoe/xm-tahoe.h: Ditto.
3276 * config/tahoe/tm-tahoe.h: Ditto.
3277 * config/tahoe/tahoe.mt: Ditto.
3278 * config/tahoe/tahoe.mh: Ditto.
3279 * config/pyr/xm-pyr.h: Ditto.
3280 * config/pyr/tm-pyr.h: Ditto.
3281 * config/pyr/pyramid.mt: Ditto.
3282 * config/pyr/pyramid.mh: Ditto.
3283 * config/m68k/xm-altos.h: Ditto.
3284 * config/m68k/tm-altos.h: Ditto.
3285 * config/m68k/altos.mt: Ditto.
3286 * config/m68k/altos.mh: Ditto.
3287 * config/convex/xm-convex.h: Ditto.
3288 * config/convex/tm-convex.h: Ditto.
3289 * config/convex/convex.mt: Ditto.
3290 * config/convex/convex.mh: Ditto.
3291 * config/convex/Convex.notes: Ditto.
3292 * config/arm/xm-arm.h: Ditto.
3293 * config/arm/nm-arm.h: Ditto.
3294 * config/arm/arm.mt: Ditto.
3295 * config/arm/arm.mh: Ditto.
3296 * arm-convert.s: Ditto.
3297 * arm-xdep.c: Ditto.
3298 * altos-xdep.c: Ditto.
3299
8e65ff28
AC
3300Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
3301
3302 * defs.h (internal_error, internal_verror): Add __FILE__ and
3303 __LINE__ parameter.
3304 * utils.c (internal_error, internal_verror): Update.
3305
3306 * v850-tdep.c: Update calls to internal_error.
3307 * utils.c: Ditto.
3308 * ui-out.c: Ditto.
3309 * ui-file.c: Ditto.
3310 * target.h: Ditto.
3311 * symtab.h: Ditto.
3312 * symm-nat.c: Ditto.
3313 * sparc-tdep.c: Ditto.
3314 * source.c: Ditto.
3315 * serial.c: Ditto.
3316 * rs6000-tdep.c: Ditto.
3317 * rs6000-nat.c: Ditto.
3318 * remote.c: Ditto.
3319 * remote-vx.c: Ditto.
3320 * remote-sim.c: Ditto.
3321 * remote-mips.c: Ditto.
3322 * regcache.c: Ditto.
3323 * objfiles.h: Ditto.
3324 * objfiles.c: Ditto.
3325 * mn10300-tdep.c: Ditto.
3326 * mips-tdep.c: Ditto.
3327 * maint.c: Ditto.
3328 * m68k-tdep.c: Ditto.
3329 * m3-nat.c: Ditto.
3330 * language.c: Ditto.
3331 * infptrace.c: Ditto.
3332 * inferior.h: Ditto.
3333 * infcmd.c: Ditto.
3334 * ia64-tdep.c: Ditto.
3335 * i386-tdep.c: Ditto.
3336 * i386-linux-nat.c: Ditto.
3337 * hppah-nat.c: Ditto.
3338 * go32-nat.c: Ditto.
3339 * findvar.c: Ditto.
3340 * f-lang.c: Ditto.
3341 * elfread.c: Ditto.
3342 * event-loop.c: Ditto.
3343 * dwarf2read.c: Ditto.
3344 * dsrec.c: Ditto.
3345 * d30v-tdep.c: Ditto.
3346 * d10v-tdep.c: Ditto.
3347 * cli/cli-setshow.c: Ditto.
3348 * cli/cli-script.c: Ditto.
3349 * ch-exp.c: Ditto.
3350 * breakpoint.c: Ditto.
3351 * ax-gdb.c: Ditto.
3352 * arch-utils.c: Ditto.
3353 * a29k-tdep.c: Ditto.
3354 * gdb_assert.h: Ditto.
3355 * gdbarch.sh: Ditto.
3356 * gdbarch.h, gdbarch.c: Re-generate.
3357
72290732
AC
33582001-02-07 Andrew Cagney <ac131313@redhat.com>
3359
3360 From Mark Kettenis <kettenis@gnu.org>:
3361 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
3362
a6da1910
AC
33632001-02-07 Andrew Cagney <ac131313@redhat.com>
3364
3365 * remote-sim.c (dump_mem): Cleanup printf format argument.
3366 * MAINTAINERS: Update, mn10300-elf now builds.
3367
153f9905
MK
33682001-02-07 Mark Kettenis <kettenis@gnu.org>
3369
3370 * event-top.c: Remove duplicate #include <signal.h>.
3371
f042532c
AC
33722001-02-06 Andrew Cagney <ac131313@redhat.com>
3373
3374 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
3375 allocated buffer.
3376 (save_inferior_pid): Restore the PID from that tempoary
3377 buffer. Delete the buffer.
3378 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
3379
58cfabe6
AC
33802001-02-06 Andrew Cagney <ac131313@redhat.com>
3381
3382 * MAINTAINERS: Add ``The Obvious Fix Rule''.
3383
ea8a41b8
AC
33842001-02-06 Andrew Cagney <ac131313@redhat.com>
3385
3386 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
3387
95160752
AC
33882001-02-06 Andrew Cagney <ac131313@cygnus.com>
3389
3390 * gdbarch.sh: Include "gdb_assert.h".
3391 (struct gdbarch): Change ``nr_data'' to unsigned.
3392 (alloc_gdbarch_data, free_gdbarch_data): New functions.
3393 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
3394 architecture vector.
3395 (struct gdbarch_data, struct gdbarch_data_registration): Move init
3396 method to gdbarch_data. Add free method, make index unsigned.
3397 (struct gdbarch_data_registry): Make nr unsigned.
3398 (register_gdbarch_data): Add free parameter. Store in
3399 gdbarch_data.
3400 (init_gdbarch_data): Use set_gdbarch_data.
3401 (set_gdbarch_data): New function.
3402
3403 * gdbarch.h, gdbarch.c: Re-generate.
3404
64122a8b
MS
34052001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
3406
3407 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
3408 fprintf_filtered with correct arguments.
3409
e6cbd02a
MS
34102001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
3411 Submitted by Paul Hilfinger (hilfingr@gnat.com)
3412 and Andrei Petrov (and@genesyslab.com).
3413 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
3414 must be allocated dynamically, since these are no longer constants.
3415 * infcmd.c: Ditto.
3416 * regcache.c: Ditto.
3417 * remote.c: Ditto.
3418 * sol-thread.c: Ditto.
3419 * valops.c: Ditto.
3420 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
3421 work-around for a missing Sun header file in solaris for sparc64.
3422
713f0374
PB
34232001-02-04 Philip Blundell <philb@gnu.org>
3424
3425 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
3426 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
3427 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
3428 GET_THREAD_SIGNALS): Define.
3429 * arm-linux-nat.c (fill_gregset): Correct type of argument.
3430 (supply_gregset): Likewise.
3431 (fill_fpregset): Likewise.
3432 (supply_fpregset): Likewise.
3433
4603e466
DT
3434Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
3435
3436 * valops.c (value_cast): If casting a scalar to a pointer, do not
3437 issue a message about truncation unless it exceeds the length of
3438 an address, not the length of a pointer. This is because what the
3439 user gives us is an address, not a pointer, and we will ultimately
3440 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
3441 to a pointer. This allows things like "print *(int *)0x01000234"
3442 to work without generating a misleading message on a target having
3443 two byte pointers and four byte addresses.
3444
554cb486
CF
34452001-02-05 Christopher Faylor <cgf@cygnus.com>
3446
3447 * win32-nat.c: Change PTR to void * throughout.
3448
042be3a9
C
34492001-02-05 J.T. Conklin <jtc@redback.com>
3450
3451 * signals.h: Removed.
3452 * event-top.c (#include <signal.h>): Changed from signals.h.
3453 * inflow.c: Likewise.
3454 * mac-xdep.c: Likewise.
3455 * ser-pipe.c: Likewise.
3456 * ser-tcp.c: Likewise.
3457 * standalone.c: Likewise.
3458 * top.c: Likewise.
3459 * utils.c: Likewise.
3460 * Makefile.in: Removed signals.h from dependencies.
3461
a4acd088
CF
34622001-02-05 Christopher Faylor <cgf@cygnus.com>
3463
3464 Change suggested by Dean Luick <luick@cray.com>
3465 * inferior.h (step_over_calls_kind): Remove trailing comma from
3466 last enum element.
3467 (step_over_calls): Declare as extern rather than global.
3468
3116c80a
EZ
34692001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3470
3471 * sh-tdep.c: Update copyright.
3472 (sh_extract_return_value): Rewrite.
3473 (sh3e_sh4_extract_return_value): New function.
3474 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
3475 version of the function for sh3e and sh4 CPUs.
3476
240be855
MC
34772001-02-05 Michael Chastain <chastain@redhat.com>
3478
3479 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
3480 to conform with interface change.
3481
a17b5c4e
EZ
34822001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
3483
32fe0950
EZ
3484 * config/djgpp/fnchange.lst: Tweak to make consistent with the
3485 new files.
3486
619cbaf7
EZ
3487 * config/djgpp/djconfig.sh: Use explicit absolute file name when
3488 invoking `find'.
3489
cd42d3a8
EZ
3490 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
3491 UART_FIFO_WORKS is defined. Otherwise use outportb.
3492 From Francisco Pastor <fpastor.etra-id@etra.es>
3493
a17b5c4e
EZ
3494 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
3495 with target.h's `to_xfer_memory' member.
3496
86ddecc5
C
34972001-02-02 J.T. Conklin <jtc@redback.com>
3498
3499 * ppc-bdm.c (#include <signal.h>): Removed.
3500 * remote-array.c: Likewise.
3501 * remote-bug.c: Likewise.
3502 * remote-e7000.c: Likewise.
3503 * remote-mips.c: Likewise.
3504 * remote-os9k.c: Likewise.
3505 * remote-st.c: Likewise.
3506 * remote-udi.c: Likewise.
3507 * remote-vx29k.c: Likewise.
3508 * remote-vx68.c: Likewise.
3509 * remote-vx960.c: Likewise.
3510 * remote-vxmips.c: Likewise.
3511 * remote-vxsparc.c: Likewise.
3512
338d7c5c
JM
35132001-02-02 John Moore <jmoore@redhat.com>
3514
3515 * remote-utils.h (sr_set_device): Changed free() to xfree() where
3516 appropriate. Also changed Copyright to include 2001.
3517 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
3518 * value.h (value_free): Likewise.
3519 * gdbarch.sh (gdbarch_free): Likewise.
3520 * gdbarch.c, gdbarch.h: Regenerated.
3521
2b5436af
JM
35222001-02-02 John Moore <jmoore@redhat.com>
3523
3524 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 3525 xfree(). Also changed Copyright to include 2001.
2b5436af 3526
82467003
C
35272001-02-02 J.T. Conklin <jtc@redback.com>
3528
3529 * monitor.c (#include "gdb_wait.h"): Removed.
3530 * ocd.c: Likewise.
3531 * ppc-bdm.c: Likewise.
3532 * remote-adapt.c: Likewise.
3533 * remote-array.c: Likewise.
3534 * remote-bug.c: Likewise.
3535 * remote-e7000.c: Likewise.
3536 * remote-eb.c: Likewise.
3537 * remote-es.c: Likewise.
3538 * remote-mips.c: Likewise.
3539 * remote-mm.c: Likewise.
3540 * remote-nindy.c: Likewise.
3541 * remote-os9k.c: Likewise.
3542 * remote-rdi.c: Likewise.
3543 * remote-rdp.c: Likewise.
3544 * remote-sds.c: Likewise.
3545 * remote-sim.c: Likewise.
3546 * remote-st.c: Likewise.
3547 * remote-udi.c: Likewise.
3548 * remote-vx.c: Likewise.
3549 * remote-vx29k.c: Likewise.
3550 * remote-vx68.c: Likewise.
3551 * remote-vx960.c: Likewise.
3552 * remote-vxmips.c: Likewise.
3553 * remote-vxsparc.c: Likewise.
3554 * remote.c: Likewise.
3555 * ser-pipe.c: Likewise.
3556 * ser-unix.c: Likewise.
3557 * Makefile.in: Updated dependencies.
3558
27b82ed2
DS
35592001-01-31 David Smith <dsmith@redhat.com>
3560
3561 * event-loop.c: Change inclusion of string.h to gdb_string.h and
3562 updated the copyright notice.
3563 * ser-pipe.c: Ditto.
3564 * mi/mi-cmds.c: Ditto.
3565 * mi/mi-console.c: Ditto.
3566 * mi/mi-getopt.c: Ditto.
3567 * mi/mi-parse.c: Ditto.
3568
ab9cc815
DS
35692001-01-31 David Smith <dsmith@redhat.com>
3570
3571 * MAINTAINERS: Add David Smith to Write After Approval list.
3572
d1f4cff8
AC
3573Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
3574
3575 * cli/cli-utils.c (putchar_filtered): Move function from here.
3576 * utils.c (putchar_filtered): To here.
3577 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
3578 * defs.h (putchar_filtered): To here.
3579
74c1b268
AC
3580Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
3581
3582 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
3583 AC_FUNC_VFORK macro.
3584 * config.in, configure: Re-generate.
3585
3586 * gdb_vfork.h: New file.
3587 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
3588 * fork-child.c (fork_inferior): Ditto.
3589
4fcf66da
AC
3590Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
3591
3592 * defs.h (strsave): Delete declaration.
3593 * utils.c (strsave): Delete definition.
3594 * TODO (strsave): Update
3595
3596 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
3597 * sparcl-tdep.c (sparclite_open): Ditto.
3598 * mips-tdep.c (mips_set_processor_type_command): Ditto.
3599 (_initialize_mips_tdep): Ditto.
3600 * solib.c (solib_open): Ditto.
3601 * symfile.c (add_filename_language): Ditto.
3602 (set_ext_lang_command): Ditto.
3603 * source.c (init_source_path): Ditto.
3604 (mod_path): Ditto.
3605 * sh3-rom.c (sh3_open): Ditto.
3606 (sh3e_open): Ditto.
3607 * serial.c (serial_open): Ditto.
3608 * remote-mips.c (common_open): Ditto.
3609 * monitor.c (monitor_open): Ditto.
3610 * m32r-rom.c (m32r_upload_command): Ditto.
3611 * infcmd.c (path_command): Ditto.
3612 * f-exp.y (parse_number): Ditto.
3613 * breakpoint.c (create_longjmp_breakpoint): Ditto.
3614 (create_thread_event_breakpoint): Ditto.
3615 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
3616 (_initialize_arc_tdep): Ditto.
3617
e191e0ab
AC
3618Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
3619
3620 * cli/cli-script.c (define_command): Check for a bad hook value in
3621 switch statement.
3622
10214f55
C
36232001-01-30 J.T. Conklin <jtc@redback.com>
3624
3625 * configure/sh/embed.mt: New file.
3626 * configure/sh/linux.mt: New file.
3627 * configure/sh/sh.mt: Removed.
3628 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
3629 (sh-*-*): Removed.
3630
c9049fc9
MC
36312001-01-29 Michael Chastain <chastain@redhat.com>
3632
3633 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
3634 symbol comparisons in binary search.
3635
0cff82d9 36362001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
3637
3638 * win32-nat.c (child_xfer_memory): Add missing argument required by
3639 2001-01-23 change.
3640
e6e0bfab
MK
36412001-01-27 Mark Kettenis <kettenis@gnu.org>
3642
3643 * ui-out.c (do_list_end): New function.
3644 (make_cleanup_ui_out_list_end): New function.
3645 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
3646 * stack.c (print_frame) [UI_OUT]: Call
3647 make_cleanup_ui_out_list_end to make sure we mark the end of the
3648 list if we do a non-local exit. At the end of the function,
3649 instead of calling ui_out_list_end directly, let do_cleanups
3650 handle it.
3651
1adeb98a
FN
36522001-01-26 Fernando Nasser <fnasser@redhat.com>
3653
3654 Fix double parsing of filenames passed as command line arguments
3655 to GDB (causes weird handling of escape characters).
3656 Also, remove dependencies on the CLI from libgdb.
3657 * call-cmds.h: Remove declaration of exec_file_command().
3658 * gdbcore.h: Remove declaration of exec_file_command().
3659 Add declarations for exec_open() and exec_file_clear().
3660 * symfile.h: Add declarations for symbol_file_add_main() and
3661 symbol_file_clear().
3662 * exec.c (exec_open): New function. Implements to_open for exec
3663 targets.
3664 (exec_file_clear): New function. Makes GDB forget about a previously
3665 specified executable file.
3666 (exec_file_attach): Move parsing of arguments from here ...
3667 (exec_file_command): ... to here.
3668 (init_exec_ops): Use exec_open(), not exec_file_command() to
3669 implement to_open for exec targets.
3670 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
3671 with default values. Used when the file name has already been parsed.
3672 (symbol_file_clear): New function. Makes GDB forget about previously
3673 read symbols.
3674 (symbol_file_command): Call the above function instead of inline code.
3675 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
3676 "call-cmds.h".
3677 (captured_main): Call exec_file_attach() and symbol_file_add_main()
3678 instead of exec_file_command() and symbol_file_command().
3679 (captured_main): Add comment.
3680 * corefile.c: Include "symfile.h".
3681 (core_file_command): Call symbol_file_add_main() instead of
3682 symbol_file_command().
3683 (reopen_exec_file): Call exec_open() instead of exec_file_command().
3684 * infcmd.c: Include "symfile.h".
3685 (attach_command): Call symbol_file_add_main() instead of
3686 symbol_file_command().
3687 * infrun.c: Remove comment about the inclusion of "symfile.h",
3688 not any longer appropriate.
3689 (follow_exec): Call symbol_file_add_main() instead of
3690 symbol_file_command().
3691 * remote-es.c: Include "symfile.h".
3692 (es1800_load): Call symbol_file_add_main() instead of
3693 symbol_file_command().
3694 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
3695 not any longer appropriate.
3696 (vx-wait): Call symbol_file_add_main() instead of
3697 symbol_file_command().
3698 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
3699 instead of symbol_file_command().
3700 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
3701 symbol_file_add_main() instead of exec_file_command() and
3702 symbol_file_command().
3703 * Makefile.in: Update dependencies.
3704
5b616ba1
JH
37052001-01-26 Jeff Holcomb <jeffh@redhat.com>
3706
3707 * remote-udi.c (udi_open): Change strdup to xstrdup.
3708 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
3709 Update copyright message.
3710 * varobj.c (delete_variable_1): Likewise.
3711
3712 * gdb_string.h: Remove declaration of strdup. Update copyright
3713 message.
3714 * config/xm-mpw.h: Likewise.
3715 * config/i386/xm-i386mach.h: Likewise.
3716 * config/m68k/xm-apollo68b.h: Likewise.
3717 * config/m68k/xm-hp300bsd.h: Likewise.
3718 * config/rs6000/xm-rs6000.h: Likewise.
3719 * config/vax/xm-vaxult.h: Remove declaration of strdup.
3720 * config/vax/xm-vaxult2.h: Likewise.
3721
b91d87cf
JH
37222001-01-26 Jeff Holcomb <jeffh@redhat.com>
3723
3724 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
3725
873406a6
C
37262001-01-25 J.T. Conklin <jtc@redback.com>
3727
3728 * target.c (target_xfer_memory_partial): Return -1 on failure due
3729 to invalid access mode attribute.
3730
0613c401
CF
37312001-01-25 Christopher Faylor <cgf@cygnus.com>
3732
3733 * win32-nat.c (_initialize_core_win32): Prototype correctly.
3734
efd59e3f
MK
37352001-01-25 Mark Kettenis <kettenis@gnu.org>
3736
3737 * config/alpha/tm-fbsd.h: Update copyright.
3738 (USE_STRUCT_CONVENTION): Define in terms of
3739 alphabsd_use_struct_convention.
3740 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
3741 * alphafbsd-tdep.c: New file.
3742
388e1ff2
FN
37432001-01-24 Fernando Nasser <fnasser@redhat.com>
3744
3745 * top.c (print_gdb_version): Update Copyright year.
3746
f4d650ec
C
37472001-01-24 J.T. Conklin <jtc@redback.com>
3748
3749 * dcache.c (dcache_write_line): Fix typo.
3750
3751 * memattr.c (delete_mem_region): Replace free() with xfree().
3752 (mem_number): Add explicit type.
3753
3754 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
3755 (rw_common): Likewise.
3756
07091751
FN
37572001-01-24 Fernando Nasser <fnasser@redhat.com>
3758
3759 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
3760 for the inferior program arguments.
3761 (run_command, run_no_args_command, init_infcmd)): Use accessor
3762 functions to set the inferior program arguments.
3763 * inferior.h: Add definitions to the accessor functions above.
3764
090c42a4
JB
37652001-01-23 Jim Blandy <jimb@redhat.com>
3766
3767 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
3768 Implement these correctly, using make_cv_type.
3769
f29d9b6d 37702001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
3771
3772 * exec.c (xfer_memory): Add attrib argument.
3773 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 3774 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
3775 * monitor.c (monitor_xfer_memory): Likewise.
3776 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
3777 * remote-array.c (array_xfer_memory): Likewise.
3778 * remote-bug.c (bug_xfer_memory): Likewise.
3779 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
3780 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
3781 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
3782 * remote-mips.c (mips_xfer_memory): Likewise.
3783 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
3784 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
3785 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
3786 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
3787 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
3788 * remote-sds.c (sds_xfer_memory): Likewise.
3789 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
3790 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
3791 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
3792 * remote-vx.c (vx_xfer_memory): Likewise.
3793 * remote.c (remote_xfer_memory): Likewise.
3794 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
3795 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 3796 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
3797
3798 * target.h (#include "memattr.h"): Added.
3799 (target_ops.to_xfer_memory): Add attrib argument.
3800
3801 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
3802 * dcache.h (set_dcache_state): Removed declaration.
3803 * dcache.c (set_dcache_state): Removed definition
3804
3805 * dcache.c: Update module comment, as dcache is now enabled and
3806 disabled with memory region attributes instead of by the global
3807 variable "remotecache". Add comment describing the interaction
3808 between dcache and memory region attributes.
3809 (dcache_xfer_memory): Add comment describing benefits of moving
3810 cache writeback to a higher level.
3811 (dcache_struct): Removed cache_has_stuff field. This was used to
3812 record whether the cache had been accessed in order to invalidate
3813 it when it was disabled. However, this is not needed because the
3814 cache is write through and the code that enables, disables, and
3815 deletes memory regions invalidate the cache. Add comment which
3816 suggests that we could be more selective and only invalidate those
3817 cache lines containing data from those memory regions.
3818 (dcache_invalidate): Updated.
3819 (dcache_xfer_memory): Updated.
f29d9b6d 3820
29e57380
C
3821 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
3822 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
3823 perform a uncached transfer if dcache_enabled_p was clear. This
3824 function is now only called if caching is enabled for the memory
3825 region.
3826 (dcache_info): Always print cache info.
3827
3828 * target.c (do_xfer_memory): Add attrib argument.
3829 (target_xfer_memory, target_xfer_memory_partial): Break transfer
3830 into chunks defined by memory regions, pass region attributes to
3831 do_xfer_memory().
3832 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
3833
3834 * Makefile.in (SFILES): Add memattr.c.
3835 (COMMON_OBS): Add memattr.o.
3836 (dcache.o): Add target.h to dependencies.
3837 * memattr.c: New file.
3838 * memattr.h: Likewise.
3839
f29d9b6d
C
3840 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
3841 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
3842 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
3843 * gdbserver/low-sim.c (#include "defs.h"): Removed.
3844 (mygeneric_load): Rename from generic_load.
3845
3846 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
3847 (#include "defs.h"): Removed.
3848 (inferior_pid, perror_with_name): Remove declarations.
3849 * gdbserver/low-linux.c: Likewise.
3850 * gdbserver/low-nbsd.c: Likewise.
3851 * gdbserver/low-sparc.c: Likewise.
3852 * gdbserver/low-sun3.c: Likewise.
3853
3854 * i386-stub.c: Re-indent.
3855 * m68k-stub.c: Re-indent.
3856
58d5518e
ND
38572001-01-22 Nicholas Duffek <nsd@redhat.com>
3858
3859 * gdbarch.sh (PARM_BOUNDARY): Define.
3860 * gdbarch.c: Regenerate.
3861 * gdbarch.h: Regenerate.
3862
f6427ade
C
38632001-01-22 J.T. Conklin <jtc@redback.com>
3864
3865 * ns32k-tdep.c: #include "frame.h"
3866 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
3867 appears to have been inadvertantly removed sometime in May 1999.
3868
3869 * Revert 2000-11-09 changes where shared library objects were
3870 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
3871 we'd like to be able to debug dynamically linked executables,
3872 this makes it impossible to build a cross debugger on a many
3873 hosts.
3874
3875 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
3876 * config/i386/nbsdelf.mt: Likewise.
3877 * config/m68k/nbsd.mt: Likewise.
3878 * config/ns32k/nbsd.mt: Likewise.
3879 * config/powerpc/nbsd.mt: Likewise.
3880 * config/sparc/nbsd.mt: Likewise.
3881 * config/sparc/nbsdelf.mt: Likewise.
3882 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
3883 * config/i386/nbsdelf.mh: Likewise.
3884 * config/m68k/nbsd.mh: Likewise.
3885 * config/ns32k/nbsd.mh: Likewise.
3886 * config/powerpc/nbsd.mh: Likewise.
3887 * config/sparc/nbsd.mh: Likewise.
3888
8052a17a
JM
38892001-01-19 Jason Merrill <jason@redhat.com>
3890
3891 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
3892 (process_one_symbol): Likewise.
3893 * dwarfread.c (handle_producer): Likewise.
3894
21a6f6bb
AC
3895Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
3896
3897 * configure.in (build_warnings): Disable -Wuninitialized until GDB
3898 compiles with -Wuninitialized,-Werror.
3899 * configure: Regenerate.
3900
3901 * MAINTAINERS: Add list of buildable targets.
3902
494b7ec9
AC
3903Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
3904
3905 * defs.h (STRCMP): Delete macro.
3906
3907 * objfiles.c (objfile_relocate): Replace STRCMP with call to
3908 strcmp.
3909 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
3910 * symfile.c (compare_symbols): Ditto.
3911 * standalone.c (open): Ditto.
3912 * remote-es.c (verify_break): Ditto.
3913 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
3914
3915 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
3916
8038e1e2
AC
3917Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
3918
3919 * varobj.c (FREEIF): Delete macro.
3920 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
3921 call.
3922
ea8d0b28
NC
39232001-01-18 Nick Clifton <nickc@redhat.com>
3924
3925 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
3926 (arc_print_insn): No bfd available, so pass NULL to
3927 arc_get_disassembler.
3928
5dbd9048
JB
39292001-01-09 James Ingham <jingham@inghji.apple.com>
3930
3931 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
3932 a mangled symbol rather than recursing into lookup_symbol, since
3933 this will just re-unmangle the name & call lookup_symbol_aux -
3934 leading to an infinite recursion.
3935
28ae27b1
MK
39362001-01-18 Mark Kettenis <kettenis@gnu.org>
3937
3938 * infcmd.c (print_return_value): Restore another space lost by
3939 switch to UIOUT. ``$NN='' should be ``$NN =''.
3940
6ab3a9c9
AC
3941Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
3942
3943 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
3944 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
3945 definition in parenthesis.
3946
ad6525fc
AC
3947Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
3948
3949 From 2000-10-27 Mark Salter <msalter@redhat.com>:
3950 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
3951 packet.
3952 (remote_insert_hw_breakpoint): Ditto.
3953
6259c7e2
C
39542001-01-17 J.T. Conklin <jtc@redback.com>
3955
3956 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 3957 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
3958 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
3959 * m68knbsd-tdep.c: New file.
3960
3961 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
3962
3963 * m68knbsd-nat.c: #include gdbcore.h.
3964
abdcb2a5
AC
3965Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
3966
3967 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
3968
e7a8479f
MS
39692001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
3970
aaeb7efa
MS
3971 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
3972 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
3973 * source.c (openp): Fix typo in comment.
3974
7036d6ce
ND
39752001-01-12 Nicholas Duffek <nsd@redhat.com>
3976
3977 * blockframe.c (generic_get_saved_register): Spelling fix.
3978 * frame.h (FRAME_FP): Spelling fix.
3979
9549d9c1
AC
3980Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
3981
3982 * infcmd.c (print_return_value): Restore space lost by switch to
3983 UIOUT. ``$NN='' should be ``$NN =''.
3984
7302a204
ND
39852001-01-08 Nicholas Duffek <nsd@redhat.com>
3986
3987 * regcache.c (set_register_cached, register_buffer,
3988 real_register, pseudo_register fetch_register, store_register):
3989 New functions.
3990 (register_changed, read_relative_register_raw_bytes_for_frame,
3991 registers_changed, registers_fetched, read_register_bytes,
3992 read_register_gen, write_register_gen, read_register,
3993 read_signed_register, write_register, supply_register): Replace
3994 register_valid[] with register_cached() and
3995 set_register_cached().
3996 (read_register_bytes, read_register_gen, write_register_gen,
3997 read_register, read_signed_register, write_register,
3998 supply_register): Replace registers[] with register_buffer().
3999 (read_register_bytes, read_register_gen, read_register,
4000 read_signed_register): Call fetch_register().
4001 (write_register_gen, write_register): Call real_register() and
4002 store_register().
4003 (write_register_bytes): Call store_register().
4004 * value.h (set_register_cached, register_buffer): Prototype.
4005 * remote.c (remote_fetch_registers): Allocate regs[] with a
4006 run-time size. Replace register_valid[] with
4007 set_register_cached().
4008 (store_register_using_P, remote_store_registers): Replace
4009 registers[] with register_buffer().
4010
5ebd2499
ND
40112001-01-08 Nicholas Duffek <nsd@redhat.com>
4012
4013 * regcache.c: Change "write-back" comment to "write-through".
4014 Change "regno" to "regnum".
4015 (read_register, read_signed_register): Remove "raw" from return
4016 value description.
4017 (supply_register): Spelling fix.
4018 * value.h: Change "regno" to "regnum".
4019
1302fd5e
FN
40202001-01-08 Fernando Nasser <fnasser@redhat.com>
4021
4022 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
4023 to be installed.
4024
9dcb560c
MS
40252001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
4026
4027 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
4028
0e2fb98e
ND
40292001-01-04 Nicholas Duffek <nsd@redhat.com>
4030
4031 * valops.c (VALUE_SUBSTRING_START): Delete.
4032
12cf3f1b
ND
40332001-01-04 Nicholas Duffek <nsd@redhat.com>
4034
4035 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
4036 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
4037 (cli_utils_h): New variable.
4038 (cli/cli-utils.o): New rule.
4039 * cli/cli-utils.c: New file.
4040 * cli/cli-utils.h: New file.
4041
cc533b9d
ND
40422001-01-04 Nicholas Duffek <nsd@redhat.com>
4043
4044 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
4045 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
4046
ad2a4d09
C
40472001-01-03 J.T. Conklin <jtc@redback.com>
4048
4049 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
4050 comment.
4051
8140e7ac
MS
40522001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
4053
3116c80a
EZ
4054 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
4055 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 4056 non-float types.
779e876b 4057 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
4058 Update copyright notice.
4059
15f33b66 4060For older changes see ChangeLog-2000
c906108c
SS
4061\f
4062Local Variables:
4063mode: change-log
4064left-margin: 8
4065fill-column: 74
4066version-control: never
4067End:
This page took 0.320203 seconds and 4 git commands to generate.