Revert change to config/ia64/linux.mh in which core-regset.h was
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
6e4862ff
KB
12001-03-31 Kevin Buettner <kevinb@redhat.com>
2
3 * ia64-linux-nat.c (ia64_linux_stopped_by_watchpoint): Change
4 TRAP_HWBKPT constant to match that in the kernel headers for
5 Linux/IA-64.
521f1f96 6
1e8d0a7b
MK
72001-03-31 Mark Kettenis <kettenis@gnu.org>
8
0afdd437
MK
9 * i386bsd-nat.c: Include "gdb_assert.h".
10 [HAVE_PT_GETDBREGS] (DBREG_DRX): Define if not
11 already defined.
12 [HAVE_PT_GETDBREGS] (i386bsd_dr_set, i386bsd_dr_set_control,
13 i386bsd_dr_set_addr, i386bsd_dr_reset_addr,
14 i386bsd_dr_get_status): New functions.
15 * config/i386/nm-fbsd.h [HAVE_PT_GETDBREGS]
16 (I386_USE_GENERIC_WATCHPOINTS): Define.
17 Include "i386/nm-i386.h".
18 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
19 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
20 (i386bsd_dr_set_control, i386bsd_dr_set_addr,
21 i386bsd_dr_reset_addr, i386bsd_dr_get_status): New prototypes.
22 * acconfig.h (HAVE_PT_GETDBREGS): New configure macro.
23 * configure.in: Cleanup a few comments. Check for PT_GETDBREGS
24 ptrace request.
25 * config.in, configure: Regenerate.
26
4bcc3944
MK
27 * i386-nat.c (i386_insert_aligned_watchpoint): Set address
28 register before enabling it by setting the control register.
29 (i386_remove_aligned_watchpoint): Reset address register after
30 disabling it by setting the control register.
31
1e8d0a7b
MK
32 * i386-tdep.c (i386_extract_return_value): If the type of the
33 return value is TYPE_STRUCT and the number of fields is one, call
34 ourselves with TYPE set tp the type of the first field.
35 (i386_store_return_value): Likewise.
36 This fixes a problem with returning structs consisting of a single
37 `float' or `double' on *BSD.
38
95a85621
MK
392001-03-30 Mark Kettenis <kettenis@gnu.org>
40
40564aca
MK
41 * lin-lwp.c (lin_lwp_resume): Don't mark LWP as not stopped until
42 we're absolutely sure we're going to resume it.
43
95a85621
MK
44 * thread-db.c (check_event): Don't report an error if we encounter
45 a thread creation event for a thread that's already in the thread
46 list, since that may legitemately happen. Instead only call
47 attach_thread if it's not already in the thread list.
48
2e94c453
AC
492001-03-28 Andrew Cagney <ac131313@redhat.com>
50
51 * config/pa/xm-hppah.h (malloc): Really delete declaration
52 (MALLOC_INCOMPATIBLE): Really delete macro.
53 * cli/cli-cmds.c (apropos_command): Use xcalloc.
54
93d56215
AC
552001-03-28 Andrew Cagney <ac131313@redhat.com>
56
57 * configure.in (build_warnings): Add -Wuninitialized.
58 * configure: Regenerate.
59
60 * v850-tdep.c (v850_scan_prologue): Initialize ``insn2''.
61 * sparc-tdep.c (sparc64_push_arguments): Add default case to
62 switch.
63 * sh-tdep.c (sh_do_fp_register): Replace ``?:'' printf format
64 expression with if statement.
65 * mn10200-tdep.c (mn10200_analyze_prologue): Initialize
66 ``stack_size''.
67 * mips-tdep.c (show_mipsfpu_command): Add default case to switch.
68 (mips_dump_tdep): Fix setting of ef_mips_arch.
69 * mcore-tdep.c (mcore_analyze_prologue): Initialize ``fp_regnum''.
70 * dsrec.c (make_srec): Always initialize ``binbuf''.
71 * monitor.c (monitor_read_memory_single): Do not pass an
72 uninitialized buffer to monitor_error. Make ``i'' more local.
73
381bab78
AC
742001-03-28 Andrew Cagney <ac131313@redhat.com>
75
76 * MAINTAINERS: Change ns32k target to ,-Werror.
77
78 * ns32k-tdep.c: Include "gdbcore.h"
79 (flip_bytes): Change first argument to void*. Add forward
80 declaration.
81 (sign_extend): Add declaration.
82 (merlin_frame_num_args): Add final else clause to if-else chain.
83 (umax_frame_num_args): Ditto.
84 * config/ns32k/tm-umax.h (ns32k_localcount): Declare.
85 (flip_bytes): Ditto.
86
b9511b9a
MK
872001-03-28 Mark Kettenis <kettenis@gnu.org>
88
b05f2432
MK
89 * i386-linux-tdep.c (FRAMELESS_SIGNAL): Moved here from
90 config/i386/nm-linux.h (including comment).
91 (i386_linux_frame_chain): New function implementing guts of the
92 former FRAME_CHAIN macro, but using read_memory_unsigned_integer
93 instead of read_memory_integer.
94 (i386_linux_frame_saved_pc): Removed doc pointing to
95 i386/tm-linux.h for an explanation of FRAMELESS_SIGNAL since that
96 now lives in this file.
97 * config/i386/tm-linux.h (FRAMELESS_SIGNAL): Moved to
98 i386-linux-tdep.c (including comment).
99 (FRAME_CHAIN): Redefined in terms of i386_linux_frame_chain.
100 (i386_linux_frame_chain): New prototype.
101
0eebe06a
MK
102 * gdbserver/low-linux.c [I386_GNULINUX_TARGET]: Cleanup code and
103 make it work again.
104 (NUM_FREGS): Redefine to 0.
105 (NUM_REGS): Redefine as NUM_GREGS.
106 (i386_register_byte, i386_register_raw_size): Update from
107 i386-tdep.c. Add comment about their origin.
108 (regmap, register_u_addr): Take these from i386-linux-nat.c.
109 (i386_register_u_addr): Removed.
110
b9511b9a
MK
111 * i386-linux-nat.c (i386_linux_dr_get): Return 0 if ptrace call
112 fails instead of calling perror_with_name. This should fix
113 debugging remote i386 targets with a native Linux/x86 GDB. Add
114 FIXME for this hack.
115
3172dc30
C
1162001-03-19 J.T. Conklin <jtc@redback.com>
117
118 * arch-utils.c (#include "gdbthread.h"): Removed.
119 (#include "symfile.h"): Removed.
120 (XMALLOC): Removed unused macro.
121 * breakpoint.c (tbreak_command): Removed local declaration.
122 (awatch_command, do_enable_breakpoint, set_breakpoint_count):
123 Remove duplicate declarations.
124 (bpstat_should_step, bpstat_have_active_hw_watchpoints)
125 (remove_solib_event_breakpoints): Fix indentation botch.
126 * c-typeprint.c (#include "command.h"): Removed.
127 (#include "gdbcmd.h"): Removed.
128 * ch-exp.c (ch_terminal_match_float_literal, parse_expr)
129 (parse_primval, parse_untyped_expr, parse_opt_untyped_expr):
130 Removed duplicate declarations.
131 * ch-typeprint.c (#include "command.h"): Removed.
132 (#include "gdbcmd.h"): Removed.
133 * corefile.c (#include "frame.h"): Removed
134 (#include "symfile.h"): Removed.
135 (#include "language.h"): Removed.
136 * dbxread.c (#include "command.h"): Removed.
137 * environ.c (#include "gdbcore.h"): Removed.
138 * event-loop.c (#include "top.h"): Removed.
139 * f-typeprint.c (#include "command.h"): Removed.
140 (#include "gdbcmd.h"): Removed.
141 (#include "language.h"): Removed.
142 (#include "typeprint.h"): Removed.
143 (#include "frame.h"): Removed.
144 * gdbtypes.h (print_type_scalar): Removed declaration.
145 * infcmd.c (#include "completer.h"): Removed.
146 * language.c (#include "frame.h"): Removed.
147 * m2-typeprint.c (#include "command.h"): Removed.
148 (#include "gdbcmd.h"): Removed.
149 (#include "language.h"): Removed.
150 * m2-valprint.c (#include "valprint.h"): Removed.
151 * p-typeprint.c (#include "command.h"): Removed.
152 (#include "gdbcmd.h"): Removed.
153 * p-valprint.c (#include "typeprint.h"): Removed.
154 * parse.c (#include "linespec.h"): Removed.
155 * regcache.c (#include "frame.h"): Removed.
156 * remote.c (#include "frame.h"): Removed.
157 (getpkt_sane): Make static.
158 * source.c (#include "completer.h"): Removed.
159 * stack.c (#include "symfile.h"): Removed.
160 (#include "objfiles.h"): Removed.
161 * symfile.c (#include "completer.h"): Removed.
162 * tracepoint.c (#include "completer.h"): Removed.
163 * values.c (#include "frame.h"): Removed.
164 * varobj.c (#include "valprint.h"): Removed.
165 * wrapper.c (#include "frame.h"): Removed.
166
167 * memattr.c (create_mem_region): Removed unused variable.
168 * remote-nrom.c: Removed spurious semicolon after init_nrom_ops.
169
397b41ad
NC
1702001-03-27 Nick Clifton <nickc@redhat.com>
171
172 * remote-rdp.c (rdp_set_command_line): Add missing double quote.
173
ed817e68
KB
1742001-03-27 Kevin Buettner <kevinb@redhat.com>
175
176 * solib-aix5.c (build_so_lib_from_mapfile): Use xfree() instead
177 of free().
178
b75e0a6b
EZ
1792001-03-27 Eli Zaretskii <eliz@is.elta.co.il>
180
181 * TODO (Cleanups): Remove the item about converting docs to GFDL.
182
2fc3ac7e
KB
1832001-03-26 Kevin Buettner <kevinb@redhat.com>
184
185 * ia64-tdep.c (slotN_contents, replace_slotN_contents): Change
186 type of ``bundle'' from unsigned char * to char *.
187 (ia64_get_saved_register): Use alloca() to allocate register
188 buffers.
189
224d8953
KB
190 * solib-aix5.c (build_so_lib_from_mapfile): Fix xasprintf() usage.
191
37de36c6
KB
1922001-03-26 Kevin Buettner <kevinb@redhat.com>
193
194 * proc-utils.h (procfs_ctl_t): New typedef.
195 * proc-api.c (write_with_trace): Change type of ``opcode'' from
196 long to procfs_ctl_t. Don't assume that the target has defined
197 BREAKPOINT. Handle case in which PCRESET is the same as PCUNSET.
198 * proc-events.c (sys/syscall.h, sys/fault.h): Include conditionally.
199 * procfs.c (sys/fault.h, sys/syscall.h): Include conditionally.
200 (gdb_sigset_t, gdb_sigaction_t, gdb_siginfo_t, gdb_premptysysset)
201 (gdb_praddsysset, gdb_prdelsysset, gdb_pr_issyssetmember):
202 Conditionally define as appropriate for AIX/non-AIX systems. Use
203 these defines/typedefs as appropriate elsewhere in file.
204 (struct procinfo): Change type of saved_sigset and saved_sighold
205 from sigset_t to gdb_sigset_t. Make saved_exitset and
206 saved_entryset pointer variables. Add two new fields, num_syscalls
207 and syscall_names.
208 (DYNAMIC_SYSCALLS): Define when HAVE_PRSYSENT_T is defined.
209 (sysset_t_size, sysset_t_alloc): New functions.
210 (load_syscalls, free_syscalls, find_syscall): New functions for
211 platforms which define DYNAMIC_SYSCALLS.
212 (create_procinfo): Call load_syscalls.
213 (destroy_one_procinfo): Call free_syscalls.
214 (GDBRESET): Don't define twice.
215 (proc_modify_flag): Change type of operation code array `arg'
216 from long to procfs_ctl_t.
217 (proc_stop_process, proc_wait_for_stop, proc_run_process)
218 (proc_set_traced_signals, proc_set_traced_faults)
219 (proc_set_traced_sysentry, proc_set_traced_sysexit)
220 (proc_set_held_signals, proc_clear_current_fault)
221 (proc_set_current_signal, proc_clear_current_signal, proc_set_gregs)
222 (proc_set_fpregs, proc_kill, proc_set_watchpoint): Likewise for `cmd'.
223 (proc_set_traced_sysentry): Dynamically allocate variable sized
224 struct gdb_proc_ctl_pcsentry. Also, free it at function exit.
225 (proc_set_traced_sysexit): Dynamically allocate variable
226 sized struct gdb_proc_ctl_pcsexit. Also, free it at
227 function exit.
228 (proc_get_traced_sysentry, proc_get_traced_sysexit): Add new code
229 for reading the sysset_t struct on AIX5.
230 (procfs_debug_inferior): Don't assume that SYS_exit will be
231 defined. Add new code for finding certain syscalls on AIX5.
232 (syscall_is_lwp_exit, syscall_is_exit, syscall_is_exec)
233 (syscall_is_lwp_create): New functions.
234 (procfs_wait): Restructured code which checks for certain
235 system calls to use the new syscall_is_... functions.
236 (procfs_notice_signals): Account for the fact that saved_entryset
237 and saved_exitset in struct procinfo are now pointers.
238
25d53da1
KB
2392001-03-26 Kevin Buettner <kevinb@redhat.com>
240
241 * symtab.c (find_pc_sect_line): Revise method used for finding
242 the ending pc.
243
50e27f84
MK
2442001-03-26 Mark Kettenis <kettenis@gnu.org>
245
246 * i386-linux-tdep.c (i386_linux_sigtramp_saved_pc,
247 i386_linux_sigtramp_saved_sp): Make static.
248 (i386_linux_frame_saved_pc): New function based on the old
249 FRAME_SAVED_PC macro, but use read_memory_unsigned_integer instead
250 of read_memory_integer.
251 * config/i386/tm-linux.h (sigtramp_saved_pc): Remove definition.
252 (i386_linux_sigtramp_saved_pc): Remove prototype.
253 (FRAME_SAVED_PC): Redefine in terms of i386_linux_frame_saved_pc.
254 (i386_linux_frame_saved_pc): New prototype.
255
1a5cef06
AC
2562001-03-26 Andrew Cagney <ac131313@redhat.com>
257
258 * MAINTAINERS: Document m88k as a ``Known problem in 5.1''.
259 * TODO (GDB 5.1 - Cleanups): Update.
260
af802127
AC
2612001-03-26 Andrew Cagney <ac131313@redhat.com>
262
263 * fork-child.c (clone_and_follow_inferior): Delete #ifdef
264 HAVE_VFORK.
265
22f8ba57
MK
2662001-03-26 Mark Kettenis <kettenis@gnu.org>
267
5b31405b
MK
268 * config/i386/tm-symmetry.h (PUSH_ARGUMENTS): #undef.
269
22f8ba57
MK
270 * i386-tdep.c (i386_push_arguments, i386_store_struct_return): New
271 functions.
272 * config/i386/tm-i386.h (PUSH_ARGUMENTS): New macro.
273 (STORE_STRUCT_RETURN): Redefine in terms of
274 i386_store_struct_return.
275 (i386_push_arguments, i386_store_struct_return): New prototypes.
276 * config/i386/tm-i386v.h (STORE_STRUCT_RETURN): Remove. It's
277 definition was identical to the definition in "i386/tm-i386.h" so
278 the new definition should suffice too.
279
49baf819 2802001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
4d277981 281
b78a4f26
EZ
282 * event-loop.c (toplevel) [!HAVE_POLL] [NO_FD_SET]: Remove unused
283 definitions for SELECT, NBBY, FD_SETSIZE, NFDBITS, and MASK_SIZE.
284
4d277981
EZ
285 * config/djgpp/djconfig.sh: Add copyright notice.
286
287 * ser-go32.c (rawclock): Remove prototype; include time.h instead.
288 (ISR, dos_hookirq, isr_t): Convert K&R definition to ANSI C.
289 (top level) <string.h>: Include gdb_string.h instead.
290 (dos_noop, dos_raw, dos_noflush_set_tty_state)
291 (dos_print_tty_state, dos_info): Remove ATTRIBUTE_UNUSED.
292
293 * go32-nat.c (go32_create_inferior): Move the declaration of
294 `environ' to here from the top level.
295 (top level) <_initialize_go32_nat>: Remove redundant prototype.
296 <gdb_string.h>: Include it instead of string.h.
297 (store_register): Call register_buffer instead of accessing
298 registers[] directly.
299 (redir_cmdline_delete, redir_cmdline_parse, redir_to_debugger)
300 (redir_to_debugger, redir_debug_init) [__DJGPP_MINOR__ < 3]: Put
301 the function names at the start of the line.
302 (go32_set_dr): Throw internal_error if the argument is not a valid
303 debug register number.
304 (go32_open, go32_close, go32_attach, go32_detach, go32_resume)
305 (go32_wait, go32_xfer_memory, go32_files_info)
306 (go32_terminal_info): Remove ATTRIBUTE_UNUSED.
307
8f3ee2ae
JB
3082001-03-25 Jim Blandy <jimb@redhat.com>
309
310 * mips-tdep.c (mips_gdbarch_init): Tweak indentation.
311
6ec4c4bd
EZ
3122001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
313
314 From Andrew Cagney <ac131313@redhat.com>
315
316 * coffread.c: Include "gdb_assert.h".
317 (coff_symtab_read): Cast the integer s_sclass to a long before
318 casting it to a pointer.
319
b9179dbc
EZ
3202001-03-25 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
321
322 From Andrew Cagney <ac131313@redhat.com>
323
324 * coffread.c (coff_symtab_read): Initialize
325 ``fcn_first_line_addr''. Check that the ``.bf'' always preceeds
326 the ``.ef'' info.
327 * dbxread.c (find_text_range): Initialize ``start'' and ``end''.
328
64c4637f
AC
3292001-03-23 Andrew Cagney <ac131313@redhat.com>
330
331 * config/sparc/tm-sp64.h (GDB_MULTI_ARCH): Down grade to
332 GDB_MULTI_ARCH_PARTIAL from two. SOFTWARE_SINGLE_STEP is not
333 multi-arch.
334
335 * gdbarch.sh (SOFTWARE_SINGLE_STEP): Add.
336 * gdbarch.h, gdbarch.c: Re-generate.
337
338 * target.h (SOFTWARE_SINGLE_STEP_P)
339 (SOFTWARE_SINGLE_STEP): Delete macro definitions.
340
61a0eb5b
AC
3412001-03-23 Andrew Cagney <ac131313@redhat.com>
342
343 * gdbarch.sh (gdbarch_register_read, gdbarch_register_write): Add.
344 * gdbarch.h, gdbarch.c: Regenerate.
345
346 * regcache.h (regcache_read, regcache_write): Declare.
347 (registers, register_valid, register_buffer): Add note that these
348 interfaces are deprecated.
349
350 * regcache.c: Include "gdb_assert.h".
351 (legacy_write_register_gen): Rename write_register_gen.
352 (legacy_read_register_gen): Rename read_register_gen.
353 (regcache_read, regcache_write): New function.
354 (read_register_gen, write_register_gen): New function.
355 (write_register): Simplify. Use write_register_gen.
356 (read_register): Ditto using read_register_gen.
357 (read_signed_register): Ditto.
358 (read_register_bytes): Ditto!!!!
359 (supply_register): Add note that CLEANUP_REGISTER_VALUE is being
360 replaced by gdbarch_register_read.
361
362 * TODO (GDB 5.2 - Cleanups): Add list of gdbarch methods to
363 deprecate.
364
c2bd2ed9
JB
3652001-03-23 Jim Blandy <jimb@redhat.com>
366
f34754ee
JB
367 Fix from Dan Berlin:
368
c2bd2ed9
JB
369 * stabsread.c (read_cpp_abbrev): Properly construct the names of
370 virtual function table pointer fields.
371
c0e61796
AC
3722001-03-19 Andrew Cagney <ac131313@redhat.com>
373
374 * defs.h (xfree, mcalloc, mmalloc, mrealloc, mfree, xmmalloc,
375 xmrealloc): Move existing declarations to the one place and
376 re-order to be consistent.
377 (xmcalloc, xmfree): Declare.
378 (xmmalloc, xmrealoc): Assume ISO-C - use size_t and void* in
379 declaration.
380
381 * utils.c (size_t): Delete #ifdef defining size_t.
382 (mmalloc, mrealloc, mcalloc, mfree): Re-order.
383 (mmalloc, mrealloc, mcalloc): Document as only calls in GDB
384 corresponding malloc, realloc, calloc.
385 (mfree): Call free directly.
386 (xmmalloc, xmrealloc): Clean up. Assume ISO-C.
387 (xmcalloc, xmfree): New functions. Copy old xcalloc and xfree
388 function bodies to here.
389 (xcalloc, xfree): Call xmcalloc and xmfree respectfully.
390
c65ecaf3
AC
3912001-03-23 Andrew Cagney <ac131313@redhat.com>
392
393 * fork-child.c (fork_inferior): Make ``argv'', ``exec_file'' and
394 ``shell_file'' static locals.
395
396 * jv-lang.c (java_link_class_type): Initialize ``field'' and
397 ``method''.
398
399 * jv-valprint.c (java_value_print): Initialize ``next_element''.
400
207e433e
MK
4012001-03-23 Mark Kettenis <kettenis@gnu.org>
402
403 * config/i386/nm-i386.h: Fix formatting and change reference to
404 i386-tdep.c to i386-nat.c.
405
6c5cfe5b
DS
4062001-03-23 David Smith <dsmith@redhat.com>
407
408 * configure.in: Corrected spelling errors.
409 * configure: Regenerated.
410
5300940c
AC
4112001-03-22 Andrew Cagney <ac131313@redhat.com>
412
413 * TODO (GDB 5.1 - Cleanups): Add more targets to obsolete.
414
17e78a56
AC
4152001-03-22 Andrew Cagney <ac131313@redhat.com>
416
417 * Makefile.in (NTSSTART): Delete.
418 (NTSOBS): Delete.
419 (kdb): Delete target.
420 * kdb-start.c, stuff.c: Mark as obsolete.
421 * NEWS: Update.
422
41899c04
AC
4232001-03-22 Andrew Cagney <ac131313@redhat.com>
424
425 * config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB only
426 compiles using an ISO-C compiler.
427 (MALLOC_INCOMPATIBLE): Ditto.
428 * linespec.c (decode_line_1): Delete hack to work around
429 HPPA_COMPILER_BUG.
430
88665544
AC
4312001-03-22 Andrew Cagney <ac131313@redhat.com>
432
433 * exec.c (xfer_memory): Always initialize section.
434 * infrun.c (normal_stop): Always initialize source_flag.
435
a2061976
AC
4362001-03-22 Andrew Cagney <ac131313@redhat.com>
437
438 * TODO (Remote Protocol Support): Review. Add notes about ``!'',
439 non-use of a continue address and typical use of ``q'' packet.
440
e24d4c64
EZ
4412001-03-22 Eli Zaretskii <eliz@is.elta.co.il>
442
443 Make DJGPP use the new unified support for hardware
444 breakpoints and watchpoints on x86 targets:
445
446 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,
447 include nm-i386.h instead.
448 (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT)
449 (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT)
450 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK)
451 (target_stopped_data_address, target_insert_watchpoint)
452 (target_remove_watchpoint, target_insert_hw_breakpoint)
453 (target_remove_hw_breakpoint): Don't define.
454 (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL)
455 (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR)
456 (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_*
457 functions from go32-nat.c.
458
459 * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o.
460
461 * go32-nat.c <top level>: Remove prototypes for watchpoint-
462 related functions. Remove definitions of watchpoint-related
463 macros.
464 (go32_mourn_inferior): Call i386_cleanup_dregs instead of the
465 private cleanup_dregs function.
466 (cleanup_dregs, go32_insert_watchpoint)
467 (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint)
468 (go32_remove_watchpoint, go32_remove_aligned_watchpoint)
469 (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint)
470 (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove.
471 (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
472
c26e1c2b
KB
4732001-03-21 Kevin Buettner <kevinb@redhat.com>
474
475 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greater
476 than two instead of generating an error.
477
272ba48f
JB
4782001-03-21 Jim Blandy <jimb@redhat.com>
479
480 * cp-valprint.c: Reformat to bring into line with GNU coding
481 standards.
482
84346e11
MK
4832001-03-21 Mark Kettenis <kettenis@gnu.org>
484
485 Make Linux use the new unified support for hardware breakpoints
486 and watchpoints on x86 targets.
487 * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h".
488 [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>.
489 (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to
490 appropriate value if not already defined.
491 (register_u_addr): New function.
492 (kernel_u_size): New function.
493 (i386_linux_dr_get, i386_linux_dr_set): New functions.
494 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
495 i386_linux_reset_addr, i386_linux_dr_get_status): New functions.
496 * config/i386/nm-linux.h: Don't include "nm-i386v.h".
497 (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h".
498 (TARGET_HAS_HARDWARE_WATCHPOINTS,
499 TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT,
500 STOPPED_BY_WATCHPOINT, target_insert_watchpoint,
501 target_remove_watchpoint): Remove macros.
502 (i386_stopped_by_watchpoint, i386_insert_watchpoint,
503 i386_remove_watchpoint): Remove prototypes.
504 (register_u_addr): New prototype.
505 (REGISTER_U_ADDR): Define in terms of register_u_addr.
506 (i386_linux_dr_set_control, i386_linux_dr_set_addr,
507 i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes.
508 (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR,
509 I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros.
510 * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with
511 i386-nat.o.
512
13b57657
JB
5132001-03-21 Jim Blandy <jimb@redhat.com>
514
f34754ee
JB
515 Fix from Dan Berlin:
516
13b57657
JB
517 * linespec.c (find_methods): Whitespace differences aren't
518 significant in *un*mangled method names. Use strcmp_iw to compare
f34754ee 519 them, not STREQ.
13b57657 520
eee30e78
AC
5212001-03-21 Andrew Cagney <ac131313@redhat.com>
522
523 * gdbarch.sh: Allow a non- multi-arch target to override a
524 predicate.
525 * gdbarch.h: Regenerate.
526
b77be6cf
AC
5272001-03-21 Andrew Cagney <ac131313@redhat.com>
528
529 * gdbarch.sh: Avoid use of ``!''.
530
379d08a1
AC
5312001-03-20 Andrew Cagney <ac131313@redhat.com>
532
533 * target.h (enum target_signal): Move definition from here.
534 * defs.h (enum target_signal): To here.
535
536 * config/arc/tm-arc.h (arc_software_single_step): Change type of
537 first parameter to enum target_signal.
538 * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto.
539 * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto.
540 * rs6000-tdep.c (rs6000_software_single_step): Update.
541
64485362
AC
5422001-03-20 Andrew Cagney <ac131313@redhat.com>
543
544 * frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macro
545 already defined.
546
547 From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>:
548 * stabsread.c (define_symbol): A parameter ('R'), a local ('r'),
549 or a reference ('a') can be in a pseudo register.
550 * infcmd.c (do_registers_info): Must take into account the pseudo
551 registers to print their value.
552 (registers_info): Likewise.
553 * stack.c (frame_info): Likewise.
554 * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
555
52b98211
EZ
5562001-03-21 Eli Zaretskii <eliz@is.elta.co.il>
557
558 Unified support for hardware breakpoints and watchpoints on
559 x86 targets:
560
561 * config/i386/nm-i386.h: New file.
562
563 * config/i386/nm-i386.h: (i386_cleanup_dregs)
564 (i386_insert_watchpoint, i386_remove_watchpoint)
565 (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp)
566 (i386_stopped_data_address, i386_insert_hw_breakpoint)
567 (i386_remove_hw_breakpoint): Declare prototypes.
568 [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT):
569 Define if not already defined.
570 (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT)
571 (STOPPED_BY_WATCHPOINT, target_stopped_data_address)
572 (target_insert_watchpoint, target_remove_watchpoint)
573 (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define
574 to call the appropriate i386_* functions.
575
576 * i386-nat.c: New file.
577
578 * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE)
579 (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN)
580 (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros.
581 (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count)
582 (maint_show_dr): New variables.
583 (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits)
584 (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint)
585 (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint)
586 (i386_remove_watchpoint, i386_region_ok_for_watchpoint)
587 (i386_stopped_data_address, i386_stopped_by_hwbp)
588 (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New
589 functions.
590 (_initialize_i386_nat): New function.
591 [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command
592 `show-debug-regs', sets maint_show_dr to non-zero value and
593 activates debugging print-outs in functions which insert, remove,
594 and test watchpoints and hardware breakpoints.
595
596 * Makefile.in (i386-nat.o): New target.
597 (ALLDEPFILES): Add i386-nat.o.
598
28e9e0f0
MK
5992001-03-21 Mark Kettenis <kettenis@gnu.org>
600
601 * i386-tdep.c: Add back _initialize_i386_tdep prototype with
602 appropriate comment.
603
e40eccb4
KB
6042001-03-20 Kevin Buettner <kevinb@redhat.com>
605
606 * config/alpha/alpha-linux.mh (NATDEPFILES): Use proc-service.o,
607 thread-db.o, and lin-lwp.o for thread support instead of
608 linux-thread.o and lin-thread.o.
609 * config/alpha/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS)
610 (ATTACH_LWP): Define to use the following lin-lwp.c functions...
611 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals)
612 (lin_lwp_attach_lwp): Declare.
613
bea7bb93
JB
6142001-03-20 Jim Blandy <jimb@redhat.com>
615
f34754ee
JB
616 Fix from Dan Berlin:
617
bea7bb93
JB
618 * Makefile.in: Clean up dependencies on ../include/demangle.h.
619 (demangle_h): New variable.
620 (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
621
b0ed3589
AC
6222001-03-20 Andrew Cagney <ac131313@redhat.com>
623
624 * target.h (SOFTWARE_SINGLE_STEP_P): Add empty parameter list.
625 * breakpoint.c (bpstat_stop_status): Update.
626 * infrun.c (handle_inferior_event): Ditto.
627 * mips-tdep.c (mips_dump_tdep): Ditto.
628 * infrun.c (resume): Ditto.
629 * infptrace.c (child_resume): Ditto.
630 * config/mips/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
631 * config/sh/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
632 * config/sparc/tm-sparc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
633 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP_P): Ditto.
634 * config/arm/tm-wince.h (SOFTWARE_SINGLE_STEP_P): Ditto.
635 * config/arc/tm-arc.h (SOFTWARE_SINGLE_STEP_P): Ditto.
636 * config/powerpc/tm-ppc-eabi.h (SOFTWARE_SINGLE_STEP_P): Ditto.
637
df087c62
AC
6382001-03-20 Andrew Cagney <ac131313@redhat.com>
639
640 * config/powerpc/tm-linux.h (SOFTWARE_SINGLE_STEP): Replace abort
641 with internal_error.
642
8bd1f2c6
JB
6432001-03-20 Jim Blandy <jimb@redhat.com>
644
f34754ee
JB
645 Fix from Dan Berlin:
646
8bd1f2c6
JB
647 * linespec.c (find_methods): Just call CHECK_TYPEDEF on t, rather
648 than asking for sym_class's type; that's circuitous. Remove
649 sym_class, since the last use of it is gone.
650
c97fe386
EZ
6512001-03-20 Eli Zaretskii <eliz@is.elta.co.il>
652
653 * breakpoint.c (print_it_typical) <bp_access_watchpoint> [UI_OUT]:
654 Correct the order of calls to ui_out_field_string and
655 ui_out_list_begin when bs->old_val is NULL.
656
486363b6
KB
6572001-03-19 Kevin Buettner <kevinb@redhat.com>
658
659 * configure.in (AC_CHECK_HEADERS): Check for existence of nlist.h.
660 * configure: Regenerate.
661 * config.in: Regenerate.
662 * solib-legacy.c (nlist.h): Include if HAVE_NLIST_H is defined.
663
087bb2e2
KB
6642001-03-19 Kevin Buettner <kevinb@redhat.com>
665
666 * config/i386/i386v42mp.mh (NATDEPFILES): List all files on
667 same line to avoid problems with Unixware 7's make when building
668 a cross debugger.
669
3c37485b
AC
6702001-03-19 Andrew Cagney <ac131313@redhat.com>
671
672 * defs.h (malloc): Move declaration from here.
673 * utils.c (malloc): To here.
674 * config/pa/xm-hppah.h (malloc): Delete declaration.
675
676 * gnu-nat.c (make_proc): Use xmalloc instead of malloc.
677 * hp-psymtab-read.c (hpread_call_pxdb): Ditto.
678 (hpread_quick_traverse): Ditto.
679 * infttrace.c (create_thread_info): Ditto.
680 (kill_inferior): Ditto.
681 * gnu-nat.c (make_inf): Ditto, and don't check return value.
682 * procfs.c (proc_update_threads): Ditto.
683 * valprint.c (print_decimal_chars): Ditto.
684 * gdbtypes.c (cfront_mangle_name): Use xasprintf instead of
685 malloc and sprintf.
686 * remote-rdp.c (rdp_set_command_line): Ditto.
687
0e52036f
AC
6882001-03-19 Andrew Cagney <ac131313@redhat.com>
689
690 * defs.h (realloc): Move declaration from here.
691 * utils.c (realloc): To here.
692 * config/pa/xm-hppah.h (realloc): Delete declaration.
693 * lin-thread.c (insert_thread): Use xrealloc instead of realloc.
694 * symfile.c (add_filename_language): Ditto.
695 * event-loop.c (create_file_handler): Ditto.
696
81b8eb80
AC
6972001-03-19 Andrew Cagney <ac131313@redhat.com>
698
699 * defs.h (free): Move declaration from here.
700 * utils.c (free): To here.
701 (xfree): Document as the only call to free().
702 * config/pa/xm-hppah.h (free): Delete declaration.
703
8cca004a
KB
7042001-03-19 Kevin Buettner <kevinb@redhat.com>
705
706 * config/ia64/linux.mh (NATDEPFILES): Add proc-service.o to
707 this list.
708
cf4eee44
AC
7092001-03-19 Andrew Cagney <ac131313@redhat.com>
710
711 * eval.c (evaluate_subexp): Remove #ifdef __STDC__ and ``inline''.
712 * config/mips/xm-mips.h (offsetof): Define when !GNUC not !STDC.
713 * cli/cli-cmds.c (init_cli_cmds): Remove #ifdef __STDC__
714
1c5b31ef
AC
7152001-03-19 Andrew Cagney <ac131313@redhat.com>
716
717 * TODO: List known problems with TUI.
718
3a0c66d4
AC
7192001-03-19 Andrew Cagney <ac131313@redhat.com>
720
721 * MAINTAINERS: Jimmy Guo stepped down as a maintiner (TUI,
722 gdb.hp).
723
ce359b09
AC
7242001-03-19 Andrew Cagney <ac131313@redhat.com>
725
726 * remote.c (remote_cisco_section_offsets): Do not cast result from
727 bfd_get_section_name.
728 (compare_sections_command): Ditto.
729 (remote_cisco_section_offsets): Make ``p'' a const pointer.
730 (compare_sections_command): Ditto for ``sectname''.
731
0b3f98d3
AC
7322001-03-19 Andrew Cagney <ac131313@redhat.com>
733
734 From Mon Nov 20 13:59:29 2000 Andrew Cagney <cagney@b1.cygnus.com>:
735 * valops.c (hand_function_call): Simplify computation of the
736 address of the pushed argument.
737
7451d027
AC
7382001-03-17 Andrew Cagney <ac131313@redhat.com>
739
740 * p-exp.y (parse_number): Avoid shift overflow when ``long''.
741 Code copied from c-exp.y.
742
fb70ab0c
KB
7432001-03-18 Kevin Buettner <kevinb@redhat.com>
744
745 * acconfig.h (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
746 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
747 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New configure macros.
748 * configure.in (HAVE_STRUCT_LINK_MAP32): Move this test out
749 of the Solaris procfs testing section. Instead, group with...
750 (HAVE_STRUCT_LINK_MAP_WITH_L_MEMBERS)
751 (HAVE_STRUCT_LINK_MAP_WITH_LM_MEMBERS)
752 (HAVE_STRUCT_SO_MAP_WITH_SOM_MEMBERS): New <link.h> tests.
753 * configure: Regenerate.
754 * config.in: Regenerate.
755
756 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Use
757 new configure macros to choose which (if any) code to
758 compile in. Added code to explicitly handle *BSD systems;
759 these systems were previously handled only through macro
760 redefinition. Also, due to the way the autoconf tests are set
761 up, this function will no longer return a non-zero value when
762 GDB is configured as a cross debugger. I.e, cross debuggers
763 will no longer be able to "accidentally" get the host system's
764 link map offsets.
765
8aa16b78
KB
7662001-03-18 Kevin Buettner <kevinb@redhat.com>
767
768 * config/i386/nbsd.mh (NATDEPFILES): List all files on the same
769 line to avoid build problem on NetBSD 1.4.
770
559e75c0
MC
7712001-03-17 Michael Chastain <chastain@redhat.com>
772
773 * win32-nat.c (child_attach): check args for NULL before passing
774 to strtoul. This fixes PR gdb/43.
775
fc338970
MK
7762001-03-17 Mark Kettenis <kettenis@gnu.org>
777
7daede3b
MK
778 * i387-nat.h: Doc Fix.
779
fc338970
MK
780 * i386-tdep.c: Fix formatting.
781 (i386_get_frame_setup, i386_follow_jump, codestream_read,
782 codestream_seek, codestream_fill, skip_trampoline_code,
783 gdb_print_insn_i386, _initialize_i386_tdep): Remove redundant
784 prototypoes.
785
e3c6d36d
MK
7862001-03-17 Mark Kettenis <kettenis@gnu.org>
787
788 * config/i386/tm-linux.h (TARGET_ANALYZE_FLOATING): Remove. It's
789 no longer used. Also remove associated FIXME.
790
4a5c6a1d
AC
7912001-03-16 Andrew Cagney <ac131313@redhat.com>
792
793 * gdbarch.sh: Add classes ``m'' and ``M'' for pure multi-arch. Do
794 not generate macro wrappers for multi-arch functions or
795 predicates.
796 (class_is_info_p, class_is_predicate_p): Update.
797 (class_is_function_p, class_is_variable_p): Ditto.
798 (class_is_multiarch_p): New class function.
799
7256e1a5
C
8002001-03-16 J.T. Conklin <jtc@redback.com>
801
802 * config/h8300/tm-h8300.h (FRAME_ARGS_ADDRESS): Changed to use
803 h8300_frame_args_address from frame_args_address.
804 (FRAME_LOCALS_ADDRESS): Changed to use h8300_frame_locals_address
805 from frame_locals_address.
806 (PRINT_REGISTER_HOOK): Changed to use h8300_print_register_hook
807 from print_register_hook.
808 (h8300_frame_args_address): Declare.
809 (h8300_frame_find_saved_regs): Declare.
810 (h8300_frame_locals_address): Declare.
811 (h8300_frame_saved_pc): Declare.
812 (h8300_pop_frame): Declare.
813 (h8300_print_register_hook): Declare.
814 * h8300-tdep.c (h8300_frame_find_saved_regs): Removed declaration.
815 (h8300_frame_args_address): Renamed from frame_args_address.
816 (h8300_frame_locals_address): Renamed from frame_locals_address.
817 (h8300_pop_frame): Renamed from pop_frame.
818 (h8300_print_register_hook): Renamed from print_register_hook.
819
435b259c
KB
8202001-03-16 Kevin Buettner <kevinb@redhat.com>
821
822 * solib-svr4.c (bfd_lookup_symbol): Change type of
823 ``storage_needed'' from unsigned int to long in order to
824 match return type of bfd_get_symtab_upper_bound() and
825 bfd_get_dynamic_symtab_upper_bound().
826 * solib-aix5.c (bfd_lookup_symbol): Likewise. Also, eliminate
827 REASONABLE_LIMIT hack which had been added to work around this
828 problem.
829
80117be2
KB
8302001-03-15 Kevin Buettner <kevinb@redhat.com>
831
832 * solib-aix5.c (bfd_lookup_symbol, build_so_list_from_mapfile)
833 (aix5_relocate_main_executable, aix5_clear_solib): Replace calls
834 to free() with calls to xfree().
835 (bfd_lookup_symbol): Eliminate use of PTR.
836 (build_so_list_from_mapfile): Use xasprintf() instead of sprintf().
837
77cd5909
MH
8382001-03-15 Martin Hunt <hunt@redhat.com>
839
840 * linespec.c (decode_line_1): Remove trailing quote
841 when parsing double quotes.
842
f7f5a202
KB
8432001-03-15 Kevin Buettner <kevinb@redhat.com>
844
845 * uw-thread.c (read_thr_debug, read_map, read_lwp, thread_iter)
846 (libthread_stub, libthread_init): Pass NULL for the mem_attrib
847 argument in the to_xfer_memory calls.
848
0d35ddba
AC
8492001-03-15 Andrew Cagney <ac131313@redhat.com>
850
851 * MAINTAINERS: Fix typo - w65 not w64. Still doesn't build.
852 * TODO (GDB 5.1 - Cleanups): Add status of targets being obsoleted.
853
043780a1
AC
8542001-03-15 Andrew Cagney <ac131313@redhat.com>
855
856 * wince.c (child_xfer_memory): Add attrib parameter.
857 * symm-nat.c (child_xfer_memory): Ditto.
858 * mac-nat.c (child_xfer_memory): Ditto.
859 * infttrace.c (child_xfer_memory): Ditto.
860 * procfs.c (procfs_xfer_memory): Ditto.
861 * lin-thread.c (thread_db_xfer_memory): Ditto.
862 * gnu-nat.c (gnu_xfer_memory): Ditto.
863
9b9c068d
AC
8642001-03-14 Andrew Cagney <ac131313@redhat.com>
865
866 * NEWS: Mention that Harris/CXUX m88k is obsolete.
867
f88e2c52
AC
8682001-03-13 Andrew Cagney <ac131313@redhat.com>
869
870 * config/mips/tm-mips.h: Include "regcache.h" for macros refering
871 to regcache functions.
872 * config/m68k/tm-m68k.h: Ditto.
873 * config/i386/tm-i386v.h: Ditto.
874 * config/mcore/tm-mcore.h: Ditto.
875 * config/m88k/tm-m88k.h: Ditto.
876 * config/m68k/tm-news.h: Ditto.
877 * config/m68k/tm-linux.h: Ditto.
878 * config/m68k/tm-delta68.h: Ditto.
879 * config/m68k/nm-sun3.h: Ditto.
880 * config/m32r/tm-m32r.h: Ditto.
881 * config/i386/tm-symmetry.h: Ditto.
882 * config/i386/tm-sun386.h: Ditto.
883 * config/i386/tm-i386.h: Ditto.
884 * config/i386/nm-symmetry.h: Ditto.
885 * config/i386/nm-sun386.h: Ditto.
886 * config/i386/nm-ptx4.h: Ditto.
887 * config/i386/nm-i386mach.h: Ditto.
888 * config/h8500/tm-h8500.h: Ditto.
889 * config/h8300/tm-h8300.h: Ditto.
890 * config/fr30/tm-fr30.h: Ditto.
891 * config/d30v/tm-d30v.h: Ditto.
892 * config/arm/tm-arm.h: Ditto.
893 * config/arc/tm-arc.h: Ditto.
894 * config/alpha/tm-alpha.h: Ditto.
895 * config/a29k/tm-vx29k.h: Ditto.
896 * config/a29k/tm-a29k.h: Ditto.
897 * config/w65/tm-w65.h: Ditto.
898 * config/vax/tm-vax.h: Ditto.
899 * config/v850/tm-v850.h: Ditto.
900 * config/tic80/tm-tic80.h: Ditto.
901 * config/sparc/tm-sparclite.h: Ditto.
902 * config/sparc/tm-sparclet.h: Ditto.
903 * config/sparc/tm-sparc.h: Ditto.
904 * config/sparc/nm-sun4sol2.h: Ditto.
905 * config/sparc/nm-sun4os4.h: Ditto.
906 * config/sparc/nm-nbsd.h: Ditto.
907 * config/powerpc/nm-solaris.h: Ditto.
908 * config/pa/tm-hppao.h: Ditto.
909 * config/pa/tm-hppa.h: Ditto.
910 * config/pa/nm-hppab.h: Ditto.
911 * config/ns32k/tm-umax.h: Ditto.
912 * config/ns32k/tm-merlin.h: Ditto.
913 * config/nm-m3.h: Ditto.
914 * config/nm-gnu.h: Ditto.
915
0981ead9
AC
9162001-03-14 Andrew Cagney <ac131313@redhat.com>
917
918 * MAINTAINERS: Update list of targets. Mark arm-* and v850-elf as
919 broken. Mark sh-*, ia64-linux and ns32k-netbsd as buildable.
920 Specify an m88k target. Include sample GAWK script to generate
921 target list. Delete non-existant romp target.
922 * TODO (GDB 5.1 - Cleanups): Update.
923
91c1720e
KS
9242001-03-14 Keith Seitz <keiths@cygnus.com>
925
926 * linespec.c (decode_line_1): Skip argptr over a leading
927 double quote. Prevents alloc of 0 bytes and memcpy of -1 bytes.
928
3cc122b3
KB
9292001-03-14 Kevin Buettner <kevinb@redhat.com>
930
931 * config/djgpp/fnchange.lst (ia64-aix-nat.c): Add entry.
932
5bb367b1
AC
9332001-03-13 Andrew Cagney <ac131313@redhat.com>
934
935 * ui-out.h: Remove #if __STDC__, assume an ISO-C compiler.
936 * m3-nat.c: Ditto.
937 * p-lang.h: Ditto.
938 * printcmd.c (printf_command): Ditto.
939 * ch-exp.c (match_integer_literal): Ditto.
940 * scm-tags.h: Ditto.
941 * ser-go32.c: Ditto.
942 * hppa-tdep.c (unwind_command): Ditto.
943 * defs.h (volatile): Delete macro definition. Assume __STDC__.
944 * remote-adapt.c (volatile): Ditto.
945 * remote-eb.c (volatile): Ditto.
946 * remote-mm.c (volatile): Ditto.
947 * defs.h (alloca): Assume __STDC__, declare returning void *.
948
a728f042
AC
9492001-03-08 Andrew Cagney <ac131313@redhat.com>
950
951 * inferior.h (ARCH_NUM_REGS): Delete definition.
952 * stack.c (frame_info): Use NUM_REGS, not ARCH_NUM_REGS.
953 * regcache.c (registers_changed): Ditto.
954 (registers_fetched): Ditto.
955 * infptrace.c (fetch_inferior_registers): Ditto.
956 (store_inferior_registers): Ditto.
957 * infcmd.c (do_registers_info): Ditto.
958 (registers_info): Ditto.
959 * i386-linux-nat.c (old_fetch_inferior_registers): Ditto.
960 (old_store_inferior_registers): Ditto.
961 * gdbserver/low-linux.c (register_addr): Ditto.
962 * gdbserver/low-hppabsd.c (register_addr): Ditto.
963 * core-aout.c: Don't include "inferior.h".
964 (fetch_core_registers): Use NUM_REGS not ARCH_NUM_REGS.
965 (register_addr): Ditto.
966
f48ff60a
FN
9672001-03-13 Fernando Nasser <fnasser@redhat.com>
968
969 From Steven Johnson <sjohnson@neurizon.net>
970 * cli/cli-script.c (define_command): Fix setting of post hooks.
971
305d65ca
MK
9722001-03-13 Mark Kettenis <kettenis@gnu.org>
973
974 * i386-linux-tdep.c: Fix formatting and clarify comments.
975 (i386_linux_svr4_fetch_link_map_offsets): Use NULL instead of 0
976 where appropriate.
977
bf62e5b4
AC
9782001-03-12 Andrew Cagney <ac131313@redhat.com>
979
980 * gnu-nat.c: Include "gdb_assert.h" instead of <assert.h>.
981 (proc_update_sc): Use gdb_assert instead of assert.
982 (proc_abort): Ditto.
983 (inf_set_step_thread): Ditto.
984 (gnu_wait): Ditto.
985 (S_exception_raise_request): Ditto.
986 (gnu_terminal_init_inferior): Ditto.
987
21479ded
KB
9882001-03-09 Kevin Buettner <kevinb@redhat.com>
989
990 * Makefile.in (solib-svr4.o): Depend on solib-svr4.c, not solib.c.
991 (solib-legacy.o): New makefile target.
992 * solib-legacy.c: New file.
993 * solib-svr4.h (SVR4_FETCH_LINK_MAP_OFFSETS): Delete.
994 (default_svr4_fetch_link_map_offsets): Delete.
995 (set_solib_svr4_fetch_link_map_offsets): Declare.
996 (legacy_svr4_fetch_link_map_offsets_hook): Declare.
997 * solib-svr4.c (elf/common.h): Include.
998 (link.h): Only include for SunOS shared library support.
999 (_SYSCALL32): Don't define.
1000 (SVR4_FETCH_LINK_MAP_OFFSETS): Define.
1001 (default_svr4_fetch_link_map_offsets): Made static; added forward
1002 declaration.
1003 (fetch_link_map_offsets): New static global.
1004 (legacy_svr4_fetch_link_map_offsets_hook): New global variable.
1005 (default_svr4_fetch_link_map_offsets): Rewritten. The guts
1006 of what used to be in this function now reside in
1007 legacy_svr4_fetch_link_map_offsets() in solib-legacy.c.
1008 (open_symbol_file_object): Fix declaration in SunOS section
1009 of the code.
1010 (set_solib_svr4_fetch_link_map_offsets): New extern function.
1011 (init_fetch_link_map_offsets): New static function.
1012 (_initialize_svr4_solib): Put static global fetch_link_map_offsets
1013 under multiarch control.
1014
1015 * config/alpha/alpha-linux.mt (TDEPFILES): Add solib-legacy.o to
1016 list.
1017 * config/alpha/fbsd.mh (NATDEPFILES): Likewise.
1018 * config/arm/linux.mt (TDEPFILES): Likewise.
1019 * config/i386/fbsd.mh (NATDEPFILES): Likewise.
1020 * config/i386/i386dgux.mh (NATDEPFILES): Likewise.
1021 * config/i386/i386gnu.mh (NATDEPFILES): Likewise.
1022 * config/i386/i386sco5.mh (NATDEPFILES): Likewise.
1023 * config/i386/i386sol2.mt (TDEPFILES): Likewise.
1024 * config/i386/i386v4.mh (NATDEPFILES): Likewise.
1025 * config/i386/i386v42mp.mh (NATDEPFILES): Likewise.
1026 * config/i386/linux.mt (TDEPFILES): Likewise.
1027 * config/i386/nbsd.mh (NATDEPFILES): Likewise.
1028 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
1029 * config/i386/ncr3000.mt (TDEPFILES): Likewise.
1030 * config/i386/ptx4.mh (XDEPFILES): Likewise.
1031 * config/i386/sun386.mt (TDEPFILES): Likewise.
1032 * config/ia64/linux.mt (TDEPFILES): Likewise.
1033 * config/m68k/linux.mt (TDEPFILES): Likewise.
1034 * config/m68k/m68kv4.mh (NATDEPFILES): Likewise.
1035 * config/m68k/nbsd.mh (NATDEPFILES): Likewise.
1036 * config/m68k/sun2os4.mt (TDEPFILES): Likewise.
1037 * config/m68k/sun3os4.mt (TDEPFILES): Likewise.
1038 * config/m88k/delta88v4.mh (NATDEPFILES): Likewise.
1039 * config/mips/mipsv4.mh (NATDEPFILES): Likewise.
1040 * config/ns32k/nbsd.mh (NATDEPFILES): Likewise.
1041 * config/powerpc/linux.mt (TDEPFILES): Likewise.
1042 * config/powerpc/nbsd.mh (NATDEPFILES): Likewise.
1043 * config/powerpc/solaris.mh (NATDEPFILES): Likewise.
1044 * config/sh/linux.mt (TDEPFILES): Likewise.
1045 * config/sparc/linux.mt (TDEPFILES): Likewise.
1046 * config/sparc/nbsd.mh (NATDEPFILES): Likewise.
1047 * config/sparc/nbsdelf.mh (NATDEPFILES): Likewise.
1048 * config/sparc/sp64linux.mt (TDEPFILES): Likewise.
1049 * config/sparc/sun4os4.mt (TDEPFILES): Likewise.
1050 * config/sparc/sun4sol2.mh (NATDEPFILES): Likewise.
1051
d7fa9de0
KB
10522001-03-09 Kevin Buettner <kevinb@redhat.com>
1053
1054 * utils.c (xmrealloc, xcalloc): Return NULL for zero-sized requests.
1055
f8241bd1
AC
10562001-03-09 Andrew Cagney <ac131313@redhat.com>
1057
1058 * MAINTAINERS (Write After Approval): Update Philip Blundell.
1059
e6b4b0c2
KS
10602001-03-09 Keith Seitz <keiths@cygnus.com>
1061
1062 * MAINTAINERS: Add myself to write after approval list.
1063
96836138
MK
10642001-03-09 Mark Kettenis <kettenis@gnu.org>
1065
1066 * i387-tdep.c (print_i387_status_word): Fix printing of Stack
1067 fault flag. It is bit 6 of the x87 FPU status word, not bit 7.
1068
1b594327
AC
10692001-03-08 Andrew Cagney <ac131313@redhat.com>
1070
1071 * configure.host (m88*-harris-cxux*): Mark as obsolete.
1072 * configure.tgt: Ditto.
1073 * config/m88k/xm-cxux.h: Ditto.
1074 * config/m88k/tm-cxux.h: Ditto.
1075 * config/m88k/nm-cxux.h: Ditto.
1076 * config/m88k/cxux.mt: Ditto.
1077 * config/m88k/cxux.mh: Ditto.
1078
4a32a1e4
AC
10792001-03-08 Andrew Cagney <ac131313@redhat.com>
1080
1081 * Makefile.in: Delete rules for obsolete files.
1082
ec9a3449
DT
1083Thu Mar 8 15:43:40 2001 David Taylor <taylor@redhat.com>
1084
1085 * stack.c (parse_frame_specification): For one argument case,
1086 handle the situation where the argument is an integer, not an
1087 address -- arguably the most common case. This matters on
1088 targets where pointers and addresses are different.
1089
a50c34dc
AC
10902001-03-08 Andrew Cagney <ac131313@redhat.com>
1091
1092 * TODO: Revise 5.1 list. Delete PARAMS task. Add coding standard
1093 review. Clarify GNU/LINUX/sparc. Move other tasks to 5.2 or
1094 general.
1095
cfc046cf
AC
10962001-03-07 Andrew Cagney <ac131313@redhat.com>
1097
1098 * TODO (GDB 5.1 Known Problems): Document problem of building GDB
1099 with SID on Solaris 8.
1100
39424bef
MK
11012001-03-07 Mark Kettenis <kettenis@gnu.org>
1102
1103 * defs.h: Provide prototypes for floatformat_is_negative,
1104 floatformat_is_nan and floatformat_mantissa.
1105 * utils.c: Include "gdb_assert.h".
1106 (floatformat_is_negative): New function.
1107 (floatformat_is_nan): New function.
1108 (floatformat_mantissa): New function.
1109 * valprint.c: Include "floatformat.h".
1110 (print_floating): Get rid of the Linux-specific
1111 TARGET_ANALYZE_FLOATING macro and rewrite NaN detection with the
1112 help these new functions. Print NaN's in a format conforming to
1113 ISO C99.
1114
7a1bd56a
EZ
11152001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
1116
1117 * top.c (init_main): Make `set history file name' complete on file
1118 names.
1119
5565b556
C
11202001-03-06 J.T. Conklin <jtc@redback.com>
1121
21a12a30
C
1122 * Makefile.in (LINTFLAGS): Update to contain all of the macros
1123 which define include paths used when compiling.
1124
1125 * util.c (savestring, msavestring): Change type of length argument.
1126 * defs.h (savestring, msavestring): Update to match.
1127
5565b556
C
1128 * symtab.h (decode_line_1): Removed declaration.
1129
1130 * symfile.c (#include <assert.h>): Removed.
1131
1132 * arch-utils.c (#include <ctype.h>): Removed.
1133 * c-typeprint.c: Likewise.
1134 * dbxread.c: Likewise.
1135 * gdbtypes.c: Likewise.
1136 * target.c: Likewise.
1137 * os9kread.c: Likewise.
1138
1139 * c-valprint.c (#include "demangle.h"): Removed.
1140 * ch-typeprint.c: Likewise.
1141 * eval.c: Likewise.
1142 * f-typeprint.c: Likewise.
1143 * f-valprint.c: Likewise.
1144 * m2-typeprint.c: Likewise.
1145 * typeprint.c: Likewise.
1146 * p-typeprint.c: Likewise.
1147 * valarith.c: Likewise.
1148 * valprint.c: Likewise.
1149
1150 * m2-typeprint.c (#include "gdb_string.h"): Removed.
1151 * nlmread.c: Likewise.
1152
1153 * mdebugread.c (#include "gdb-stabs.h"): Removed.
1154 * minsyms.c: Likewise.
1155 * mipsread.c: Likewise.
1156 * nlmread.c: Likewise.
1157
1158 * m2-typeprint.c (#include "obstack.h"): Removed.
1159 * m2-valprint.c: Likewise.
1160
1161 * event-loop.c (#include <setjmp.h>): Removed.
1162
e8be95ae
SS
11632001-03-06 Stan Shebs <shebs@apple.com>
1164
1165 * MAINTAINERS: Remove self from specific maintenance domains
1166 (macos, gdbserver, documentation, testsuite).
1167
b6ba6518
KB
11682001-03-06 Kevin Buettner <kevinb@redhat.com>
1169
1170 * 29k-share/udi/udip2soc.c, Makefile.in, a29k-tdep.c,
1171 a68v-nat.c, abug-rom.c, aclocal.m4, alpha-nat.c, alpha-tdep.c,
1172 annotate.c, annotate.h, arc-tdep.c, arch-utils.c,
1173 arch-utils.h, arm-tdep.c, ax-gdb.c, ax-gdb.h, ax-general.c,
1174 ax.h, bcache.c, bcache.h, blockframe.c, breakpoint.c,
1175 breakpoint.h, buildsym.c, buildsym.h, c-exp.y, c-lang.c,
1176 c-lang.h, c-typeprint.c, c-valprint.c, call-cmds.h, ch-exp.c,
1177 ch-lang.c, ch-lang.h, ch-typeprint.c, ch-valprint.c,
1178 cli/cli-cmds.h, cli/cli-decode.c, cli/cli-decode.h,
1179 cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.h,
1180 cli/cli-utils.h, cli-out.c, cli-out.h, coff-solib.c,
1181 coff-solib.h, coffread.c, command.h, complaints.c,
1182 complaints.h, completer.c, completer.h,
1183 config/a29k/nm-ultra3.h, config/a29k/tm-a29k.h,
1184 config/a29k/tm-ultra3.h, config/a29k/tm-vx29k.h,
1185 config/a29k/xm-ultra3.h, config/alpha/nm-fbsd.h,
1186 config/alpha/nm-linux.h, config/alpha/nm-osf.h,
1187 config/alpha/nm-osf2.h, config/alpha/nm-osf3.h,
1188 config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h,
1189 config/alpha/xm-alphalinux.h, config/alpha/xm-alphaosf.h,
1190 config/alpha/xm-fbsd.h, config/arc/tm-arc.h,
1191 config/arm/nm-linux.h, config/arm/tm-arm.h,
1192 config/arm/tm-embed.h, config/d10v/tm-d10v.h,
1193 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
1194 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
1195 config/i386/nm-fbsd.h, config/i386/nm-gnu.h,
1196 config/i386/nm-i386bsd.h, config/i386/nm-i386mach.h,
1197 config/i386/nm-i386sco.h, config/i386/nm-i386sol2.h,
1198 config/i386/nm-i386v.h, config/i386/nm-i386v4.h,
1199 config/i386/nm-i386v42mp.h, config/i386/nm-linux.h,
1200 config/i386/nm-nbsd.h, config/i386/nm-nbsdelf.h,
1201 config/i386/nm-ptx4.h, config/i386/nm-sun386.h,
1202 config/i386/nm-symmetry.h, config/i386/tm-cygwin.h,
1203 config/i386/tm-fbsd.h, config/i386/tm-i386.h,
1204 config/i386/tm-i386aix.h, config/i386/tm-i386bsd.h,
1205 config/i386/tm-i386gnu.h, config/i386/tm-i386lynx.h,
1206 config/i386/tm-i386m3.h, config/i386/tm-i386mk.h,
1207 config/i386/tm-i386nw.h, config/i386/tm-i386os9k.h,
1208 config/i386/tm-i386sco5.h, config/i386/tm-i386sol2.h,
1209 config/i386/tm-i386v.h, config/i386/tm-i386v4.h,
1210 config/i386/tm-i386v42mp.h, config/i386/tm-linux.h,
1211 config/i386/tm-nbsd.h, config/i386/tm-ptx.h,
1212 config/i386/tm-ptx4.h, config/i386/tm-sun386.h,
1213 config/i386/tm-symmetry.h, config/i386/tm-vxworks.h,
1214 config/i386/xm-fbsd.h, config/i386/xm-i386bsd.h,
1215 config/i386/xm-i386gnu.h, config/i386/xm-i386m3.h,
1216 config/i386/xm-i386mach.h, config/i386/xm-i386mk.h,
1217 config/i386/xm-i386sco.h, config/i386/xm-i386v4.h,
1218 config/i386/xm-linux.h, config/i386/xm-nbsd.h,
1219 config/i386/xm-ptx.h, config/i386/xm-ptx4.h,
1220 config/i386/xm-sun386.h, config/i386/xm-symmetry.h,
1221 config/i960/tm-i960.h, config/i960/tm-mon960.h,
1222 config/i960/tm-nindy960.h, config/i960/tm-vx960.h,
1223 config/ia64/nm-aix.h, config/ia64/nm-linux.h,
1224 config/ia64/tm-aix.h, config/ia64/tm-ia64.h,
1225 config/ia64/tm-linux.h, config/ia64/xm-aix.h,
1226 config/ia64/xm-linux.h, config/m68k/nm-apollo68b.h,
1227 config/m68k/nm-delta68.h, config/m68k/nm-dpx2.h,
1228 config/m68k/nm-hp300bsd.h, config/m68k/nm-hp300hpux.h,
1229 config/m68k/nm-linux.h, config/m68k/nm-sun3.h,
1230 config/m68k/tm-apollo68b.h, config/m68k/tm-cisco.h,
1231 config/m68k/tm-dpx2.h, config/m68k/tm-es1800.h,
1232 config/m68k/tm-hp300bsd.h, config/m68k/tm-hp300hpux.h,
1233 config/m68k/tm-isi.h, config/m68k/tm-linux.h,
1234 config/m68k/tm-m68k.h, config/m68k/tm-m68kv4.h,
1235 config/m68k/tm-mac.h, config/m68k/tm-monitor.h,
1236 config/m68k/tm-nbsd.h, config/m68k/tm-news.h,
1237 config/m68k/tm-os68k.h, config/m68k/tm-sun3.h,
1238 config/m68k/tm-vx68.h, config/m68k/xm-3b1.h,
1239 config/m68k/xm-apollo68b.h, config/m68k/xm-dpx2.h,
1240 config/m68k/xm-hp300bsd.h, config/m68k/xm-hp300hpux.h,
1241 config/m68k/xm-linux.h, config/m68k/xm-m68kv4.h,
1242 config/m68k/xm-mpw.h, config/m68k/xm-news.h,
1243 config/m68k/xm-sun2.h, config/m68k/xm-sun3.h,
1244 config/m68k/xm-sun3os4.h, config/m88k/nm-delta88v4.h,
1245 config/m88k/tm-delta88.h, config/m88k/tm-delta88v4.h,
1246 config/m88k/tm-m88k.h, config/m88k/xm-cxux.h,
1247 config/m88k/xm-delta88.h, config/m88k/xm-delta88v4.h,
1248 config/m88k/xm-dgux.h, config/mcore/tm-mcore.h,
1249 config/mips/nm-irix3.h, config/mips/nm-irix4.h,
1250 config/mips/nm-irix5.h, config/mips/nm-mips.h,
1251 config/mips/nm-news-mips.h, config/mips/tm-bigmips.h,
1252 config/mips/tm-embed.h, config/mips/tm-embed64.h,
1253 config/mips/tm-embedl.h, config/mips/tm-embedl64.h,
1254 config/mips/tm-irix3.h, config/mips/tm-irix5.h,
1255 config/mips/tm-mips.h, config/mips/tm-mips64.h,
1256 config/mips/tm-mipsm3.h, config/mips/tm-mipsv4.h,
1257 config/mips/tm-tx39.h, config/mips/tm-tx39l.h,
1258 config/mips/tm-vr4100.h, config/mips/tm-vr4300.h,
1259 config/mips/tm-vr4300el.h, config/mips/tm-vr4xxx.h,
1260 config/mips/tm-vr4xxxel.h, config/mips/tm-vr5000.h,
1261 config/mips/tm-vr5000el.h, config/mips/xm-irix3.h,
1262 config/mips/xm-irix4.h, config/mips/xm-irix5.h,
1263 config/mips/xm-mips.h, config/mips/xm-mipsm3.h,
1264 config/mips/xm-mipsv4.h, config/mips/xm-news-mips.h,
1265 config/mips/xm-riscos.h, config/mn10200/tm-mn10200.h,
1266 config/mn10300/tm-mn10300.h, config/nm-gnu.h,
1267 config/nm-linux.h, config/nm-lynx.h, config/nm-m3.h,
1268 config/nm-sysv4.h, config/none/nm-none.h,
1269 config/none/tm-none.h, config/none/xm-none.h,
1270 config/ns32k/nm-nbsd.h, config/ns32k/nm-umax.h,
1271 config/ns32k/tm-merlin.h, config/ns32k/tm-nbsd.h,
1272 config/ns32k/tm-ns32km3.h, config/ns32k/tm-umax.h,
1273 config/ns32k/xm-merlin.h, config/ns32k/xm-ns32km3.h,
1274 config/pa/nm-hppab.h, config/pa/nm-hppah.h,
1275 config/pa/nm-hppao.h, config/pa/tm-hppa.h,
1276 config/pa/tm-hppa64.h, config/pa/tm-hppah.h,
1277 config/pa/xm-hppab.h, config/pa/xm-hppah.h,
1278 config/powerpc/nm-aix.h, config/powerpc/nm-linux.h,
1279 config/powerpc/nm-macos.h, config/powerpc/nm-nbsd.h,
1280 config/powerpc/tm-cygwin.h, config/powerpc/tm-linux.h,
1281 config/powerpc/tm-macos.h, config/powerpc/tm-ppc-aix.h,
1282 config/powerpc/tm-ppc-eabi.h, config/powerpc/tm-ppc-nw.h,
1283 config/powerpc/tm-ppcle-eabi.h, config/powerpc/tm-solaris.h,
1284 config/powerpc/xm-aix.h, config/powerpc/xm-linux.h,
1285 config/powerpc/xm-mpw.h, config/rs6000/nm-rs6000.h,
1286 config/rs6000/tm-rs6000.h, config/rs6000/tm-rs6000ly.h,
1287 config/rs6000/xm-aix4.h, config/rs6000/xm-rs6000.h,
1288 config/sh/tm-linux.h, config/sh/tm-sh.h, config/sh/tm-wince.h,
1289 config/sparc/nm-linux.h, config/sparc/nm-nbsd.h,
1290 config/sparc/nm-nbsdelf.h, config/sparc/nm-sparclynx.h,
1291 config/sparc/nm-sun4os4.h, config/sparc/nm-sun4sol2.h,
1292 config/sparc/tm-linux.h, config/sparc/tm-sp64.h,
1293 config/sparc/tm-sp64sim.h, config/sparc/tm-sparc.h,
1294 config/sparc/tm-sparclet.h, config/sparc/tm-sparclite.h,
1295 config/sparc/tm-sparclynx.h, config/sparc/tm-spc-em.h,
1296 config/sparc/tm-sun4os4.h, config/sparc/tm-sun4sol2.h,
1297 config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
1298 config/tic80/tm-tic80.h, config/tm-linux.h, config/tm-lynx.h,
1299 config/tm-sysv4.h, config/v850/tm-v850.h, config/vax/tm-vax.h,
1300 config/w65/tm-w65.h, config/xm-aix4.h, config/xm-lynx.h,
1301 config/xm-mpw.h, config/xm-nbsd.h, config/xm-sysv4.h,
1302 config/z8k/tm-z8k.h, configure.in, core-aout.c, core-regset.c,
1303 core-sol2.c, corefile.c, corelow.c, cp-valprint.c,
1304 cpu32bug-rom.c, cxux-nat.c, d10v-tdep.c, d30v-tdep.c,
1305 dbug-rom.c, dbxread.c, dcache.c, dcache.h, defs.h,
1306 delta68-nat.c, demangle.c, dink32-rom.c, dpx2-nat.c, dsrec.c,
1307 dstread.c, dve3900-rom.c, dwarf2read.c, dwarfread.c,
1308 elfread.c, environ.c, environ.h, eval.c, event-loop.c,
1309 event-loop.h, event-top.c, exec.c, expprint.c, f-exp.y,
1310 f-lang.c, f-lang.h, f-typeprint.c, f-valprint.c, findvar.c,
1311 fork-child.c, fr30-tdep.c, frame.c, frame.h, gdb-events.c,
1312 gdb-events.h, gdb-events.sh, gdb-stabs.h, gdb.1, gdb_string.h,
1313 gdb_thread_db.h, gdbcmd.h, gdbcore.h, gdbserver/Makefile.in,
1314 gdbserver/gdbreplay.c, gdbserver/gdbserver.1,
1315 gdbserver/low-hppabsd.c, gdbserver/low-linux.c,
1316 gdbserver/low-lynx.c, gdbserver/low-nbsd.c,
1317 gdbserver/low-sim.c, gdbserver/low-sparc.c,
1318 gdbserver/low-sun3.c, gdbserver/remote-utils.c,
1319 gdbserver/server.c, gdbserver/server.h, gdbserver/utils.c,
1320 gdbthread.h, gdbtypes.c, gdbtypes.h, gnu-nat.c, gnu-nat.h,
1321 gnu-regex.c, gnu-regex.h, h8300-tdep.c, h8500-tdep.c,
1322 hp-psymtab-read.c, hp-symtab-read.c, hp300ux-nat.c,
1323 hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c, hpread.c,
1324 hpread.h, hpux-thread.c, i386-tdep.c, i386aix-nat.c,
1325 i386b-nat.c, i386gnu-nat.c, i386ly-tdep.c, i386m3-nat.c,
1326 i386mach-nat.c, i386nbsd-nat.c, i386nbsd-tdep.c, i386v-nat.c,
1327 i386v4-nat.c, i387-tdep.c, i960-tdep.c, infcmd.c, inferior.h,
1328 inflow.c, infptrace.c, infrun.c, inftarg.c, infttrace.c,
1329 irix4-nat.c, irix5-nat.c, isi-xdep.c, jv-exp.y, jv-lang.c,
1330 jv-lang.h, jv-typeprint.c, jv-valprint.c, kdb-start.c,
1331 kod-cisco.c, kod.c, language.c, language.h, lin-thread.c,
1332 linespec.c, linespec.h, linux-thread.c, lynx-nat.c, m2-exp.y,
1333 m2-lang.c, m2-lang.h, m2-typeprint.c, m2-valprint.c, m3-nat.c,
1334 m32r-rom.c, m32r-tdep.c, m68k-tdep.c, m68klinux-nat.c,
1335 m68knbsd-nat.c, m88k-nat.c, m88k-tdep.c, mac-nat.c,
1336 mac-xdep.c, main.c, maint.c, mcore-rom.c, mcore-tdep.c,
1337 mdebugread.c, mem-break.c, minimon.h, minsyms.c, mips-nat.c,
1338 mips-tdep.c, mipsm3-nat.c, mipsread.c, mipsv4-nat.c,
1339 mn10200-tdep.c, mn10300-tdep.c, mon960-rom.c, monitor.c,
1340 monitor.h, news-xdep.c, nindy-share/env.h, nindy-tdep.c,
1341 nlm/Makefile.in, nlmread.c, ns32k-tdep.c, ns32km3-nat.c,
1342 ns32knbsd-nat.c, objfiles.c, objfiles.h, ocd.c, ocd.h,
1343 op50-rom.c, os9kread.c, osfsolib.c, p-exp.y, pa64solib.c,
1344 pa64solib.h, parse.c, parser-defs.h, partial-stab.h,
1345 ppc-bdm.c, ppc-linux-nat.c, ppc-linux-tdep.c, ppcbug-rom.c,
1346 ppcnbsd-nat.c, printcmd.c, proc-api.c, proc-events.c,
1347 proc-flags.c, proc-utils.h, proc-why.c, procfs.c, ptx4-nat.c,
1348 rdi-share/Makefile.in, rdi-share/aclocal.m4, regcache.c,
1349 regcache.h, remote-adapt.c, remote-array.c, remote-bug.c,
1350 remote-e7000.c, remote-eb.c, remote-es.c, remote-est.c,
1351 remote-hms.c, remote-mips.c, remote-mm.c, remote-nindy.c,
1352 remote-nrom.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
1353 remote-sds.c, remote-sim.c, remote-st.c, remote-udi.c,
1354 remote-utils.c, remote-utils.h, remote-vx.c, remote.c,
1355 remote.h, reply_mig_hack.awk, rom68k-rom.c, rs6000-nat.c,
1356 rs6000-tdep.c, scm-exp.c, scm-lang.c, scm-lang.h, scm-tags.h,
1357 scm-valprint.c, ser-e7kpc.c, ser-mac.c, ser-ocd.c, ser-pipe.c,
1358 ser-tcp.c, ser-unix.c, serial.c, serial.h, sh-tdep.c,
1359 sh3-rom.c, sol-thread.c, solib-aix5.c, solib-svr4.c, solib.c,
1360 solib.h, solist.h, somread.c, somsolib.c, somsolib.h,
1361 source.c, sparc-nat.c, sparc-tdep.c, sparcl-tdep.c,
1362 sparclet-rom.c, srec.h, stabsread.c, stabsread.h, stack.c,
1363 standalone.c, stop-gdb.c, stuff.c, sun3-nat.c, sun386-nat.c,
1364 symfile.c, symfile.h, symm-nat.c, symm-tdep.c, symmisc.c,
1365 symtab.c, symtab.h, target.c, target.h, terminal.h, thread.c,
1366 tic80-tdep.c, top.c, top.h, tracepoint.c, tracepoint.h,
1367 typeprint.c, ui-file.c, ui-file.h, ui-out.h, ultra3-nat.c,
1368 ultra3-xdep.c, umax-xdep.c, utils.c, v850-tdep.c, v850ice.c,
1369 valarith.c, valops.c, valprint.c, value.h, values.c, varobj.h,
1370 vax-tdep.c, version.h, vx-share/vxWorks.h, vx-share/xdr_ld.c,
1371 vx-share/xdr_ptrace.c, vx-share/xdr_ptrace.h,
1372 vx-share/xdr_rdb.c, w65-tdep.c, w89k-rom.c, win32-nat.c,
1373 wrapper.c, wrapper.h, xcoffread.c, xcoffsolib.c, xcoffsolib.h,
1374 xmodem.c, xmodem.h, z8k-tdep.c: Update/correct copyright
1375 notices.
1376
596c9d4b
KB
13772001-03-05 Kevin Buettner <kevinb@redhat.com>
1378
1379 * acconfig.h (HAVE_PRSYSENT_T, HAVE_PR_SIGSET_T,
1380 HAVE_PR_SIGACTION64_T, HAVE_PR_SIGINFO64_T): New configure
1381 macros.
1382 * configure.in (prsysent_t, pr_sigset_t, pr_sigaction64_t,
1383 pr_siginfo64_t): Test for these typedefs in <sys/procfs.h>.
1384 (sys/fault.h, sys/select.h): Test for presence of these
1385 header files.
1386 (ia64-*-aix*): Define NEW_PROC_API for this host.
1387 * configure: Regenerate.
1388 * config.in: Regenerate.
1389
1390 * configure.host (ia64-*-aix*): New host.
1391 * configure.tgt (ia64-*-aix*): New target.
8a5c92d3 1392
eccbb20d
AC
13932001-03-05 Andrew Cagney <ac131313@redhat.com>
1394
1395 * TODO (GDB 5.1 Known Problems): Document z8k as broken.
1396
9ff2efe5
CF
1397Mon Mar 5 11:56:09 2001 Christopher Faylor <cgf@cygnus.com>
1398
1399 * wince.c: Change realloc to xrealloc throughout.
61e2d1f3 1400 (handle_load_dll): Use void * rather than PTR in argument.
9ff2efe5 1401
58841d58
AC
14022001-03-04 Andrew Cagney <ac131313@redhat.com>
1403
1404 * ocd.h (ocd_xfer_memory): Add ``attrib'' parameter.
1405 * ocd.c (ocd_xfer_memory): Ditto.
1406 * ser-ocd.c (ocd_setstopbits): New function. Add to ocd_ops.
1407 * MAINTAINERS: Document powerpc-eabi and powerpcle-eabi as
1408 buildable with ,-Werror.
1409
1410 * Makefile.in (symfile_h): Define.
1411 (mcore-tdep.o): Add $(symfile_h), $(gdbcore_h) and $(inferior_h).
1412 * mcore-tdep.c: Include "symfile.h", "gdbcore.h" and "inferior.h".
1413 * MAINTAINERS: Document mcore-elf and mcore-pe as buildable with
1414 ,-Werror.
1415
1416 * dsrec.c (make_srec): Fix internal_error fmt arg.
1417 * MAINTAINERS: Document i960-coff as buildable with ,-Werror.
1418
3cad1ac9
KB
14192001-03-03 Kevin Buettner <kevinb@redhat.com>
1420
1421 * solib-aix5.c (aix5_relocate_main_executable): Don't use ANOFFSET
1422 as an lvalue.
1423
b9fa2e73
AC
14242001-03-02 Andrew Cagney <ac131313@redhat.com>
1425
130c39e6
AC
1426 * MAINTAINERS (paper trail): Update.
1427
b9fa2e73
AC
1428 * CONTRIBUTE: Update note on ``Fix PR gdb/4706'' convention.
1429
c53efe6e
AC
14302001-03-02 Andrew Cagney <ac131313@redhat.com>
1431
1432 From 2001-03-01 Tom Rix <trix@redhat.com>:
1433 * mn10200-tdep.c (mn10200_frame_chain): Pass 0 for ``pc''
1434 parameter to mn10200_analyze_prologue.
1435
1436 * config/mn10200/tm-mn10200.h: Include "regcache.h".
1437 * MAINTAINERS: Document that mn10200-elf target is buildable.
1438
52b5c2eb
KB
14392001-03-02 Kevin Buettner <kevinb@redhat.com>
1440
1441 * config/ia64/xm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): Move defines
1442 from here...
1443 * config/ia64/nm-aix.h (GDB_GREGSET_T, GDB_FPREGSET_T): ...to here.
1444 (MONTEREY): Don't define.
1445 (AIX5): Define.
1446
2edb46b1
MH
14472001-03-02 Matt Hiller <hiller@redhat.com>
1448
1449 * config/mn10300/tm-mn10300.h (E0_REGNUM): Correct to 15.
1450
92c71a3e
KB
14512001-03-02 Kevin Buettner <kevinb@redhat.com>
1452
82a2886f 1453 * sparc-nat.c (sparc-nat.c): Don't include self.
92c71a3e 1454
e2a4c6c1
C
14552001-03-01 J.T. Conklin <jtc@redback.com>
1456
3a644c8d
C
1457 * defs.h (__CYGWIN__): Moved conditional which defines __CYGWIN__
1458 if __CYGWIN32__ is set from here.
1459 * config/i386/xm-cygwin.h: To here.
1460 * config/powerpc/xm-cygwin.h: To here.
1461
e2a4c6c1
C
1462 * i386-stub.c (handle_exception): Use 'T' response packet.
1463
4b33390a
MS
14642001-03-01 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1465
1466 * m32r-tdep.c: Fix cut and paste error in comment.
1467
14682001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1469
1470 * symtab.c (print_msymbol_info): Print addresses by portable method
1471 longest_local_hex_string_custom. Allow for 64-bit addresses.
1472
ba41d549
C
14732001-03-01 J.T. Conklin <jtc@redback.com>
1474
1475 * gdbtypes.h (builtin_type_f_integer): Removed duplicate declaration.
1476 (MAX_OF_TYPE): Wrap macro definition in parenthesis.
1477 (MIN_OF_TYPE): Likewise.
1478
1479 * memattr.h (mem_access_mode): Removed extraneous trailing comma.
1480
088d891f
AC
14812001-03-01 Andrew Cagney <ac131313@redhat.com>
1482
1483 * Makefile.in (os9kread.o): Do not compile with WERROR_CFLAGS.
1484 * os9kread.c (os9k_process_one_symbol): Add assert to detect
1485 ``loses if sizeof (char *) > sizeof (int)''.
1486
38266776
AC
14872001-03-01 Andrew Cagney <ac131313@redhat.com>
1488
1489 * gdb_assert.h: Document pragmatics behind gdb_assert's case.
1490
2ad43c4f
AC
14912001-03-01 Andrew Cagney <ac131313@redhat.com>
1492
1493 * Makefile.in (gdbtk-cmds.o): Add $(regcache_h) to dependency
1494 lists.
1495 (mi-main.o): Ditto.
1496
367e21d8
AC
14972001-03-01 Andrew Cagney <ac131313@redhat.com>
1498
1499 * Makefile.in (regcache_h): Define. Add $(regcache_h) to
1500 dependency lists.
1501
d85310f7
MS
15022001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1503
c0d8fd9a
MS
1504 * printcmd.c (print_address_numeric): Update comments to refer
1505 to sizeof addr, not sizeof pointer.
1506 (x_command): Remove needless whitespace (shorten long line).
1507
d85310f7
MS
1508 * breakpoint.c (print_one_breakpoint): Formatting clean-up.
1509 (read_memory_nobpt): Ditto.
1510 (ep_is_catchpoint): Ditto.
1511 (ep_is_shlib_catchpoint): Ditto.
1512 (ep_is_exception_catchpoint): Ditto.
1513 (describe_other_breakpoints): Ditto.
1514
97900206
AC
1515Wed Feb 28 20:37:36 2001 Andrew Cagney <ac131313@redhat.com>
1516
1517 * regcache.h (register_valid): Fix comment documenting valid
1518 states.
1519
4e052eda
AC
1520Tue Feb 27 23:56:23 2001 Andrew Cagney <ac131313@redhat.com>
1521
1522 From Steven Johnson:
1523 * regcache.h: New file.
1524
1525 * value.h (read_register_bytes, read_register_gen)
1526 (write_register_gen, write_register_bytes)
1527 (read_register, read_register_pid)
1528 (read_signed_register, read_signed_register_pid)
1529 (write_register, write_register_pid)
1530 (register_cached, set_register_cached)
1531 (register_changed, register_buffer)
1532 (registers_changed, supply_register): Move declaration from here.
1533 * regcache.h: To here.
1534 * gdbcore.h (registers_fetched): Ditto.
1535 * inferior.h (registers, registers_valid): Ditto.
1536
1537 * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
1538 generic_target_write_pc, write_pc_pid, write_pc,
1539 generic_target_read_sp, read_sp, generic_target_write_sp,
1540 write_sp, generic_target_read_fp, read_fp,
1541 generic_target_write_fp, write_fp): Add note that these functions
1542 will be moved from this file.
1543
1544 * a29k-tdep.c: Include "regcache.h".
1545 * a68v-nat.c: Ditto.
1546 * abug-rom.c: Ditto.
1547 * alpha-nat.c: Ditto.
1548 * alpha-tdep.c: Ditto.
1549 * alphabsd-nat.c: Ditto.
1550 * arc-tdep.c: Ditto.
1551 * arm-linux-nat.c: Ditto.
1552 * arm-linux-tdep.c: Ditto.
1553 * arm-tdep.c: Ditto.
1554 * blockframe.c: Ditto.
1555 * core-aout.c: Ditto.
1556 * core-sol2.c: Ditto.
1557 * corelow.c: Ditto.
1558 * cpu32bug-rom.c: Ditto.
1559 * cxux-nat.c: Ditto.
1560 * d10v-tdep.c: Ditto.
1561 * d30v-tdep.c: Ditto.
1562 * dbug-rom.c: Ditto.
1563 * dink32-rom.c: Ditto.
1564 * dve3900-rom.c: Ditto.
1565 * findvar.c: Ditto.
1566 * fr30-tdep.c: Ditto.
1567 * frame.c: Ditto.
1568 * go32-nat.c: Ditto.
1569 * h8300-tdep.c: Ditto.
1570 * h8500-tdep.c: Ditto.
1571 * hp300ux-nat.c: Ditto.
1572 * hppa-tdep.c: Ditto.
1573 * hppab-nat.c: Ditto.
1574 * hppah-nat.c: Ditto.
1575 * hppam3-nat.c: Ditto.
1576 * hpux-thread.c: Ditto.
1577 * i386-linux-nat.c: Ditto.
1578 * i386-linux-tdep.c: Ditto.
1579 * i386-tdep.c: Ditto.
1580 * i386aix-nat.c: Ditto.
1581 * i386b-nat.c: Ditto.
1582 * i386bsd-nat.c: Ditto.
1583 * i386gnu-nat.c: Ditto.
1584 * i386ly-tdep.c: Ditto.
1585 * i386m3-nat.c: Ditto.
1586 * i386mach-nat.c: Ditto.
1587 * i386nbsd-nat.c: Ditto.
1588 * i386v4-nat.c: Ditto.
1589 * i387-nat.c: Ditto.
1590 * i387-tdep.c: Ditto.
1591 * i960-tdep.c: Ditto.
1592 * ia64-aix-nat.c: Ditto.
1593 * ia64-linux-nat.c: Ditto.
1594 * ia64-tdep.c: Ditto.
1595 * infptrace.c: Ditto.
1596 * infrun.c: Ditto.
1597 * irix4-nat.c: Ditto.
1598 * irix5-nat.c: Ditto.
1599 * lin-lwp.c: Ditto.
1600 * lin-thread.c: Ditto.
1601 * lynx-nat.c: Ditto.
1602 * m3-nat.c: Ditto.
1603 * m32r-rom.c: Ditto.
1604 * m32r-tdep.c: Ditto.
1605 * m68hc11-tdep.c: Ditto.
1606 * m68k-tdep.c: Ditto.
1607 * m68klinux-nat.c: Ditto.
1608 * m68knbsd-nat.c: Ditto.
1609 * m68knbsd-tdep.c: Ditto.
1610 * m88k-nat.c: Ditto.
1611 * m88k-tdep.c: Ditto.
1612 * mac-nat.c: Ditto.
1613 * mcore-rom.c: Ditto.
1614 * mcore-tdep.c: Ditto.
1615 * mi/mi-main.c: Ditto.
1616 * mips-nat.c: Ditto.
1617 * mips-tdep.c: Ditto.
1618 * mipsm3-nat.c: Ditto.
1619 * mipsv4-nat.c: Ditto.
1620 * mn10200-tdep.c: Ditto.
1621 * mn10300-tdep.c: Ditto.
1622 * monitor.c: Ditto.
1623 * ns32km3-nat.c: Ditto.
1624 * ns32knbsd-nat.c: Ditto.
1625 * ocd.c: Ditto.
1626 * pa64solib.c: Ditto.
1627 * ppc-bdm.c: Ditto.
1628 * ppc-linux-nat.c: Ditto.
1629 * ppc-linux-tdep.c: Ditto.
1630 * ppcbug-rom.c: Ditto.
1631 * ppcnbsd-nat.c: Ditto.
1632 * ptx4-nat.c: Ditto.
1633 * regcache.c: Ditto.
1634 * remote-adapt.c: Ditto.
1635 * remote-array.c: Ditto.
1636 * remote-bug.c: Ditto.
1637 * remote-e7000.c: Ditto.
1638 * remote-eb.c: Ditto.
1639 * remote-es.c: Ditto.
1640 * remote-est.c: Ditto.
1641 * remote-hms.c: Ditto.
1642 * remote-mips.c: Ditto.
1643 * remote-mm.c: Ditto.
1644 * remote-nindy.c: Ditto.
1645 * remote-os9k.c: Ditto.
1646 * remote-rdi.c: Ditto.
1647 * remote-rdp.c: Ditto.
1648 * remote-sds.c: Ditto.
1649 * remote-sim.c: Ditto.
1650 * remote-st.c: Ditto.
1651 * remote-udi.c: Ditto.
1652 * remote-utils.c: Ditto.
1653 * remote-vx.c: Ditto.
1654 * remote-vx29k.c: Ditto.
1655 * remote-vx68.c: Ditto.
1656 * remote-vx960.c: Ditto.
1657 * remote-vxmips.c: Ditto.
1658 * remote-vxsparc.c: Ditto.
1659 * remote.c: Ditto.
1660 * rom68k-rom.c: Ditto.
1661 * rs6000-nat.c: Ditto.
1662 * rs6000-tdep.c: Ditto.
1663 * sh-tdep.c: Ditto.
1664 * sh3-rom.c: Ditto.
1665 * sol-thread.c: Ditto.
1666 * solib-svr4.c: Ditto.
1667 * somsolib.c: Ditto.
1668 * sparc-nat.c: Ditto.
1669 * sparc-tdep.c: Ditto.
1670 * sparcl-tdep.c: Ditto.
1671 * sparclet-rom.c: Ditto.
1672 * sun3-nat.c: Ditto.
1673 * sun386-nat.c: Ditto.
1674 * symm-nat.c: Ditto.
1675 * target.c: Ditto.
1676 * thread-db.c: Ditto.
1677 * thread.c: Ditto.
1678 * tic80-tdep.c: Ditto.
1679 * tracepoint.c: Ditto.
1680 * ultra3-nat.c: Ditto.
1681 * umax-xdep.c: Ditto.
1682 * uw-thread.c: Ditto.
1683 * v850-tdep.c: Ditto.
1684 * v850ice.c: Ditto.
1685 * valops.c: Ditto.
1686 * w65-tdep.c: Ditto.
1687 * w89k-rom.c: Ditto.
1688 * win32-nat.c: Ditto.
1689 * wince.c: Ditto.
1690 * z8k-tdep.c: Ditto.
1691
07d48ebc
MH
16922001-02-28 Matt Hiller <hiller@redhat.com>
1693
1694 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
1695
2edb46b1
MH
16962001-02-27 Matt Hiller <hiller@redhat.com>
1697
1698 * mn10300-tdep.c (mn10300_stab_reg_to_regnum): New function.
1699 (mn10300_gdbarch_init): Set appropriate elements of gdbarch to
1700 mn10300_stab_reg_to_regnum.
1701
993f3aa5
DT
1702Tue Feb 27 16:56:13 2001 David Taylor <taylor@redhat.com>
1703
1704 * symtab.c (search_symbols): Fix off by one error in test for
1705 error.
1706
86168def
AC
17072001-02-23 Andrew Cagney <ac131313@redhat.com>
1708
1709 * config/sparc/sp64linux.mt: New file.
1710 * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
1711 * configure.host: Recognize sparc64-*-linux* as a linux host.
1712
1713 From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
1714 * config/sparc/tm-sp64linux.h: New file.
1715
e1e9e218
KB
17162001-02-24 Kevin Buettner <kevinb@redhat.com>
1717
1718 * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
1719 with call to internal_error().
1720 * dbxread.c (process_one_symbol): Likewise.
1721 * exec.c (build_section_table, xfer_memory): Likewise.
1722 * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
1723 Likewise.
1724 * hpread.c (hpread_type_translate, hpread_read_array_type)
1725 (hpread_type_lookup): Likewise.
1726 * i386-tdep.c (gdb_print_insn_i386): Likewise.
1727 * i960-tdep.c (mem): Likewise
1728 * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
1729 * infptrace.c (child_resume): Likewise.
1730 * infttrace.c (_initialize_infttrace): Likewise.
1731 * language.c (binop_result_type, add_language): Likewise.
1732 * lynx-nat.c (store_inferior_registers): Likewise.
1733 * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
1734 * mdebugread.c (parse_partial_symbols): Likewise.
1735 * monitor.c (monitor_printf_noecho, monitor_printf)
1736 (monitor_dump_regs): Likewise.
1737 * ocd.c (stu_put_packet): Likewise.
1738 * printcmd.c (decode_format, print_scalar_formatted): Likewise.
1739 * remote-bug.c (bug_open): Likewise.
1740 * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
1741 * remote-es.c (es1800_read_bytes): Likewise.
1742 * remote-mips.c (common_breakpoint): Likewise.
1743 * remote-rdp.c (send_rdp): Likewise.
1744 * remote-sds.c (putmessage): Likewise.
1745 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1746 Likewise.
1747 * sparcl-tdep.c (sparclite_download): Likewise.
1748 * symtab.c (lookup_partial_symbol): Likewise.
1749 * target.c (push_target, pop_target, initialize_targets): Likewise.
1750 * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
1751 Likewise.
1752 * valprint.c (print_decimal, print_longest, print_longest)
1753 (strcat_longest): Likewise.
1754 * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
1755 * xmodem.c (xmodem_send_packet): Likewise.
1756 * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
1757 * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
1758 * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
1759 (STORE_RETURN_VALUE): Likewise.
1760 * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
1761 * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
1762 * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
1763 Likewise.
1764
17fceda3
AC
17652001-02-23 Andrew Cagney <ac131313@redhat.com>
1766
2126d5fb
AC
1767 * CONTRIBUTE: Document how to cite a problem report.
1768 * TODO: Note need to replace CONTRIBUTE with generated file.
1769
17fceda3
AC
1770 * CONTRIBUTE: Mention that patches do not need to include the
1771 generated files gdbarch.h and gdbarch.c.
1772
60edd51d
AC
17732001-02-21 Andrew Cagney <ac131313@redhat.com>
1774
1775 * value.h (get_saved_register): Move from here.
1776 * frame.h: To here.
1777
d7fa2ae2
KB
17782001-02-21 Kevin Buettner <kevinb@redhat.com>
1779
1780 * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
1781 (in_solib_dynsym_resolve_code): Add declaration.
1782 (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
1783 in_solib_dynsym_resolve_code() rather than
1784 in_svr4_dynsym_resolve_code(). Also, removed the ifdefs
1785 which caused this macro to only be defined when
1786 SVR4_SHARED_LIBS is defined.
1787 * solib.c (in_solib_dynsym_resolve_code): New function.
1788 * solist.h (struct target_so_ops): Add new member
1789 in_dynsym_resolve_code.
1790 * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
1791 in_svr4_dynsym_resolve_code. Also, made static.
1792 (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
1793 member in aix5_so_ops.
1794 * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
1795 in_svr4_dynsym_resolve_code. Also, added second version
1796 of this function which will be used when SVR4_SHARED_LIBS
1797 is not defined.
1798 (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
1799 member in svr4_so_ops.
1800
1801 * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
1802 config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
1803 config/ia64/xm-aix.h: New files.
1804 * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
1805 (ia64_aix_sigcontext_register_address): New declaration.
aacc1edd 1806 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
1807 sigcontext_register_address member of struct tdep when
1808 on target is detected to be running AIX.
1809 * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
1810 this list.
1811
fbad0893
KB
18122001-02-20 Kevin Buettner <kevinb@redhat.com>
1813
1814 * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
1815 * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
1816 for thread support instead of linux-thread.o and lin-thread.o.
1817 * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
1818 ATTACH_LWP): Define to use the following lin-lwp.c functions...
1819 (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
1820 lin_lwp_attach_lwp): Declare.
1821
1adad886
AC
18222001-02-20 Andrew Cagney <ac131313@redhat.com>
1823
1824 * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
1825 formatting.
1826
0579d647
KB
18272001-02-20 Kevin Buettner <kevinb@redhat.com>
1828
1829 * solib-aix5.c (solib-svr4.h): Remove include.
1830 (solib_break_names): Delete names which aren't actually
1831 used by AIX5.
1832 (bkpt_names): Remove.
1833 (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
1834 to STREQ() with equivalent calls to strcmp().
1835 (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
1836 aix5_solib_create_inferior_hook): Revise comments.
1837 (enable_break): Remove old ``bkpt_names'' code.
1838
d65fe839
AC
18392001-02-19 Andrew Cagney <ac131313@redhat.com>
1840
1841 * Makefile.in (SFILES): Add frame.c .
1842 (COMMON_OBS): Add frame.o .
1843 (frame.o): New target.
1844
1845 * frame.c (find_saved_register):
1846 (default_get_saved_register):
1847 (get_saved_register):
1848 (read_relative_register_raw_bytes_for_frame):
1849 (read_relative_register_raw_bytes): Moved to here.
1850 * regcache.c: From here.
1851
60cf7a85
KB
18522001-02-20 Kevin Buettner <kevinb@redhat.com>
1853
1854 * solib-aix5.c: New file.
1855
291b7e04
MH
18562001-02-20 Martin M. Hunt <hunt@redhat.com>
1857
a43ad351
MH
1858 * solib.c (info_sharedlibrary_command): Don't assume pointers
1859 are the same size of long, call longest_local_hex_string_custom().
1860
58bc91c9
MH
1861 * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
1862 extract_signed_integer() should be called instead of
1863 extract_address().
1864
18652001-02-20 Martin M. Hunt <hunt@redhat.com>
1866
291b7e04
MH
1867 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
1868
d02ee681
AC
18692001-02-19 Andrew Cagney <ac131313@redhat.com>
1870
1871 Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
1872 * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
1873 then floating point registers are 8 bytes.
1874
a858089e
MS
18752001-02-19 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1876
1877 * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to
1878 accomodate 64-bit addresses.
1879
23cc649f
EZ
18802001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1881
1882 From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
1883 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
1884 lookup_symbol, when trying to find a symbol with a mangled name,
1885 to avoid infinite recursion.
1886
0db23c95
AC
18872001-02-18 Andrew Cagney <ac131313@redhat.com>
1888
1889 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
1890
911413e6
JL
18912001-02-19 Jonathan Larmour <jlarmour@redhat.com>
1892
1893 * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
1894 (save_prologue_cache): Ditto.
1895
8d1de4b7
EZ
18962001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1897
1898 From: innadadadavida@yahoo.com:
1899 * partial-stab.h (switch): Check that pst is not null
1900 before dereferencing it.
1901
3017564a
EZ
19022001-02-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1903
1904 From Andrew Cagney <cagney@b1.cygnus.com>:
1905 * symfile.c (add_symbol_file_command): Always initialize
1906 my_cleanup using a NULL cleanup.
1907
fa58ee11
EZ
19082001-02-19 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * demangle.c (demangling_style_names): New variable.
1911 (_initialize_demangler): Fill demangling_style_names with the
1912 names of known demangling styles from libiberty_demanglers[]. Use
1913 add_set_enum_cmd instead of add_set_cmd, to get completion on
1914 demangling style names.
1915
1916 * proc-api.c (_initialize_proc_api): Make `procfs-file' use
1917 file-name completion.
1918
1919 * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
1920
1921 * solib.c (_initialize_solib): Ditto for `solib-search-path' and
1922 `solib-absolute-prefix'.
1923
1924 * tracepoint.c (_initialize_tracepoint): Ditto for
1925 `save-tracepoints'.
1926
1927 * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
1928
1929 * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
1930 file-name completion.
1931
1932 * infcmd.c (_initialize_infcmd): Make the following commands use
1933 the file-name completer: `tty', `args', `path', `paths', and
1934 `run'.
1935
7830cf6f
EZ
19362001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
1937
89dea5aa
EZ
1938 * go32-nat.c: Include i387-nat.h.
1939 (fetch_register): New function, uses some of the guts of
1940 go32_fetch_registers and calls i387_supply_register.
1941 (go32_fetch_registers): Most of the code moved into
1942 fetch_register. Use i387_supply_fsave.
1943 (store_register): Use i387_fill_fsave instead of custom code.
1944 (go32_store_registers): Use i387_fill_fsave.
1945
1946 * Makefile.in (go32-nat.o): Depend on i387-nat.h.
1947
1948 * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
1949
7830cf6f
EZ
1950 * completer.c (gdb_completer_file_name_break_characters): Remove
1951 slash from file-name break characters.
1952 [__MSDOS__]: Special definition for DOS/Windows file names.
1953 (line_completion_function): When completing on file names, bump
1954 `p' to the first file-name constituent character of `word', before
1955 invoking the completer.
1956
f31e928c
MK
19572001-02-17 Mark Kettenis <kettenis@gnu.org>
1958
1959 * i387-nat.c: Include "i387-nat.h". Use regnum instead of regno
1960 consistently for parameter names. Fix comments accordingly.
1961 (i387_supply_register): New function.
1962 (i387_supply_fsave): Implement using i387_supply_register.
1963 * i387-nat.h: Use regnum instead of regno consistently for
1964 parameter names. Fix comments accordingly.
1965 (i387_supply_register): New prototype.
1966
d696208f
MS
19672001-02-16 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1968
1969 * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT
1970 instead of TARGET_PTR_BIT (to support Harvard architectures).
1971
971429b4
AC
19722001-02-16 Andrew Cagney <ac131313@redhat.com>
1973
1974 From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
1975 * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib
1976 argument to parameter list and to call in order to conform to
1977 to_xfer_memory field of struct target_ops.
1978
9ca0e47c
MC
19792001-02-12 Michael Chastain <chastain@redhat.com>
1980
da7dd56f 1981 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
1982 section relocation feature of syms_from_objfile. Do my own
1983 section relocation, offsetting each section of the som by
1984 either text_addr - text_link_addr or data_start.
1985
7d65bd2d
AC
19862001-02-16 Andrew Cagney <ac131313@redhat.com>
1987
1988 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
1989
e33e9692
AC
19902001-02-16 Andrew Cagney <ac131313@redhat.com>
1991
1992 * MAINTAINERS (paper trail): Update.
1993
17dee195
MK
19942001-02-16 Mark Kettenis <kettenis@gnu.org>
1995
1996 * target.h (target_fetch_registers): Fix comment.
1997
0f6e1ba6
AC
19982001-02-15 Andrew Cagney <ac131313@redhat.com>
1999
2000 * f-exp.y: Include <ctype.h>.
2001 (parse_number): Ensure that ``i'' is always initialized.
2002
9a069618
JK
20032001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
2004
2005 * MAINTAINERS: Add myself to paper trail section.
2006
fc24370e
MS
20072001-02-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2008
2009 * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
2010 * configure, config.in: Regenerate.
2011 * corelow.c: Include <sys/file.h> if present.
2012
4b69c284
AC
20132001-02-14 Andrew Cagney <ac131313@redhat.com>
2014
2015 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
2016 declare when have SIGTTOU.
2017
7904f322
EZ
20182001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
2019
2020 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
2021
9e798668
JK
20222001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
2023
2024 * MAINTAINERS: Update my email address.
2025
65d5a54a
EZ
20262001-02-11 Eli Zaretskii <eliz@is.elta.co.il>
2027
2028 * NEWS: Document that "info symbol" works with COFF debug info and
2029 its variants.
2030
2031 * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
2032 symbols whose SYMBOL_BFD_SECTION is NULL.
2033
0cff82d9 20342001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
2035
2036 Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
2037 * xcoffsolib.c (xcoff_solib_address): Renamed from
2038 pc_load_segment_name. Return NULL if address is not in a shared
2039 library. Cleanup shared library name construction, using xasprintf.
2040 Format shared library member names consistent with format in exec.c.
2041 (solib_info): Format shared library member names consistent with
2042 format in exec.c.
2043 * config/rs6000/nm-rs6000.h: Replace PC_LOAD_SEGMENT with PC_SOLIB,
2044 using xcoff_solib_address for PC_SOLIB definition.
2045 * stack.c (print_frame): Remove PC_LOAD_SEGMENT code, no longer
2046 needed.
2047
0cff82d9 20482001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
2049
2050 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
2051 with xmalloc calls and cleanups.
2052
0cff82d9 20532001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
2054
2055 * rs6000-nat.c (child_xfer_memory): Add missing parameter
2056 'struct mem_attrib *' required by 2001-01-23 change.
2057
c5bb1243
JK
20582001-02-08 Jim Kingdon <jkingdon@engr.sgi.com>
2059
2060 Updates to "make TAGS":
2061 * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
2062 arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
2063 tahoe-tdep.c.
2064 (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
2065
c799ae7b
EZ
20662001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
2067
2068 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
2069
12685e01
AC
2070Wed Feb 7 22:39:26 2001 Andrew Cagney <cagney@redhat.com>
2071
2072 From Dean Luick <luick@cray.com>:
2073 * defs.h (continuation): Remove unused global variable.
2074
7fcca85b
AC
2075Wed Feb 7 22:28:31 2001 Andrew Cagney <cagney@redhat.com>
2076
2077 * configure.tgt: Remove references to convex, pyramid, altos and
2078 tahoe.
2079 * configure.host: Ditto.
2080 * MAINTAINERS: Ditto.
2081 * NEWS: Update.
2082
2083 * tahoe-tdep.c: Delete obsolete file.
2084 * pyr-xdep.c: Ditto.
2085 * pyr-tdep.c: Ditto.
2086 * convex-tdep.c: Ditto.
2087 * convex-xdep.c: Ditto.
2088 * config/tahoe/xm-tahoe.h: Ditto.
2089 * config/tahoe/tm-tahoe.h: Ditto.
2090 * config/tahoe/tahoe.mt: Ditto.
2091 * config/tahoe/tahoe.mh: Ditto.
2092 * config/pyr/xm-pyr.h: Ditto.
2093 * config/pyr/tm-pyr.h: Ditto.
2094 * config/pyr/pyramid.mt: Ditto.
2095 * config/pyr/pyramid.mh: Ditto.
2096 * config/m68k/xm-altos.h: Ditto.
2097 * config/m68k/tm-altos.h: Ditto.
2098 * config/m68k/altos.mt: Ditto.
2099 * config/m68k/altos.mh: Ditto.
2100 * config/convex/xm-convex.h: Ditto.
2101 * config/convex/tm-convex.h: Ditto.
2102 * config/convex/convex.mt: Ditto.
2103 * config/convex/convex.mh: Ditto.
2104 * config/convex/Convex.notes: Ditto.
2105 * config/arm/xm-arm.h: Ditto.
2106 * config/arm/nm-arm.h: Ditto.
2107 * config/arm/arm.mt: Ditto.
2108 * config/arm/arm.mh: Ditto.
2109 * arm-convert.s: Ditto.
2110 * arm-xdep.c: Ditto.
2111 * altos-xdep.c: Ditto.
2112
8e65ff28
AC
2113Wed Feb 7 19:41:21 2001 Andrew Cagney <cagney@redhat.com>
2114
2115 * defs.h (internal_error, internal_verror): Add __FILE__ and
2116 __LINE__ parameter.
2117 * utils.c (internal_error, internal_verror): Update.
2118
2119 * v850-tdep.c: Update calls to internal_error.
2120 * utils.c: Ditto.
2121 * ui-out.c: Ditto.
2122 * ui-file.c: Ditto.
2123 * target.h: Ditto.
2124 * symtab.h: Ditto.
2125 * symm-nat.c: Ditto.
2126 * sparc-tdep.c: Ditto.
2127 * source.c: Ditto.
2128 * serial.c: Ditto.
2129 * rs6000-tdep.c: Ditto.
2130 * rs6000-nat.c: Ditto.
2131 * remote.c: Ditto.
2132 * remote-vx.c: Ditto.
2133 * remote-sim.c: Ditto.
2134 * remote-mips.c: Ditto.
2135 * regcache.c: Ditto.
2136 * objfiles.h: Ditto.
2137 * objfiles.c: Ditto.
2138 * mn10300-tdep.c: Ditto.
2139 * mips-tdep.c: Ditto.
2140 * maint.c: Ditto.
2141 * m68k-tdep.c: Ditto.
2142 * m3-nat.c: Ditto.
2143 * language.c: Ditto.
2144 * infptrace.c: Ditto.
2145 * inferior.h: Ditto.
2146 * infcmd.c: Ditto.
2147 * ia64-tdep.c: Ditto.
2148 * i386-tdep.c: Ditto.
2149 * i386-linux-nat.c: Ditto.
2150 * hppah-nat.c: Ditto.
2151 * go32-nat.c: Ditto.
2152 * findvar.c: Ditto.
2153 * f-lang.c: Ditto.
2154 * elfread.c: Ditto.
2155 * event-loop.c: Ditto.
2156 * dwarf2read.c: Ditto.
2157 * dsrec.c: Ditto.
2158 * d30v-tdep.c: Ditto.
2159 * d10v-tdep.c: Ditto.
2160 * cli/cli-setshow.c: Ditto.
2161 * cli/cli-script.c: Ditto.
2162 * ch-exp.c: Ditto.
2163 * breakpoint.c: Ditto.
2164 * ax-gdb.c: Ditto.
2165 * arch-utils.c: Ditto.
2166 * a29k-tdep.c: Ditto.
2167 * gdb_assert.h: Ditto.
2168 * gdbarch.sh: Ditto.
2169 * gdbarch.h, gdbarch.c: Re-generate.
2170
72290732
AC
21712001-02-07 Andrew Cagney <ac131313@redhat.com>
2172
2173 From Mark Kettenis <kettenis@gnu.org>:
2174 * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
2175
a6da1910
AC
21762001-02-07 Andrew Cagney <ac131313@redhat.com>
2177
2178 * remote-sim.c (dump_mem): Cleanup printf format argument.
2179 * MAINTAINERS: Update, mn10300-elf now builds.
2180
153f9905
MK
21812001-02-07 Mark Kettenis <kettenis@gnu.org>
2182
2183 * event-top.c: Remove duplicate #include <signal.h>.
2184
f042532c
AC
21852001-02-06 Andrew Cagney <ac131313@redhat.com>
2186
2187 * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
2188 allocated buffer.
2189 (save_inferior_pid): Restore the PID from that tempoary
2190 buffer. Delete the buffer.
2191 * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
2192
58cfabe6
AC
21932001-02-06 Andrew Cagney <ac131313@redhat.com>
2194
2195 * MAINTAINERS: Add ``The Obvious Fix Rule''.
2196
ea8a41b8
AC
21972001-02-06 Andrew Cagney <ac131313@redhat.com>
2198
2199 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
2200
95160752
AC
22012001-02-06 Andrew Cagney <ac131313@cygnus.com>
2202
2203 * gdbarch.sh: Include "gdb_assert.h".
2204 (struct gdbarch): Change ``nr_data'' to unsigned.
2205 (alloc_gdbarch_data, free_gdbarch_data): New functions.
2206 (gdbarch_free): Free the data-pointer vector. Use xfree to delete
2207 architecture vector.
2208 (struct gdbarch_data, struct gdbarch_data_registration): Move init
2209 method to gdbarch_data. Add free method, make index unsigned.
2210 (struct gdbarch_data_registry): Make nr unsigned.
2211 (register_gdbarch_data): Add free parameter. Store in
2212 gdbarch_data.
2213 (init_gdbarch_data): Use set_gdbarch_data.
2214 (set_gdbarch_data): New function.
2215
2216 * gdbarch.h, gdbarch.c: Re-generate.
2217
64122a8b
MS
22182001-02-06 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2219
2220 * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
2221 fprintf_filtered with correct arguments.
2222
e6cbd02a
MS
22232001-02-06 Michael Snyder <msnyder@makita.cygnus.com>
2224 Submitted by Paul Hilfinger (hilfingr@gnat.com)
2225 and Andrei Petrov (and@genesyslab.com).
2226 * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
2227 must be allocated dynamically, since these are no longer constants.
2228 * infcmd.c: Ditto.
2229 * regcache.c: Ditto.
2230 * remote.c: Ditto.
2231 * sol-thread.c: Ditto.
2232 * valops.c: Ditto.
2233 * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
2234 work-around for a missing Sun header file in solaris for sparc64.
2235
713f0374
PB
22362001-02-04 Philip Blundell <philb@gnu.org>
2237
2238 * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
2239 thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
2240 * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
2241 GET_THREAD_SIGNALS): Define.
2242 * arm-linux-nat.c (fill_gregset): Correct type of argument.
2243 (supply_gregset): Likewise.
2244 (fill_fpregset): Likewise.
2245 (supply_fpregset): Likewise.
2246
4603e466
DT
2247Tue Feb 6 11:58:57 2001 David Taylor <taylor@redhat.com>
2248
2249 * valops.c (value_cast): If casting a scalar to a pointer, do not
2250 issue a message about truncation unless it exceeds the length of
2251 an address, not the length of a pointer. This is because what the
2252 user gives us is an address, not a pointer, and we will ultimately
2253 convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
2254 to a pointer. This allows things like "print *(int *)0x01000234"
2255 to work without generating a misleading message on a target having
2256 two byte pointers and four byte addresses.
2257
554cb486
CF
22582001-02-05 Christopher Faylor <cgf@cygnus.com>
2259
2260 * win32-nat.c: Change PTR to void * throughout.
2261
042be3a9
C
22622001-02-05 J.T. Conklin <jtc@redback.com>
2263
2264 * signals.h: Removed.
2265 * event-top.c (#include <signal.h>): Changed from signals.h.
2266 * inflow.c: Likewise.
2267 * mac-xdep.c: Likewise.
2268 * ser-pipe.c: Likewise.
2269 * ser-tcp.c: Likewise.
2270 * standalone.c: Likewise.
2271 * top.c: Likewise.
2272 * utils.c: Likewise.
2273 * Makefile.in: Removed signals.h from dependencies.
2274
a4acd088
CF
22752001-02-05 Christopher Faylor <cgf@cygnus.com>
2276
2277 Change suggested by Dean Luick <luick@cray.com>
2278 * inferior.h (step_over_calls_kind): Remove trailing comma from
2279 last enum element.
2280 (step_over_calls): Declare as extern rather than global.
2281
3116c80a
EZ
22822001-02-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2283
2284 * sh-tdep.c: Update copyright.
2285 (sh_extract_return_value): Rewrite.
2286 (sh3e_sh4_extract_return_value): New function.
2287 (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
2288 version of the function for sh3e and sh4 CPUs.
2289
240be855
MC
22902001-02-05 Michael Chastain <chastain@redhat.com>
2291
2292 * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
2293 to conform with interface change.
2294
a17b5c4e
EZ
22952001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
2296
32fe0950
EZ
2297 * config/djgpp/fnchange.lst: Tweak to make consistent with the
2298 new files.
2299
619cbaf7
EZ
2300 * config/djgpp/djconfig.sh: Use explicit absolute file name when
2301 invoking `find'.
2302
cd42d3a8
EZ
2303 * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
2304 UART_FIFO_WORKS is defined. Otherwise use outportb.
2305 From Francisco Pastor <fpastor.etra-id@etra.es>
2306
a17b5c4e
EZ
2307 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
2308 with target.h's `to_xfer_memory' member.
2309
86ddecc5
C
23102001-02-02 J.T. Conklin <jtc@redback.com>
2311
2312 * ppc-bdm.c (#include <signal.h>): Removed.
2313 * remote-array.c: Likewise.
2314 * remote-bug.c: Likewise.
2315 * remote-e7000.c: Likewise.
2316 * remote-mips.c: Likewise.
2317 * remote-os9k.c: Likewise.
2318 * remote-st.c: Likewise.
2319 * remote-udi.c: Likewise.
2320 * remote-vx29k.c: Likewise.
2321 * remote-vx68.c: Likewise.
2322 * remote-vx960.c: Likewise.
2323 * remote-vxmips.c: Likewise.
2324 * remote-vxsparc.c: Likewise.
2325
338d7c5c
JM
23262001-02-02 John Moore <jmoore@redhat.com>
2327
2328 * remote-utils.h (sr_set_device): Changed free() to xfree() where
2329 appropriate. Also changed Copyright to include 2001.
2330 * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
2331 * value.h (value_free): Likewise.
2332 * gdbarch.sh (gdbarch_free): Likewise.
2333 * gdbarch.c, gdbarch.h: Regenerated.
2334
2b5436af
JM
23352001-02-02 John Moore <jmoore@redhat.com>
2336
2337 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 2338 xfree(). Also changed Copyright to include 2001.
2b5436af 2339
82467003
C
23402001-02-02 J.T. Conklin <jtc@redback.com>
2341
2342 * monitor.c (#include "gdb_wait.h"): Removed.
2343 * ocd.c: Likewise.
2344 * ppc-bdm.c: Likewise.
2345 * remote-adapt.c: Likewise.
2346 * remote-array.c: Likewise.
2347 * remote-bug.c: Likewise.
2348 * remote-e7000.c: Likewise.
2349 * remote-eb.c: Likewise.
2350 * remote-es.c: Likewise.
2351 * remote-mips.c: Likewise.
2352 * remote-mm.c: Likewise.
2353 * remote-nindy.c: Likewise.
2354 * remote-os9k.c: Likewise.
2355 * remote-rdi.c: Likewise.
2356 * remote-rdp.c: Likewise.
2357 * remote-sds.c: Likewise.
2358 * remote-sim.c: Likewise.
2359 * remote-st.c: Likewise.
2360 * remote-udi.c: Likewise.
2361 * remote-vx.c: Likewise.
2362 * remote-vx29k.c: Likewise.
2363 * remote-vx68.c: Likewise.
2364 * remote-vx960.c: Likewise.
2365 * remote-vxmips.c: Likewise.
2366 * remote-vxsparc.c: Likewise.
2367 * remote.c: Likewise.
2368 * ser-pipe.c: Likewise.
2369 * ser-unix.c: Likewise.
2370 * Makefile.in: Updated dependencies.
2371
27b82ed2
DS
23722001-01-31 David Smith <dsmith@redhat.com>
2373
2374 * event-loop.c: Change inclusion of string.h to gdb_string.h and
2375 updated the copyright notice.
2376 * ser-pipe.c: Ditto.
2377 * mi/mi-cmds.c: Ditto.
2378 * mi/mi-console.c: Ditto.
2379 * mi/mi-getopt.c: Ditto.
2380 * mi/mi-parse.c: Ditto.
2381
ab9cc815
DS
23822001-01-31 David Smith <dsmith@redhat.com>
2383
2384 * MAINTAINERS: Add David Smith to Write After Approval list.
2385
d1f4cff8
AC
2386Tue Jan 30 15:43:08 2001 Andrew Cagney <cagney@cygnus.com>
2387
2388 * cli/cli-utils.c (putchar_filtered): Move function from here.
2389 * utils.c (putchar_filtered): To here.
2390 * cli/cli-utils.h (putchar_filtered): Move declaration from here.
2391 * defs.h (putchar_filtered): To here.
2392
74c1b268
AC
2393Tue Jan 30 17:27:11 2001 Andrew Cagney <cagney@redhat.com>
2394
2395 * configure.in (AC_CHECK_FUNCS): Replace vfork test with
2396 AC_FUNC_VFORK macro.
2397 * config.in, configure: Re-generate.
2398
2399 * gdb_vfork.h: New file.
2400 * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
2401 * fork-child.c (fork_inferior): Ditto.
2402
4fcf66da
AC
2403Tue Jan 30 17:09:07 2001 Andrew Cagney <cagney@redhat.com>
2404
2405 * defs.h (strsave): Delete declaration.
2406 * utils.c (strsave): Delete definition.
2407 * TODO (strsave): Update
2408
2409 * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
2410 * sparcl-tdep.c (sparclite_open): Ditto.
2411 * mips-tdep.c (mips_set_processor_type_command): Ditto.
2412 (_initialize_mips_tdep): Ditto.
2413 * solib.c (solib_open): Ditto.
2414 * symfile.c (add_filename_language): Ditto.
2415 (set_ext_lang_command): Ditto.
2416 * source.c (init_source_path): Ditto.
2417 (mod_path): Ditto.
2418 * sh3-rom.c (sh3_open): Ditto.
2419 (sh3e_open): Ditto.
2420 * serial.c (serial_open): Ditto.
2421 * remote-mips.c (common_open): Ditto.
2422 * monitor.c (monitor_open): Ditto.
2423 * m32r-rom.c (m32r_upload_command): Ditto.
2424 * infcmd.c (path_command): Ditto.
2425 * f-exp.y (parse_number): Ditto.
2426 * breakpoint.c (create_longjmp_breakpoint): Ditto.
2427 (create_thread_event_breakpoint): Ditto.
2428 * arc-tdep.c (arc_set_cpu_type_command): Ditto.
2429 (_initialize_arc_tdep): Ditto.
2430
e191e0ab
AC
2431Tue Jan 30 15:14:26 2001 Andrew Cagney <cagney@skil>
2432
2433 * cli/cli-script.c (define_command): Check for a bad hook value in
2434 switch statement.
2435
10214f55
C
24362001-01-30 J.T. Conklin <jtc@redback.com>
2437
2438 * configure/sh/embed.mt: New file.
2439 * configure/sh/linux.mt: New file.
2440 * configure/sh/sh.mt: Removed.
2441 * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
2442 (sh-*-*): Removed.
2443
c9049fc9
MC
24442001-01-29 Michael Chastain <chastain@redhat.com>
2445
2446 * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
2447 symbol comparisons in binary search.
2448
0cff82d9 24492001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
2450
2451 * win32-nat.c (child_xfer_memory): Add missing argument required by
2452 2001-01-23 change.
2453
e6e0bfab
MK
24542001-01-27 Mark Kettenis <kettenis@gnu.org>
2455
2456 * ui-out.c (do_list_end): New function.
2457 (make_cleanup_ui_out_list_end): New function.
2458 * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
2459 * stack.c (print_frame) [UI_OUT]: Call
2460 make_cleanup_ui_out_list_end to make sure we mark the end of the
2461 list if we do a non-local exit. At the end of the function,
2462 instead of calling ui_out_list_end directly, let do_cleanups
2463 handle it.
2464
1adeb98a
FN
24652001-01-26 Fernando Nasser <fnasser@redhat.com>
2466
2467 Fix double parsing of filenames passed as command line arguments
2468 to GDB (causes weird handling of escape characters).
2469 Also, remove dependencies on the CLI from libgdb.
2470 * call-cmds.h: Remove declaration of exec_file_command().
2471 * gdbcore.h: Remove declaration of exec_file_command().
2472 Add declarations for exec_open() and exec_file_clear().
2473 * symfile.h: Add declarations for symbol_file_add_main() and
2474 symbol_file_clear().
2475 * exec.c (exec_open): New function. Implements to_open for exec
2476 targets.
2477 (exec_file_clear): New function. Makes GDB forget about a previously
2478 specified executable file.
2479 (exec_file_attach): Move parsing of arguments from here ...
2480 (exec_file_command): ... to here.
2481 (init_exec_ops): Use exec_open(), not exec_file_command() to
2482 implement to_open for exec targets.
2483 * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
2484 with default values. Used when the file name has already been parsed.
2485 (symbol_file_clear): New function. Makes GDB forget about previously
2486 read symbols.
2487 (symbol_file_command): Call the above function instead of inline code.
2488 * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
2489 "call-cmds.h".
2490 (captured_main): Call exec_file_attach() and symbol_file_add_main()
2491 instead of exec_file_command() and symbol_file_command().
2492 (captured_main): Add comment.
2493 * corefile.c: Include "symfile.h".
2494 (core_file_command): Call symbol_file_add_main() instead of
2495 symbol_file_command().
2496 (reopen_exec_file): Call exec_open() instead of exec_file_command().
2497 * infcmd.c: Include "symfile.h".
2498 (attach_command): Call symbol_file_add_main() instead of
2499 symbol_file_command().
2500 * infrun.c: Remove comment about the inclusion of "symfile.h",
2501 not any longer appropriate.
2502 (follow_exec): Call symbol_file_add_main() instead of
2503 symbol_file_command().
2504 * remote-es.c: Include "symfile.h".
2505 (es1800_load): Call symbol_file_add_main() instead of
2506 symbol_file_command().
2507 * remote-vx.c: Remove comment about the inclusion of "symfile.h",
2508 not any longer appropriate.
2509 (vx-wait): Call symbol_file_add_main() instead of
2510 symbol_file_command().
2511 * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
2512 instead of symbol_file_command().
2513 * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
2514 symbol_file_add_main() instead of exec_file_command() and
2515 symbol_file_command().
2516 * Makefile.in: Update dependencies.
2517
5b616ba1
JH
25182001-01-26 Jeff Holcomb <jeffh@redhat.com>
2519
2520 * remote-udi.c (udi_open): Change strdup to xstrdup.
2521 * thread.c (thread_apply_all_command): Change strdup to xstrdup.
2522 Update copyright message.
2523 * varobj.c (delete_variable_1): Likewise.
2524
2525 * gdb_string.h: Remove declaration of strdup. Update copyright
2526 message.
2527 * config/xm-mpw.h: Likewise.
2528 * config/i386/xm-i386mach.h: Likewise.
2529 * config/m68k/xm-apollo68b.h: Likewise.
2530 * config/m68k/xm-hp300bsd.h: Likewise.
2531 * config/rs6000/xm-rs6000.h: Likewise.
2532 * config/vax/xm-vaxult.h: Remove declaration of strdup.
2533 * config/vax/xm-vaxult2.h: Likewise.
2534
b91d87cf
JH
25352001-01-26 Jeff Holcomb <jeffh@redhat.com>
2536
2537 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
2538
873406a6
C
25392001-01-25 J.T. Conklin <jtc@redback.com>
2540
2541 * target.c (target_xfer_memory_partial): Return -1 on failure due
2542 to invalid access mode attribute.
2543
0613c401
CF
25442001-01-25 Christopher Faylor <cgf@cygnus.com>
2545
2546 * win32-nat.c (_initialize_core_win32): Prototype correctly.
2547
efd59e3f
MK
25482001-01-25 Mark Kettenis <kettenis@gnu.org>
2549
2550 * config/alpha/tm-fbsd.h: Update copyright.
2551 (USE_STRUCT_CONVENTION): Define in terms of
2552 alphabsd_use_struct_convention.
2553 * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
2554 * alphafbsd-tdep.c: New file.
2555
388e1ff2
FN
25562001-01-24 Fernando Nasser <fnasser@redhat.com>
2557
2558 * top.c (print_gdb_version): Update Copyright year.
2559
f4d650ec
C
25602001-01-24 J.T. Conklin <jtc@redback.com>
2561
2562 * dcache.c (dcache_write_line): Fix typo.
2563
2564 * memattr.c (delete_mem_region): Replace free() with xfree().
2565 (mem_number): Add explicit type.
2566
2567 * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
2568 (rw_common): Likewise.
2569
07091751
FN
25702001-01-24 Fernando Nasser <fnasser@redhat.com>
2571
2572 * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
2573 for the inferior program arguments.
2574 (run_command, run_no_args_command, init_infcmd)): Use accessor
2575 functions to set the inferior program arguments.
2576 * inferior.h: Add definitions to the accessor functions above.
2577
090c42a4
JB
25782001-01-23 Jim Blandy <jimb@redhat.com>
2579
2580 * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
2581 Implement these correctly, using make_cv_type.
2582
f29d9b6d 25832001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
2584
2585 * exec.c (xfer_memory): Add attrib argument.
2586 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 2587 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
2588 * monitor.c (monitor_xfer_memory): Likewise.
2589 * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
2590 * remote-array.c (array_xfer_memory): Likewise.
2591 * remote-bug.c (bug_xfer_memory): Likewise.
2592 * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
2593 * remote-eb.c (eb_xfer_inferior_memory): Likewise.
2594 * remote-es.c (es1800_xfer_inferior_memory): Likewise.
2595 * remote-mips.c (mips_xfer_memory): Likewise.
2596 * remote-mm.c (mm_xfer_inferior_memory): Likewise.
2597 * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
2598 * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
2599 * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
2600 * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
2601 * remote-sds.c (sds_xfer_memory): Likewise.
2602 * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
2603 * remote-st.c (st2000_xfer_inferior_memory): Likewise.
2604 * remote-udi.c (udi_xfer_inferior_memory): Likewise.
2605 * remote-vx.c (vx_xfer_memory): Likewise.
2606 * remote.c (remote_xfer_memory): Likewise.
2607 * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
2608 * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
e5da8f38 2609 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
2610
2611 * target.h (#include "memattr.h"): Added.
2612 (target_ops.to_xfer_memory): Add attrib argument.
2613
2614 * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
2615 * dcache.h (set_dcache_state): Removed declaration.
2616 * dcache.c (set_dcache_state): Removed definition
2617
2618 * dcache.c: Update module comment, as dcache is now enabled and
2619 disabled with memory region attributes instead of by the global
2620 variable "remotecache". Add comment describing the interaction
2621 between dcache and memory region attributes.
2622 (dcache_xfer_memory): Add comment describing benefits of moving
2623 cache writeback to a higher level.
2624 (dcache_struct): Removed cache_has_stuff field. This was used to
2625 record whether the cache had been accessed in order to invalidate
2626 it when it was disabled. However, this is not needed because the
2627 cache is write through and the code that enables, disables, and
2628 deletes memory regions invalidate the cache. Add comment which
2629 suggests that we could be more selective and only invalidate those
2630 cache lines containing data from those memory regions.
2631 (dcache_invalidate): Updated.
2632 (dcache_xfer_memory): Updated.
f29d9b6d 2633
29e57380
C
2634 (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
2635 (dcache_xfer_memory): Removed code that called do_xfer_memory() to
2636 perform a uncached transfer if dcache_enabled_p was clear. This
2637 function is now only called if caching is enabled for the memory
2638 region.
2639 (dcache_info): Always print cache info.
2640
2641 * target.c (do_xfer_memory): Add attrib argument.
2642 (target_xfer_memory, target_xfer_memory_partial): Break transfer
2643 into chunks defined by memory regions, pass region attributes to
2644 do_xfer_memory().
2645 * dcache.c (dcache_read_line, dcache_write_line): Likewise.
2646
2647 * Makefile.in (SFILES): Add memattr.c.
2648 (COMMON_OBS): Add memattr.o.
2649 (dcache.o): Add target.h to dependencies.
2650 * memattr.c: New file.
2651 * memattr.h: Likewise.
2652
f29d9b6d
C
2653 * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
2654 * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
2655 * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
2656 * gdbserver/low-sim.c (#include "defs.h"): Removed.
2657 (mygeneric_load): Rename from generic_load.
2658
2659 * gdbserver/low-hppabsd.c (#include "server.h"): Added.
2660 (#include "defs.h"): Removed.
2661 (inferior_pid, perror_with_name): Remove declarations.
2662 * gdbserver/low-linux.c: Likewise.
2663 * gdbserver/low-nbsd.c: Likewise.
2664 * gdbserver/low-sparc.c: Likewise.
2665 * gdbserver/low-sun3.c: Likewise.
2666
2667 * i386-stub.c: Re-indent.
2668 * m68k-stub.c: Re-indent.
2669
58d5518e
ND
26702001-01-22 Nicholas Duffek <nsd@redhat.com>
2671
2672 * gdbarch.sh (PARM_BOUNDARY): Define.
2673 * gdbarch.c: Regenerate.
2674 * gdbarch.h: Regenerate.
2675
f6427ade
C
26762001-01-22 J.T. Conklin <jtc@redback.com>
2677
2678 * ns32k-tdep.c: #include "frame.h"
2679 * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore. It
2680 appears to have been inadvertantly removed sometime in May 1999.
2681
2682 * Revert 2000-11-09 changes where shared library objects were
2683 moved from NATDEPFILES to TDEPFILES on NetBSD targets. While
2684 we'd like to be able to debug dynamically linked executables,
2685 this makes it impossible to build a cross debugger on a many
2686 hosts.
2687
2688 * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
2689 * config/i386/nbsdelf.mt: Likewise.
2690 * config/m68k/nbsd.mt: Likewise.
2691 * config/ns32k/nbsd.mt: Likewise.
2692 * config/powerpc/nbsd.mt: Likewise.
2693 * config/sparc/nbsd.mt: Likewise.
2694 * config/sparc/nbsdelf.mt: Likewise.
2695 * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
2696 * config/i386/nbsdelf.mh: Likewise.
2697 * config/m68k/nbsd.mh: Likewise.
2698 * config/ns32k/nbsd.mh: Likewise.
2699 * config/powerpc/nbsd.mh: Likewise.
2700 * config/sparc/nbsd.mh: Likewise.
2701
8052a17a
JM
27022001-01-19 Jason Merrill <jason@redhat.com>
2703
2704 * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
2705 (process_one_symbol): Likewise.
2706 * dwarfread.c (handle_producer): Likewise.
2707
21a6f6bb
AC
2708Thu Jan 18 12:08:57 2001 Andrew Cagney <cagney@b1.cygnus.com>
2709
2710 * configure.in (build_warnings): Disable -Wuninitialized until GDB
2711 compiles with -Wuninitialized,-Werror.
2712 * configure: Regenerate.
2713
2714 * MAINTAINERS: Add list of buildable targets.
2715
494b7ec9
AC
2716Thu Jan 18 12:48:04 2001 Andrew Cagney <cagney@b1.cygnus.com>
2717
2718 * defs.h (STRCMP): Delete macro.
2719
2720 * objfiles.c (objfile_relocate): Replace STRCMP with call to
2721 strcmp.
2722 * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
2723 * symfile.c (compare_symbols): Ditto.
2724 * standalone.c (open): Ditto.
2725 * remote-es.c (verify_break): Ditto.
2726 * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
2727
2728 * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
2729
8038e1e2
AC
2730Thu Jan 18 12:25:06 2001 Andrew Cagney <cagney@b1.cygnus.com>
2731
2732 * varobj.c (FREEIF): Delete macro.
2733 (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
2734 call.
2735
ea8d0b28
NC
27362001-01-18 Nick Clifton <nickc@redhat.com>
2737
2738 * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
2739 (arc_print_insn): No bfd available, so pass NULL to
2740 arc_get_disassembler.
2741
5dbd9048
JB
27422001-01-09 James Ingham <jingham@inghji.apple.com>
2743
2744 * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
2745 a mangled symbol rather than recursing into lookup_symbol, since
2746 this will just re-unmangle the name & call lookup_symbol_aux -
2747 leading to an infinite recursion.
2748
28ae27b1
MK
27492001-01-18 Mark Kettenis <kettenis@gnu.org>
2750
2751 * infcmd.c (print_return_value): Restore another space lost by
2752 switch to UIOUT. ``$NN='' should be ``$NN =''.
2753
6ab3a9c9
AC
2754Fri Jan 19 02:31:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
2755
2756 * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
2757 * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
2758 definition in parenthesis.
2759
ad6525fc
AC
2760Fri Jan 19 02:13:40 2001 Andrew Cagney <cagney@b1.cygnus.com>
2761
2762 From 2000-10-27 Mark Salter <msalter@redhat.com>:
2763 * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
2764 packet.
2765 (remote_insert_hw_breakpoint): Ditto.
2766
6259c7e2
C
27672001-01-17 J.T. Conklin <jtc@redback.com>
2768
2769 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 2770 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
2771 * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
2772 * m68knbsd-tdep.c: New file.
2773
2774 * i386nbsd-tdep.c: Remove #if 0'd out #includes.
2775
2776 * m68knbsd-nat.c: #include gdbcore.h.
2777
abdcb2a5
AC
2778Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
2779
2780 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
2781
e7a8479f
MS
27822001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
2783
aaeb7efa
MS
2784 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
2785 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
2786 * source.c (openp): Fix typo in comment.
2787
7036d6ce
ND
27882001-01-12 Nicholas Duffek <nsd@redhat.com>
2789
2790 * blockframe.c (generic_get_saved_register): Spelling fix.
2791 * frame.h (FRAME_FP): Spelling fix.
2792
9549d9c1
AC
2793Fri Jan 12 18:29:46 2001 Andrew Cagney <cagney@b1.cygnus.com>
2794
2795 * infcmd.c (print_return_value): Restore space lost by switch to
2796 UIOUT. ``$NN='' should be ``$NN =''.
2797
7302a204
ND
27982001-01-08 Nicholas Duffek <nsd@redhat.com>
2799
2800 * regcache.c (set_register_cached, register_buffer,
2801 real_register, pseudo_register fetch_register, store_register):
2802 New functions.
2803 (register_changed, read_relative_register_raw_bytes_for_frame,
2804 registers_changed, registers_fetched, read_register_bytes,
2805 read_register_gen, write_register_gen, read_register,
2806 read_signed_register, write_register, supply_register): Replace
2807 register_valid[] with register_cached() and
2808 set_register_cached().
2809 (read_register_bytes, read_register_gen, write_register_gen,
2810 read_register, read_signed_register, write_register,
2811 supply_register): Replace registers[] with register_buffer().
2812 (read_register_bytes, read_register_gen, read_register,
2813 read_signed_register): Call fetch_register().
2814 (write_register_gen, write_register): Call real_register() and
2815 store_register().
2816 (write_register_bytes): Call store_register().
2817 * value.h (set_register_cached, register_buffer): Prototype.
2818 * remote.c (remote_fetch_registers): Allocate regs[] with a
2819 run-time size. Replace register_valid[] with
2820 set_register_cached().
2821 (store_register_using_P, remote_store_registers): Replace
2822 registers[] with register_buffer().
2823
5ebd2499
ND
28242001-01-08 Nicholas Duffek <nsd@redhat.com>
2825
2826 * regcache.c: Change "write-back" comment to "write-through".
2827 Change "regno" to "regnum".
2828 (read_register, read_signed_register): Remove "raw" from return
2829 value description.
2830 (supply_register): Spelling fix.
2831 * value.h: Change "regno" to "regnum".
2832
1302fd5e
FN
28332001-01-08 Fernando Nasser <fnasser@redhat.com>
2834
2835 * Makefile.in (install-gdbtk): Add .itcl files to the list of files
2836 to be installed.
2837
9dcb560c
MS
28382001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
2839
2840 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
2841
0e2fb98e
ND
28422001-01-04 Nicholas Duffek <nsd@redhat.com>
2843
2844 * valops.c (VALUE_SUBSTRING_START): Delete.
2845
12cf3f1b
ND
28462001-01-04 Nicholas Duffek <nsd@redhat.com>
2847
2848 * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
2849 (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
2850 (cli_utils_h): New variable.
2851 (cli/cli-utils.o): New rule.
2852 * cli/cli-utils.c: New file.
2853 * cli/cli-utils.h: New file.
2854
cc533b9d
ND
28552001-01-04 Nicholas Duffek <nsd@redhat.com>
2856
2857 * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
2858 REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
2859
ad2a4d09
C
28602001-01-03 J.T. Conklin <jtc@redback.com>
2861
2862 * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
2863 comment.
2864
8140e7ac
MS
28652001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
2866
3116c80a
EZ
2867 * sh-tdep.c (sh_default_store_return_value): Allow for small return type.
2868 (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
d19b71be 2869 non-float types.
779e876b 2870 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
2871 Update copyright notice.
2872
15f33b66 2873For older changes see ChangeLog-2000
c906108c
SS
2874\f
2875Local Variables:
2876mode: change-log
2877left-margin: 8
2878fill-column: 74
2879version-control: never
2880End:
This page took 0.282185 seconds and 4 git commands to generate.