Create new file regcache.h. Update all uses.
[external/binutils.git] / gdb / ChangeLog
1 Tue Feb 27 23:56:23 2001  Andrew Cagney  <ac131313@redhat.com>
2
3         From Steven Johnson:
4         * regcache.h: New file.
5         
6         * value.h (read_register_bytes, read_register_gen)
7         (write_register_gen, write_register_bytes)
8         (read_register, read_register_pid)
9         (read_signed_register, read_signed_register_pid)
10         (write_register, write_register_pid)
11         (register_cached, set_register_cached)
12         (register_changed, register_buffer)
13         (registers_changed, supply_register): Move declaration from here.
14         * regcache.h: To here.
15         * gdbcore.h (registers_fetched): Ditto.
16         * inferior.h (registers, registers_valid): Ditto.
17
18         * regcache.c (generic_target_read_pc, read_pc_pid, read_pc,
19         generic_target_write_pc, write_pc_pid, write_pc,
20         generic_target_read_sp, read_sp, generic_target_write_sp,
21         write_sp, generic_target_read_fp, read_fp,
22         generic_target_write_fp, write_fp): Add note that these functions
23         will be moved from this file.
24         
25         * a29k-tdep.c: Include "regcache.h".
26         * a68v-nat.c: Ditto.
27         * abug-rom.c: Ditto.
28         * alpha-nat.c: Ditto.
29         * alpha-tdep.c: Ditto.
30         * alphabsd-nat.c: Ditto.
31         * arc-tdep.c: Ditto.
32         * arm-linux-nat.c: Ditto.
33         * arm-linux-tdep.c: Ditto.
34         * arm-tdep.c: Ditto.
35         * blockframe.c: Ditto.
36         * core-aout.c: Ditto.
37         * core-sol2.c: Ditto.
38         * corelow.c: Ditto.
39         * cpu32bug-rom.c: Ditto.
40         * cxux-nat.c: Ditto.
41         * d10v-tdep.c: Ditto.
42         * d30v-tdep.c: Ditto.
43         * dbug-rom.c: Ditto.
44         * dink32-rom.c: Ditto.
45         * dve3900-rom.c: Ditto.
46         * findvar.c: Ditto.
47         * fr30-tdep.c: Ditto.
48         * frame.c: Ditto.
49         * go32-nat.c: Ditto.
50         * h8300-tdep.c: Ditto.
51         * h8500-tdep.c: Ditto.
52         * hp300ux-nat.c: Ditto.
53         * hppa-tdep.c: Ditto.
54         * hppab-nat.c: Ditto.
55         * hppah-nat.c: Ditto.
56         * hppam3-nat.c: Ditto.
57         * hpux-thread.c: Ditto.
58         * i386-linux-nat.c: Ditto.
59         * i386-linux-tdep.c: Ditto.
60         * i386-tdep.c: Ditto.
61         * i386aix-nat.c: Ditto.
62         * i386b-nat.c: Ditto.
63         * i386bsd-nat.c: Ditto.
64         * i386gnu-nat.c: Ditto.
65         * i386ly-tdep.c: Ditto.
66         * i386m3-nat.c: Ditto.
67         * i386mach-nat.c: Ditto.
68         * i386nbsd-nat.c: Ditto.
69         * i386v4-nat.c: Ditto.
70         * i387-nat.c: Ditto.
71         * i387-tdep.c: Ditto.
72         * i960-tdep.c: Ditto.
73         * ia64-aix-nat.c: Ditto.
74         * ia64-linux-nat.c: Ditto.
75         * ia64-tdep.c: Ditto.
76         * infptrace.c: Ditto.
77         * infrun.c: Ditto.
78         * irix4-nat.c: Ditto.
79         * irix5-nat.c: Ditto.
80         * lin-lwp.c: Ditto.
81         * lin-thread.c: Ditto.
82         * lynx-nat.c: Ditto.
83         * m3-nat.c: Ditto.
84         * m32r-rom.c: Ditto.
85         * m32r-tdep.c: Ditto.
86         * m68hc11-tdep.c: Ditto.
87         * m68k-tdep.c: Ditto.
88         * m68klinux-nat.c: Ditto.
89         * m68knbsd-nat.c: Ditto.
90         * m68knbsd-tdep.c: Ditto.
91         * m88k-nat.c: Ditto.
92         * m88k-tdep.c: Ditto.
93         * mac-nat.c: Ditto.
94         * mcore-rom.c: Ditto.
95         * mcore-tdep.c: Ditto.
96         * mi/mi-main.c: Ditto.
97         * mips-nat.c: Ditto.
98         * mips-tdep.c: Ditto.
99         * mipsm3-nat.c: Ditto.
100         * mipsv4-nat.c: Ditto.
101         * mn10200-tdep.c: Ditto.
102         * mn10300-tdep.c: Ditto.
103         * monitor.c: Ditto.
104         * ns32km3-nat.c: Ditto.
105         * ns32knbsd-nat.c: Ditto.
106         * ocd.c: Ditto.
107         * pa64solib.c: Ditto.
108         * ppc-bdm.c: Ditto.
109         * ppc-linux-nat.c: Ditto.
110         * ppc-linux-tdep.c: Ditto.
111         * ppcbug-rom.c: Ditto.
112         * ppcnbsd-nat.c: Ditto.
113         * ptx4-nat.c: Ditto.
114         * regcache.c: Ditto.
115         * remote-adapt.c: Ditto.
116         * remote-array.c: Ditto.
117         * remote-bug.c: Ditto.
118         * remote-e7000.c: Ditto.
119         * remote-eb.c: Ditto.
120         * remote-es.c: Ditto.
121         * remote-est.c: Ditto.
122         * remote-hms.c: Ditto.
123         * remote-mips.c: Ditto.
124         * remote-mm.c: Ditto.
125         * remote-nindy.c: Ditto.
126         * remote-os9k.c: Ditto.
127         * remote-rdi.c: Ditto.
128         * remote-rdp.c: Ditto.
129         * remote-sds.c: Ditto.
130         * remote-sim.c: Ditto.
131         * remote-st.c: Ditto.
132         * remote-udi.c: Ditto.
133         * remote-utils.c: Ditto.
134         * remote-vx.c: Ditto.
135         * remote-vx29k.c: Ditto.
136         * remote-vx68.c: Ditto.
137         * remote-vx960.c: Ditto.
138         * remote-vxmips.c: Ditto.
139         * remote-vxsparc.c: Ditto.
140         * remote.c: Ditto.
141         * rom68k-rom.c: Ditto.
142         * rs6000-nat.c: Ditto.
143         * rs6000-tdep.c: Ditto.
144         * sh-tdep.c: Ditto.
145         * sh3-rom.c: Ditto.
146         * sol-thread.c: Ditto.
147         * solib-svr4.c: Ditto.
148         * somsolib.c: Ditto.
149         * sparc-nat.c: Ditto.
150         * sparc-tdep.c: Ditto.
151         * sparcl-tdep.c: Ditto.
152         * sparclet-rom.c: Ditto.
153         * sun3-nat.c: Ditto.
154         * sun386-nat.c: Ditto.
155         * symm-nat.c: Ditto.
156         * target.c: Ditto.
157         * thread-db.c: Ditto.
158         * thread.c: Ditto.
159         * tic80-tdep.c: Ditto.
160         * tracepoint.c: Ditto.
161         * ultra3-nat.c: Ditto.
162         * umax-xdep.c: Ditto.
163         * uw-thread.c: Ditto.
164         * v850-tdep.c: Ditto.
165         * v850ice.c: Ditto.
166         * valops.c: Ditto.
167         * w65-tdep.c: Ditto.
168         * w89k-rom.c: Ditto.
169         * win32-nat.c: Ditto.
170         * wince.c: Ditto.
171         * z8k-tdep.c: Ditto.
172
173 2001-02-28  Matt Hiller  <hiller@redhat.com>    
174         
175         * MAINTAINERS: Add Matt Hiller to Write After Approval list.
176
177 Tue Feb 27 16:56:13 2001  David Taylor  <taylor@redhat.com>
178
179         * symtab.c (search_symbols): Fix off by one error in test for
180         error.
181
182 2001-02-23  Andrew Cagney  <ac131313@redhat.com>
183
184         * config/sparc/sp64linux.mt: New file.
185         * configure.tgt: Recognize sparc64-*-linux* as a sp64linux target.
186         * configure.host: Recognize sparc64-*-linux* as a linux host.
187
188         From 2000-03-17 Jakub Jelinek <jakub@redhat.com>:
189         * config/sparc/tm-sp64linux.h: New file.
190         
191 2001-02-24  Kevin Buettner  <kevinb@redhat.com>
192
193         * buildsym.c (push_subfile, pop_subfile): Replace call to abort()
194         with call to internal_error().
195         * dbxread.c (process_one_symbol): Likewise.
196         * exec.c (build_section_table, xfer_memory): Likewise.
197         * h8500-tdep.c (h8500_register_size, h8500_register_virtual_type):
198         Likewise.
199         * hpread.c (hpread_type_translate, hpread_read_array_type)
200         (hpread_type_lookup): Likewise.
201         * i386-tdep.c (gdb_print_insn_i386): Likewise.
202         * i960-tdep.c (mem): Likewise
203         * inflow.c (set_sigio_trap, clear_sigio_trap): Likewise.
204         * infptrace.c (child_resume): Likewise.
205         * infttrace.c (_initialize_infttrace): Likewise.
206         * language.c (binop_result_type, add_language): Likewise.
207         * lynx-nat.c (store_inferior_registers): Likewise.
208         * m3-nat.c (port_chain_insert, m3_trace_me): Likewise.
209         * mdebugread.c (parse_partial_symbols): Likewise.
210         * monitor.c (monitor_printf_noecho, monitor_printf)
211         (monitor_dump_regs): Likewise.
212         * ocd.c (stu_put_packet): Likewise.
213         * printcmd.c (decode_format, print_scalar_formatted): Likewise.
214         * remote-bug.c (bug_open): Likewise.
215         * remote-e7000.c (fetch_regs_from_dump, e7000_wait): Likewise.
216         * remote-es.c (es1800_read_bytes): Likewise.
217         * remote-mips.c (common_breakpoint): Likewise.
218         * remote-rdp.c (send_rdp): Likewise.
219         * remote-sds.c (putmessage): Likewise.
220         * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
221         Likewise.
222         * sparcl-tdep.c (sparclite_download): Likewise.
223         * symtab.c (lookup_partial_symbol): Likewise.
224         * target.c (push_target, pop_target, initialize_targets): Likewise.
225         * utils.c (internal_verror, malloc_botch, wrap_here, decimal2str):
226         Likewise.
227         * valprint.c (print_decimal, print_longest, print_longest)
228         (strcat_longest): Likewise.
229         * w65-tdep.c (init_frame_pc, w65_push_dummy_frame): Likewise.
230         * xmodem.c (xmodem_send_packet): Likewise.
231         * z8k-tdep.c (init_frame_pc, z8k_push_dummy_frame): Likewise.
232         * config/h8500/tm-h8500.h (STORE_STRUCT_RETURN): Likewise.
233         * config/mn10200/tm-mn10200.h (EXTRACT_RETURN_VALUE)
234         (STORE_RETURN_VALUE): Likewise.
235         * config/ns32k/nm-umax.h (REGISTER_U_ADDR): Likewise.
236         * config/ns32k/xm-merlin.h (REGISTER_U_ADDR): Likewise.
237         * config/z8k/tm-z8k.h (STORE_STRUCT_RETURN, STORE_RETURN_VALUE):
238         Likewise.
239
240 2001-02-23  Andrew Cagney  <ac131313@redhat.com>
241
242         * CONTRIBUTE: Document how to cite a problem report.
243         * TODO: Note need to replace CONTRIBUTE with generated file.
244
245         * CONTRIBUTE: Mention that patches do not need to include the
246         generated files gdbarch.h and gdbarch.c.
247         
248 2001-02-21  Andrew Cagney  <ac131313@redhat.com>
249
250         * value.h (get_saved_register): Move from here.
251         * frame.h: To here.
252
253 2001-02-21  Kevin Buettner  <kevinb@redhat.com>
254
255         * solib.h (in_svr4_dynsym_resolve_code): Delete declaration.
256         (in_solib_dynsym_resolve_code): Add declaration.
257         (IN_SOLIB_DYNSYM_RESOLVE_CODE): Changed define to invoke
258         in_solib_dynsym_resolve_code() rather than
259         in_svr4_dynsym_resolve_code().  Also, removed the ifdefs
260         which caused this macro to only be defined when
261         SVR4_SHARED_LIBS is defined.
262         * solib.c (in_solib_dynsym_resolve_code): New function.
263         * solist.h (struct target_so_ops): Add new member
264         in_dynsym_resolve_code.
265         * solib-aix5.c (aix5_in_dynsym_resolve_code): Renamed from
266         in_svr4_dynsym_resolve_code.  Also, made static.
267         (_initialize_aix5_solib): Initialize in_dynsym_resolve_code
268         member in aix5_so_ops.
269         * solib-svr4.c (svr4_in_dynsym_resolve_code): Renamed from
270         in_svr4_dynsym_resolve_code.  Also, added second version
271         of this function which will be used when SVR4_SHARED_LIBS
272         is not defined.
273         (_initialize_svr4_solib): Initialize in_dynsym_resolve_code
274         member in svr4_so_ops.
275
276         * ia64-aix-nat.c, ia64-aix-tdep.c, config/ia64/aix.mh,
277         config/ia64/aix.mt, config/ia64/nm-aix.h, config/ia64/tm-aix.h,
278         config/ia64/xm-aix.h: New files.
279         * ia64-tdep.c (_initialize_ia64_tdep): Remove declaration.
280         (ia64_aix_sigcontext_register_address): New declaration.
281         (ia64_gdbarch_init): Provide for initialization of 
282         sigcontext_register_address member of struct tdep when
283         on target is detected to be running AIX.
284         * config/ia64/linux.mt (TDEPFILES): Add ia64-aix-tdep.o to
285         this list.
286
287 2001-02-20  Kevin Buettner  <kevinb@redhat.com>
288
289         * ia64-tdep.c (ia64_frameless_function_invocation): Implement.
290         * config/ia64/linux.mh (NATDEPFILES): Use thread-db.o and lin-lwp.o
291         for thread support instead of linux-thread.o and lin-thread.o.
292         * config/ia64/nm-linux.h (PREPARE_TO_PROCEED, GET_THREAD_SIGNALS,
293         ATTACH_LWP): Define to use the following lin-lwp.c functions...
294         (lin_lwp_prepare_to_proceed, lin_thread_get_thread_signals,
295         lin_lwp_attach_lwp): Declare.
296
297 2001-02-20  Andrew Cagney  <ac131313@redhat.com>
298
299         * mips-tdep.c (do_fp_register_row, do_fp_register_row): Fix printf
300         formatting.
301
302 2001-02-20  Kevin Buettner  <kevinb@redhat.com>
303
304         * solib-aix5.c (solib-svr4.h): Remove include.
305         (solib_break_names): Delete names which aren't actually
306         used by AIX5.
307         (bkpt_names): Remove.
308         (aix5_relocate_main_executable, bfd_lookup_symbol): Replace calls
309         to STREQ() with equivalent calls to strcmp().
310         (in_svr4_dynsym_resolve_code, enable_break, bfd_lookup_symbol,
311         aix5_solib_create_inferior_hook): Revise comments.
312         (enable_break): Remove old ``bkpt_names'' code.
313
314 2001-02-19  Andrew Cagney  <ac131313@redhat.com>
315
316         * Makefile.in (SFILES): Add frame.c .
317         (COMMON_OBS): Add frame.o .
318         (frame.o): New target.
319
320         * frame.c (find_saved_register): 
321         (default_get_saved_register): 
322         (get_saved_register): 
323         (read_relative_register_raw_bytes_for_frame): 
324         (read_relative_register_raw_bytes): Moved to here.
325         * regcache.c: From here.
326
327 2001-02-20  Kevin Buettner  <kevinb@redhat.com>
328
329         * solib-aix5.c: New file.
330
331 2001-02-20  Martin M. Hunt  <hunt@redhat.com>
332
333         * solib.c (info_sharedlibrary_command): Don't assume pointers
334         are the same size of long, call longest_local_hex_string_custom().
335
336         * solib-svr4.c (LM_ADDR): LM_ADDR is a signed offset, so
337         extract_signed_integer() should be called instead of
338         extract_address().
339
340 2001-02-20  Martin M. Hunt  <hunt@redhat.com>   
341         
342         * MAINTAINERS: Add Martin Hunt to Write After Approval list.
343
344 2001-02-19  Andrew Cagney  <ac131313@redhat.com>
345
346         Frm 2001-02-09 Jim Kingdon <jkingdon@engr.sgi.com>:
347         * mips-tdep.c (mips_register_raw_size): If FP_REGISTER_DOUBLE,
348         then floating point registers are 8 bytes.
349
350 2001-02-19  Michael Snyder  <msnyder@mvstp600e.cygnus.com>
351
352         * parse.c (write_exp_msymbol): Make the type CORE_ADDR, to 
353         accomodate 64-bit addresses.
354
355 2001-02-19  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
356
357         From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>
358         * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux, not
359         lookup_symbol, when trying to find a symbol with a mangled name,
360         to avoid infinite recursion.
361
362 2001-02-18  Andrew Cagney  <ac131313@redhat.com>
363
364         * TODO (5.2): Mention G++ 3.0 ABI.  General cleanups.
365
366 2001-02-19  Jonathan Larmour  <jlarmour@redhat.com>
367
368         * arm-tdep.c (check_prologue_cache): Fix off by 1 error.
369         (save_prologue_cache): Ditto.
370
371 2001-02-19  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
372
373         From: innadadadavida@yahoo.com:
374         * partial-stab.h (switch): Check that pst is not null
375         before dereferencing it.
376
377 2001-02-19  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
378
379         From Andrew Cagney  <cagney@b1.cygnus.com>:
380         * symfile.c (add_symbol_file_command): Always initialize
381         my_cleanup using a NULL cleanup.
382
383 2001-02-19  Eli Zaretskii  <eliz@is.elta.co.il>
384
385         * demangle.c (demangling_style_names): New variable.
386         (_initialize_demangler): Fill demangling_style_names with the
387         names of known demangling styles from libiberty_demanglers[].  Use
388         add_set_enum_cmd instead of add_set_cmd, to get completion on
389         demangling style names.
390
391         * proc-api.c (_initialize_proc_api): Make `procfs-file' use
392         file-name completion.
393
394         * remote-rdi.c (_initialize_remote_rdi): Ditto for `rdilogfile'.
395
396         * solib.c (_initialize_solib): Ditto for `solib-search-path' and
397         `solib-absolute-prefix'.
398
399         * tracepoint.c (_initialize_tracepoint): Ditto for
400         `save-tracepoints'.
401
402         * win32-nat.c (_initialize_inftarg): Ditto for `dll-symbols'.
403
404         * cli/cli-cmds.c (init_cli_cmds): Make `shell' and `make' use
405         file-name completion.
406
407         * infcmd.c (_initialize_infcmd): Make the following commands use
408         the file-name completer: `tty', `args', `path', `paths', and
409         `run'.
410
411 2001-02-18  Eli Zaretskii  <eliz@is.elta.co.il>
412
413         * go32-nat.c: Include i387-nat.h.
414         (fetch_register): New function, uses some of the guts of
415         go32_fetch_registers and calls i387_supply_register.
416         (go32_fetch_registers): Most of the code moved into
417         fetch_register.  Use i387_supply_fsave.
418         (store_register): Use i387_fill_fsave instead of custom code.
419         (go32_store_registers): Use i387_fill_fsave.
420
421         * Makefile.in (go32-nat.o): Depend on i387-nat.h.
422
423         * config/i386/go32.mh (NATDEPFILES): Add i387-nat.o.
424
425         * completer.c (gdb_completer_file_name_break_characters): Remove
426         slash from file-name break characters.
427         [__MSDOS__]: Special definition for DOS/Windows file names.
428         (line_completion_function): When completing on file names, bump
429         `p' to the first file-name constituent character of `word', before
430         invoking the completer.
431
432 2001-02-17  Mark Kettenis  <kettenis@gnu.org>
433
434         * i387-nat.c: Include "i387-nat.h".  Use regnum instead of regno
435         consistently for parameter names.  Fix comments accordingly.
436         (i387_supply_register): New function.
437         (i387_supply_fsave): Implement using i387_supply_register.
438         * i387-nat.h: Use regnum instead of regno consistently for
439         parameter names.  Fix comments accordingly.
440         (i387_supply_register): New prototype.
441
442 2001-02-16  Michael Snyder  <msnyder@mvstp600e.cygnus.com>
443
444         * remote.c (build_remote_gdbarch_data): Use new TARGET_ADDR_BIT 
445         instead of TARGET_PTR_BIT (to support Harvard architectures).
446
447 2001-02-16  Andrew Cagney  <ac131313@redhat.com>
448
449         From 2001-02-11 Paul Hilfinger <hilfingr@lisbon.int.act-europe.fr>
450         * hpux-thread.c (hpux_thread_xfer_memory): Add mem_attrib 
451         argument to parameter list and to call in order to conform to 
452         to_xfer_memory field of struct target_ops.
453
454 2001-02-12  Michael Chastain  <chastain@redhat.com>
455
456         * somsolib.c (som_solib_add_solib_objfile): Do not use
457         section relocation feature of syms_from_objfile.  Do my own
458         section relocation, offsetting each section of the som by
459         either text_addr - text_link_addr or data_start.
460
461 2001-02-16  Andrew Cagney  <ac131313@redhat.com>
462
463         * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
464
465 2001-02-16  Andrew Cagney  <ac131313@redhat.com>
466
467         * MAINTAINERS (paper trail): Update.
468
469 2001-02-16  Mark Kettenis  <kettenis@gnu.org>
470
471         * target.h (target_fetch_registers): Fix comment.
472
473 2001-02-15  Andrew Cagney  <ac131313@redhat.com>
474
475         * f-exp.y: Include <ctype.h>.
476         (parse_number): Ensure that ``i'' is always initialized.
477
478 2001-02-14  Jim Kingdon  <jkingdon@engr.sgi.com>
479
480         * MAINTAINERS: Add myself to paper trail section.
481
482 2001-02-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
483
484         * configure.in (AC_CHECK_HEADERS): Add sys/file.h.
485         * configure, config.in: Regenerate.
486         * corelow.c: Include <sys/file.h> if present.
487
488 2001-02-14  Andrew Cagney  <ac131313@redhat.com>
489
490         * inflow.c (terminal_ours_1): Initialize ``osigtou''.  Only
491         declare when have SIGTTOU.
492
493 2001-02-14  Eli Zaretskii  <eliz@is.elta.co.il>
494
495         * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
496
497 2001-02-12  Jim Kingdon  <jkingdon@engr.sgi.com>
498
499         * MAINTAINERS: Update my email address.
500
501 2001-02-11  Eli Zaretskii  <eliz@is.elta.co.il>
502
503         * NEWS: Document that "info symbol" works with COFF debug info and
504         its variants.
505
506         * minsyms.c (lookup_minimal_symbol_by_pc_section): Don't skip
507         symbols whose SYMBOL_BFD_SECTION is NULL.
508
509 2001-02-10  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
510
511         Get rid of AIX specific PC_LOAD_SEGMENT, replace with PC_SOLIB.
512         * xcoffsolib.c (xcoff_solib_address):  Renamed from
513         pc_load_segment_name.  Return NULL if address is not in a shared
514         library.  Cleanup shared library name construction, using xasprintf.
515         Format shared library member names consistent with format in exec.c.
516         (solib_info):  Format shared library member names consistent with
517         format in exec.c.
518         * config/rs6000/nm-rs6000.h:  Replace PC_LOAD_SEGMENT with PC_SOLIB,
519         using xcoff_solib_address for PC_SOLIB definition.
520         * stack.c (print_frame):  Remove PC_LOAD_SEGMENT code, no longer
521         needed.
522
523 2001-02-10  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
524
525         * mipsread.c (read_alphacoff_dynamic_symtab):  Replace alloca calls
526         with xmalloc calls and cleanups.
527
528 2001-02-10  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
529
530         * rs6000-nat.c (child_xfer_memory):  Add missing parameter
531         'struct mem_attrib *' required by 2001-01-23 change.
532
533 2001-02-08  Jim Kingdon  <jkingdon@engr.sgi.com>
534
535         Updates to "make TAGS":
536         * Makefile.in (ALLDEPFILES): Remove altos-xdep.c arm-convert.s
537         arm-xdep.c convex-tdep.c convex-xdep.c pyr-tdep.c pyr-xdep.c
538         tahoe-tdep.c.
539         (TAGFILES_NO_SRCDIR): Add $(SUBDIR_CLI_SRCS).
540
541 2001-02-08  Eli Zaretskii  <eliz@is.elta.co.il>
542
543         * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
544
545 Wed Feb  7 22:39:26 2001  Andrew Cagney  <cagney@redhat.com>
546
547         From Dean Luick <luick@cray.com>:
548         * defs.h (continuation): Remove unused global variable.
549
550 Wed Feb  7 22:28:31 2001  Andrew Cagney  <cagney@redhat.com>
551
552         * configure.tgt: Remove references to convex, pyramid, altos and
553         tahoe.
554         * configure.host: Ditto.
555         * MAINTAINERS: Ditto.
556         * NEWS: Update.
557
558         * tahoe-tdep.c: Delete obsolete file.
559         * pyr-xdep.c: Ditto.
560         * pyr-tdep.c: Ditto.
561         * convex-tdep.c: Ditto.
562         * convex-xdep.c: Ditto.
563         * config/tahoe/xm-tahoe.h: Ditto.
564         * config/tahoe/tm-tahoe.h: Ditto.
565         * config/tahoe/tahoe.mt: Ditto.
566         * config/tahoe/tahoe.mh: Ditto.
567         * config/pyr/xm-pyr.h: Ditto.
568         * config/pyr/tm-pyr.h: Ditto.
569         * config/pyr/pyramid.mt: Ditto.
570         * config/pyr/pyramid.mh: Ditto.
571         * config/m68k/xm-altos.h: Ditto.
572         * config/m68k/tm-altos.h: Ditto.
573         * config/m68k/altos.mt: Ditto.
574         * config/m68k/altos.mh: Ditto.
575         * config/convex/xm-convex.h: Ditto.
576         * config/convex/tm-convex.h: Ditto.
577         * config/convex/convex.mt: Ditto.
578         * config/convex/convex.mh: Ditto.
579         * config/convex/Convex.notes: Ditto.
580         * config/arm/xm-arm.h: Ditto.
581         * config/arm/nm-arm.h: Ditto.
582         * config/arm/arm.mt: Ditto.
583         * config/arm/arm.mh: Ditto.
584         * arm-convert.s: Ditto.
585         * arm-xdep.c: Ditto.
586         * altos-xdep.c: Ditto.
587
588 Wed Feb  7 19:41:21 2001  Andrew Cagney  <cagney@redhat.com>
589
590         * defs.h (internal_error, internal_verror): Add __FILE__ and
591         __LINE__ parameter.
592         * utils.c (internal_error, internal_verror): Update.
593
594         * v850-tdep.c: Update calls to internal_error.
595         * utils.c: Ditto.
596         * ui-out.c: Ditto.
597         * ui-file.c: Ditto.
598         * target.h: Ditto.
599         * symtab.h: Ditto.
600         * symm-nat.c: Ditto.
601         * sparc-tdep.c: Ditto.
602         * source.c: Ditto.
603         * serial.c: Ditto.
604         * rs6000-tdep.c: Ditto.
605         * rs6000-nat.c: Ditto.
606         * remote.c: Ditto.
607         * remote-vx.c: Ditto.
608         * remote-sim.c: Ditto.
609         * remote-mips.c: Ditto.
610         * regcache.c: Ditto.
611         * objfiles.h: Ditto.
612         * objfiles.c: Ditto.
613         * mn10300-tdep.c: Ditto.
614         * mips-tdep.c: Ditto.
615         * maint.c: Ditto.
616         * m68k-tdep.c: Ditto.
617         * m3-nat.c: Ditto.
618         * language.c: Ditto.
619         * infptrace.c: Ditto.
620         * inferior.h: Ditto.
621         * infcmd.c: Ditto.
622         * ia64-tdep.c: Ditto.
623         * i386-tdep.c: Ditto.
624         * i386-linux-nat.c: Ditto.
625         * hppah-nat.c: Ditto.
626         * go32-nat.c: Ditto.
627         * findvar.c: Ditto.
628         * f-lang.c: Ditto.
629         * elfread.c: Ditto.
630         * event-loop.c: Ditto.
631         * dwarf2read.c: Ditto.
632         * dsrec.c: Ditto.
633         * d30v-tdep.c: Ditto.
634         * d10v-tdep.c: Ditto.
635         * cli/cli-setshow.c: Ditto.
636         * cli/cli-script.c: Ditto.
637         * ch-exp.c: Ditto.
638         * breakpoint.c: Ditto.
639         * ax-gdb.c: Ditto.
640         * arch-utils.c: Ditto.
641         * a29k-tdep.c: Ditto.
642         * gdb_assert.h: Ditto.
643         * gdbarch.sh: Ditto.
644         * gdbarch.h, gdbarch.c: Re-generate.
645         
646 2001-02-07  Andrew Cagney  <ac131313@redhat.com>
647
648         From Mark Kettenis <kettenis@gnu.org>:
649         * event-top.h [!STOP_SIGNAL]: #include <signal.h>.
650
651 2001-02-07  Andrew Cagney  <ac131313@redhat.com>
652
653         * remote-sim.c (dump_mem): Cleanup printf format argument.
654         * MAINTAINERS: Update, mn10300-elf now builds.
655
656 2001-02-07  Mark Kettenis  <kettenis@gnu.org>
657
658         * event-top.c: Remove duplicate #include <signal.h>.
659
660 2001-02-06  Andrew Cagney  <ac131313@redhat.com>
661
662         * sol-thread.c (restore_inferior_pid): Save the PID in a freshly
663         allocated buffer.
664         (save_inferior_pid): Restore the PID from that tempoary
665         buffer. Delete the buffer.
666         * utils.c (make_cleanup_close, do_close_cleanup): Ditto for FD.
667
668 2001-02-06  Andrew Cagney  <ac131313@redhat.com>
669
670         * MAINTAINERS: Add ``The Obvious Fix Rule''.
671
672 2001-02-06  Andrew Cagney  <ac131313@redhat.com>
673
674         * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
675
676 2001-02-06  Andrew Cagney  <ac131313@cygnus.com>
677
678         * gdbarch.sh: Include "gdb_assert.h".
679         (struct gdbarch): Change ``nr_data'' to unsigned.
680         (alloc_gdbarch_data, free_gdbarch_data): New functions.
681         (gdbarch_free): Free the data-pointer vector.  Use xfree to delete
682         architecture vector.
683         (struct gdbarch_data, struct gdbarch_data_registration): Move init
684         method to gdbarch_data.  Add free method, make index unsigned.
685         (struct gdbarch_data_registry): Make nr unsigned.
686         (register_gdbarch_data): Add free parameter. Store in
687         gdbarch_data.
688         (init_gdbarch_data): Use set_gdbarch_data.
689         (set_gdbarch_data): New function.
690         
691         * gdbarch.h, gdbarch.c: Re-generate.
692         
693 2001-02-06  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
694
695         * ser-unix.c (hardware_print_tty_state) [HAVE_SGTTY]: Call
696         fprintf_filtered with correct arguments.
697
698 2001-02-06  Michael Snyder  <msnyder@makita.cygnus.com>
699         Submitted by Paul Hilfinger (hilfingr@gnat.com) 
700         and Andrei Petrov (and@genesyslab.com).
701         * findvar.c: Buffers of size MAX_REGISTER_RAW_SIZE or REGISTER_BYTES
702         must be allocated dynamically, since these are no longer constants.
703         * infcmd.c: Ditto.
704         * regcache.c: Ditto.
705         * remote.c: Ditto.
706         * sol-thread.c: Ditto.
707         * valops.c: Ditto.
708         * config/sparc/sun4sol2.mh (MH_CFLAGS): Add -I/usr/include/v9, as a
709         work-around for a missing Sun header file in solaris for sparc64.
710
711 2001-02-04  Philip Blundell  <philb@gnu.org>
712
713         * config/arm/linux.mh (NATDEPFILES): Add proc-service.o,
714         thread-db.o, lin-lwp.o; remove lin-thread.o, linux-thread.o.
715         * config/arm/nm-linux.h (PREPARE_TO_PROCEED, ATTACH_LWP,
716         GET_THREAD_SIGNALS): Define.
717         * arm-linux-nat.c (fill_gregset): Correct type of argument.
718         (supply_gregset): Likewise.
719         (fill_fpregset): Likewise.
720         (supply_fpregset): Likewise.
721
722 Tue Feb  6 11:58:57 2001  David Taylor  <taylor@redhat.com>
723
724         * valops.c (value_cast): If casting a scalar to a pointer, do not
725         issue a message about truncation unless it exceeds the length of
726         an address, not the length of a pointer.  This is because what the
727         user gives us is an address, not a pointer, and we will ultimately
728         convert it (via ADDRESS_TO_POINTER) to a pointer, not truncate it
729         to a pointer.  This allows things like "print *(int *)0x01000234"
730         to work without generating a misleading message on a target having
731         two byte pointers and four byte addresses.
732
733 2001-02-05  Christopher Faylor  <cgf@cygnus.com>
734
735         * win32-nat.c: Change PTR to void * throughout.
736
737 2001-02-05  J.T. Conklin  <jtc@redback.com>
738
739         * signals.h: Removed.
740         * event-top.c (#include <signal.h>): Changed from signals.h.
741         * inflow.c: Likewise.
742         * mac-xdep.c: Likewise.
743         * ser-pipe.c: Likewise.
744         * ser-tcp.c: Likewise.
745         * standalone.c: Likewise.
746         * top.c: Likewise.
747         * utils.c: Likewise.
748         * Makefile.in: Removed signals.h from dependencies.
749
750 2001-02-05  Christopher Faylor  <cgf@cygnus.com>
751
752         Change suggested by Dean Luick <luick@cray.com>
753         * inferior.h (step_over_calls_kind): Remove trailing comma from
754         last enum element.
755         (step_over_calls): Declare as extern rather than global.
756
757 2001-02-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
758
759         * sh-tdep.c: Update copyright.
760         (sh_extract_return_value): Rewrite.
761         (sh3e_sh4_extract_return_value): New function.
762         (sh_gdbarch_init): Initialize gdbarch_extract-return_value to new
763         version of the function for sh3e and sh4 CPUs.
764
765 2001-02-05  Michael Chastain  <chastain@redhat.com>
766
767         * hppah-nat.c (child_xfer_memory): Add parameter 'struct mem_attrib *'
768         to conform with interface change.
769
770 2001-02-04  Eli Zaretskii  <eliz@is.elta.co.il>
771
772         * config/djgpp/fnchange.lst: Tweak to make consistent with the
773         new files.
774
775         * config/djgpp/djconfig.sh: Use explicit absolute file name when
776         invoking `find'.
777
778         * ser-go32.c (dos_write) [UART_FIFO_WORKS]: Use outportsb only if
779         UART_FIFO_WORKS is defined.  Otherwise use outportb.
780         From Francisco Pastor <fpastor.etra-id@etra.es>
781
782         * go32-nat.c (go32_xfer_memory): Make the argument list consistent
783         with target.h's `to_xfer_memory' member.
784
785 2001-02-02  J.T. Conklin  <jtc@redback.com>
786
787         * ppc-bdm.c (#include <signal.h>): Removed.
788         * remote-array.c: Likewise.
789         * remote-bug.c: Likewise.
790         * remote-e7000.c: Likewise.
791         * remote-mips.c: Likewise.
792         * remote-os9k.c: Likewise.
793         * remote-st.c: Likewise.
794         * remote-udi.c: Likewise.
795         * remote-vx29k.c: Likewise.
796         * remote-vx68.c: Likewise.
797         * remote-vx960.c: Likewise.
798         * remote-vxmips.c: Likewise.
799         * remote-vxsparc.c: Likewise.
800
801 2001-02-02  John Moore  <jmoore@redhat.com>
802
803         * remote-utils.h (sr_set_device): Changed free() to xfree() where 
804         appropriate.  Also changed Copyright to include 2001.
805         * symtab.h (obstack_chunk_free, SYMBOL_INIT_DEMANGLED_NAME): Likewise.
806         * value.h (value_free): Likewise.
807         * gdbarch.sh (gdbarch_free): Likewise.
808         * gdbarch.c, gdbarch.h: Regenerated.
809
810 2001-02-02  John Moore  <jmoore@redhat.com>
811
812         * cli/cli-cmds.c (apropos_command): Changed occurance of free() to 
813         xfree().  Also changed Copyright to include 2001.
814
815 2001-02-02  J.T. Conklin  <jtc@redback.com>
816
817         * monitor.c (#include "gdb_wait.h"): Removed.
818         * ocd.c: Likewise.
819         * ppc-bdm.c: Likewise.
820         * remote-adapt.c: Likewise.
821         * remote-array.c: Likewise.
822         * remote-bug.c: Likewise.
823         * remote-e7000.c: Likewise.
824         * remote-eb.c: Likewise.
825         * remote-es.c: Likewise.
826         * remote-mips.c: Likewise.
827         * remote-mm.c: Likewise.
828         * remote-nindy.c: Likewise.
829         * remote-os9k.c: Likewise.
830         * remote-rdi.c: Likewise.
831         * remote-rdp.c: Likewise.
832         * remote-sds.c: Likewise.
833         * remote-sim.c: Likewise.
834         * remote-st.c: Likewise.
835         * remote-udi.c: Likewise.
836         * remote-vx.c: Likewise.
837         * remote-vx29k.c: Likewise.
838         * remote-vx68.c: Likewise.
839         * remote-vx960.c: Likewise.
840         * remote-vxmips.c: Likewise.
841         * remote-vxsparc.c: Likewise.
842         * remote.c: Likewise.
843         * ser-pipe.c: Likewise.
844         * ser-unix.c: Likewise.
845         * Makefile.in: Updated dependencies.
846
847 2001-01-31  David Smith  <dsmith@redhat.com>
848
849         * event-loop.c: Change inclusion of string.h to gdb_string.h and
850         updated the copyright notice.
851         * ser-pipe.c: Ditto.
852         * mi/mi-cmds.c: Ditto.
853         * mi/mi-console.c: Ditto.
854         * mi/mi-getopt.c: Ditto.
855         * mi/mi-parse.c: Ditto.
856
857 2001-01-31  David Smith  <dsmith@redhat.com>
858
859         * MAINTAINERS: Add David Smith to Write After Approval list.
860
861 Tue Jan 30 15:43:08 2001  Andrew Cagney  <cagney@cygnus.com>
862
863         * cli/cli-utils.c (putchar_filtered): Move function from here.
864         * utils.c (putchar_filtered): To here.
865         * cli/cli-utils.h (putchar_filtered): Move declaration from here.
866         * defs.h (putchar_filtered): To here.
867         
868 Tue Jan 30 17:27:11 2001  Andrew Cagney  <cagney@redhat.com>
869
870         * configure.in (AC_CHECK_FUNCS): Replace vfork test with
871         AC_FUNC_VFORK macro.
872         * config.in, configure: Re-generate.
873
874         * gdb_vfork.h: New file.
875         * ser-pipe.c (pipe_open): Update. Include "gdb_vfork.h".
876         * fork-child.c (fork_inferior): Ditto.
877         
878 Tue Jan 30 17:09:07 2001  Andrew Cagney  <cagney@redhat.com>
879
880         * defs.h (strsave): Delete declaration.
881         * utils.c (strsave): Delete definition.
882         * TODO (strsave): Update
883
884         * mac-xdep.c (tilde_expand): Replace strsave with xstrdup.
885         * sparcl-tdep.c (sparclite_open): Ditto.
886         * mips-tdep.c (mips_set_processor_type_command):  Ditto.
887         (_initialize_mips_tdep):  Ditto.
888         * solib.c (solib_open):  Ditto.
889         * symfile.c (add_filename_language):  Ditto.
890         (set_ext_lang_command):  Ditto.
891         * source.c (init_source_path):  Ditto.
892         (mod_path):  Ditto.
893         * sh3-rom.c (sh3_open):  Ditto.
894         (sh3e_open):  Ditto.
895         * serial.c (serial_open):  Ditto.
896         * remote-mips.c (common_open):  Ditto.
897         * monitor.c (monitor_open):  Ditto.
898         * m32r-rom.c (m32r_upload_command):  Ditto.
899         * infcmd.c (path_command):  Ditto.
900         * f-exp.y (parse_number):  Ditto.
901         * breakpoint.c (create_longjmp_breakpoint):  Ditto.
902         (create_thread_event_breakpoint):  Ditto.
903         * arc-tdep.c (arc_set_cpu_type_command):  Ditto.
904         (_initialize_arc_tdep):  Ditto.
905
906 Tue Jan 30 15:14:26 2001  Andrew Cagney  <cagney@skil>
907
908         * cli/cli-script.c (define_command): Check for a bad hook value in
909         switch statement.
910
911 2001-01-30  J.T. Conklin  <jtc@redback.com>
912
913         * configure/sh/embed.mt: New file.
914         * configure/sh/linux.mt: New file.
915         * configure/sh/sh.mt: Removed.
916         * configure.tgt (sh-*-hms,sh-*-coff*,sh-*-elf*,sh-*-linux): New targets.
917         (sh-*-*): Removed.
918
919 2001-01-29  Michael Chastain  <chastain@redhat.com>
920
921         * symtab.c (block_lookup_symbol): Use 'namespace' parameter in
922         symbol comparisons in binary search.
923
924 2001-01-27  Christopher Faylor  <cgf@cygnus.com>
925
926         * win32-nat.c (child_xfer_memory): Add missing argument required by
927         2001-01-23 change.
928
929 2001-01-27  Mark Kettenis  <kettenis@gnu.org>
930
931         * ui-out.c (do_list_end): New function.
932         (make_cleanup_ui_out_list_end): New function.
933         * ui-out.h: Provide prototype for make_cleanup_ui_out_list_end.
934         * stack.c (print_frame) [UI_OUT]: Call
935         make_cleanup_ui_out_list_end to make sure we mark the end of the
936         list if we do a non-local exit.  At the end of the function,
937         instead of calling ui_out_list_end directly, let do_cleanups
938         handle it.
939
940 2001-01-26  Fernando Nasser  <fnasser@redhat.com>
941
942         Fix double parsing of filenames passed as command line arguments
943         to GDB (causes weird handling of escape characters).
944         Also, remove dependencies on the CLI from libgdb.
945         * call-cmds.h: Remove declaration of exec_file_command().
946         * gdbcore.h: Remove declaration of exec_file_command().
947         Add declarations for exec_open() and exec_file_clear().
948         * symfile.h: Add declarations for symbol_file_add_main() and
949         symbol_file_clear().
950         * exec.c (exec_open): New function. Implements to_open for exec
951         targets.
952         (exec_file_clear): New function. Makes GDB forget about a previously
953         specified executable file.
954         (exec_file_attach): Move parsing of arguments from here ...
955         (exec_file_command): ... to here.
956         (init_exec_ops): Use exec_open(), not exec_file_command() to
957         implement to_open for exec targets.
958         * symfile.c (symbol_file_add_main): New function. Call symbol_file_add()
959         with default values.  Used when the file name has already been parsed.
960         (symbol_file_clear): New function. Makes GDB forget about previously
961         read symbols.
962         (symbol_file_command): Call the above function instead of inline code.
963         * main.c: Include "symfile.h" and "gdbcore.h" instead of the deprecated
964         "call-cmds.h".
965         (captured_main): Call exec_file_attach() and symbol_file_add_main()
966         instead of exec_file_command() and symbol_file_command().
967         (captured_main): Add comment.
968         * corefile.c: Include "symfile.h".
969         (core_file_command): Call symbol_file_add_main() instead of
970         symbol_file_command().
971         (reopen_exec_file): Call exec_open() instead of exec_file_command().
972         * infcmd.c: Include "symfile.h".
973         (attach_command): Call symbol_file_add_main() instead of 
974         symbol_file_command().
975         * infrun.c: Remove comment about the inclusion of "symfile.h",
976         not any longer appropriate.
977         (follow_exec): Call symbol_file_add_main() instead of 
978         symbol_file_command().
979         * remote-es.c: Include "symfile.h".
980         (es1800_load): Call symbol_file_add_main() instead of 
981         symbol_file_command().
982         * remote-vx.c: Remove comment about the inclusion of "symfile.h",
983         not any longer appropriate.
984         (vx-wait): Call symbol_file_add_main() instead of 
985         symbol_file_command().
986         * solib-svr4.c (open_symbol_file_object): Call symbol_file_add_main()
987         instead of symbol_file_command().
988         * v850ice.c (ice_file): Call exec_open(), exec_file_attach() and
989         symbol_file_add_main() instead of exec_file_command() and
990         symbol_file_command().
991         * Makefile.in: Update dependencies.
992
993 2001-01-26  Jeff Holcomb  <jeffh@redhat.com>
994
995         * remote-udi.c (udi_open): Change strdup to xstrdup.
996         * thread.c (thread_apply_all_command): Change strdup to xstrdup.
997         Update copyright message.
998         * varobj.c (delete_variable_1): Likewise.
999
1000         * gdb_string.h: Remove declaration of strdup.  Update copyright
1001         message.
1002         * config/xm-mpw.h: Likewise.
1003         * config/i386/xm-i386mach.h: Likewise.
1004         * config/m68k/xm-apollo68b.h: Likewise.
1005         * config/m68k/xm-hp300bsd.h: Likewise.
1006         * config/rs6000/xm-rs6000.h: Likewise.
1007         * config/vax/xm-vaxult.h: Remove declaration of strdup.
1008         * config/vax/xm-vaxult2.h: Likewise.
1009
1010 2001-01-26  Jeff Holcomb  <jeffh@redhat.com>
1011
1012         * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
1013
1014 2001-01-25  J.T. Conklin  <jtc@redback.com>
1015
1016         * target.c (target_xfer_memory_partial): Return -1 on failure due
1017         to invalid access mode attribute.
1018
1019 2001-01-25  Christopher Faylor  <cgf@cygnus.com>
1020
1021         * win32-nat.c (_initialize_core_win32): Prototype correctly.
1022
1023 2001-01-25  Mark Kettenis  <kettenis@gnu.org>
1024
1025         * config/alpha/tm-fbsd.h: Update copyright.
1026         (USE_STRUCT_CONVENTION): Define in terms of
1027         alphabsd_use_struct_convention.
1028         * config/alpha/fbsd.mt (TDEPFILES): Add alphafbsd-tdep.c.
1029         * alphafbsd-tdep.c: New file.
1030
1031 2001-01-24  Fernando Nasser  <fnasser@redhat.com>
1032
1033         * top.c (print_gdb_version): Update Copyright year.
1034
1035 2001-01-24  J.T. Conklin  <jtc@redback.com>
1036
1037         * dcache.c (dcache_write_line): Fix typo.
1038
1039         * memattr.c (delete_mem_region): Replace free() with xfree().
1040         (mem_number): Add explicit type.
1041
1042         * sol-thread.c (sol_thread_xfer_memory): Add attrib argument.
1043         (rw_common): Likewise.
1044
1045 2001-01-24  Fernando Nasser  <fnasser@redhat.com>
1046
1047         * infcmd.c (get_inferior_args, set_inferior_args): Accessor functions
1048         for the inferior program arguments.
1049         (run_command, run_no_args_command, init_infcmd)): Use accessor
1050         functions to set the inferior program arguments.
1051         * inferior.h: Add definitions to the accessor functions above.
1052
1053 2001-01-23  Jim Blandy  <jimb@redhat.com>
1054
1055         * dwarf2read.c (read_tag_const_type, read_tag_volatile_type):
1056         Implement these correctly, using make_cv_type.
1057
1058 2001-01-23  J.T. Conklin  <jtc@redback.com>
1059
1060         * exec.c (xfer_memory): Add attrib argument.
1061         * infptrace.c (child_xfer_memory): Likewise.
1062         * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
1063         * monitor.c (monitor_xfer_memory): Likewise.
1064         * remote-adapt.c (adapt_xfer_inferior_memory): Likewise.
1065         * remote-array.c (array_xfer_memory): Likewise.
1066         * remote-bug.c (bug_xfer_memory): Likewise.
1067         * remote-e7000.c (e7000_xfer_inferior_memory): Likewise.
1068         * remote-eb.c (eb_xfer_inferior_memory): Likewise.
1069         * remote-es.c (es1800_xfer_inferior_memory): Likewise.
1070         * remote-mips.c (mips_xfer_memory): Likewise.
1071         * remote-mm.c (mm_xfer_inferior_memory): Likewise.
1072         * remote-nindy.c (nindy_xfer_inferior_memory): Likewise.
1073         * remote-os9k.c (rombug_xfer_inferior_memory): Likewise.
1074         * remote-rdi.c (arm_rdi_xfer_memory): Likewise.
1075         * remote-rdp.c (remote_rdp_xfer_inferior_memory): Likewise.
1076         * remote-sds.c (sds_xfer_memory): Likewise.
1077         * remote-sim.c (gdbsim_xfer_inferior_memory): Likewise.
1078         * remote-st.c (st2000_xfer_inferior_memory): Likewise.
1079         * remote-udi.c (udi_xfer_inferior_memory): Likewise.
1080         * remote-vx.c (vx_xfer_memory): Likewise.
1081         * remote.c (remote_xfer_memory): Likewise.
1082         * target.c (debug_to_xfer_memory, do_xfer_memory): Likewise.
1083         * target.h (child_xfer_memory, do_xfer_memory, xfer_memory): Likewise.
1084         * thread-db.c (thread_db_xfer_memory): Likewise.
1085
1086         * target.h (#include "memattr.h"): Added.
1087         (target_ops.to_xfer_memory): Add attrib argument.
1088
1089         * wince.c (_initialize_inftarg): Removed call to set_dcache_state.
1090         * dcache.h (set_dcache_state): Removed declaration.
1091         * dcache.c (set_dcache_state): Removed definition
1092         
1093         * dcache.c: Update module comment, as dcache is now enabled and
1094         disabled with memory region attributes instead of by the global
1095         variable "remotecache".  Add comment describing the interaction
1096         between dcache and memory region attributes.
1097         (dcache_xfer_memory): Add comment describing benefits of moving
1098         cache writeback to a higher level.
1099         (dcache_struct): Removed cache_has_stuff field.  This was used to
1100         record whether the cache had been accessed in order to invalidate
1101         it when it was disabled.  However, this is not needed because the
1102         cache is write through and the code that enables, disables, and
1103         deletes memory regions invalidate the cache.  Add comment which
1104         suggests that we could be more selective and only invalidate those
1105         cache lines containing data from those memory regions.
1106         (dcache_invalidate): Updated.
1107         (dcache_xfer_memory): Updated.
1108         
1109         (dcache_alloc): Don't abort() if dcache_enabled_p is clear.
1110         (dcache_xfer_memory): Removed code that called do_xfer_memory() to
1111         perform a uncached transfer if dcache_enabled_p was clear.  This
1112         function is now only called if caching is enabled for the memory
1113         region.
1114         (dcache_info): Always print cache info.
1115
1116         * target.c (do_xfer_memory): Add attrib argument.
1117         (target_xfer_memory, target_xfer_memory_partial): Break transfer
1118         into chunks defined by memory regions, pass region attributes to
1119         do_xfer_memory().
1120         * dcache.c (dcache_read_line, dcache_write_line): Likewise.
1121
1122         * Makefile.in (SFILES): Add memattr.c.
1123         (COMMON_OBS): Add memattr.o.
1124         (dcache.o): Add target.h to dependencies.
1125         * memattr.c: New file.
1126         * memattr.h: Likewise.
1127
1128         * config/m32r/m32r.mt (GDBSERVER_LIBS): Added ../../intl/libintl.a.
1129         * config/mips/vr5000.mt (GDBSERVER_LIBS): Likewise.
1130         * config/tic80/tic80.mt (GDBSERVER_LIBS): Likewise.
1131         * gdbserver/low-sim.c (#include "defs.h"): Removed.
1132         (mygeneric_load): Rename from generic_load.
1133         
1134         * gdbserver/low-hppabsd.c (#include "server.h"): Added.
1135         (#include "defs.h"): Removed.
1136         (inferior_pid, perror_with_name): Remove declarations.
1137         * gdbserver/low-linux.c: Likewise.
1138         * gdbserver/low-nbsd.c: Likewise.
1139         * gdbserver/low-sparc.c: Likewise.
1140         * gdbserver/low-sun3.c: Likewise.
1141
1142         * i386-stub.c: Re-indent.
1143         * m68k-stub.c: Re-indent.
1144
1145 2001-01-22  Nicholas Duffek  <nsd@redhat.com>
1146
1147         * gdbarch.sh (PARM_BOUNDARY): Define.
1148         * gdbarch.c: Regenerate.
1149         * gdbarch.h: Regenerate.
1150
1151 2001-01-22  J.T. Conklin  <jtc@redback.com>
1152
1153         * ns32k-tdep.c: #include "frame.h"
1154         * config/ns32k/tm-umax.h (FRAME_FIND_SAVED_REGS): Restore.  It
1155         appears to have been inadvertantly removed sometime in May 1999.
1156
1157         * Revert 2000-11-09 changes where shared library objects were
1158         moved from NATDEPFILES to TDEPFILES on NetBSD targets.  While
1159         we'd like to be able to debug dynamically linked executables,
1160         this makes it impossible to build a cross debugger on a many
1161         hosts.
1162
1163         * config/i386/nbsd.mt: Remove solib.o, solib-svr4.o from TDEPFILES.
1164         * config/i386/nbsdelf.mt: Likewise.
1165         * config/m68k/nbsd.mt: Likewise.
1166         * config/ns32k/nbsd.mt: Likewise.
1167         * config/powerpc/nbsd.mt: Likewise.
1168         * config/sparc/nbsd.mt: Likewise.
1169         * config/sparc/nbsdelf.mt: Likewise.
1170         * config/i386/nbsd.mh: Add solib.o, solib-svr4.o to NATDEPFILES.
1171         * config/i386/nbsdelf.mh: Likewise. 
1172         * config/m68k/nbsd.mh: Likewise.
1173         * config/ns32k/nbsd.mh: Likewise.
1174         * config/powerpc/nbsd.mh: Likewise.
1175         * config/sparc/nbsd.mh: Likewise.
1176
1177 2001-01-19  Jason Merrill  <jason@redhat.com>
1178
1179         * dbxread.c (read_ofile_symtab): Stay with AUTO_DEMANGLING for G++.
1180         (process_one_symbol): Likewise.
1181         * dwarfread.c (handle_producer): Likewise.
1182
1183 Thu Jan 18 12:08:57 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1184
1185         * configure.in (build_warnings): Disable -Wuninitialized until GDB
1186         compiles with -Wuninitialized,-Werror.
1187         * configure: Regenerate.
1188
1189         * MAINTAINERS: Add list of buildable targets.
1190
1191 Thu Jan 18 12:48:04 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1192
1193         * defs.h (STRCMP): Delete macro.
1194
1195         * objfiles.c (objfile_relocate): Replace STRCMP with call to
1196         strcmp.
1197         * symtab.c (lookup_partial_symbol, lookup_block_symbol): Ditto.
1198         * symfile.c (compare_symbols):  Ditto.
1199         * standalone.c (open):  Ditto.
1200         * remote-es.c (verify_break):  Ditto.
1201         * cli/cli-decode.c (add_cmd, add_show_from_set): Ditto.
1202
1203         * symfile.c (compare_psymbols): Delete comment refering to STRCMP.
1204
1205 Thu Jan 18 12:25:06 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1206
1207         * varobj.c (FREEIF): Delete macro.
1208         (varobj_set_value, free_variable): Replace FREEIF with ``xfree''
1209         call.
1210
1211 2001-01-18  Nick Clifton  <nickc@redhat.com>
1212
1213         * arc-tdep.c (arc_cpu_type_table): Add new arc core numbers.
1214         (arc_print_insn): No bfd available, so pass NULL to
1215         arc_get_disassembler.
1216
1217 2001-01-09  James Ingham  <jingham@inghji.apple.com>
1218
1219          * symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
1220          a mangled symbol rather than recursing into lookup_symbol, since
1221          this will just re-unmangle the name & call lookup_symbol_aux -
1222          leading to an infinite recursion.
1223
1224 2001-01-18  Mark Kettenis  <kettenis@gnu.org>
1225
1226         * infcmd.c (print_return_value): Restore another space lost by
1227         switch to UIOUT. ``$NN='' should be ``$NN =''.
1228
1229 Fri Jan 19 02:31:40 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1230
1231         * target.h (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT)
1232         * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Wrap macro
1233         definition in parenthesis.
1234
1235 Fri Jan 19 02:13:40 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1236
1237         From 2000-10-27 Mark Salter <msalter@redhat.com>:
1238         * remote.c (remote_remove_hw_breakpoint): Add 'len' field to Z
1239         packet.
1240         (remote_insert_hw_breakpoint): Ditto.
1241
1242 2001-01-17  J.T. Conklin  <jtc@redback.com>
1243
1244         * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
1245         (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
1246         * config/m68k/nbsd.mt (TDEPFILES): Add m68knbsd-tdep.o.
1247         * m68knbsd-tdep.c: New file.
1248
1249         * i386nbsd-tdep.c: Remove #if 0'd out #includes.
1250
1251         * m68knbsd-nat.c: #include gdbcore.h.
1252
1253 Wed Jan 17 09:41:58 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1254
1255         * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
1256
1257 2001-01-16  Michael Snyder  <msnyder@cleaver.cygnus.com>
1258
1259         * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
1260         goes away -- just return false (ie. not stopped by watchpoint).
1261         * source.c (openp): Fix typo in comment.
1262
1263 2001-01-12  Nicholas Duffek  <nsd@redhat.com>
1264
1265         * blockframe.c (generic_get_saved_register): Spelling fix.
1266         * frame.h (FRAME_FP): Spelling fix.
1267
1268 Fri Jan 12 18:29:46 2001  Andrew Cagney  <cagney@b1.cygnus.com>
1269
1270         * infcmd.c (print_return_value): Restore space lost by switch to
1271         UIOUT. ``$NN='' should be ``$NN =''.
1272         
1273 2001-01-08  Nicholas Duffek  <nsd@redhat.com>
1274
1275         * regcache.c (set_register_cached, register_buffer,
1276         real_register, pseudo_register fetch_register, store_register):
1277         New functions.
1278         (register_changed, read_relative_register_raw_bytes_for_frame,
1279         registers_changed, registers_fetched, read_register_bytes,
1280         read_register_gen, write_register_gen, read_register,
1281         read_signed_register, write_register, supply_register): Replace
1282         register_valid[] with register_cached() and
1283         set_register_cached().
1284         (read_register_bytes, read_register_gen, write_register_gen,
1285         read_register, read_signed_register, write_register,
1286         supply_register): Replace registers[] with register_buffer().
1287         (read_register_bytes, read_register_gen, read_register,
1288         read_signed_register): Call fetch_register().
1289         (write_register_gen, write_register): Call real_register() and
1290         store_register().
1291         (write_register_bytes): Call store_register().
1292         * value.h (set_register_cached, register_buffer): Prototype.
1293         * remote.c (remote_fetch_registers): Allocate regs[] with a
1294         run-time size.  Replace register_valid[] with
1295         set_register_cached().
1296         (store_register_using_P, remote_store_registers): Replace
1297         registers[] with register_buffer().
1298
1299 2001-01-08  Nicholas Duffek  <nsd@redhat.com>
1300
1301         * regcache.c: Change "write-back" comment to "write-through".
1302         Change "regno" to "regnum".
1303         (read_register, read_signed_register): Remove "raw" from return
1304         value description.
1305         (supply_register): Spelling fix.
1306         * value.h: Change "regno" to "regnum".
1307
1308 2001-01-08  Fernando Nasser  <fnasser@redhat.com>
1309
1310         * Makefile.in (install-gdbtk): Add .itcl files to the list of files
1311         to be installed.
1312
1313 2001-01-04  Michael Snyder  <msnyder@mvstp600e.cygnus.com>
1314
1315         * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
1316
1317 2001-01-04  Nicholas Duffek  <nsd@redhat.com>
1318
1319         * valops.c (VALUE_SUBSTRING_START): Delete.
1320
1321 2001-01-04  Nicholas Duffek  <nsd@redhat.com>
1322
1323         * Makefile.in (SUBDIR_CLI_OBS): Add cli/cli-utils.o.
1324         (SUBDIR_CLI_SRCS): Add cli/cli-utils.c.
1325         (cli_utils_h): New variable.
1326         (cli/cli-utils.o): New rule.
1327         * cli/cli-utils.c: New file.
1328         * cli/cli-utils.h: New file.
1329
1330 2001-01-04  Nicholas Duffek  <nsd@redhat.com>
1331
1332         * config/i386/tm-i386.h (REGISTER_CONVERT_TO_VIRTUAL,
1333         REGISTER_CONVERT_TO_RAW): Delete trailing semicolon.
1334
1335 2001-01-03  J.T. Conklin  <jtc@redback.com>
1336
1337         * alphabsd-nat.c, i386-linux-nat.c, i386bsd-nat.c: Fix typo in
1338         comment.
1339
1340 2001-01-02  Michael Snyder  <msnyder@cleaver.cygnus.com>
1341
1342         * sh-tdep.c (sh_default_store_return_value):  Allow for small return type.
1343         (sh3e_sh4_store_return_value): Call sh_default_store_return_value for
1344         non-float types.
1345         * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
1346         Update copyright notice.
1347         
1348 For older changes see ChangeLog-2000
1349 \f
1350 Local Variables:
1351 mode: change-log
1352 left-margin: 8
1353 fill-column: 74
1354 version-control: never
1355 End: