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