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