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