]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/ChangeLog
Create new file regcache.h. Update all uses.
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
4e052eda
AC
1Tue 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
07d48ebc
MH
1732001-02-28 Matt Hiller <hiller@redhat.com>
174
175 * MAINTAINERS: Add Matt Hiller to Write After Approval list.
176
993f3aa5
DT
177Tue 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
86168def
AC
1822001-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
e1e9e218
KB
1912001-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
17fceda3
AC
2402001-02-23 Andrew Cagney <ac131313@redhat.com>
241
2126d5fb
AC
242 * CONTRIBUTE: Document how to cite a problem report.
243 * TODO: Note need to replace CONTRIBUTE with generated file.
244
17fceda3
AC
245 * CONTRIBUTE: Mention that patches do not need to include the
246 generated files gdbarch.h and gdbarch.c.
247
60edd51d
AC
2482001-02-21 Andrew Cagney <ac131313@redhat.com>
249
250 * value.h (get_saved_register): Move from here.
251 * frame.h: To here.
252
d7fa2ae2
KB
2532001-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.
aacc1edd 281 (ia64_gdbarch_init): Provide for initialization of
d7fa2ae2
KB
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
fbad0893
KB
2872001-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
1adad886
AC
2972001-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
0579d647
KB
3022001-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
d65fe839
AC
3142001-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
60cf7a85
KB
3272001-02-20 Kevin Buettner <kevinb@redhat.com>
328
329 * solib-aix5.c: New file.
330
291b7e04
MH
3312001-02-20 Martin M. Hunt <hunt@redhat.com>
332
a43ad351
MH
333 * solib.c (info_sharedlibrary_command): Don't assume pointers
334 are the same size of long, call longest_local_hex_string_custom().
335
58bc91c9
MH
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
3402001-02-20 Martin M. Hunt <hunt@redhat.com>
341
291b7e04
MH
342 * MAINTAINERS: Add Martin Hunt to Write After Approval list.
343
d02ee681
AC
3442001-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
a858089e
MS
3502001-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
23cc649f
EZ
3552001-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
0db23c95
AC
3622001-02-18 Andrew Cagney <ac131313@redhat.com>
363
364 * TODO (5.2): Mention G++ 3.0 ABI. General cleanups.
365
911413e6
JL
3662001-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
8d1de4b7
EZ
3712001-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
3017564a
EZ
3772001-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
fa58ee11
EZ
3832001-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
7830cf6f
EZ
4112001-02-18 Eli Zaretskii <eliz@is.elta.co.il>
412
89dea5aa
EZ
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
7830cf6f
EZ
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
f31e928c
MK
4322001-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
d696208f
MS
4422001-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
971429b4
AC
4472001-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
9ca0e47c
MC
4542001-02-12 Michael Chastain <chastain@redhat.com>
455
da7dd56f 456 * somsolib.c (som_solib_add_solib_objfile): Do not use
9ca0e47c
MC
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
7d65bd2d
AC
4612001-02-16 Andrew Cagney <ac131313@redhat.com>
462
463 * TODO (5.1): Move ``Hardware watchpint problems'' out of 5.1.
464
e33e9692
AC
4652001-02-16 Andrew Cagney <ac131313@redhat.com>
466
467 * MAINTAINERS (paper trail): Update.
468
17dee195
MK
4692001-02-16 Mark Kettenis <kettenis@gnu.org>
470
471 * target.h (target_fetch_registers): Fix comment.
472
0f6e1ba6
AC
4732001-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
9a069618
JK
4782001-02-14 Jim Kingdon <jkingdon@engr.sgi.com>
479
480 * MAINTAINERS: Add myself to paper trail section.
481
fc24370e
MS
4822001-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
4b69c284
AC
4882001-02-14 Andrew Cagney <ac131313@redhat.com>
489
490 * inflow.c (terminal_ours_1): Initialize ``osigtou''. Only
491 declare when have SIGTTOU.
492
7904f322
EZ
4932001-02-14 Eli Zaretskii <eliz@is.elta.co.il>
494
495 * config/djgpp/fnchange.lst: Add entries for gdb/gdbtk/*/ChangeLog-*.
496
9e798668
JK
4972001-02-12 Jim Kingdon <jkingdon@engr.sgi.com>
498
499 * MAINTAINERS: Update my email address.
500
65d5a54a
EZ
5012001-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
0cff82d9 5092001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
a8079a9b
PS
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
0cff82d9 5232001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4b2e4867
PS
524
525 * mipsread.c (read_alphacoff_dynamic_symtab): Replace alloca calls
526 with xmalloc calls and cleanups.
527
0cff82d9 5282001-02-10 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
d737ece6
PS
529
530 * rs6000-nat.c (child_xfer_memory): Add missing parameter
531 'struct mem_attrib *' required by 2001-01-23 change.
532
c5bb1243
JK
5332001-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
c799ae7b
EZ
5412001-02-08 Eli Zaretskii <eliz@is.elta.co.il>
542
543 * config/djgpp/fnchange.lst: Remove extraneous "too many dots".
544
12685e01
AC
545Wed 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
7fcca85b
AC
550Wed 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
8e65ff28
AC
588Wed 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
72290732
AC
6462001-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
a6da1910
AC
6512001-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
153f9905
MK
6562001-02-07 Mark Kettenis <kettenis@gnu.org>
657
658 * event-top.c: Remove duplicate #include <signal.h>.
659
f042532c
AC
6602001-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
58cfabe6
AC
6682001-02-06 Andrew Cagney <ac131313@redhat.com>
669
670 * MAINTAINERS: Add ``The Obvious Fix Rule''.
671
ea8a41b8
AC
6722001-02-06 Andrew Cagney <ac131313@redhat.com>
673
674 * MAINTAINERS: Add Michael Snyder to Solaris/SPARC list.
675
95160752
AC
6762001-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
64122a8b
MS
6932001-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
e6cbd02a
MS
6982001-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
713f0374
PB
7112001-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
4603e466
DT
722Tue 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
554cb486
CF
7332001-02-05 Christopher Faylor <cgf@cygnus.com>
734
735 * win32-nat.c: Change PTR to void * throughout.
736
042be3a9
C
7372001-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
a4acd088
CF
7502001-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
3116c80a
EZ
7572001-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
240be855
MC
7652001-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
a17b5c4e
EZ
7702001-02-04 Eli Zaretskii <eliz@is.elta.co.il>
771
32fe0950
EZ
772 * config/djgpp/fnchange.lst: Tweak to make consistent with the
773 new files.
774
619cbaf7
EZ
775 * config/djgpp/djconfig.sh: Use explicit absolute file name when
776 invoking `find'.
777
cd42d3a8
EZ
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
a17b5c4e
EZ
782 * go32-nat.c (go32_xfer_memory): Make the argument list consistent
783 with target.h's `to_xfer_memory' member.
784
86ddecc5
C
7852001-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
338d7c5c
JM
8012001-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
2b5436af
JM
8102001-02-02 John Moore <jmoore@redhat.com>
811
812 * cli/cli-cmds.c (apropos_command): Changed occurance of free() to
338d7c5c 813 xfree(). Also changed Copyright to include 2001.
2b5436af 814
82467003
C
8152001-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
27b82ed2
DS
8472001-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
ab9cc815
DS
8572001-01-31 David Smith <dsmith@redhat.com>
858
859 * MAINTAINERS: Add David Smith to Write After Approval list.
860
d1f4cff8
AC
861Tue 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
74c1b268
AC
868Tue 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
4fcf66da
AC
878Tue 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
e191e0ab
AC
906Tue 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
10214f55
C
9112001-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
c9049fc9
MC
9192001-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
0cff82d9 9242001-01-27 Christopher Faylor <cgf@cygnus.com>
aea02b6b
CF
925
926 * win32-nat.c (child_xfer_memory): Add missing argument required by
927 2001-01-23 change.
928
e6e0bfab
MK
9292001-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
1adeb98a
FN
9402001-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
5b616ba1
JH
9932001-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
b91d87cf
JH
10102001-01-26 Jeff Holcomb <jeffh@redhat.com>
1011
1012 * MAINTAINERS: Add Jeff Holcomb to Write After Approval list.
1013
873406a6
C
10142001-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
0613c401
CF
10192001-01-25 Christopher Faylor <cgf@cygnus.com>
1020
1021 * win32-nat.c (_initialize_core_win32): Prototype correctly.
1022
efd59e3f
MK
10232001-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
388e1ff2
FN
10312001-01-24 Fernando Nasser <fnasser@redhat.com>
1032
1033 * top.c (print_gdb_version): Update Copyright year.
1034
f4d650ec
C
10352001-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
07091751
FN
10452001-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
090c42a4
JB
10532001-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
f29d9b6d 10582001-01-23 J.T. Conklin <jtc@redback.com>
29e57380
C
1059
1060 * exec.c (xfer_memory): Add attrib argument.
1061 * infptrace.c (child_xfer_memory): Likewise.
e5da8f38 1062 * lin-lwp.c (lin_lwp_xfer_memory): Likewise.
29e57380
C
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.
e5da8f38 1084 * thread-db.c (thread_db_xfer_memory): Likewise.
29e57380
C
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.
f29d9b6d 1108
29e57380
C
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
f29d9b6d
C
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
58d5518e
ND
11452001-01-22 Nicholas Duffek <nsd@redhat.com>
1146
1147 * gdbarch.sh (PARM_BOUNDARY): Define.
1148 * gdbarch.c: Regenerate.
1149 * gdbarch.h: Regenerate.
1150
f6427ade
C
11512001-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
8052a17a
JM
11772001-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
21a6f6bb
AC
1183Thu 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
494b7ec9
AC
1191Thu 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
8038e1e2
AC
1205Thu 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
ea8d0b28
NC
12112001-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
5dbd9048
JB
12172001-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
28ae27b1
MK
12242001-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
6ab3a9c9
AC
1229Fri 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
ad6525fc
AC
1235Fri 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
6259c7e2
C
12422001-01-17 J.T. Conklin <jtc@redback.com>
1243
1244 * config/m68k/tm-nbsd.h (USE_STRUCT_CONVENTION): Define.
9c95b27f 1245 (BPT_VECTOR, REMOTE_BPT_VECTOR): Change to 0xf.
6259c7e2
C
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
abdcb2a5
AC
1253Wed Jan 17 09:41:58 2001 Andrew Cagney <cagney@b1.cygnus.com>
1254
1255 * MAINTAINERS: Add J.T. Conklin to Blanket Write Privs.
1256
e7a8479f
MS
12572001-01-16 Michael Snyder <msnyder@cleaver.cygnus.com>
1258
aaeb7efa
MS
1259 * procfs.c (procfs_stopped_by_watchpoint): Don't die if process
1260 goes away -- just return false (ie. not stopped by watchpoint).
e7a8479f
MS
1261 * source.c (openp): Fix typo in comment.
1262
7036d6ce
ND
12632001-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
9549d9c1
AC
1268Fri 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
7302a204
ND
12732001-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
5ebd2499
ND
12992001-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
1302fd5e
FN
13082001-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
9dcb560c
MS
13132001-01-04 Michael Snyder <msnyder@mvstp600e.cygnus.com>
1314
1315 * mips-tdep.c (mips_coerce_float_to_double): Fix typo in comment.
1316
0e2fb98e
ND
13172001-01-04 Nicholas Duffek <nsd@redhat.com>
1318
1319 * valops.c (VALUE_SUBSTRING_START): Delete.
1320
12cf3f1b
ND
13212001-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
cc533b9d
ND
13302001-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
ad2a4d09
C
13352001-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
8140e7ac
MS
13402001-01-02 Michael Snyder <msnyder@cleaver.cygnus.com>
1341
3116c80a
EZ
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
d19b71be 1344 non-float types.
779e876b 1345 * sparc-tdep.c (sparc_frame_chain): Fix typo in comment.
72e22353
MS
1346 Update copyright notice.
1347
15f33b66 1348For older changes see ChangeLog-2000
c906108c
SS
1349\f
1350Local Variables:
1351mode: change-log
1352left-margin: 8
1353fill-column: 74
1354version-control: never
1355End: