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