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