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