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