1 2001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
3 * TODO (Cleanups): Remove the item about converting docs to GFDL.
5 2001-03-26 Kevin Buettner <kevinb@redhat.com>
7 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
8 type of ``bundle'' from unsigned char * to char *.
9 (ia64_get_saved_register): Use alloca() to allocate register
12 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
14 2001-03-26 Kevin Buettner <kevinb@redhat.com>
16 * proc-utils.h (procfs_ctl_t): New typedef.
17 * proc-api.c (write_with_trace): Change type of ``opcode'' from
18 long to procfs_ctl_t. Don't assume that the target has defined
19 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
20 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
21 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
22 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
23 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
24 Conditionally define as appropriate for AIX/non-AIX systems. Use
25 these defines/typedefs as appropriate elsewhere in file.
26 (struct procinfo): Change type of saved_sigset and saved_sighold
27 from sigset_t to gdb_sigset_t. Make saved_exitset and
28 saved_entryset pointer variables. Add two new fields, num_syscalls
30 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
31 (sysset_t_size, sysset_t_alloc): New functions.
32 (load_syscalls, free_syscalls, find_syscall): New functions for
33 platforms which define DYNAMIC_SYSCALLS.
34 (create_procinfo): Call load_syscalls.
35 (destroy_one_procinfo): Call free_syscalls.
36 (GDBRESET): Don't define twice.
37 (proc_modify_flag): Change type of operation code array `arg'
38 from long to procfs_ctl_t.
39 (proc_stop_process, proc_wait_for_stop, proc_run_process)
40 (proc_set_traced_signals, proc_set_traced_faults)
41 (proc_set_traced_sysentry, proc_set_traced_sysexit)
42 (proc_set_held_signals, proc_clear_current_fault)
43 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
44 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
45 (proc_set_traced_sysentry): Dynamically allocate variable sized
46 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
47 (proc_set_traced_sysexit): Dynamically allocate variable
48 sized struct gdb_proc_ctl_pcsexit. Also, free it at
50 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
51 for reading the sysset_t struct on AIX5.
52 (procfs_debug_inferior): Don't assume that SYS_exit will be
53 defined. Add new code for finding certain syscalls on AIX5.
54 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
55 (syscall_is_lwp_create): New functions.
56 (procfs_wait): Restructured code which checks for certain
57 system calls to use the new syscall_is_... functions.
58 (procfs_notice_signals): Account for the fact that saved_entryset
59 and saved_exitset in struct procinfo are now pointers.
61 2001-03-26 Kevin Buettner <kevinb@redhat.com>
63 * symtab.c (find_pc_sect_line): Revise method used for finding
66 2001-03-26 Mark Kettenis <kettenis@gnu.org>
68 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
69 i386_linux_sigtramp_saved_sp): Make static.
70 (i386_linux_frame_saved_pc): New function based on the old
71 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
72 of read_memory_integer.
73 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
74 (i386_linux_sigtramp_saved_pc): Remove prototype.
75 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
76 (i386_linux_frame_saved_pc): New prototype.
78 2001-03-26 Andrew Cagney <ac131313@redhat.com>
80 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
81 * TODO (GDB 5.1 - Cleanups): Update.
83 2001-03-26 Andrew Cagney <ac131313@redhat.com>
85 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
88 2001-03-26 Mark Kettenis <kettenis@gnu.org>
90 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
92 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
94 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
95 (STORE_STRUCT_RETURN): Redefine in terms of
96 i386_store_struct_return.
97 (i386_push_arguments, i386_store_struct_return): New prototypes.
98 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
99 definition was identical to the definition in "i386/tm-i386.h" so
100 the new definition should suffice too.
102 2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
104 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
105 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
107 * config/djgpp/djconfig.sh: Add copyright notice.
109 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
110 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
111 (top level) <string.h>: Include gdb_string.h instead.
112 (dos_noop, dos_raw, dos_noflush_set_tty_state)
113 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
115 * go32-nat.c (go32_create_inferior): Move the declaration of
116 `environ' to here from the top level.
117 (top level) <_initialize_go32_nat>: Remove redundant prototype.
118 <gdb_string.h>: Include it instead of string.h.
119 (store_register): Call register_buffer instead of accessing
120 registers[] directly.
121 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
122 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
123 the function names at the start of the line.
124 (go32_set_dr): Throw internal_error if the argument is not a valid
125 debug register number.
126 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
127 (go32_wait, go32_xfer_memory, go32_files_info)
128 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
130 2001-03-25 Jim Blandy <jimb@redhat.com>
132 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
134 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
136 From Andrew Cagney <ac131313@redhat.com>
138 * coffread.c: Include "gdb_assert.h".
139 (coff_symtab_read): Cast the integer s_sclass to a long before
140 casting it to a pointer.
142 2001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
144 From Andrew Cagney <ac131313@redhat.com>
146 * coffread.c (coff_symtab_read): Initialize
147 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
149 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
151 2001-03-23 Andrew Cagney <ac131313@redhat.com>
153 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
154 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
157 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
158 * gdbarch.h, gdbarch.c: Re-generate.
160 * target.h (SOFTWARE_SINGLE_STEP_P)
161 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
163 2001-03-23 Andrew Cagney <ac131313@redhat.com>
165 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
166 * gdbarch.h, gdbarch.c: Regenerate.
168 * regcache.h (regcache_read, regcache_write): Declare.
169 (registers, register_valid, register_buffer): Add note that these
170 interfaces are deprecated.
172 * regcache.c: Include "gdb_assert.h".
173 (legacy_write_register_gen): Rename write_register_gen.
174 (legacy_read_register_gen): Rename read_register_gen.
175 (regcache_read, regcache_write): New function.
176 (read_register_gen, write_register_gen): New function.
177 (write_register): Simplify. Use write_register_gen.
178 (read_register): Ditto using read_register_gen.
179 (read_signed_register): Ditto.
180 (read_register_bytes): Ditto!!!!
181 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
182 replaced by gdbarch_register_read.
184 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
187 2001-03-23 Jim Blandy <jimb@redhat.com>
191 * stabsread.c (read_cpp_abbrev): Properly construct the names of
192 virtual function table pointer fields.
194 2001-03-19 Andrew Cagney <ac131313@redhat.com>
196 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
197 xmrealloc): Move existing declarations to the one place and
198 re-order to be consistent.
199 (xmcalloc, xmfree): Declare.
200 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
203 * utils.c (size_t): Delete #ifdef defining size_t.
204 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
205 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
206 corresponding malloc, realloc, calloc.
207 (mfree): Call free directly.
208 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
209 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
210 function bodies to here.
211 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
213 2001-03-23 Andrew Cagney <ac131313@redhat.com>
215 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
216 ``shell_file'' static locals.
218 * jv-lang.c (java_link_class_type): Initialize ``field'' and
221 * jv-valprint.c (java_value_print): Initialize ``next_element''.
223 2001-03-23 Mark Kettenis <kettenis@gnu.org>
225 * config/i386/nm-i386.h: Fix formatting and change reference to
226 i386-tdep.c to i386-nat.c.
228 2001-03-23 David Smith <dsmith@redhat.com>
230 * configure.in: Corrected spelling errors.
231 * configure: Regenerated.
233 2001-03-22 Andrew Cagney <ac131313@redhat.com>
235 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
237 2001-03-22 Andrew Cagney <ac131313@redhat.com>
239 * Makefile.in (NTSSTART): Delete.
241 (kdb): Delete target.
242 * kdb-start.c, stuff.c: Mark as obsolete.
245 2001-03-22 Andrew Cagney <ac131313@redhat.com>
247 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
248 compiles using an ISO-C compiler.
249 (MALLOC_INCOMPATIBLE): Ditto.
250 * linespec.c (decode_line_1): Delete hack to work around
253 2001-03-22 Andrew Cagney <ac131313@redhat.com>
255 * exec.c (xfer_memory): Always initialize section.
256 * infrun.c (normal_stop): Always initialize source_flag.
258 2001-03-22 Andrew Cagney <ac131313@redhat.com>
260 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
261 non-use of a continue address and typical use of ``q'' packet.
263 2001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
265 Make DJGPP use the new unified support for hardware
266 breakpoints and watchpoints on x86 targets:
268 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
269 include nm-i386.h instead.
270 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
271 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
272 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
273 (target_stopped_data_address, target_insert_watchpoint)
274 (target_remove_watchpoint, target_insert_hw_breakpoint)
275 (target_remove_hw_breakpoint): Don't define.
276 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
277 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
278 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
279 functions from go32-nat.c.
281 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
283 * go32-nat.c <top level>: Remove prototypes for watchpoint-
284 related functions. Remove definitions of watchpoint-related
286 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
287 private cleanup_dregs function.
288 (cleanup_dregs, go32_insert_watchpoint)
289 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
290 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
291 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
292 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
293 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
295 2001-03-21 Kevin Buettner <kevinb@redhat.com>
297 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
298 than two instead of generating an error.
300 2001-03-21 Jim Blandy <jimb@redhat.com>
302 * cp-valprint.c: Reformat to bring into line with GNU coding
305 2001-03-21 Mark Kettenis <kettenis@gnu.org>
307 Make Linux use the new unified support for hardware breakpoints
308 and watchpoints on x86 targets.
309 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
310 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
311 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
312 appropriate value if not already defined.
313 (register_u_addr): New function.
314 (kernel_u_size): New function.
315 (i386_linux_dr_get, i386_linux_dr_set): New functions.
316 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
317 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
318 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
319 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
320 (TARGET_HAS_HARDWARE_WATCHPOINTS,
321 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
322 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
323 target_remove_watchpoint): Remove macros.
324 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
325 i386_remove_watchpoint): Remove prototypes.
326 (register_u_addr): New prototype.
327 (REGISTER_U_ADDR): Define in terms of register_u_addr.
328 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
329 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
330 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
331 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
332 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
335 2001-03-21 Jim Blandy <jimb@redhat.com>
339 * linespec.c (find_methods): Whitespace differences aren't
340 significant in *un*mangled method names. Use strcmp_iw to compare
343 2001-03-21 Andrew Cagney <ac131313@redhat.com>
345 * gdbarch.sh: Allow a non- multi-arch target to override a
347 * gdbarch.h: Regenerate.
349 2001-03-21 Andrew Cagney <ac131313@redhat.com>
351 * gdbarch.sh: Avoid use of ``!''.
353 2001-03-20 Andrew Cagney <ac131313@redhat.com>
355 * target.h (enum target_signal): Move definition from here.
356 * defs.h (enum target_signal): To here.
358 * config/arc/tm-arc.h (arc_software_single_step): Change type of
359 first parameter to enum target_signal.
360 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
361 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
362 * rs6000-tdep.c (rs6000_software_single_step): Update.
364 2001-03-20 Andrew Cagney <ac131313@redhat.com>
366 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
369 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
370 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
371 or a reference ('a') can be in a pseudo register.
372 * infcmd.c (do_registers_info): Must take into account the pseudo
373 registers to print their value.
374 (registers_info): Likewise.
375 * stack.c (frame_info): Likewise.
376 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
378 2001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
380 Unified support for hardware breakpoints and watchpoints on
383 * config/i386/nm-i386.h: New file.
385 * config/i386/nm-i386.h: (i386_cleanup_dregs)
386 (i386_insert_watchpoint, i386_remove_watchpoint)
387 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
388 (i386_stopped_data_address, i386_insert_hw_breakpoint)
389 (i386_remove_hw_breakpoint): Declare prototypes.
390 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
391 Define if not already defined.
392 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
393 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
394 (target_insert_watchpoint, target_remove_watchpoint)
395 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
396 to call the appropriate i386_* functions.
398 * i386-nat.c: New file.
400 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
401 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
402 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
403 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
404 (maint_show_dr): New variables.
405 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
406 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
407 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
408 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
409 (i386_stopped_data_address, i386_stopped_by_hwbp)
410 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
412 (_initialize_i386_nat): New function.
413 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
414 `show-debug-regs', sets maint_show_dr to non-zero value and
415 activates debugging print-outs in functions which insert, remove,
416 and test watchpoints and hardware breakpoints.
418 * Makefile.in (i386-nat.o): New target.
419 (ALLDEPFILES): Add i386-nat.o.
421 2001-03-21 Mark Kettenis <kettenis@gnu.org>
423 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
426 2001-03-20 Kevin Buettner <kevinb@redhat.com>
428 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
429 thread-db.o, and lin-lwp.o for thread support instead of
430 linux-thread.o and lin-thread.o.
431 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
432 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
433 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
434 (lin_lwp_attach_lwp): Declare.
436 2001-03-20 Jim Blandy <jimb@redhat.com>
440 * Makefile.in: Clean up dependencies on ../include/demangle.h.
441 (demangle_h): New variable.
442 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
444 2001-03-20 Andrew Cagney <ac131313@redhat.com>
446 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
447 * breakpoint.c (bpstat_stop_status): Update.
448 * infrun.c (handle_inferior_event): Ditto.
449 * mips-tdep.c (mips_dump_tdep): Ditto.
450 * infrun.c (resume): Ditto.
451 * infptrace.c (child_resume): Ditto.
452 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
453 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
454 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
455 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
456 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
457 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
458 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
460 2001-03-20 Andrew Cagney <ac131313@redhat.com>
462 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
465 2001-03-20 Jim Blandy <jimb@redhat.com>
469 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
470 than asking for sym_class's type; that's circuitous. Remove
471 sym_class, since the last use of it is gone.
473 2001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
475 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
476 Correct the order of calls to ui_out_field_string and
477 ui_out_list_begin when bs->old_val is NULL.
479 2001-03-19 Kevin Buettner <kevinb@redhat.com>
481 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
482 * configure: Regenerate.
483 * config.in: Regenerate.
484 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
486 2001-03-19 Kevin Buettner <kevinb@redhat.com>
488 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
489 same line to avoid problems with Unixware 7's make when building
492 2001-03-19 Andrew Cagney <ac131313@redhat.com>
494 * defs.h (malloc): Move declaration from here.
495 * utils.c (malloc): To here.
496 * config/pa/xm-hppah.h (malloc): Delete declaration.
498 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
499 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
500 (hpread_quick_traverse): Ditto.
501 * infttrace.c (create_thread_info): Ditto.
502 (kill_inferior): Ditto.
503 * gnu-nat.c (make_inf): Ditto, and don't check return value.
504 * procfs.c (proc_update_threads): Ditto.
505 * valprint.c (print_decimal_chars): Ditto.
506 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
508 * remote-rdp.c (rdp_set_command_line): Ditto.
510 2001-03-19 Andrew Cagney <ac131313@redhat.com>
512 * defs.h (realloc): Move declaration from here.
513 * utils.c (realloc): To here.
514 * config/pa/xm-hppah.h (realloc): Delete declaration.
515 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
516 * symfile.c (add_filename_language): Ditto.
517 * event-loop.c (create_file_handler): Ditto.
519 2001-03-19 Andrew Cagney <ac131313@redhat.com>
521 * defs.h (free): Move declaration from here.
522 * utils.c (free): To here.
523 (xfree): Document as the only call to free().
524 * config/pa/xm-hppah.h (free): Delete declaration.
526 2001-03-19 Kevin Buettner <kevinb@redhat.com>
528 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
531 2001-03-19 Andrew Cagney <ac131313@redhat.com>
533 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
534 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
535 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
537 2001-03-19 Andrew Cagney <ac131313@redhat.com>
539 * TODO: List known problems with TUI.
541 2001-03-19 Andrew Cagney <ac131313@redhat.com>
543 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
546 2001-03-19 Andrew Cagney <ac131313@redhat.com>
548 * remote.c (remote_cisco_section_offsets): Do not cast result from
549 bfd_get_section_name.
550 (compare_sections_command): Ditto.
551 (remote_cisco_section_offsets): Make ``p'' a const pointer.
552 (compare_sections_command): Ditto for ``sectname''.
554 2001-03-19 Andrew Cagney <ac131313@redhat.com>
556 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
557 * valops.c (hand_function_call): Simplify computation of the
558 address of the pushed argument.
560 2001-03-17 Andrew Cagney <ac131313@redhat.com>
562 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
563 Code copied from c-exp.y.
565 2001-03-18 Kevin Buettner <kevinb@redhat.com>
567 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
568 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
569 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
570 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
571 of the Solaris procfs testing section. Instead, group with...
572 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
573 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
574 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
575 * configure: Regenerate.
576 * config.in: Regenerate.
578 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
579 new configure macros to choose which (if any) code to
580 compile in. Added code to explicitly handle *BSD systems;
581 these systems were previously handled only through macro
582 redefinition. Also, due to the way the autoconf tests are set
583 up, this function will no longer return a non-zero value when
584 GDB is configured as a cross debugger. I.e, cross debuggers
585 will no longer be able to "accidentally" get the host system's
588 2001-03-18 Kevin Buettner <kevinb@redhat.com>
590 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
591 line to avoid build problem on NetBSD 1.4.
593 2001-03-17 Michael Chastain <chastain@redhat.com>
595 * win32-nat.c (child_attach): check args for NULL before passing
596 to strtoul. This fixes PR gdb/43.
598 2001-03-17 Mark Kettenis <kettenis@gnu.org>
600 * i387-nat.h: Doc Fix.
602 * i386-tdep.c: Fix formatting.
603 (i386_get_frame_setup, i386_follow_jump, codestream_read,
604 codestream_seek, codestream_fill, skip_trampoline_code,
605 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
608 2001-03-17 Mark Kettenis <kettenis@gnu.org>
610 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
611 no longer used. Also remove associated FIXME.
613 2001-03-16 Andrew Cagney <ac131313@redhat.com>
615 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
616 not generate macro wrappers for multi-arch functions or
618 (class_is_info_p, class_is_predicate_p): Update.
619 (class_is_function_p, class_is_variable_p): Ditto.
620 (class_is_multiarch_p): New class function.
622 2001-03-16 J.T. Conklin <jtc@redback.com>
624 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
625 h8300_frame_args_address from frame_args_address.
626 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
627 from frame_locals_address.
628 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
629 from print_register_hook.
630 (h8300_frame_args_address): Declare.
631 (h8300_frame_find_saved_regs): Declare.
632 (h8300_frame_locals_address): Declare.
633 (h8300_frame_saved_pc): Declare.
634 (h8300_pop_frame): Declare.
635 (h8300_print_register_hook): Declare.
636 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
637 (h8300_frame_args_address): Renamed from frame_args_address.
638 (h8300_frame_locals_address): Renamed from frame_locals_address.
639 (h8300_pop_frame): Renamed from pop_frame.
640 (h8300_print_register_hook): Renamed from print_register_hook.
642 2001-03-16 Kevin Buettner <kevinb@redhat.com>
644 * solib-svr4.c (bfd_lookup_symbol): Change type of
645 ``storage_needed'' from unsigned int to long in order to
646 match return type of bfd_get_symtab_upper_bound() and
647 bfd_get_dynamic_symtab_upper_bound().
648 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
649 REASONABLE_LIMIT hack which had been added to work around this
652 2001-03-15 Kevin Buettner <kevinb@redhat.com>
654 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
655 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
656 to free() with calls to xfree().
657 (bfd_lookup_symbol): Eliminate use of PTR.
658 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
660 2001-03-15 Martin Hunt <hunt@redhat.com>
662 * linespec.c (decode_line_1): Remove trailing quote
663 when parsing double quotes.
665 2001-03-15 Kevin Buettner <kevinb@redhat.com>
667 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
668 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
669 argument in the to_xfer_memory calls.
671 2001-03-15 Andrew Cagney <ac131313@redhat.com>
673 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
674 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
676 2001-03-15 Andrew Cagney <ac131313@redhat.com>
678 * wince.c (child_xfer_memory): Add attrib parameter.
679 * symm-nat.c (child_xfer_memory): Ditto.
680 * mac-nat.c (child_xfer_memory): Ditto.
681 * infttrace.c (child_xfer_memory): Ditto.
682 * procfs.c (procfs_xfer_memory): Ditto.
683 * lin-thread.c (thread_db_xfer_memory): Ditto.
684 * gnu-nat.c (gnu_xfer_memory): Ditto.
686 2001-03-14 Andrew Cagney <ac131313@redhat.com>
688 * NEWS: Mention that Harris/CXUX m88k is obsolete.
690 2001-03-13 Andrew Cagney <ac131313@redhat.com>
692 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
693 to regcache functions.
694 * config/m68k/tm-m68k.h: Ditto.
695 * config/i386/tm-i386v.h: Ditto.
696 * config/mcore/tm-mcore.h: Ditto.
697 * config/m88k/tm-m88k.h: Ditto.
698 * config/m68k/tm-news.h: Ditto.
699 * config/m68k/tm-linux.h: Ditto.
700 * config/m68k/tm-delta68.h: Ditto.
701 * config/m68k/nm-sun3.h: Ditto.
702 * config/m32r/tm-m32r.h: Ditto.
703 * config/i386/tm-symmetry.h: Ditto.
704 * config/i386/tm-sun386.h: Ditto.
705 * config/i386/tm-i386.h: Ditto.
706 * config/i386/nm-symmetry.h: Ditto.
707 * config/i386/nm-sun386.h: Ditto.
708 * config/i386/nm-ptx4.h: Ditto.
709 * config/i386/nm-i386mach.h: Ditto.
710 * config/h8500/tm-h8500.h: Ditto.
711 * config/h8300/tm-h8300.h: Ditto.
712 * config/fr30/tm-fr30.h: Ditto.
713 * config/d30v/tm-d30v.h: Ditto.
714 * config/arm/tm-arm.h: Ditto.
715 * config/arc/tm-arc.h: Ditto.
716 * config/alpha/tm-alpha.h: Ditto.
717 * config/a29k/tm-vx29k.h: Ditto.
718 * config/a29k/tm-a29k.h: Ditto.
719 * config/w65/tm-w65.h: Ditto.
720 * config/vax/tm-vax.h: Ditto.
721 * config/v850/tm-v850.h: Ditto.
722 * config/tic80/tm-tic80.h: Ditto.
723 * config/sparc/tm-sparclite.h: Ditto.
724 * config/sparc/tm-sparclet.h: Ditto.
725 * config/sparc/tm-sparc.h: Ditto.
726 * config/sparc/nm-sun4sol2.h: Ditto.
727 * config/sparc/nm-sun4os4.h: Ditto.
728 * config/sparc/nm-nbsd.h: Ditto.
729 * config/powerpc/nm-solaris.h: Ditto.
730 * config/pa/tm-hppao.h: Ditto.
731 * config/pa/tm-hppa.h: Ditto.
732 * config/pa/nm-hppab.h: Ditto.
733 * config/ns32k/tm-umax.h: Ditto.
734 * config/ns32k/tm-merlin.h: Ditto.
735 * config/nm-m3.h: Ditto.
736 * config/nm-gnu.h: Ditto.
738 2001-03-14 Andrew Cagney <ac131313@redhat.com>
740 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
741 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
742 Specify an m88k target. Include sample GAWK script to generate
743 target list. Delete non-existant romp target.
744 * TODO (GDB 5.1 - Cleanups): Update.
746 2001-03-14 Keith Seitz <keiths@cygnus.com>
748 * linespec.c (decode_line_1): Skip argptr over a leading
749 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
751 2001-03-14 Kevin Buettner <kevinb@redhat.com>
753 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
755 2001-03-13 Andrew Cagney <ac131313@redhat.com>
757 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
760 * printcmd.c (printf_command): Ditto.
761 * ch-exp.c (match_integer_literal): Ditto.
764 * hppa-tdep.c (unwind_command): Ditto.
765 * defs.h (volatile): Delete macro definition. Assume __STDC__.
766 * remote-adapt.c (volatile): Ditto.
767 * remote-eb.c (volatile): Ditto.
768 * remote-mm.c (volatile): Ditto.
769 * defs.h (alloca): Assume __STDC__, declare returning void *.
771 2001-03-08 Andrew Cagney <ac131313@redhat.com>
773 * inferior.h (ARCH_NUM_REGS): Delete definition.
774 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
775 * regcache.c (registers_changed): Ditto.
776 (registers_fetched): Ditto.
777 * infptrace.c (fetch_inferior_registers): Ditto.
778 (store_inferior_registers): Ditto.
779 * infcmd.c (do_registers_info): Ditto.
780 (registers_info): Ditto.
781 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
782 (old_store_inferior_registers): Ditto.
783 * gdbserver/low-linux.c (register_addr): Ditto.
784 * gdbserver/low-hppabsd.c (register_addr): Ditto.
785 * core-aout.c: Don't include "inferior.h".
786 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
787 (register_addr): Ditto.
789 2001-03-13 Fernando Nasser <fnasser@redhat.com>
791 From Steven Johnson <sjohnson@neurizon.net>
792 * cli/cli-script.c (define_command): Fix setting of post hooks.
794 2001-03-13 Mark Kettenis <kettenis@gnu.org>
796 * i386-linux-tdep.c: Fix formatting and clarify comments.
797 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
800 2001-03-12 Andrew Cagney <ac131313@redhat.com>
802 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
803 (proc_update_sc): Use gdb_assert instead of assert.
805 (inf_set_step_thread): Ditto.
807 (S_exception_raise_request): Ditto.
808 (gnu_terminal_init_inferior): Ditto.
810 2001-03-09 Kevin Buettner <kevinb@redhat.com>
812 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
813 (solib-legacy.o): New makefile target.
814 * solib-legacy.c: New file.
815 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
816 (default_svr4_fetch_link_map_offsets): Delete.
817 (set_solib_svr4_fetch_link_map_offsets): Declare.
818 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
819 * solib-svr4.c (elf/common.h): Include.
820 (link.h): Only include for SunOS shared library support.
821 (_SYSCALL32): Don't define.
822 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
823 (default_svr4_fetch_link_map_offsets): Made static; added forward
825 (fetch_link_map_offsets): New static global.
826 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
827 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
828 of what used to be in this function now reside in
829 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
830 (open_symbol_file_object): Fix declaration in SunOS section
832 (set_solib_svr4_fetch_link_map_offsets): New extern function.
833 (init_fetch_link_map_offsets): New static function.
834 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
835 under multiarch control.
837 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
839 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
840 * config/arm/linux.mt (TDEPFILES): Likewise.
841 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
842 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
843 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
844 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
845 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
846 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
847 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
848 * config/i386/linux.mt (TDEPFILES): Likewise.
849 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
850 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
851 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
852 * config/i386/ptx4.mh (XDEPFILES): Likewise.
853 * config/i386/sun386.mt (TDEPFILES): Likewise.
854 * config/ia64/linux.mt (TDEPFILES): Likewise.
855 * config/m68k/linux.mt (TDEPFILES): Likewise.
856 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
857 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
858 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
859 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
860 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
861 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
862 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
863 * config/powerpc/linux.mt (TDEPFILES): Likewise.
864 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
865 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
866 * config/sh/linux.mt (TDEPFILES): Likewise.
867 * config/sparc/linux.mt (TDEPFILES): Likewise.
868 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
869 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
870 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
871 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
872 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
874 2001-03-09 Kevin Buettner <kevinb@redhat.com>
876 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
878 2001-03-09 Andrew Cagney <ac131313@redhat.com>
880 * MAINTAINERS (Write After Approval): Update Philip Blundell.
882 2001-03-09 Keith Seitz <keiths@cygnus.com>
884 * MAINTAINERS: Add myself to write after approval list.
886 2001-03-09 Mark Kettenis <kettenis@gnu.org>
888 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
889 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
891 2001-03-08 Andrew Cagney <ac131313@redhat.com>
893 * configure.host (m88*-harris-cxux*): Mark as obsolete.
894 * configure.tgt: Ditto.
895 * config/m88k/xm-cxux.h: Ditto.
896 * config/m88k/tm-cxux.h: Ditto.
897 * config/m88k/nm-cxux.h: Ditto.
898 * config/m88k/cxux.mt: Ditto.
899 * config/m88k/cxux.mh: Ditto.
901 2001-03-08 Andrew Cagney <ac131313@redhat.com>
903 * Makefile.in: Delete rules for obsolete files.
905 Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
907 * stack.c (parse_frame_specification): For one argument case,
908 handle the situation where the argument is an integer, not an
909 address -- arguably the most common case. This matters on
910 targets where pointers and addresses are different.
912 2001-03-08 Andrew Cagney <ac131313@redhat.com>
914 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
915 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
918 2001-03-07 Andrew Cagney <ac131313@redhat.com>
920 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
921 with SID on Solaris 8.
923 2001-03-07 Mark Kettenis <kettenis@gnu.org>
925 * defs.h: Provide prototypes for floatformat_is_negative,
926 floatformat_is_nan and floatformat_mantissa.
927 * utils.c: Include "gdb_assert.h".
928 (floatformat_is_negative): New function.
929 (floatformat_is_nan): New function.
930 (floatformat_mantissa): New function.
931 * valprint.c: Include "floatformat.h".
932 (print_floating): Get rid of the Linux-specific
933 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
934 help these new functions. Print NaN's in a format conforming to
937 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
939 * top.c (init_main): Make `set history file name' complete on file
942 2001-03-06 J.T. Conklin <jtc@redback.com>
944 * Makefile.in (LINTFLAGS): Update to contain all of the macros
945 which define include paths used when compiling.
947 * util.c (savestring, msavestring): Change type of length argument.
948 * defs.h (savestring, msavestring): Update to match.
950 * symtab.h (decode_line_1): Removed declaration.
952 * symfile.c (#include <assert.h>): Removed.
954 * arch-utils.c (#include <ctype.h>): Removed.
955 * c-typeprint.c: Likewise.
956 * dbxread.c: Likewise.
957 * gdbtypes.c: Likewise.
958 * target.c: Likewise.
959 * os9kread.c: Likewise.
961 * c-valprint.c (#include "demangle.h"): Removed.
962 * ch-typeprint.c: Likewise.
964 * f-typeprint.c: Likewise.
965 * f-valprint.c: Likewise.
966 * m2-typeprint.c: Likewise.
967 * typeprint.c: Likewise.
968 * p-typeprint.c: Likewise.
969 * valarith.c: Likewise.
970 * valprint.c: Likewise.
972 * m2-typeprint.c (#include "gdb_string.h"): Removed.
973 * nlmread.c: Likewise.
975 * mdebugread.c (#include "gdb-stabs.h"): Removed.
976 * minsyms.c: Likewise.
977 * mipsread.c: Likewise.
978 * nlmread.c: Likewise.
980 * m2-typeprint.c (#include "obstack.h"): Removed.
981 * m2-valprint.c: Likewise.
983 * event-loop.c (#include <setjmp.h>): Removed.
985 2001-03-06 Stan Shebs <shebs@apple.com>
987 * MAINTAINERS: Remove self from specific maintenance domains
988 (macos, gdbserver, documentation, testsuite).
990 2001-03-06 Kevin Buettner <kevinb@redhat.com>
992 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
993 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
994 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
995 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
996 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
997 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
998 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
999 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
1000 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
1001 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
1002 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
1003 coff-solib.h, coffread.c, command.h, complaints.c,
1004 complaints.h, completer.c, completer.h,
1005 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
1006 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
1007 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
1008 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
1009 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
1010 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
1011 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
1012 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
1013 config/arm/nm-linux.h, config/arm/tm-arm.h,
1014 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
1015 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
1016 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
1017 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
1018 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
1019 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
1020 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
1021 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
1022 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
1023 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
1024 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
1025 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
1026 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
1027 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
1028 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
1029 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
1030 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
1031 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
1032 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
1033 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
1034 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
1035 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
1036 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
1037 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
1038 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
1039 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
1040 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
1041 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
1042 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
1043 config/i960/tm-i960.h, config/i960/tm-mon960.h,
1044 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
1045 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
1046 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
1047 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
1048 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
1049 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
1050 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
1051 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
1052 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
1053 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
1054 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
1055 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
1056 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
1057 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
1058 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
1059 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
1060 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
1061 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
1062 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
1063 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
1064 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
1065 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
1066 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
1067 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
1068 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
1069 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
1070 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
1071 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
1072 config/mips/nm-irix5.h, config/mips/nm-mips.h,
1073 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
1074 config/mips/tm-embed.h, config/mips/tm-embed64.h,
1075 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
1076 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
1077 config/mips/tm-mips.h, config/mips/tm-mips64.h,
1078 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
1079 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
1080 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
1081 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
1082 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
1083 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
1084 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
1085 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
1086 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
1087 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
1088 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
1089 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
1090 config/nm-sysv4.h, config/none/nm-none.h,
1091 config/none/tm-none.h, config/none/xm-none.h,
1092 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
1093 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
1094 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
1095 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
1096 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
1097 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
1098 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
1099 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
1100 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
1101 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
1102 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
1103 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
1104 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
1105 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
1106 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
1107 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
1108 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
1109 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
1110 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
1111 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
1112 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
1113 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
1114 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
1115 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
1116 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
1117 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
1118 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
1119 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
1120 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
1121 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
1122 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
1123 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
1124 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
1125 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
1126 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
1127 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
1128 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
1129 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
1130 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
1131 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
1132 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
1133 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
1134 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
1135 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
1136 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
1137 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
1138 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
1139 gdbserver/low-sim.c, gdbserver/low-sparc.c,
1140 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
1141 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
1142 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
1143 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
1144 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
1145 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
1146 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
1147 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
1148 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
1149 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
1150 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
1151 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
1152 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
1153 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
1154 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
1155 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
1156 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
1157 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
1158 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
1159 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
1160 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
1161 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
1162 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
1163 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
1164 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
1165 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
1166 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
1167 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
1168 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
1169 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
1170 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
1171 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
1172 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
1173 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
1174 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1175 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
1176 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
1177 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
1178 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
1179 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
1180 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
1181 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
1182 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
1183 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
1184 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
1185 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
1186 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
1187 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
1188 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
1189 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
1190 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
1191 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
1192 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
1193 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
1194 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
1195 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
1196 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
1199 2001-03-05 Kevin Buettner <kevinb@redhat.com>
1201 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
1202 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
1204 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
1205 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
1206 (sys/fault.h, sys/select.h): Test for presence of these
1208 (ia64-*-aix*): Define NEW_PROC_API for this host.
1209 * configure: Regenerate.
1210 * config.in: Regenerate.
1212 * configure.host (ia64-*-aix*): New host.
1213 * configure.tgt (ia64-*-aix*): New target.
1215 2001-03-05 Andrew Cagney <ac131313@redhat.com>
1217 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
1219 Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
1221 * wince.c: Change realloc to xrealloc throughout.
1222 (handle_load_dll): Use void * rather than PTR in argument.
1224 2001-03-04 Andrew Cagney <ac131313@redhat.com>
1226 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
1227 * ocd.c (ocd_xfer_memory): Ditto.
1228 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
1229 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
1230 buildable with ,-Werror.
1232 * Makefile.in (symfile_h): Define.
1233 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
1234 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
1235 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
1238 * dsrec.c (make_srec): Fix internal_error fmt arg.
1239 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
1241 2001-03-03 Kevin Buettner <kevinb@redhat.com>
1243 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
1246 2001-03-02 Andrew Cagney <ac131313@redhat.com>
1248 * MAINTAINERS (paper trail): Update.
1250 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
1252 2001-03-02 Andrew Cagney <ac131313@redhat.com>
1254 From 2001-03-01 Tom Rix <trix@redhat.com>:
1255 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
1256 parameter to mn10200_analyze_prologue.
1258 * config/mn10200/tm-mn10200.h: Include "regcache.h".
1259 * MAINTAINERS: Document that mn10200-elf target is buildable.
1261 2001-03-02 Kevin Buettner <kevinb@redhat.com>
1263 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
1265 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
1266 (MONTEREY): Don't define.
1269 2001-03-02 Matt Hiller <hiller@redhat.com>
1271 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
1273 2001-03-02 Kevin Buettner <kevinb@redhat.com>
1275 * sparc-nat.c (sparc-nat.c): Don't include self.
1277 2001-03-01 J.T. Conklin <jtc@redback.com>
1279 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
1280 if __CYGWIN32__ is set from here.
1281 * config/i386/xm-cygwin.h: To here.
1282 * config/powerpc/xm-cygwin.h: To here.
1284 * i386-stub.c (handle_exception): Use 'T' response packet.
1286 2001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1288 * m32r-tdep.c: Fix cut and paste error in comment.
1290 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1292 * symtab.c (print_msymbol_info): Print addresses by portable method
1293 longest_local_hex_string_custom. Allow for 64-bit addresses.
1295 2001-03-01 J.T. Conklin <jtc@redback.com>
1297 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
1298 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
1299 (MIN_OF_TYPE): Likewise.
1301 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
1303 2001-03-01 Andrew Cagney <ac131313@redhat.com>
1305 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
1306 * os9kread.c (os9k_process_one_symbol): Add assert to detect
1307 ``loses if sizeof (char *) > sizeof (int)''.
1309 2001-03-01 Andrew Cagney <ac131313@redhat.com>
1311 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
1313 2001-03-01 Andrew Cagney <ac131313@redhat.com>
1315 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
1319 2001-03-01 Andrew Cagney <ac131313@redhat.com>
1321 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
1324 2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1326 * printcmd.c (print_address_numeric): Update comments to refer
1327 to sizeof addr, not sizeof pointer.
1328 (x_command): Remove needless whitespace (shorten long line).
1330 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
1331 (read_memory_nobpt): Ditto.
1332 (ep_is_catchpoint): Ditto.
1333 (ep_is_shlib_catchpoint): Ditto.
1334 (ep_is_exception_catchpoint): Ditto.
1335 (describe_other_breakpoints): Ditto.
1337 Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
1339 * regcache.h (register_valid): Fix comment documenting valid
1342 Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
1344 From Steven Johnson:
1345 * regcache.h: New file.
1347 * value.h (read_register_bytes, read_register_gen)
1348 (write_register_gen, write_register_bytes)
1349 (read_register, read_register_pid)
1350 (read_signed_register, read_signed_register_pid)
1351 (write_register, write_register_pid)
1352 (register_cached, set_register_cached)
1353 (register_changed, register_buffer)
1354 (registers_changed, supply_register): Move declaration from here.
1355 * regcache.h: To here.
1356 * gdbcore.h (registers_fetched): Ditto.
1357 * inferior.h (registers, registers_valid): Ditto.
1359 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
1360 generic_target_write_pc, write_pc_pid, write_pc,
1361 generic_target_read_sp, read_sp, generic_target_write_sp,
1362 write_sp, generic_target_read_fp, read_fp,
1363 generic_target_write_fp, write_fp): Add note that these functions
1364 will be moved from this file.
1366 * a29k-tdep.c: Include "regcache.h".
1367 * a68v-nat.c: Ditto.
1368 * abug-rom.c: Ditto.
1369 * alpha-nat.c: Ditto.
1370 * alpha-tdep.c: Ditto.
1371 * alphabsd-nat.c: Ditto.
1372 * arc-tdep.c: Ditto.
1373 * arm-linux-nat.c: Ditto.
1374 * arm-linux-tdep.c: Ditto.
1375 * arm-tdep.c: Ditto.
1376 * blockframe.c: Ditto.
1377 * core-aout.c: Ditto.
1378 * core-sol2.c: Ditto.
1380 * cpu32bug-rom.c: Ditto.
1381 * cxux-nat.c: Ditto.
1382 * d10v-tdep.c: Ditto.
1383 * d30v-tdep.c: Ditto.
1384 * dbug-rom.c: Ditto.
1385 * dink32-rom.c: Ditto.
1386 * dve3900-rom.c: Ditto.
1388 * fr30-tdep.c: Ditto.
1390 * go32-nat.c: Ditto.
1391 * h8300-tdep.c: Ditto.
1392 * h8500-tdep.c: Ditto.
1393 * hp300ux-nat.c: Ditto.
1394 * hppa-tdep.c: Ditto.
1395 * hppab-nat.c: Ditto.
1396 * hppah-nat.c: Ditto.
1397 * hppam3-nat.c: Ditto.
1398 * hpux-thread.c: Ditto.
1399 * i386-linux-nat.c: Ditto.
1400 * i386-linux-tdep.c: Ditto.
1401 * i386-tdep.c: Ditto.
1402 * i386aix-nat.c: Ditto.
1403 * i386b-nat.c: Ditto.
1404 * i386bsd-nat.c: Ditto.
1405 * i386gnu-nat.c: Ditto.
1406 * i386ly-tdep.c: Ditto.
1407 * i386m3-nat.c: Ditto.
1408 * i386mach-nat.c: Ditto.
1409 * i386nbsd-nat.c: Ditto.
1410 * i386v4-nat.c: Ditto.
1411 * i387-nat.c: Ditto.
1412 * i387-tdep.c: Ditto.
1413 * i960-tdep.c: Ditto.
1414 * ia64-aix-nat.c: Ditto.
1415 * ia64-linux-nat.c: Ditto.
1416 * ia64-tdep.c: Ditto.
1417 * infptrace.c: Ditto.
1419 * irix4-nat.c: Ditto.
1420 * irix5-nat.c: Ditto.
1422 * lin-thread.c: Ditto.
1423 * lynx-nat.c: Ditto.
1425 * m32r-rom.c: Ditto.
1426 * m32r-tdep.c: Ditto.
1427 * m68hc11-tdep.c: Ditto.
1428 * m68k-tdep.c: Ditto.
1429 * m68klinux-nat.c: Ditto.
1430 * m68knbsd-nat.c: Ditto.
1431 * m68knbsd-tdep.c: Ditto.
1432 * m88k-nat.c: Ditto.
1433 * m88k-tdep.c: Ditto.
1435 * mcore-rom.c: Ditto.
1436 * mcore-tdep.c: Ditto.
1437 * mi/mi-main.c: Ditto.
1438 * mips-nat.c: Ditto.
1439 * mips-tdep.c: Ditto.
1440 * mipsm3-nat.c: Ditto.
1441 * mipsv4-nat.c: Ditto.
1442 * mn10200-tdep.c: Ditto.
1443 * mn10300-tdep.c: Ditto.
1445 * ns32km3-nat.c: Ditto.
1446 * ns32knbsd-nat.c: Ditto.
1448 * pa64solib.c: Ditto.
1450 * ppc-linux-nat.c: Ditto.
1451 * ppc-linux-tdep.c: Ditto.
1452 * ppcbug-rom.c: Ditto.
1453 * ppcnbsd-nat.c: Ditto.
1454 * ptx4-nat.c: Ditto.
1455 * regcache.c: Ditto.
1456 * remote-adapt.c: Ditto.
1457 * remote-array.c: Ditto.
1458 * remote-bug.c: Ditto.
1459 * remote-e7000.c: Ditto.
1460 * remote-eb.c: Ditto.
1461 * remote-es.c: Ditto.
1462 * remote-est.c: Ditto.
1463 * remote-hms.c: Ditto.
1464 * remote-mips.c: Ditto.
1465 * remote-mm.c: Ditto.
1466 * remote-nindy.c: Ditto.
1467 * remote-os9k.c: Ditto.
1468 * remote-rdi.c: Ditto.
1469 * remote-rdp.c: Ditto.
1470 * remote-sds.c: Ditto.
1471 * remote-sim.c: Ditto.
1472 * remote-st.c: Ditto.
1473 * remote-udi.c: Ditto.
1474 * remote-utils.c: Ditto.
1475 * remote-vx.c: Ditto.
1476 * remote-vx29k.c: Ditto.
1477 * remote-vx68.c: Ditto.
1478 * remote-vx960.c: Ditto.
1479 * remote-vxmips.c: Ditto.
1480 * remote-vxsparc.c: Ditto.
1482 * rom68k-rom.c: Ditto.
1483 * rs6000-nat.c: Ditto.
1484 * rs6000-tdep.c: Ditto.
1487 * sol-thread.c: Ditto.
1488 * solib-svr4.c: Ditto.
1489 * somsolib.c: Ditto.
1490 * sparc-nat.c: Ditto.
1491 * sparc-tdep.c: Ditto.
1492 * sparcl-tdep.c: Ditto.
1493 * sparclet-rom.c: Ditto.
1494 * sun3-nat.c: Ditto.
1495 * sun386-nat.c: Ditto.
1496 * symm-nat.c: Ditto.
1498 * thread-db.c: Ditto.
1500 * tic80-tdep.c: Ditto.
1501 * tracepoint.c: Ditto.
1502 * ultra3-nat.c: Ditto.
1503 * umax-xdep.c: Ditto.
1504 * uw-thread.c: Ditto.
1505 * v850-tdep.c: Ditto.
1508 * w65-tdep.c: Ditto.
1509 * w89k-rom.c: Ditto.
1510 * win32-nat.c: Ditto.
1512 * z8k-tdep.c: Ditto.
1514 2001-02-28 Matt Hiller <hiller@redhat.com>
1516 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
1518 2001-02-27 Matt Hiller <hiller@redhat.com>
1520 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
1521 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
1522 mn10300_stab_reg_to_regnum.
1524 Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
1526 * symtab.c (search_symbols): Fix off by one error in test for
1529 2001-02-23 Andrew Cagney <ac131313@redhat.com>
1531 * config/sparc/sp64linux.mt: New file.
1532 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
1533 * configure.host: Recognize sparc64-*-linux* as a linux host.
1535 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
1536 * config/sparc/tm-sp64linux.h: New file.
1538 2001-02-24 Kevin Buettner <kevinb@redhat.com>
1540 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
1541 with call to internal_error().
1542 * dbxread.c (process_one_symbol): Likewise.
1543 * exec.c (build_section_table, xfer_memory): Likewise.
1544 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
1546 * hpread.c (hpread_type_translate, hpread_read_array_type)
1547 (hpread_type_lookup): Likewise.
1548 * i386-tdep.c (gdb_print_insn_i386): Likewise.
1549 * i960-tdep.c (mem): Likewise
1550 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
1551 * infptrace.c (child_resume): Likewise.
1552 * infttrace.c (_initialize_infttrace): Likewise.
1553 * language.c (binop_result_type, add_language): Likewise.
1554 * lynx-nat.c (store_inferior_registers): Likewise.
1555 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
1556 * mdebugread.c (parse_partial_symbols): Likewise.
1557 * monitor.c (monitor_printf_noecho, monitor_printf)
1558 (monitor_dump_regs): Likewise.
1559 * ocd.c (stu_put_packet): Likewise.
1560 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
1561 * remote-bug.c (bug_open): Likewise.
1562 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
1563 * remote-es.c (es1800_read_bytes): Likewise.
1564 * remote-mips.c (common_breakpoint): Likewise.
1565 * remote-rdp.c (send_rdp): Likewise.
1566 * remote-sds.c (putmessage): Likewise.
1567 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1569 * sparcl-tdep.c (sparclite_download): Likewise.
1570 * symtab.c (lookup_partial_symbol): Likewise.
1571 * target.c (push_target, pop_target, initialize_targets): Likewise.
1572 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
1574 * valprint.c (print_decimal, print_longest, print_longest)
1575 (strcat_longest): Likewise.
1576 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
1577 * xmodem.c (xmodem_send_packet): Likewise.
1578 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
1579 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
1580 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
1581 (STORE_RETURN_VALUE): Likewise.
1582 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
1583 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
1584 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
1587 2001-02-23 Andrew Cagney <ac131313@redhat.com>
1589 * CONTRIBUTE: Document how to cite a problem report.
1590 * TODO: Note need to replace CONTRIBUTE with generated file.
1592 * CONTRIBUTE: Mention that patches do not need to include the
1593 generated files gdbarch.h and gdbarch.c.
1595 2001-02-21 Andrew Cagney <ac131313@redhat.com>
1597 * value.h (get_saved_register): Move from here.
1600 2001-02-21 Kevin Buettner <kevinb@redhat.com>
1602 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
1603 (in_solib_dynsym_resolve_code): Add declaration.
1604 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
1605 in_solib_dynsym_resolve_code() rather than
1606 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
1607 which caused this macro to only be defined when
1608 SVR4_SHARED_LIBS is defined.
1609 * solib.c (in_solib_dynsym_resolve_code): New function.
1610 * solist.h (struct target_so_ops): Add new member
1611 in_dynsym_resolve_code.
1612 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
1613 in_svr4_dynsym_resolve_code. Also, made static.
1614 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
1615 member in aix5_so_ops.
1616 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
1617 in_svr4_dynsym_resolve_code. Also, added second version
1618 of this function which will be used when SVR4_SHARED_LIBS
1620 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
1621 member in svr4_so_ops.
1623 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
1624 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
1625 config/ia64/xm-aix.h: New files.
1626 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
1627 (ia64_aix_sigcontext_register_address): New declaration.
1628 (ia64_gdbarch_init): Provide for initialization of
1629 sigcontext_register_address member of struct tdep when
1630 on target is detected to be running AIX.
1631 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
1634 2001-02-20 Kevin Buettner <kevinb@redhat.com>
1636 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
1637 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
1638 for thread support instead of linux-thread.o and lin-thread.o.
1639 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
1640 ATTACH_LWP): Define to use the following lin-lwp.c functions...
1641 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
1642 lin_lwp_attach_lwp): Declare.
1644 2001-02-20 Andrew Cagney <ac131313@redhat.com>
1646 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
1649 2001-02-20 Kevin Buettner <kevinb@redhat.com>
1651 * solib-aix5.c (solib-svr4.h): Remove include.
1652 (solib_break_names): Delete names which aren't actually
1654 (bkpt_names): Remove.
1655 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
1656 to STREQ() with equivalent calls to strcmp().
1657 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
1658 aix5_solib_create_inferior_hook): Revise comments.
1659 (enable_break): Remove old ``bkpt_names'' code.
1661 2001-02-19 Andrew Cagney <ac131313@redhat.com>
1663 * Makefile.in (SFILES): Add frame.c .
1664 (COMMON_OBS): Add frame.o .
1665 (frame.o): New target.
1667 * frame.c (find_saved_register):
1668 (default_get_saved_register):
1669 (get_saved_register):
1670 (read_relative_register_raw_bytes_for_frame):
1671 (read_relative_register_raw_bytes): Moved to here.
1672 * regcache.c: From here.
1674 2001-02-20 Kevin Buettner <kevinb@redhat.com>
1676 * solib-aix5.c: New file.
1678 2001-02-20 Martin M. Hunt <hunt@redhat.com>
1680 * solib.c (info_sharedlibrary_command): Don't assume pointers
1681 are the same size of long, call longest_local_hex_string_custom().
1683 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
1684 extract_signed_integer() should be called instead of
1687 2001-02-20 Martin M. Hunt <hunt@redhat.com>
1689 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
1691 2001-02-19 Andrew Cagney <ac131313@redhat.com>
1693 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
1694 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
1695 then floating point registers are 8 bytes.
1697 2001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1699 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
1700 accomodate 64-bit addresses.
1702 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1704 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
1705 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
1706 lookup_symbol, when trying to find a symbol with a mangled name,
1707 to avoid infinite recursion.
1709 2001-02-18 Andrew Cagney <ac131313@redhat.com>
1711 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
1713 2001-02-19 Jonathan Larmour <jlarmour@redhat.com>
1715 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
1716 (save_prologue_cache): Ditto.
1718 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1720 From: innadadadavida@yahoo.com:
1721 * partial-stab.h (switch): Check that pst is not null
1722 before dereferencing it.
1724 2001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1726 From Andrew Cagney <cagney@b1.cygnus.com>:
1727 * symfile.c (add_symbol_file_command): Always initialize
1728 my_cleanup using a NULL cleanup.
1730 2001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
1732 * demangle.c (demangling_style_names): New variable.
1733 (_initialize_demangler): Fill demangling_style_names with the
1734 names of known demangling styles from libiberty_demanglers[]. Use
1735 add_set_enum_cmd instead of add_set_cmd, to get completion on
1736 demangling style names.
1738 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
1739 file-name completion.
1741 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
1743 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
1744 `solib-absolute-prefix'.
1746 * tracepoint.c (_initialize_tracepoint): Ditto for
1749 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
1751 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
1752 file-name completion.
1754 * infcmd.c (_initialize_infcmd): Make the following commands use
1755 the file-name completer: `tty', `args', `path', `paths', and
1758 2001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
1760 * go32-nat.c: Include i387-nat.h.
1761 (fetch_register): New function, uses some of the guts of
1762 go32_fetch_registers and calls i387_supply_register.
1763 (go32_fetch_registers): Most of the code moved into
1764 fetch_register. Use i387_supply_fsave.
1765 (store_register): Use i387_fill_fsave instead of custom code.
1766 (go32_store_registers): Use i387_fill_fsave.
1768 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
1770 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
1772 * completer.c (gdb_completer_file_name_break_characters): Remove
1773 slash from file-name break characters.
1774 [__MSDOS__]: Special definition for DOS/Windows file names.
1775 (line_completion_function): When completing on file names, bump
1776 `p' to the first file-name constituent character of `word', before
1777 invoking the completer.
1779 2001-02-17 Mark Kettenis <kettenis@gnu.org>
1781 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
1782 consistently for parameter names. Fix comments accordingly.
1783 (i387_supply_register): New function.
1784 (i387_supply_fsave): Implement using i387_supply_register.
1785 * i387-nat.h: Use regnum instead of regno consistently for
1786 parameter names. Fix comments accordingly.
1787 (i387_supply_register): New prototype.
1789 2001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1791 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
1792 instead of TARGET_PTR_BIT (to support Harvard architectures).
1794 2001-02-16 Andrew Cagney <ac131313@redhat.com>
1796 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
1797 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
1798 argument to parameter list and to call in order to conform to
1799 to_xfer_memory field of struct target_ops.
1801 2001-02-12 Michael Chastain <chastain@redhat.com>
1803 * somsolib.c (som_solib_add_solib_objfile): Do not use
1804 section relocation feature of syms_from_objfile. Do my own
1805 section relocation, offsetting each section of the som by
1806 either text_addr - text_link_addr or data_start.
1808 2001-02-16 Andrew Cagney <ac131313@redhat.com>
1810 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
1812 2001-02-16 Andrew Cagney <ac131313@redhat.com>
1814 * MAINTAINERS (paper trail): Update.
1816 2001-02-16 Mark Kettenis <kettenis@gnu.org>
1818 * target.h (target_fetch_registers): Fix comment.
1820 2001-02-15 Andrew Cagney <ac131313@redhat.com>
1822 * f-exp.y: Include <ctype.h>.
1823 (parse_number): Ensure that ``i'' is always initialized.
1825 2001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
1827 * MAINTAINERS: Add myself to paper trail section.
1829 2001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1831 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
1832 * configure, config.in: Regenerate.
1833 * corelow.c: Include <sys/file.h> if present.
1835 2001-02-14 Andrew Cagney <ac131313@redhat.com>
1837 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
1838 declare when have SIGTTOU.
1840 2001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
1842 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
1844 2001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
1846 * MAINTAINERS: Update my email address.
1848 2001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
1850 * NEWS: Document that "info symbol" works with COFF debug info and
1853 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
1854 symbols whose SYMBOL_BFD_SECTION is NULL.
1856 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1858 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
1859 * xcoffsolib.c (xcoff_solib_address): Renamed from
1860 pc_load_segment_name. Return NULL if address is not in a shared
1861 library. Cleanup shared library name construction, using xasprintf.
1862 Format shared library member names consistent with format in exec.c.
1863 (solib_info): Format shared library member names consistent with
1865 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
1866 using xcoff_solib_address for PC_SOLIB definition.
1867 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
1870 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1872 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
1873 with xmalloc calls and cleanups.
1875 2001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1877 * rs6000-nat.c (child_xfer_memory): Add missing parameter
1878 'struct mem_attrib *' required by 2001-01-23 change.
1880 2001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
1882 Updates to "make TAGS":
1883 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
1884 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
1886 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
1888 2001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
1890 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
1892 Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
1894 From Dean Luick <luick@cray.com>:
1895 * defs.h (continuation): Remove unused global variable.
1897 Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
1899 * configure.tgt: Remove references to convex, pyramid, altos and
1901 * configure.host: Ditto.
1902 * MAINTAINERS: Ditto.
1905 * tahoe-tdep.c: Delete obsolete file.
1906 * pyr-xdep.c: Ditto.
1907 * pyr-tdep.c: Ditto.
1908 * convex-tdep.c: Ditto.
1909 * convex-xdep.c: Ditto.
1910 * config/tahoe/xm-tahoe.h: Ditto.
1911 * config/tahoe/tm-tahoe.h: Ditto.
1912 * config/tahoe/tahoe.mt: Ditto.
1913 * config/tahoe/tahoe.mh: Ditto.
1914 * config/pyr/xm-pyr.h: Ditto.
1915 * config/pyr/tm-pyr.h: Ditto.
1916 * config/pyr/pyramid.mt: Ditto.
1917 * config/pyr/pyramid.mh: Ditto.
1918 * config/m68k/xm-altos.h: Ditto.
1919 * config/m68k/tm-altos.h: Ditto.
1920 * config/m68k/altos.mt: Ditto.
1921 * config/m68k/altos.mh: Ditto.
1922 * config/convex/xm-convex.h: Ditto.
1923 * config/convex/tm-convex.h: Ditto.
1924 * config/convex/convex.mt: Ditto.
1925 * config/convex/convex.mh: Ditto.
1926 * config/convex/Convex.notes: Ditto.
1927 * config/arm/xm-arm.h: Ditto.
1928 * config/arm/nm-arm.h: Ditto.
1929 * config/arm/arm.mt: Ditto.
1930 * config/arm/arm.mh: Ditto.
1931 * arm-convert.s: Ditto.
1932 * arm-xdep.c: Ditto.
1933 * altos-xdep.c: Ditto.
1935 Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
1937 * defs.h (internal_error, internal_verror): Add __FILE__ and
1939 * utils.c (internal_error, internal_verror): Update.
1941 * v850-tdep.c: Update calls to internal_error.
1947 * symm-nat.c: Ditto.
1948 * sparc-tdep.c: Ditto.
1951 * rs6000-tdep.c: Ditto.
1952 * rs6000-nat.c: Ditto.
1954 * remote-vx.c: Ditto.
1955 * remote-sim.c: Ditto.
1956 * remote-mips.c: Ditto.
1957 * regcache.c: Ditto.
1958 * objfiles.h: Ditto.
1959 * objfiles.c: Ditto.
1960 * mn10300-tdep.c: Ditto.
1961 * mips-tdep.c: Ditto.
1963 * m68k-tdep.c: Ditto.
1965 * language.c: Ditto.
1966 * infptrace.c: Ditto.
1967 * inferior.h: Ditto.
1969 * ia64-tdep.c: Ditto.
1970 * i386-tdep.c: Ditto.
1971 * i386-linux-nat.c: Ditto.
1972 * hppah-nat.c: Ditto.
1973 * go32-nat.c: Ditto.
1977 * event-loop.c: Ditto.
1978 * dwarf2read.c: Ditto.
1980 * d30v-tdep.c: Ditto.
1981 * d10v-tdep.c: Ditto.
1982 * cli/cli-setshow.c: Ditto.
1983 * cli/cli-script.c: Ditto.
1985 * breakpoint.c: Ditto.
1987 * arch-utils.c: Ditto.
1988 * a29k-tdep.c: Ditto.
1989 * gdb_assert.h: Ditto.
1990 * gdbarch.sh: Ditto.
1991 * gdbarch.h, gdbarch.c: Re-generate.
1993 2001-02-07 Andrew Cagney <ac131313@redhat.com>
1995 From Mark Kettenis <kettenis@gnu.org>:
1996 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
1998 2001-02-07 Andrew Cagney <ac131313@redhat.com>
2000 * remote-sim.c (dump_mem): Cleanup printf format argument.
2001 * MAINTAINERS: Update, mn10300-elf now builds.
2003 2001-02-07 Mark Kettenis <kettenis@gnu.org>
2005 * event-top.c: Remove duplicate #include <signal.h>.
2007 2001-02-06 Andrew Cagney <ac131313@redhat.com>
2009 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
2011 (save_inferior_pid): Restore the PID from that tempoary
2012 buffer. Delete the buffer.
2013 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
2015 2001-02-06 Andrew Cagney <ac131313@redhat.com>
2017 * MAINTAINERS: Add ``The Obvious Fix Rule''.
2019 2001-02-06 Andrew Cagney <ac131313@redhat.com>
2021 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
2023 2001-02-06 Andrew Cagney <ac131313@cygnus.com>
2025 * gdbarch.sh: Include "gdb_assert.h".
2026 (struct gdbarch): Change ``nr_data'' to unsigned.
2027 (alloc_gdbarch_data, free_gdbarch_data): New functions.
2028 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
2029 architecture vector.
2030 (struct gdbarch_data, struct gdbarch_data_registration): Move init
2031 method to gdbarch_data. Add free method, make index unsigned.
2032 (struct gdbarch_data_registry): Make nr unsigned.
2033 (register_gdbarch_data): Add free parameter. Store in
2035 (init_gdbarch_data): Use set_gdbarch_data.
2036 (set_gdbarch_data): New function.
2038 * gdbarch.h, gdbarch.c: Re-generate.
2040 2001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2042 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
2043 fprintf_filtered with correct arguments.
2045 2001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
2046 Submitted by Paul Hilfinger (hilfingr@gnat.com)
2047 and Andrei Petrov (and@genesyslab.com).
2048 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
2049 must be allocated dynamically, since these are no longer constants.
2051 * regcache.c: Ditto.
2053 * sol-thread.c: Ditto.
2055 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
2056 work-around for a missing Sun header file in solaris for sparc64.
2058 2001-02-04 Philip Blundell <philb@gnu.org>
2060 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
2061 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
2062 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
2063 GET_THREAD_SIGNALS): Define.
2064 * arm-linux-nat.c (fill_gregset): Correct type of argument.
2065 (supply_gregset): Likewise.
2066 (fill_fpregset): Likewise.
2067 (supply_fpregset): Likewise.
2069 Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
2071 * valops.c (value_cast): If casting a scalar to a pointer, do not
2072 issue a message about truncation unless it exceeds the length of
2073 an address, not the length of a pointer. This is because what the
2074 user gives us is an address, not a pointer, and we will ultimately
2075 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
2076 to a pointer. This allows things like "print *(int *)0x01000234"
2077 to work without generating a misleading message on a target having
2078 two byte pointers and four byte addresses.
2080 2001-02-05 Christopher Faylor <cgf@cygnus.com>
2082 * win32-nat.c: Change PTR to void * throughout.
2084 2001-02-05 J.T. Conklin <jtc@redback.com>
2086 * signals.h: Removed.
2087 * event-top.c (#include <signal.h>): Changed from signals.h.
2088 * inflow.c: Likewise.
2089 * mac-xdep.c: Likewise.
2090 * ser-pipe.c: Likewise.
2091 * ser-tcp.c: Likewise.
2092 * standalone.c: Likewise.
2094 * utils.c: Likewise.
2095 * Makefile.in: Removed signals.h from dependencies.
2097 2001-02-05 Christopher Faylor <cgf@cygnus.com>
2099 Change suggested by Dean Luick <luick@cray.com>
2100 * inferior.h (step_over_calls_kind): Remove trailing comma from
2102 (step_over_calls): Declare as extern rather than global.
2104 2001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2106 * sh-tdep.c: Update copyright.
2107 (sh_extract_return_value): Rewrite.
2108 (sh3e_sh4_extract_return_value): New function.
2109 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
2110 version of the function for sh3e and sh4 CPUs.
2112 2001-02-05 Michael Chastain <chastain@redhat.com>
2114 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
2115 to conform with interface change.
2117 2001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
2119 * config/djgpp/fnchange.lst: Tweak to make consistent with the
2122 * config/djgpp/djconfig.sh: Use explicit absolute file name when
2125 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
2126 UART_FIFO_WORKS is defined. Otherwise use outportb.
2127 From Francisco Pastor <fpastor.etra-id@etra.es>
2129 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
2130 with target.h's `to_xfer_memory' member.
2132 2001-02-02 J.T. Conklin <jtc@redback.com>
2134 * ppc-bdm.c (#include <signal.h>): Removed.
2135 * remote-array.c: Likewise.
2136 * remote-bug.c: Likewise.
2137 * remote-e7000.c: Likewise.
2138 * remote-mips.c: Likewise.
2139 * remote-os9k.c: Likewise.
2140 * remote-st.c: Likewise.
2141 * remote-udi.c: Likewise.
2142 * remote-vx29k.c: Likewise.
2143 * remote-vx68.c: Likewise.
2144 * remote-vx960.c: Likewise.
2145 * remote-vxmips.c: Likewise.
2146 * remote-vxsparc.c: Likewise.
2148 2001-02-02 John Moore <jmoore@redhat.com>
2150 * remote-utils.h (sr_set_device): Changed free() to xfree() where
2151 appropriate. Also changed Copyright to include 2001.
2152 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
2153 * value.h (value_free): Likewise.
2154 * gdbarch.sh (gdbarch_free): Likewise.
2155 * gdbarch.c, gdbarch.h: Regenerated.
2157 2001-02-02 John Moore <jmoore@redhat.com>
2159 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
2160 xfree(). Also changed Copyright to include 2001.
2162 2001-02-02 J.T. Conklin <jtc@redback.com>
2164 * monitor.c (#include "gdb_wait.h"): Removed.
2166 * ppc-bdm.c: Likewise.
2167 * remote-adapt.c: Likewise.
2168 * remote-array.c: Likewise.
2169 * remote-bug.c: Likewise.
2170 * remote-e7000.c: Likewise.
2171 * remote-eb.c: Likewise.
2172 * remote-es.c: Likewise.
2173 * remote-mips.c: Likewise.
2174 * remote-mm.c: Likewise.
2175 * remote-nindy.c: Likewise.
2176 * remote-os9k.c: Likewise.
2177 * remote-rdi.c: Likewise.
2178 * remote-rdp.c: Likewise.
2179 * remote-sds.c: Likewise.
2180 * remote-sim.c: Likewise.
2181 * remote-st.c: Likewise.
2182 * remote-udi.c: Likewise.
2183 * remote-vx.c: Likewise.
2184 * remote-vx29k.c: Likewise.
2185 * remote-vx68.c: Likewise.
2186 * remote-vx960.c: Likewise.
2187 * remote-vxmips.c: Likewise.
2188 * remote-vxsparc.c: Likewise.
2189 * remote.c: Likewise.
2190 * ser-pipe.c: Likewise.
2191 * ser-unix.c: Likewise.
2192 * Makefile.in: Updated dependencies.
2194 2001-01-31 David Smith <dsmith@redhat.com>
2196 * event-loop.c: Change inclusion of string.h to gdb_string.h and
2197 updated the copyright notice.
2198 * ser-pipe.c: Ditto.
2199 * mi/mi-cmds.c: Ditto.
2200 * mi/mi-console.c: Ditto.
2201 * mi/mi-getopt.c: Ditto.
2202 * mi/mi-parse.c: Ditto.
2204 2001-01-31 David Smith <dsmith@redhat.com>
2206 * MAINTAINERS: Add David Smith to Write After Approval list.
2208 Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
2210 * cli/cli-utils.c (putchar_filtered): Move function from here.
2211 * utils.c (putchar_filtered): To here.
2212 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
2213 * defs.h (putchar_filtered): To here.
2215 Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
2217 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
2218 AC_FUNC_VFORK macro.
2219 * config.in, configure: Re-generate.
2221 * gdb_vfork.h: New file.
2222 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
2223 * fork-child.c (fork_inferior): Ditto.
2225 Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
2227 * defs.h (strsave): Delete declaration.
2228 * utils.c (strsave): Delete definition.
2229 * TODO (strsave): Update
2231 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
2232 * sparcl-tdep.c (sparclite_open): Ditto.
2233 * mips-tdep.c (mips_set_processor_type_command): Ditto.
2234 (_initialize_mips_tdep): Ditto.
2235 * solib.c (solib_open): Ditto.
2236 * symfile.c (add_filename_language): Ditto.
2237 (set_ext_lang_command): Ditto.
2238 * source.c (init_source_path): Ditto.
2240 * sh3-rom.c (sh3_open): Ditto.
2242 * serial.c (serial_open): Ditto.
2243 * remote-mips.c (common_open): Ditto.
2244 * monitor.c (monitor_open): Ditto.
2245 * m32r-rom.c (m32r_upload_command): Ditto.
2246 * infcmd.c (path_command): Ditto.
2247 * f-exp.y (parse_number): Ditto.
2248 * breakpoint.c (create_longjmp_breakpoint): Ditto.
2249 (create_thread_event_breakpoint): Ditto.
2250 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
2251 (_initialize_arc_tdep): Ditto.
2253 Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
2255 * cli/cli-script.c (define_command): Check for a bad hook value in
2258 2001-01-30 J.T. Conklin <jtc@redback.com>
2260 * configure/sh/embed.mt: New file.
2261 * configure/sh/linux.mt: New file.
2262 * configure/sh/sh.mt: Removed.
2263 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
2266 2001-01-29 Michael Chastain <chastain@redhat.com>
2268 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
2269 symbol comparisons in binary search.
2271 2001-01-27 Christopher Faylor <cgf@cygnus.com>
2273 * win32-nat.c (child_xfer_memory): Add missing argument required by
2276 2001-01-27 Mark Kettenis <kettenis@gnu.org>
2278 * ui-out.c (do_list_end): New function.
2279 (make_cleanup_ui_out_list_end): New function.
2280 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
2281 * stack.c (print_frame) [UI_OUT]: Call
2282 make_cleanup_ui_out_list_end to make sure we mark the end of the
2283 list if we do a non-local exit. At the end of the function,
2284 instead of calling ui_out_list_end directly, let do_cleanups
2287 2001-01-26 Fernando Nasser <fnasser@redhat.com>
2289 Fix double parsing of filenames passed as command line arguments
2290 to GDB (causes weird handling of escape characters).
2291 Also, remove dependencies on the CLI from libgdb.
2292 * call-cmds.h: Remove declaration of exec_file_command().
2293 * gdbcore.h: Remove declaration of exec_file_command().
2294 Add declarations for exec_open() and exec_file_clear().
2295 * symfile.h: Add declarations for symbol_file_add_main() and
2296 symbol_file_clear().
2297 * exec.c (exec_open): New function. Implements to_open for exec
2299 (exec_file_clear): New function. Makes GDB forget about a previously
2300 specified executable file.
2301 (exec_file_attach): Move parsing of arguments from here ...
2302 (exec_file_command): ... to here.
2303 (init_exec_ops): Use exec_open(), not exec_file_command() to
2304 implement to_open for exec targets.
2305 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
2306 with default values. Used when the file name has already been parsed.
2307 (symbol_file_clear): New function. Makes GDB forget about previously
2309 (symbol_file_command): Call the above function instead of inline code.
2310 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
2312 (captured_main): Call exec_file_attach() and symbol_file_add_main()
2313 instead of exec_file_command() and symbol_file_command().
2314 (captured_main): Add comment.
2315 * corefile.c: Include "symfile.h".
2316 (core_file_command): Call symbol_file_add_main() instead of
2317 symbol_file_command().
2318 (reopen_exec_file): Call exec_open() instead of exec_file_command().
2319 * infcmd.c: Include "symfile.h".
2320 (attach_command): Call symbol_file_add_main() instead of
2321 symbol_file_command().
2322 * infrun.c: Remove comment about the inclusion of "symfile.h",
2323 not any longer appropriate.
2324 (follow_exec): Call symbol_file_add_main() instead of
2325 symbol_file_command().
2326 * remote-es.c: Include "symfile.h".
2327 (es1800_load): Call symbol_file_add_main() instead of
2328 symbol_file_command().
2329 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
2330 not any longer appropriate.
2331 (vx-wait): Call symbol_file_add_main() instead of
2332 symbol_file_command().
2333 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
2334 instead of symbol_file_command().
2335 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
2336 symbol_file_add_main() instead of exec_file_command() and
2337 symbol_file_command().
2338 * Makefile.in: Update dependencies.
2340 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
2342 * remote-udi.c (udi_open): Change strdup to xstrdup.
2343 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
2344 Update copyright message.
2345 * varobj.c (delete_variable_1): Likewise.
2347 * gdb_string.h: Remove declaration of strdup. Update copyright
2349 * config/xm-mpw.h: Likewise.
2350 * config/i386/xm-i386mach.h: Likewise.
2351 * config/m68k/xm-apollo68b.h: Likewise.
2352 * config/m68k/xm-hp300bsd.h: Likewise.
2353 * config/rs6000/xm-rs6000.h: Likewise.
2354 * config/vax/xm-vaxult.h: Remove declaration of strdup.
2355 * config/vax/xm-vaxult2.h: Likewise.
2357 2001-01-26 Jeff Holcomb <jeffh@redhat.com>
2359 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
2361 2001-01-25 J.T. Conklin <jtc@redback.com>
2363 * target.c (target_xfer_memory_partial): Return -1 on failure due
2364 to invalid access mode attribute.
2366 2001-01-25 Christopher Faylor <cgf@cygnus.com>
2368 * win32-nat.c (_initialize_core_win32): Prototype correctly.
2370 2001-01-25 Mark Kettenis <kettenis@gnu.org>
2372 * config/alpha/tm-fbsd.h: Update copyright.
2373 (USE_STRUCT_CONVENTION): Define in terms of
2374 alphabsd_use_struct_convention.
2375 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
2376 * alphafbsd-tdep.c: New file.
2378 2001-01-24 Fernando Nasser <fnasser@redhat.com>
2380 * top.c (print_gdb_version): Update Copyright year.
2382 2001-01-24 J.T. Conklin <jtc@redback.com>
2384 * dcache.c (dcache_write_line): Fix typo.
2386 * memattr.c (delete_mem_region): Replace free() with xfree().
2387 (mem_number): Add explicit type.
2389 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
2390 (rw_common): Likewise.
2392 2001-01-24 Fernando Nasser <fnasser@redhat.com>
2394 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
2395 for the inferior program arguments.
2396 (run_command, run_no_args_command, init_infcmd)): Use accessor
2397 functions to set the inferior program arguments.
2398 * inferior.h: Add definitions to the accessor functions above.
2400 2001-01-23 Jim Blandy <jimb@redhat.com>
2402 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
2403 Implement these correctly, using make_cv_type.
2405 2001-01-23 J.T. Conklin <jtc@redback.com>
2407 * exec.c (xfer_memory): Add attrib argument.
2408 * infptrace.c (child_xfer_memory): Likewise.
2409 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
2410 * monitor.c (monitor_xfer_memory): Likewise.
2411 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
2412 * remote-array.c (array_xfer_memory): Likewise.
2413 * remote-bug.c (bug_xfer_memory): Likewise.
2414 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
2415 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
2416 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
2417 * remote-mips.c (mips_xfer_memory): Likewise.
2418 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
2419 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
2420 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
2421 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
2422 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
2423 * remote-sds.c (sds_xfer_memory): Likewise.
2424 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
2425 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
2426 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
2427 * remote-vx.c (vx_xfer_memory): Likewise.
2428 * remote.c (remote_xfer_memory): Likewise.
2429 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
2430 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
2431 * thread-db.c (thread_db_xfer_memory): Likewise.
2433 * target.h (#include "memattr.h"): Added.
2434 (target_ops.to_xfer_memory): Add attrib argument.
2436 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
2437 * dcache.h (set_dcache_state): Removed declaration.
2438 * dcache.c (set_dcache_state): Removed definition
2440 * dcache.c: Update module comment, as dcache is now enabled and
2441 disabled with memory region attributes instead of by the global
2442 variable "remotecache". Add comment describing the interaction
2443 between dcache and memory region attributes.
2444 (dcache_xfer_memory): Add comment describing benefits of moving
2445 cache writeback to a higher level.
2446 (dcache_struct): Removed cache_has_stuff field. This was used to
2447 record whether the cache had been accessed in order to invalidate
2448 it when it was disabled. However, this is not needed because the
2449 cache is write through and the code that enables, disables, and
2450 deletes memory regions invalidate the cache. Add comment which
2451 suggests that we could be more selective and only invalidate those
2452 cache lines containing data from those memory regions.
2453 (dcache_invalidate): Updated.
2454 (dcache_xfer_memory): Updated.
2456 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
2457 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
2458 perform a uncached transfer if dcache_enabled_p was clear. This
2459 function is now only called if caching is enabled for the memory
2461 (dcache_info): Always print cache info.
2463 * target.c (do_xfer_memory): Add attrib argument.
2464 (target_xfer_memory, target_xfer_memory_partial): Break transfer
2465 into chunks defined by memory regions, pass region attributes to
2467 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
2469 * Makefile.in (SFILES): Add memattr.c.
2470 (COMMON_OBS): Add memattr.o.
2471 (dcache.o): Add target.h to dependencies.
2472 * memattr.c: New file.
2473 * memattr.h: Likewise.
2475 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
2476 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
2477 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
2478 * gdbserver/low-sim.c (#include "defs.h"): Removed.
2479 (mygeneric_load): Rename from generic_load.
2481 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
2482 (#include "defs.h"): Removed.
2483 (inferior_pid, perror_with_name): Remove declarations.
2484 * gdbserver/low-linux.c: Likewise.
2485 * gdbserver/low-nbsd.c: Likewise.
2486 * gdbserver/low-sparc.c: Likewise.
2487 * gdbserver/low-sun3.c: Likewise.
2489 * i386-stub.c: Re-indent.
2490 * m68k-stub.c: Re-indent.
2492 2001-01-22 Nicholas Duffek <nsd@redhat.com>
2494 * gdbarch.sh (PARM_BOUNDARY): Define.
2495 * gdbarch.c: Regenerate.
2496 * gdbarch.h: Regenerate.
2498 2001-01-22 J.T. Conklin <jtc@redback.com>
2500 * ns32k-tdep.c: #include "frame.h"
2501 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
2502 appears to have been inadvertantly removed sometime in May 1999.
2504 * Revert 2000-11-09 changes where shared library objects were
2505 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
2506 we'd like to be able to debug dynamically linked executables,
2507 this makes it impossible to build a cross debugger on a many
2510 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
2511 * config/i386/nbsdelf.mt: Likewise.
2512 * config/m68k/nbsd.mt: Likewise.
2513 * config/ns32k/nbsd.mt: Likewise.
2514 * config/powerpc/nbsd.mt: Likewise.
2515 * config/sparc/nbsd.mt: Likewise.
2516 * config/sparc/nbsdelf.mt: Likewise.
2517 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
2518 * config/i386/nbsdelf.mh: Likewise.
2519 * config/m68k/nbsd.mh: Likewise.
2520 * config/ns32k/nbsd.mh: Likewise.
2521 * config/powerpc/nbsd.mh: Likewise.
2522 * config/sparc/nbsd.mh: Likewise.
2524 2001-01-19 Jason Merrill <jason@redhat.com>
2526 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
2527 (process_one_symbol): Likewise.
2528 * dwarfread.c (handle_producer): Likewise.
2530 Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
2532 * configure.in (build_warnings): Disable -Wuninitialized until GDB
2533 compiles with -Wuninitialized,-Werror.
2534 * configure: Regenerate.
2536 * MAINTAINERS: Add list of buildable targets.
2538 Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
2540 * defs.h (STRCMP): Delete macro.
2542 * objfiles.c (objfile_relocate): Replace STRCMP with call to
2544 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
2545 * symfile.c (compare_symbols): Ditto.
2546 * standalone.c (open): Ditto.
2547 * remote-es.c (verify_break): Ditto.
2548 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
2550 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
2552 Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
2554 * varobj.c (FREEIF): Delete macro.
2555 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
2558 2001-01-18 Nick Clifton <nickc@redhat.com>
2560 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
2561 (arc_print_insn): No bfd available, so pass NULL to
2562 arc_get_disassembler.
2564 2001-01-09 James Ingham <jingham@inghji.apple.com>
2566 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
2567 a mangled symbol rather than recursing into lookup_symbol, since
2568 this will just re-unmangle the name & call lookup_symbol_aux -
2569 leading to an infinite recursion.
2571 2001-01-18 Mark Kettenis <kettenis@gnu.org>
2573 * infcmd.c (print_return_value): Restore another space lost by
2574 switch to UIOUT. ``$NN='' should be ``$NN =''.
2576 Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
2578 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
2579 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
2580 definition in parenthesis.
2582 Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
2584 From 2000-10-27 Mark Salter <msalter@redhat.com>:
2585 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
2587 (remote_insert_hw_breakpoint): Ditto.
2589 2001-01-17 J.T. Conklin <jtc@redback.com>
2591 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
2592 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
2593 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
2594 * m68knbsd-tdep.c: New file.
2596 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
2598 * m68knbsd-nat.c: #include gdbcore.h.
2600 Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
2602 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
2604 2001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
2606 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
2607 goes away -- just return false (ie. not stopped by watchpoint).
2608 * source.c (openp): Fix typo in comment.
2610 2001-01-12 Nicholas Duffek <nsd@redhat.com>
2612 * blockframe.c (generic_get_saved_register): Spelling fix.
2613 * frame.h (FRAME_FP): Spelling fix.
2615 Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
2617 * infcmd.c (print_return_value): Restore space lost by switch to
2618 UIOUT. ``$NN='' should be ``$NN =''.
2620 2001-01-08 Nicholas Duffek <nsd@redhat.com>
2622 * regcache.c (set_register_cached, register_buffer,
2623 real_register, pseudo_register fetch_register, store_register):
2625 (register_changed, read_relative_register_raw_bytes_for_frame,
2626 registers_changed, registers_fetched, read_register_bytes,
2627 read_register_gen, write_register_gen, read_register,
2628 read_signed_register, write_register, supply_register): Replace
2629 register_valid[] with register_cached() and
2630 set_register_cached().
2631 (read_register_bytes, read_register_gen, write_register_gen,
2632 read_register, read_signed_register, write_register,
2633 supply_register): Replace registers[] with register_buffer().
2634 (read_register_bytes, read_register_gen, read_register,
2635 read_signed_register): Call fetch_register().
2636 (write_register_gen, write_register): Call real_register() and
2638 (write_register_bytes): Call store_register().
2639 * value.h (set_register_cached, register_buffer): Prototype.
2640 * remote.c (remote_fetch_registers): Allocate regs[] with a
2641 run-time size. Replace register_valid[] with
2642 set_register_cached().
2643 (store_register_using_P, remote_store_registers): Replace
2644 registers[] with register_buffer().
2646 2001-01-08 Nicholas Duffek <nsd@redhat.com>
2648 * regcache.c: Change "write-back" comment to "write-through".
2649 Change "regno" to "regnum".
2650 (read_register, read_signed_register): Remove "raw" from return
2652 (supply_register): Spelling fix.
2653 * value.h: Change "regno" to "regnum".
2655 2001-01-08 Fernando Nasser <fnasser@redhat.com>
2657 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
2660 2001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2662 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
2664 2001-01-04 Nicholas Duffek <nsd@redhat.com>
2666 * valops.c (VALUE_SUBSTRING_START): Delete.
2668 2001-01-04 Nicholas Duffek <nsd@redhat.com>
2670 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
2671 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
2672 (cli_utils_h): New variable.
2673 (cli/cli-utils.o): New rule.
2674 * cli/cli-utils.c: New file.
2675 * cli/cli-utils.h: New file.
2677 2001-01-04 Nicholas Duffek <nsd@redhat.com>
2679 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
2680 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
2682 2001-01-03 J.T. Conklin <jtc@redback.com>
2684 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
2687 2001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
2689 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
2690 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
2692 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
2693 Update copyright notice.
2695 For older changes see ChangeLog-2000
2701 version-control: never