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