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