Create new file regcache.h. Update all uses.
[binutils-gdb.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: