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