* rs6000-tdep.c (rs6000_software_single_step): Use
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
7c40d541
KB
12002-04-08 Kevin Buettner <kevinb@redhat.com>
2
3 From Jimi X <jimix@watson.ibm.com>:
4 * rs6000-tdep.c (rs6000_software_single_step): Use
5 rs6000_breakpoint_from_pc() to fetch breakpoint instruction
6 and size. Use target_insert_breakpoint() and
7 target_remove_breakpoint() to insert and remove breakpoints
8 instead of explicit memory reads and writes.
9
cc9836a8
KB
102002-04-08 Kevin Buettner <kevinb@redhat.com>
11
12 * config/powerpc/tm-ppc-eabi.h (ELF_OBJECT_FORMAT): Delete.
13 * rs6000-tdep.c (rs6000_push_arguments): Eliminate
14 ELF_OBJECT_FORMAT ifdef.
15
7495d1dc
KB
162002-04-08 Kevin Buettner <kevinb@redhat.com>
17
18 From Jimi X <jimix@watson.ibm.com>:
19 * rs6000-tdep.c (rs6000_gdbarch_init): Use set_gdbarch_print_insn().
20
4288e836
KB
212002-04-08 Kevin Buettner <kevinb@redhat.com>
22
23 From Jimi X <jimix@watson.ibm.com>:
24 * rs6000-tdep.c (rs6000_fix_call_dummy): Delete unused macro
25 definitions for TOC_ADDR_OFFSET and TARGET_ADDR_OFFSET.
26
a4e4e501
MK
272002-04-07 Mark Kettenis <kettenis@gnu.org>
28
29 * fbsd-proc.c (child_pid_to_exec_file, fbsd_find_memory_regions):
30 s/asprintf/xasprintf/.
31 (fbsd_make_corefile_notes): s/strdup/xstrdup/.
32
006defba
AC
332002-04-07 Andrew Cagney <ac131313@redhat.com>
34
35 I believe Jeff Law denies responsability for this one:
36 * config/pa/hpux11w.mh (MH_CFLAGS): Add -Dvfork=fork.
37 * config/pa/hpux11.mh (MH_CFLAGS): Add -Dvfork=fork.
38 * config/pa/hpux1020.mh (MH_CFLAGS): Add -Dvfork=fork.
39 Work-around for PR gdb/366.
40
7aa83cac
EZ
412002-04-07 Elena Zannoni <ezannoni@redhat.com>
42
43 * remote-e7000.c (write_small, e7000_read_inferior_memory,
44 e7000_read_inferior_memory_large, e7000_insert_breakpoint,
45 e7000_remove_breakpoint): Use paddr_nz() to print addresses.
46
cf1fcca1
EZ
472002-04-07 Elena Zannoni <ezannoni@redhat.com>
48
49 * sh-tdep.c (sh_fp_frame_init_saved_regs,
50 sh_nofp_frame_init_saved_regs): Use alloca() for 'where'
51 information.
52
3f289e6f
AC
532002-04-07 Andrew Cagney <ac131313@redhat.com>
54
55 * MAINTAINERS (Misc): List Daniel Jacobowitz as the GDBSERVER
56 maintainer.
57
129188f6
AC
582002-04-07 Andrew Cagney <ac131313@redhat.com>
59
60 * README (Reporting Bugs in GDB): Document the bug web page as the
61 prefered way of submitting bugs.
62 Fix PR gdb/402.
63
1200cd6e
AC
642002-04-06 Andrew Cagney <ac131313@redhat.com>
65
66 * gdbarch.sh (FP_REGNUM, PC_REGNUM, SP_REGNUM): Allow default of
67 -1. Update comment.
68 * gdbarch.h, gdbarch.c: Re-generate.
69
2853c33c
AS
702002-04-07 Andreas Schwab <schwab@suse.de>
71
72 * m68klinux-nat.c (fill_fpregset): Properly pass address of
73 buffer to regcache_collect.
74
c2169756
AC
752002-04-06 Andrew Cagney <ac131313@redhat.com>
76
77 * gdbarch.sh (PS_REGNUM): Add. Document. Default to -1.
78 * gdbarch.c, gdbarch.h: Re-generate.
79
25f1b008
AC
802002-04-06 Andrew Cagney <ac131313@redhat.com>
81
82 * symtab.c (lookup_symtab): Remove ``const'' from ``rp''
83 declaration. Fix -Werror.
84
59263426
DJ
852002-04-05 Daniel Jacobowitz <drow@mvista.com>
86
87 * gdbarch.sh (initialize_non_multiarch): Call init_gdbarch_swap.
88 * gdbarch.c: Regenerate.
89
f5db4da3
MS
902002-04-05 Michael Snyder <msnyder@redhat.com>
91
92 * cli/cli-dump.c (restore_section_callback): Use paddr_nz.
93
ad3dcc5c
L
942002-04-05 H.J. Lu (hjl@gnu.org)
95
96 * solib-svr4.c (bkpt_names): Add "__start".
97
f32e7a74
AC
982002-04-04 Andrew Cagney <ac131313@redhat.com>
99
100 * sparc-tdep.c (sparc_push_dummy_frame): Use GDB_TARGET_IS_SPARC64
101 as test for 64 bit target.
102
8227c0ff
AC
1032002-04-05 Andrew Cagney <ac131313@redhat.com>
104
105 * h8500-tdep.c (h8500_write_fp): Delete function.
106 * dwarf2cfi.c (cfi_write_fp): Document as not used.
107 * mips-tdep.c (mips_gdbarch_init): Do not set write_fp.
108 * ia64-tdep.c (ia64_gdbarch_init): Do not set write_fp.
109 * m68hc11-tdep.c (m68hc11_gdbarch_init): Do not set write_fp.
110 * rs6000-tdep.c (rs6000_gdbarch_init): Do not set write_fp.
111 * s390-tdep.c (s390_gdbarch_init): Do not set write_fp.
112 (s390_write_fp):
113 * sh-tdep.c (sh_gdbarch_init): Do not set write_fp.
114 * x86-64-tdep.c (i386_gdbarch_init): Do not set write_fp.
115 * d10v-tdep.c (d10v_gdbarch_init): Do not set write_fp.
116 (d10v_write_fp): Delete function.
117 * inferior.h (write_fp, generic_target_write_fp): Delete
118 declarations.
119 * regcache.c (generic_target_write_fp): Delete function.
120 (write_fp): Delete function.
121 * gdbarch.sh (TARGET_WRITE_FP): Delete.
122 * gdbarch.h, gdbarch.c: Regenerate.
123 * config/v850/tm-v850.h (TARGET_WRITE_FP): Delete macro.
124 * config/sparc/tm-sp64.h (TARGET_WRITE_FP): Delete macro.
125 (sparc64_write_fp): Delete declaration.
126 * config/h8500/tm-h8500.h (TARGET_WRITE_FP): Delete macro.
127 (h8500_write_fp): Delete declaration.
128
2757dd86
AC
1292002-04-04 Andrew Cagney <ac131313@redhat.com>
130
131 * sparc-tdep.c (sparc64_write_fp): Delete.
132 (sparc_push_dummy_frame): Replace write_fp call with code to store
133 the FP directly.
134 (sparc_gdbarch_init): Do not initialize write_fp.
135
c69255e1
KB
1362002-04-05 Kevin Buettner <kevinb@redhat.com>
137
138 * rs6000-tdep.c (skip_prologue): Eliminate unused/unreachable
139 clause.
140
ae767bfb
JB
1412002-03-29 Jim Blandy <jimb@redhat.com>
142
143 * stack.c (get_selected_block): Add new argument `addr_in_block',
144 used to return the exact code address we used to select the block,
145 not just the block.
146 * blockframe.c (get_frame_block, get_current_block): Same.
147 * frame.h (get_frame_block, get_current_block,
148 get_selected_block): Update declarations.
149 * linespec.c, stack.c, blockframe.c, breakpoint.c, findvar.c,
150 linespec.c, varobj.c, printcmd.c, symtab.c: Callers changed.
151
84d2ac95
MS
1522002-04-05 Michael Snyder <msnyder@redhat.com>
153
154 * breakpoint.c (insert_breakpoints): Change 'hw' to 'hardware in
155 warning message.
156
596aa3bf
JB
1572002-04-05 J. Brobecker <brobecker@gnat.com>
158
159 * utils.c (xfullpath): New function.
160 * defs.h (xfullpath): Add declaration.
161 * source.c (openp): Use xfullpath in place of gdb_realpath to
162 avoid resolving the basename part of filenames when the
163 associated file is a symbolic link. This fixes a potential
164 inconsistency between the filenames known to GDB and the
165 filenames it prints in the annotations.
166 * symtab.c (lookup_symtab): Use the new xfullpath function, in order
167 to be able to match a filename with either the real filename, or
168 the name of any symbolic link to this file.
169 (lookup_partial_symtab): Ditto.
170
c02f5703
MS
1712002-04-04 Michael Snyder <msnyder@redhat.com>
172
173 * breakpoint.c: Add support for hardware breakpoints in overlays.
174 (overlay_events_enabled): New state variable.
175 (insert_breakpoints): Use overlay_events_enabled to decide
176 whether to attempt to set a breakpoint at the overlay load addr.
177 Handle bp_hardware_breakpoint as well as bp_breakpoint.
178 (remove_breakpoint): Use overlay_events_enabled to decide
179 whether breakpoints need to be removed from overlay load addr.
180 Handle bp_hardware_breakpoint as well as bp_breakpoint.
181 (bpstat_stop_status): Handle bp_hardware_breakpoint in overlays.
182 (create_overlay_event_breakpoint, enable_overlay_breakpoints,
183 disable_overlay_breakpoints): Update overlay_events_enabled.
184
5fb290d7
DJ
1852002-04-04 Daniel Jacobowitz <drow@mvista.com>
186
187 * dwarf2read.c (struct function_range): New.
188 (cu_first_fn, cu_last_fn, cu_cached_fn): New.
189 (check_cu_functions): New.
190 (read_file_scope): Initialize global function lists.
191 Call dwarf_decode_line after processing children.
192 (read_func_scope): Add to global function list.
193 (dwarf_decode_lines): Call check_cu_functions everywhere
194 record_line is called. Call record_line with a linenumber
195 of 0 to mark sequence ends.
196
7b3fabf0
ML
1972002-04-04 Michal Ludvig <mludvig@suse.cz>
198
199 * x86-64-linux-nat.c (child_xfer_memory): x86-64 ptrace() ABI
200 change sync with glibc.
201
bce58c09
JB
2022002-04-03 Jim Blandy <jimb@redhat.com>
203
204 * configure.in: Call AC_C_INLINE.
205 * configure: Regenerated.
206
2fccf04a
DJ
2072002-04-01 Daniel Jacobowitz <drow@mvista.com>
208
209 * rs6000-tdep.c: Change #include of "bfd/libcoff.h"
210 and "bfd/libbfd.h" to "libcoff.h" and "libbfd.h".
211
2d1bfe2e
MK
2122002-03-31 Mark Kettenis <kettenis@gnu.org>
213
a5941fbf
MK
214 * NEWS: Mention gcore support on FreeBSD/i386.
215
a90cd31d
MK
216 * fbsd-proc.c: New file.
217 * config/i386/nm-fbsd.h (CHILD_PID_TO_EXEC_FILE): Define.
218 * config/i386/fbsd.mh (NATDEPFILES): Add gcore.o and fbsd-proc.o.
219
2d1bfe2e
MK
220 * lin-lwp.c (child_wait): Check SAVE_ERRNO instead of ERRNO in
221 while statement.
222
9eb6e5a1
JB
2232002-03-29 Jim Blandy <jimb@redhat.com>
224
225 * cli/cli-dump.c (_initialize_cli_dump): Older GCC's tolerate
226 unescaped newlines in string literals, but newer ones don't. So
227 escape them.
228
f02df580
MS
2292002-03-26 Michael Snyder <msnyder@redhat.com>
230 Andrew Cagney <cagney@redhat.com>
231
232 * cli/cli-dump.c: New file. Dump memory to file,
233 restore file to memory.
234 * cli/cli-dump.h: New file.
235 * Makefile.in: Add rules, dependencies for cli-dump.o.
89743e04 236 * NEWS: Mention new commands.
f02df580 237
109f874e
MS
2382002-03-28 Michael Snyder <msnyder@redhat.com>
239
240 * symfile.c (symbol_file_add): Move test for null symbols to later.
241
520f6ade
AC
2422002-03-27 Andrew Cagney <ac131313@redhat.com>
243
244 From veksler at il.ibm.com:
245 * utils.c (gdb_realpath): If canonicalize_file_name fails, return
246 the xstrduped original path.
247 Fix PR gdb/417.
248
d4654627
MS
2492002-03-27 Michael Snyder <msnyder@redhat.com>
250
251 * breakpoint.c (_initialize_breakpoint): Clean up help string.
252 * infcmd.c (_initialize_infcmd): Ditto.
253 * language.c (_initialize_language): Ditto.
254 * symfile.c (_initialize_symfile): Ditto.
255 * top.c (_init_main): Ditto.
256 * cli/cli-cmds.c (init_cli_cmds): Ditto.
257
6be8bc0c
EZ
2582002-03-27 Elena Zannoni <ezannoni@redhat.com>
259
260 * rs6000-tdep.c (struct rs6000_framedata): Add fields for AltiVec
261 vector registers handling.
262 (skip_prologue): Handle new AltiVec instructions. Fill in new
263 fields of frame data.
264 (frame_get_saved_regs): Fill in information for AltiVec registers.
265
12af6855
JB
2662002-03-27 Jim Blandy <jimb@redhat.com>
267
268 * symtab.h (SYMBOL_INIT_MANGLED_NAME): Turn this macro's body into
269 a function; leave this macro here to invoke that function.
270 (symbol_init_mangled_name): Declaration for that function.
271 * symtab.c (symbol_init_mangled_name): New function.
272
dc672865
AC
2732002-03-27 Andrew Cagney <ac131313@redhat.com>
274
275 * valarith.c: Replace strerror with safe_strerror.
276 * tracepoint.c: Ditto.
277 * lin-lwp.c: Ditto.
278 * go32-nat.c: Ditto.
279 * inflow.c: Ditto.
280 * gnu-nat.c: Ditto.
281
d96429cd
AS
2822002-03-27 Andreas Schwab <schwab@suse.de>
283
284 * event-top.c (command_line_handler): Remove useless if.
285
7e336ba1
AJ
2862002-03-27 Andreas Jaeger <aj@suse.de>
287
288 * dwarf2cfi.c: Give credit to Daniel Berlin, reformat copyright
289 comment.
290
de220d0f
ML
2912002-03-27 Michal Ludvig <mludvig@suse.cz>
292
293 * x86-64-tdep.h (X86_64_NUM_REGS, X86_64_NUM_GREGS): Delete #defines.
294 (x86_64_num_regs, x86_64_num_gregs): Added extern variables.
295 * x86-64-linux-nat.c (x86_64_regmap): Swapped RBX <> RDX, added DS, ES, FS, GS.
296 (x86_64_linux_dr_get_status, supply_gregset),
297 (fill_gregset): Changed X86_64_NUM_GREGS to x86_64_num_gregs.
298 * x86-64-tdep.c (x86_64_register_raw_size_table): Delete.
299 (x86_64_register_info_table): Add.
300 (X86_64_NUM_REGS, X86_64_NUM_GREGS): Add.
301 (x86_64_register_raw_size, x86_64_register_virtual_type),
302 (x86_64_register_name, _initialize_x86_64_tdep): Changed to reflect new
303 general x86_64_register_info_table.
304 (i386_gdbarch_init): gdbarch_register_bytes is now set
305 dynamicaly during initialization.
306 * regformats/reg-x86-64.dat: Synced with changes to registers above.
307 * gdbserver/linux-x86-64-low.c: Ditto.
7e336ba1 308
0e98d0a7
DJ
3092002-03-27 Daniel Jacobowitz <drow@mvista.com>
310
311 * gdbserver/server.c (main): Call target_signal_to_host_p
312 and target_signal_to_host on signals received from the remote.
313 * gdbserver/remote-utils.c (prepare_resume_reply): Call
314 target_signal_from_host on signals sent to the remote.
315 * gdbserver/server.h: Add prototypes. Include "gdb/signals.h".
316 * gdbserver/Makefile.in: Add signals.o. Add -I${INCLUDE_DIR}.
317
3130066b
DJ
3182002-03-27 Daniel Jacobowitz <drow@mvista.com>
319
320 * signals/signals.c: Include "server.h" in gdbserver build.
321 (target_signal_from_name): Don't use STREQ.
322 (_initialize_signals): Likewise. Don't include function in
323 gdbserver build.
324
9aedf4f4
DJ
3252002-03-27 Daniel Jacobowitz <drow@mvista.com>
326
327 * signals.c: Moved to...
328 * signals/signals.c: Here.
7e336ba1 329 * Makefile (signals.o): Update.
9aedf4f4 330
3fa41cdb
JL
3312002-03-26 Jeff Law (law@redhat.com)
332
333 * somread.c (som_symtab_read): Remove some commented out code and
334 updated related comments. Do not set the minimal symbol table to
335 mst_solib_trampoline for ST_ENTRY symbols with SS_LOCAL scope
336 in a dynamic executable.
337 * hppa-tdep.c (find_proc_framesize): Sanely handle the case
338 where we are unable to find the minimal symbol for the given
339 PC value.
340
ee677e8d
MS
3412002-03-25 Jeff Law (law@redhat.com)
342
343 * linux-proc.c (read_mapping): Scan up to end of line for filename.
344
e76e1718
ML
3452002-03-25 Michal Ludvig <mludvig@suse.cz>
346
347 * x86-64-tdep.c (x86_64_skip_prologue): Rewritten from scratch.
348
18a642a1
AC
3492002-03-23 Andrew Cagney <ac131313@redhat.com>
350
351 * command.h: Update copyright.
352 (struct cmd_list_element): Replace definition with opaque
353 declaration.
354 (enum cmd_types): Document that it will eventually be moved to
355 cli/cli-decode.h
356 (CMD_DEPRECATED, DEPRECATED_WARN_USER): Delete macros.
357 (MALLOCED_REPLACEMENT): Delete macro.
358 * Makefile.in (cli_decode_h): Add $(command_h).
359 (top.o, completer.o, maint.o): Add dependency on $(cli_decode_h).
7e336ba1 360 * top.c: Include "cli/cli-decode.h".
18a642a1
AC
361 * completer.c: Include "cli/cli-decode.h".
362 * maint.c: Include "cli/cli-decode.h".
363 * cli/cli-decode.h: Include "command.h".
364 (enum command_class): Delete.
365 (enum cmd_types): Comment out.
366 (enum cmd_auto_boolean): Delete.
367 (enum var_types): Delete.
368
b2875cc0
AC
3692002-03-23 Andrew Cagney <ac131313@redhat.com>
370
371 * cli/cli-decode.c: Include "gdb_assert.h".
372 (add_set_or_show_cmd): New static function.
373 (add_set_cmd): Rewrite. Use add_set_or_show_cmd.
374 (add_show_from_set): Rewrite. Use add_set_or_show_cmd. Don't copy
375 all fields, such as func, from the set command.
376
3b45974e
AC
3772002-03-23 Andrew Cagney <ac131313@redhat.com>
378
379 * MAINTAINERS (sh-elf): Change warning flag to -w.
380
823ca731
AC
3812002-03-23 Andrew Cagney <cagney@redhat.com>
382
383 * defs.h (error): Add printf format attribute.
384 * thread-db.c (thread_from_lwp): Fix error format string.
385 * stack.c (parse_frame_specification): Ditto.
386 * cli/cli-decode.c (undef_cmd_error): Ditto.
387 * scm-lang.c (scm_lookup_name): Ditto.
388 * tracepoint.c (trace_error): Ditto.
389 * remote-utils.c (usage): Ditto.
390 * remote.c (compare_sections_command): Ditto.
391 Fix PR gdb/328.
392
0e101458
AC
3932002-03-22 Andrew Cagney <ac131313@redhat.com>
394
395 * gdbtypes.c (append_composite_type_field): New function.
396 (init_composite_type): New function.
397 * gdbtypes.h (append_composite_type_field): Declare.
398 (init_composite_type): Ditto.
399
8e0662df
EZ
4002002-03-22 Elena Zannoni <ezannoni@redhat.com>
401
402 * ppc-linux-tdep.c (ppc_sysv_abi_use_struct_convention): New
7e336ba1 403 function.
8e0662df
EZ
404 * ppc-tdep.h (ppc_sysv_abi_use_struct_convention): Export.
405 * rs6000-tdep.c (rs6000_gdbarch_init): Use different
406 structure returning convention for SYSV ABI case, but not
407 for GNU/Linux, FreeBSD, or NetBSD.
408
3121eff0
DJ
4092002-03-22 Daniel Jacobowitz <drow@mvista.com>
410
411 * symtab.h (lookup_block_symbol): Add mangled_name argument
412 to prototype.
413
414 * symmisc.c (maintenance_check_symtabs): Call lookup_block_symbol
415 with new mangled_name argument.
416 * linespec.c (decode_line_1): Likewise.
417 * valops (value_of_this): Likewise.
418 * symtab.c (lookup_transparent_type): Likewise.
419 (lookup_symbol_aux): Likewise. Accept new mangled_name argument.
420 (lookup_symbol): If we are given a mangled name, pass it down
421 to lookup_symbol_aux.
422 (lookup_block_symbol): If we are given a mangled name to check
423 against, only return symbols which match it.
424
349b409f
CF
4252002-03-22 Christopher Faylor <cgf@redhat.com>
426
427 * win32-nat.c (child_create_inferior): Check for proper shell to use
428 here, in case the user changes it on the fly.
429 (_initialize_inftarg): Remove shell path considerations.
430
2a873819
EZ
4312002-03-21 Elena Zannoni <ezannoni@redhat.com>
432
433 * rs6000-tdep.c (rs6000_gdbarch_init): Use correct max size value
434 for gdbarch_max_register_raw_size and max_register_virtual_size.
435 Adjust copyright year.
436
a1b9830c
DJ
4372002-03-21 Daniel Jacobowitz <drow@mvista.com>
438
439 * dbxread.c (process_one_symbol): Extend the first N_SLINE
440 in a function to cover the entire beginning of the function
441 as well if it does not already.
442
8b5790f2
TR
4432002-03-21 Tom Rix <trix@redhat.com>
444
445 * rs6000-nat.c (rs6000_ptrace32): Renamed from ptrace32.
446 (rs6000_ptrace64): Renamed from ptrace64.
447
bdbe5747
MH
4482002-03-20 Martin M. Hunt <hunt@redhat.com>
449
450 * gdbserver/remote-utils.c (remote_open): Don't call
451 getprotobyname, we're all using TCP here so just use
452 IPPROTO_TCP.
7e336ba1 453 * gdbserver/gdbreplay.c (remote_open): Ditto.
bdbe5747
MH
454
4552002-03-20 Martin M. Hunt <hunt@redhat.com>
7e336ba1 456
bdbe5747
MH
457 * regcache.c (_initialize_regcache): No need to call
458 build_regcache() at this time; it gets called whenever
459 the gdbarch changes.
460
7781cd62
DB
4612002-03-20 David O'Brien <obrien@FreeBSD.org>
462
463 * sparc-nat.c: Include sys/param.h where possible.
464
f65ca430
DJ
4652002-03-20 Daniel Jacobowitz <drow@mvista.com>
466
467 Fix PR gdb/422.
468 * c-lang.c (c_create_fundamental_type): Handle FT_COMPLEX,
469 FT_DBL_PREC_COMPLEX, and FT_EXT_PREC_COMPLEX.
470 * dwarf2read.c (read_base_type): Set TYPE_TARGET_TYPE for
471 complex types.
472 * stabsread.c (rs6000_builtin_type): Likewise.
473 (read_sun_floating_type): Likewise.
474
0c867556
PS
4752002-03-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
476
477 * stabsread.c (read_member_functions): Remove skip code for duplicate
478 constructor/destructor methods. Use standard parsing for these
479 methods and just do not chain them to the list of methods after
480 parsing.
481
12b9c64f
AO
4822002-03-19 Alexandre Oliva <aoliva@redhat.com>
483
484 * coffread.c: Remove redundant static declarations. Replace
485 occurrences of `PTR' with `void *'.
486 * elfread.c, mdebugread.c, minsyms.c, mipsread.c: Likewise.
487 * top.h (quit_cover): Likewise.
488 * defs.h (catch_errors): Likewise.
489
349c5d5f
AC
4902002-03-18 Andrew Cagney <ac131313@redhat.com>
491
492 * defs.h (XMALLOC): Define.
493 * gdb-events.sh (XMALLOC): Delete macro.
494 * gdb-events.c, gdb-events.h: Regenerate.
495 * gdbarch.sh (XMALLOC): Delete macro.
496 * gdbarch.c: Regenerate.
497 * serial.c (XMALLOC): Delete macro.
498 * ui-file.c (XMALLOC): Ditto.
499 * ser-unix.h (XMALLOC): Ditto.
500 * sh-tdep.c (XMALLOC): Ditto.
501 * ui-out.c (XMALLOC): Ditto.
502 * utils.c (XMALLOC): Ditto.
503 * i386-tdep.c (XMALLOC): Ditto.
504 * gdb-events.c (XMALLOC): Ditto.
505 * d10v-tdep.c (XMALLOC): Ditto.
506 * cli-out.c (XMALLOC): Ditto.
507
508 * cli-out.c, d10v-tdep.c, gdb-events.c: Update copyright.
509 * gdb-events.sh, i386-tdep.c, ser-unix.h, serial.c: Ditto.
510 * ui-file.c, ui-out.c: Ditto.
511
7d0766f3
AC
5122002-03-18 Andrew Cagney <ac131313@redhat.com>
513
514 * command.h (struct cmd_list_element): Add field context.
515 (set_cmd_context, get_cmd_context): Declare.
516 * cli/cli-decode.h: Ditto.
517 * cli/cli-decode.c (get_cmd_context): New function.
518 (set_cmd_context): New function.
519 (add_cmd): Initialize context.
520 Part of fixing PR gdb/145 and PR gdb/146.
521
5913bcb0
AC
5222002-03-17 Andrew Cagney <ac131313@redhat.com>
523
1868c04e
AC
524 * cli/cli-decode.c (cmd_type): New function.
525 * command.h (cmd_type): Declare.
526 * infrun.c (set_schedlock_func): Call function cmd_type.
527 * kod.c (kod_set_os): Call cmd_type.
528 * cris-tdep.c (cris_version_update): Use function cmd_type.
529 (cris_mode_update, cris_abi_update): Ditto.
530
5913bcb0
AC
531 * command.h: (execute_cmd_post_hook): Declare.
532 (execute_cmd_pre_hook): Declare.
533 * cli/cli-script.c (clear_hook_in_cleanup): New function.
534 (execute_cmd_post_hook, execute_cmd_pre_hook): New
535 functions. Execute pre/post hook while ensuring that afterwords
536 hook_in is cleared.
537 * top.c (execute_command): Use execute_cmd_post_hook, and
538 execute_cmd_pre_hook to execute pre/post commands.
539 * infrun.c (normal_stop): Pass stop_command and not pre_hook to
540 hook_stop_stub.
541 (hook_stop_stub): Call execute_cmd_pre_hook.
542
b51450c9
AC
5432002-03-17 Andrew Cagney <ac131313@redhat.com>
544
545 * kod.c (kod_set_os): Revert previous change. Is called by ``info
546 set'' and this leads to a core dump. Move xstrdup of
547 operating_system to after check that it is not NULL.
548
f66c9f11
AC
5492002-03-17 Andrew Cagney <ac131313@redhat.com>
550
8e694ecf
AC
551 * kod.c (kod_set_os): Remove unnecessary check that
552 ``command->type'' is set_cmd.
553
f66c9f11
AC
554 * valprint.c (set_input_radix): Use input_radix.
555 (set_output_radix): Use output_radix.
556 (set_input_radix_1, set_output_radix_1): Add FIXME - bad radix
557 isn't reverted.
558
9d01611c
AC
5592002-03-16 Andrew Cagney <ac131313@redhat.com>
560
561 * value.h (struct value): Delete field ``substring_addr''. Change
562 aligner fields to force_doublest_align, force_longest_align,
ee2d3b3a
AC
563 force_core_addr_align and force_pointer_aligh.
564
565 * value.h (struct value): Fix typo in above change.
9d01611c 566
4156bb53
PS
5672002-03-16 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
568
569 * ia64-tdep.c (ia64_gdbarch_init): Call set_gdbarch_frame_args_skip,
570 to fix internal_error from ``maintenance print architecture''.
571
0e5e3ea6
PS
5722002-03-16 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
573
574 * cp-valprint.c (cp_is_vtbl_ptr_type): Handle vtbl field type
575 for gcc versions after gcc-2.8.1.
576
9b013045
PS
5772002-03-16 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
578
579 * eval.c (evaluate_subexp_standard): Fix setup of ``this'' pointer
580 for method resolution. Restore adjustment of ``this'' pointer after
581 calling value_struct_elt, which was accidentally removed during the
582 HP merge.
583
376c9600
AC
5842002-03-15 Andrew Cagney <ac131313@redhat.com>
585
586 * eval.c (evaluate_subexp_standard): Pass ``selected_frame'' to
587 value_of_register.
588 * findvar.c (value_of_register): Add ``frame'' parameter. Pass to
589 get_saved_register.
590 * value.h (value_of_register): Update.
591
a4db0f07
RH
5922002-03-14 Richard Henderson <rth@redhat.com>
593
594 * configure.in: Detect declaration for canonicalize_file_name.
595 * utils.c (canonicalize_file_name): Declare, if needed.
596 (gdb_realpath): Prefer realpath if available and usable.
597 * config.in, configure: Rebuild.
598
96383835
RH
5992002-03-14 Richard Henderson <rth@redhat.com>
600
601 * dwarf2read.c (read_array_type): Accept DW_FORM_data8 as
602 a constant array bound.
603
604 * MAINTAINERS: Add myself to write-after-approval.
605
75245b24
MS
6062002-03-14 Michael Snyder <msnyder@redhat.com>
607
608 * symfile.c (syms_from_objfile): Return immediately if no syms.
609 (symbol_file_add): Return immediately if no syms.
610 (find_sym_fns): Return immediately if no syms.
611
e641a1ca
ML
6122002-03-13 Michal Ludvig <mludvig@suse.cz>
613
614 * gdbserver/remote-util.c (remote_open): Print remote-side's
615 IP address when remote debugging over the network.
7e336ba1 616
df08bfec
DB
6172002-03-12 David O'Brien <obrien@FreeBSD.org>
618
619 * config/sparc/fbsd.mh: Fix copyright.
620 * config/sparc/fbsd.mt: Likewise.
621
9a57864f
RE
6222002-03-11 Richard Earnshaw <rearnsha@arm.com>
623
624 * MAINTAINERS: Fix typo in name of gdb warnings option.
625 (x86-64): Fix formating so that this can be parsed by awk.
626
dd7bf85e
DJ
6272002-03-10 Daniel Jacobowitz <drow@mvista.com>
628
629 * Makefile.in (defs_h): Add $(INCLUDE_DIR)/gdb/signals.h.
630 * defs.h: Include "gdb/signals.h".
631 (enum target_signal): Move to $(INCLUDE_DIR)/gdb/signals.h.
632
33a0a2ac
ML
6332002-03-10 Michal Ludvig <mludvig@suse.cz>
634
635 * x86-64-tdep.h (sys/reg.h, x86_64_regmap): Moved to x86-64-linux-nat.c
7e336ba1 636 * x86-64-linux-nat.c (sys/reg.h, x86_64_regmap): Moved here
33a0a2ac
ML
637 from x86-64-tdep.h
638
dd824b04
DJ
6392002-03-10 Daniel Jacobowitz <drow@mvista.com>
640 Don Howard <dhoward@redhat.com>
641
642 * mips-tdep.c (ST0_FR): Define.
643 (mips2_fp_compat): New function, temporarily disabled.
644 (mips_read_fp_register_single): New function.
645 (mips_read_fp_register_double): New function.
646 (mips_print_register): Use them.
647 (do_fp_register_row): Likewise.
648
6a41ff59
AC
6492002-03-09 Andrew Cagney <ac131313@redhat.com>
650
651 * MAINTAINERS: Add Jim Ingham and Klee Dienes to ``write after
652 approval''.
653
4ea09c10
PS
6542002-03-08 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
655
656 * stabsread.c (read_member_functions): Fix is_stub test for
657 static member functions, improve comment.
658
6ccc741d
RE
6592002-03-07 Richard Earnshaw <rearnsha@arm.com>
660
661 * remote-rdi.c (myprint): Replace 'PTR' with 'void *'.
662 (mywrite, mywritec, mypause, myreadc, mygets): Likewise.
663 (_initialize_remote_rdi): Use add_set_boolean_cmd to register
664 commands that set boolean values.
665 (arm_rdi_remove_breakpoint): Rewrite to avoid uninitialized warning.
666 (arm_rdi_resume): Always initialize PC.
667 (arm_rdi_open): Don't use rslt as a boolean.
668 (arm_rdi_create_inferior, arm_rdi_close, arm_rdi_resume)
669 (arm_rdi_fetch_registers, arm_rdi_store_registers)
670 (arm_rdi_xfer_memory, arm_rdi_files_info, arm_rdi_kill)
671 (arm_rdi_insert_breakpoint, arm_rdi_remove_breakpoint): Likewise.
672
438013df
AO
6732002-03-06 Alexandre Oliva <aoliva@redhat.com>
674
675 * configure.in (gdb_cv_bigtoc): Check for -bbigtoc on AIX.
676 * configure: Rebuilt.
677
70ed8774
SC
6782002-03-06 Stephane Carrez <Stephane.Carrez@worldnet.fr>
679
680 * m68hc11-tdep.c (_initialize_m68hc11_tdep): Don't set tm_print_insn.
681 (m68hc11_gdbarch_init): But use set_gdbarch_print_insn instead.
682
5ba2abeb
AC
6832002-03-06 Andrew Cagney <ac131313@redhat.com>
684
685 * cli/cli-decode.c (set_cmd_completer): New function.
686 * command.h (set_cmd_completer): Declare.
687 * cli/cli-decode.h (set_cmd_completer): Ditto.
688
689 * breakpoint.c (_initialize_breakpoint): Use set_cmd_completer.
690 * cli/cli-cmds.c (init_cli_cmds): Ditto.
691 * win32-nat.c (_initialize_inftarg): Ditto.
692 * remote-rdi.c (_initialize_remote_rdi): Ditto.
693 * proc-api.c (_initialize_proc_api): Ditto.
694 * hppa-tdep.c (_initialize_hppa_tdep): Ditto.
695 * source.c (_initialize_source): Ditto.
696 * exec.c (_initialize_exec): Ditto.
697 * solib.c (_initialize_solib): Ditto.
698 * top.c (init_main): Ditto.
699 * tracepoint.c (_initialize_tracepoint): Ditto.
700 * symfile.c (_initialize_symfile): Ditto.
701 * printcmd.c (_initialize_printcmd): Ditto.
702 * infcmd.c (_initialize_infcmd): Ditto.
703 * corefile.c (_initialize_core): Ditto.
704
f779ca99
AC
7052002-03-05 Andrew Cagney <ac131313@redhat.com>
706
707 * MAINTAINERS (Past Maintainers): Add Frank Ch. Eigler.
708
01a3934b
AC
7092002-03-05 Andrew Cagney <ac131313@redhat.com>
710
711 * MAINTAINERS: Fix Mac OS X and Objective-C/C++.
712
37057839
AC
7132002-03-05 Andrew Cagney <ac131313@redhat.com>
714
715 * NEWS: Update headings, 5.2 has branched.
716
c6ecbae5
DJ
7172002-03-04 Daniel Jacobowitz <drow@mvista.com>
718
719 * gdbserver/linux-low.c (PTRACE_XFER_TYPE): Change to long.
720 (num_regs, regmap): Move inside HAVE_LINUX_USRREGS.
721 (register_addr, REGISTER_RAW_SIZE): Likewise.
722 (usr_store_inferior_registers): Use PTRACE_XFER_TYPE.
723 * gdbserver/linux-x86-64-low.c: Remove extra #endif.
724
e9f30c21
ML
7252002-03-03 Michal Ludvig <mludvig@suse.cz>
726
727 * MAINTAINERS (x86-64): Add myself.
728 * x86-64-tdep.c (x86_64_push_arguments): Fixed typo naregs->nregs,
729 changed value_ptr -> struct value *
730
54394ac3
DB
7312002-03-01 David O'Brien <obrien@FreeBSD.org>
732
733 * configure.host (sparc64-*-freebsd): Add.
734 * configure.tgt: Likewise.
735 * config/sparc/fbsd.mh: New file.
736 * config/sparc/fbsd.mt: Likewise.
737 * config/sparc/nm-fbsd.h: Likewise.
738 * config/sparc/tm-fbsd.h: Likewise.
739
bfe95955
DJ
7402002-03-01 Daniel Jacobowitz <drow@mvista.com>
741
742 * config/djgpp/fnchange.lst: Add regformats/reg-i386-linux.dat and
743 regformats/reg-s390x.dat.
744
f33c6cbf
AC
7452002-03-01 Andrew Cagney <ac131313@redhat.com>
746
747 * utils.c: Add FIXME explaining true/false problem.
748
5ecaa7dd
AC
7492002-02-28 Andrew Cagney <ac131313@redhat.com>
750
751 * MAINTAINERS (Past Maintainers): Add J.T. Conklin.
752
2a251cc2
MC
7532002-02-28 Michael Chastain <mec@shout.net>
754
755 * MAINTAINERS: Fix typo: gdb.satbs -> gdb.stabs .
756
6a8031a3 7572002-02-28 Daniel Jacobowitz <drow@mvista.com>
265f716b
DJ
758
759 * gdbserver/linux-s390-low.c: New file.
760 * regformats/reg-s390.dat: New file.
761 * regformats/reg-s390x.dat: New file.
762 * gdbserver/configure.srv: Add S/390.
763 * gdbserver/Makefile.in: Add S/390.
764 * configure.tgt: Enable gdbserver for S/390.
765
ac469903
EZ
7662002-02-28 Eli Zaretskii <eliz@is.elta.co.il>
767
768 * go32-nat.c (_initialize_go32_nat): Don't use periods in the
769 first line of the doc string for "info dos", except at the end of
770 the sentence, since the short help stops at the first period.
771
985cb1a3
JM
7722002-02-28 Jason Merrill <jason@redhat.com>
773
774 * dwarf2read.c (dwarf_cfi_name): Add new codes.
775
c570663e
FF
7762002-02-27 Fred Fish <fnf@redhat.com>
777
778 * blockframe.c (generic_fix_call_dummy): Fix obvious typo in
779 comment (dumy -> dummy).
780
43630227
PS
7812002-02-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
782
783 * symtab.c (gdb_mangle_name): Handle fully mangled v3 abi physnames.
784
b84911e8
RB
7852002-02-27 Rodney Brown <rbrown64@csc.com.au>
786
787 * utils.c (gdb_realpath): Add pathconf fallback for sco3.2v5.
788
58caa3dc
DJ
7892002-02-27 Daniel Jacobowitz <drow@mvista.com>
790
791 * gdbserver/acconfig.h: New file.
792 * gdbserver/i387-fp.c: New file.
793 * gdbserver/i387-fp.h: New file.
794 * gdbserver/linux-x86-64.c: New file.
795 * regformats/reg-x86-64.dat: New file.
796 * configure.tgt: Add x86_64-*-linux* gdbserver support.
797 * gdbserver/configure.srv: Add x86_64-*-linux* and regset support.
798 * gdbserver/configure.in: Add support for regsets.
799 * gdbserver/config.in: Regenerate.
800 * gdbserver/configure: Regenerate.
801 * gdbserver/Makefile.in: Likewise. Add $(linux_low_h).
802 * gdbserver/linux-low.h: New file.
803 * gdbserver/linux-low.c: Include "linux-low.h". Add support
804 for regsets.
805 * gdbserver/linux-arm-low.c: Include "linux-low.h".
806 * gdbserver/linux-ia64-low.c: Include "linux-low.h".
807 * gdbserver/linux-m68k-low.c: Include "linux-low.h".
808 * gdbserver/linux-mips-low.c: Include "linux-low.h".
809 * gdbserver/linux-ppc-low.c: Include "linux-low.h".
810 * gdbserver/linux-sh-low.c: Include "linux-low.h".
811 * gdbserver/linux-i386-low.c: Include "linux-low.h". Include
812 "i387-fp.h". Add PTRACE_GETREGS and friends.
813 * gdbserver/regcache.c (supply_register): New function.
814 (supply_register_by_name): New function.
815 (collect_register): New function.
816 (collect_register_by_name): New function.
817
93652174
DJ
8182002-02-27 Daniel Jacobowitz <drow@mvista.com>
819
820 * gdbserver/Makefile.in (INTERNAL_CFLAGS): Remove -DGDBSERVER.
821 (config.status): Add configure.srv dependency.
822 (server_h): Add config.h dependency.
823
a02e4a61
DJ
8242002-02-27 Daniel Jacobowitz <drow@mvista.com>
825
826 * regformats/reg-i386-linux.dat: New file, with $orig_eax.
827 * gdbserver/Makefile.in: Add rules for reg-i386-linux.o.
828 * gdbserver/configure.srv: Change i386-*-linux* to use
829 reg-i386-linux.o.
830
ce0eebec
AC
8312002-02-26 Andrew Cagney <ac131313@redhat.com>
832
833 * x86-64-tdep.c: Re-indent. Update copyright date.
834
82dbc5f7
AC
8352002-02-26 Andrew Cagney <ac131313@redhat.com>
836
837 From Michal Ludvig <mludvig@suse.cz>:
838 * x86-64-tdep.c (value.h): Delete.
839 (gdb_assert.h): Include.
840 (x86_64_register_convert_to_virtual,
841 x86_64_register_convert_to_raw ): Add check which lets only
842 floating-point values to be converted.
843 (value_push): Delete.
844 (x86_64_push_arguments): Order of arguments pushed on stack fixed.
845 (i386_gdbarch_init): Number of register_bytes fixed.
846
e4621584
AC
8472002-02-26 Andrew Cagney <ac131313@redhat.com>
848
849 * MAINTAINERS: Add x86-64 target.
850
81a9a963
AC
8512002-02-26 Andrew Cagney <ac131313@redhat.com>
852
853 * memattr.c (mem_command): Eliminate ``true'' and ``false''.
854 * osfsolib.c (solib_map_sections): Ditto.
855 * irix5-nat.c (solib_map_sections): Ditto.
856 * corelow.c (gdb_check_format): Ditto.
857 * symfile.c (symfile_bfd_open): Ditto.
858 * solib.c (solib_map_sections): Ditto.
859 Fix PR gdb/354.
7e336ba1 860
0f017ab9
AC
8612002-02-26 Andrew Cagney <ac131313@redhat.com>
862
863 * remote.c (_initialize_remote): By default, disable ``e'' and
864 ``E'' step out-of-range packets.
865
75738c29
AS
8662002-02-26 Andreas Schwab <schwab@suse.de>
867
868 * config/m68k/tm-linux.h (FRAME_SAVED_PC): Define as
869 m68k_linux_frame_saved_pc.
870 (IN_SIGTRAMP): Define as m68k_linux_in_sigtramp instead of
871 in_sigtramp.
872 (SIGCONTEXT_PC_OFFSET): Remove.
873 * m68klinux-nat.c (m68k_linux_frame_saved_pc,
874 m68k_linux_sigtramp_saved_pc): New functions.
875 (IS_SIGTRAMP, IS_RT_SIGTRAMP): Define.
876 (SIGCONTEXT_PC_OFFSET): Moved here from config/m68k/tm-linux.h.
877 (UCONTEXT_PC_OFFSET): Define.
878 (m68k_linux_in_sigtramp): Renamed from in_sigtramp, handle both
879 non-RT and RT signal trampolines.
880
7e8ed687
RE
8812002-02-26 Richard Earnshaw <rearnsha@arm.com>
882
883 * config/arm/tm-embed.h (TARGET_UPAGES): Delete.
884 (TARGET_NBPG, STACK_END_ADDR): Delete
885 (VARIABLES_INSIDE_BLOCK): Delete.
886
6972bc8b
AC
8872002-02-25 Andrew Cagney <ac131313@redhat.com>
888
889 * utils.c (perror_with_name): Make string parameter constant.
890 (print_sys_errmsg): Ditto.
891 (query): Ditto.
892 * defs.h (perror_with_name): Update.
893 (print_sys_errmsg): Update.
894 (query): Update.
895
aa32f823
DJ
8962002-02-25 Daniel Jacobowitz <drow@mvista.com>
897
898 From Eliot Dresselhaus <eliot@ayrnetworks.com>:
899 * gdbserver/linux-mips-low.c (cannot_fetch_register): Fix typo.
900
19caaa45
PS
9012002-02-25 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
902
903 * rs6000-nat.c (set_host_arch): Do not switch to a new architecture
904 if it already matches the current architecture from the exec file.
905 Include arch-utils.h for gdbarch_info_init prototype.
906 * Makefile.in (rs6000-nat.o): Update dependencies.
907
d951901f
EZ
9082002-02-25 Eli Zaretskii <eliz@is.elta.co.il>
909
910 * config/djgpp/djconfig.sh: Set NM=nm and CFLAGS="-g -O2" in the
911 list of exported variables.
912
7ea81414
DJ
9132002-02-24 Daniel Jacobowitz <drow@mvista.com>
914
915 * gdbserver/configure.srv: New file.
916 * gdbserver/configure.in: Use configure.srv instead
917 of the host/target makefile fragments. Set GDBSERVER_DEPFILES
918 from it.
919 * gdbserver/configure: Regenerated.
920 * gdbserver/terminal.h: New file.
921 * gdbserver/Makefile.in: Update for configure changes. Remove
922 more unneeded include paths.
923
080fe24b
AC
9242002-02-24 Andrew Cagney <ac131313@redhat.com>
925
926 From wiz at danbala:
927 * config/sparc/tm-sp64.h: Fix grammar and typos.
928 Fix PR gdb/287.
929
8605d56e
AC
9302002-02-24 Andrew Cagney <ac131313@redhat.com>
931
932 * lin-lwp.c, thread-db.c, defs.h, cris-tdep.c: Replace ``Linux''
a4b6fc86
AC
933 with either ``GNU/Linux'' or ``Linux kernel''. Update copyright.
934 * m68klinux-nat.c, sparc-linux-nat.c, x86-64-linux-nat.c: Ditto.
935 * x86-64-linux-tdep.c, gregset.h, gdb_wait.h: Ditto.
ca557f44
AC
936 * ia64-linux-nat.c, infrun.c, linux-proc.c: Ditto.
937 * proc-service.c, i386-linux-tdep.c, ppc-linux-tdep.c: Ditto.
938 * s390-tdep.c: Ditto.
92362027
AC
939 * config/nm-linux.h, config/alpha/nm-linux.h: Ditto.
940 * config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h:
941 * config/alpha/xm-alphalinux.h, config/i386/nm-linux.h: Ditto.
942 * config/i386/nm-x86-64.h, config/i386/tm-linux.h: Ditto.
943 * config/m68k/tm-linux.h, config/mips/nm-linux.h: Ditto.
944 * config/mips/tm-linux.h, config/mips/xm-linux.h: Ditto.
945 * config/powerpc/tm-linux.h, config/s390/nm-linux.h: Ditto.
946 * config/s390/tm-linux.h, config/sh/tm-linux.h: Ditto.
947 * config/sparc/nm-linux.h, config/sparc/tm-linux.h: Ditto.
948 * config/sparc/tm-sp64linux.h, config/sparc/xm-linux.h: Ditto.
8605d56e 949 Fix PR gdb/378.
7e336ba1 950
8ed32cc0
AC
9512002-02-23 Andrew Cagney <ac131313@redhat.com>
952
a3007b6f
AC
953 * lin-thread.c: Delete file.
954 * configure.in (gdb_cv_struct_reg_r_gs): Update comment to refer
955 to gdb_proc_service.h.
956 * configure: Re-generate.
957
50a9e2f1
AC
958 * ocd.c (ocd_open): Do not try to open the "ocd" device.
959 * serial.c (serial_open): Delete check for "ocd".
960 Fix PR gdb/349.
961
8b6e7932
AC
962 * Makefile.in (linux-thread.o): Delete target.
963 * linux-thread.c: Delete file.
964
d155c46b
AC
965 * config/djgpp/fnchange.lst: Rename bfd/elf32-sh64.c. Tweak other
966 renamed SH files to be consistent.
967
8ed32cc0
AC
968 * symtab.c (sort_search_symbols): Use xfree.
969
0e18d038
RE
9702002-02-23 Richard Earnshaw <rearnsha@arm.com>
971
972 * arm-linux-tdep.c (arm_linux_init_abi): Register
973 IN_SOLIB_CALL_TRAMPOLINE and SKIP_TRAMPOLINE_CODE
974 * config/arm/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Replace old
975 definition with undef, since we don't want the sysvr4 definition.
976 (SKIP_TRAMPOLINE_CODE): Likewise.
977
27aac7ff
AC
9782002-02-23 Andrew Cagney <ac131313@redhat.com>
979
980 From 2002-02-22 Alfred M. Szmidt <ams@kemisten.nu>:
981
982 * configure.in: (AC_CHECK_FUNCS) Added test for
983 canonicalize_file_name Regenerated.
984 * config.in, configure: Regenerated.
985 * utils.c: (gdb_realpath) If HAVE_CANONICALIZE_FILE_NAME is
986 defined use canonicalize_file_name.
7e336ba1 987
65a6e0ee
MC
9882002-02-23 Michael Chastain <mec@shout.net>
989
990 * MAINTAINERS: Remove Michael Chastain from "paper trail" list.
991
47b95330
AC
9922002-02-23 Andrew Cagney <ac131313@redhat.com>
993
994 * README: Remove references to cygnus.com.
995 * MAINTAINERS: Change Past Maintainer addresses to ``foo at bar
996 dot com'' form. Remove references to cygnus.com and sourceware.
997
696f451b
AC
9982002-02-23 Andrew Cagney <ac131313@redhat.com>
999
1000 From 2002-02-19 Paul Eggert <eggert@twinsun.com>:
1001 * Makefile.in (VER): Change "head -1" to "sed q", since POSIX
1002 1003.1-2001 no longer allows "head -1".
1003 * gdb/Makefile.in (version.c): Likewise.
1004 * gdb/doc/Makefile.in (GDBvn.texi): Likewise.
1005 * gdb/CONTRIBUTE: Change "diff -c3" to "diff -c", which is
1006 equivalent. POSIX 1003.1-2001 no longer allows "diff -c3".
1007
bbaca940
AC
10082002-02-23 Andrew Cagney <ac131313@redhat.com>
1009
1010 * cli/cli-decode.c (cmd_cfunc_eq): New function.
1011 * command.h (cmd_cfunc_eq): Declare.
1012 * cli/cli-decode.h (cmd_cfunc_eq): Ditto.
1013
1014 * cli/cli-cmds.h (is_complete_command): Change parameter to a
1015 ``struct cmd_list_element *''.
1016 * cli/cli-cmds.c (is_complete_command): Update. Use
1017 cmd_cfunc_eq.
1018 * top.c (execute_command): Pass the command to
1019 is_complete_command.
1020 * tracepoint.c: Replace function.cfunc with cmd_cfunc_eq.
1021
b8b8b047
AC
10222002-02-23 Andrew Cagney <ac131313@redhat.com>
1023
1024 From 2002-02-20 Martin Schwidefsky <schwidefsky@de.ibm.com>:
1025 * config/s390/tm-s390.h (GDB_TARGET_IS_ESAME): Use renamed
1026 architecture defines.
1027 * s390-tdep.c (s390_gdbarch_init): Likewise.
1028
19d3fc80
RE
10292002-02-23 Richard Earnshaw <rearnsha@arm.com>
1030
1031 * arm-linux-tdep.c (arm_linux_extract_return_value): Make static.
1032 (arm_linux_push_arguments): Likewise.
1033 (arm_linux_init_abi): Register them. Also register linux-specific
1034 call_dummy_words.
1035 (find_minsym_and_objfile): Use strcmp, not STREQ.
1036 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Delete.
1037 (arm_linux_call_dummy_words): Delete declaration.
1038 (EXTRACT_RETURN_VALUE, PUSH_ARGUMENTS): Delete.
1039 (arm_linux_extract_return_value, arm_linux_push_arguments): Delete
1040 declarations.
1041 (LOWEST_PC): Delete.
1042
3ab13650
PS
10432002-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1044
1045 * maint.c (print_section_info): Do not prepend `0x' to filepos
1046 output, it will be handled by local_hex_string_custom.
1047
19d3fc80 10482002-02-23 Richard Earnshaw <rearnsha@arm.com>
85ae890c
RE
1049
1050 * arm-linux-nat.c (store_newfpe_single): Use regcache_collect.
1051 (store_newfpe_double, store_newfpe_extended, store_fpregister)
1052 (store_register, store_regs, fill_gregset, fill_fpregset): Likewise.
1053
d85a5daf
JB
10542002-02-22 Jim Blandy <jimb@redhat.com>
1055
1056 Indicate that the bcache functions don't change the strings
1057 they're passed.
1058 * bcache.h (bcache, hash): Add `const' keywords to declarations.
1059 * bcache.c (bcache, hash): Add `const' keywords to definitions.
1060
eeb25b8a
PM
10612002-02-22 Pierre Muller <muller@ics.u-strasbg.fr>
1062
1063 * win32-nat.c (child_create_inferior): Fix create flags setting bug.
1064
6badb179
CF
10652002-02-21 Christopher Faylor <cgf@redhat.com>
1066
1067 * win32-nat.c (register_loaded_dll): Just use raw name when we can't
1068 find the complete path to a loaded DLL.
1069
e8717518
FF
10702002-02-21 Fred Fish <fnf@redhat.com>
1071
1072 * dbxread.c (process_one_symbol): When finding an N_FUN symbol
1073 that marks the end of the range of a function, enter a line number
1074 entry that has a line number of zero and a PC offset that matches
1075 the end of the function. This starts a range of PC's for which no
1076 line number information is known.
1077 * symtab.c (find_pc_sect_line): If our best fit is in a range of
1078 PC's for which no line number info is found (line number is zero)
1079 then we didn't find any valid line information.
1080 * symtab.h: Document use of zero line number entry.
1081
9abe5450
EZ
10822002-02-21 Elena Zannoni <ezannoni@redhat.com>
1083
1084 * ppc-linux-nat.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Define.
1085 (have_ptrace_getvrregs): Define for run time checks.
1086 (gdb_vrregset_t): New type for Altivec register handling.
1087 (fetch_register, store_register): Fetch/store altivec register
1088 when needed.
1089 (fetch_altivec_register, store_altivec_register): New functions.
1090 (supply_vrregset, fill_vrregset): New functions.
1091 (fetch_altivec_registers, store_altivec_registers): New functions.
1092 (fetch_ppc_registers, store_ppc_registers): Fetch/store altivec
1093 registers as well.
1094
aaa38bb5
AJ
10952002-02-21 Jiri Smid <smid@suse.cz>
1096
1097 * config/i386/x86-64linux.mh (NATDEPFILES): Remove x86-64-nat.o.
1098
b34db576
RE
10992002-02-21 Richard Earnshaw <rearnsha@arm.com>
1100
1101 * Makefile.in (armnbsd-nat.o): Update dependencies.
1102 * armnbsd-nat.c (supply_gregset): New function. Common code to
1103 supply the integer register set.
1104 (supply_fparegset): New function. Similar for FPA registers.
1105 (fetch_regs, fetch_fp_regs): Use them.
1106 (fetch_core_registers): Likewise.
1107 (fetch_elfcore_registers): New function.
1108 (arm_netbsd_elfcore_fns): New core-file type specification.
1109 (_initialize_arm_netbsd_nat): Register it.
1110
3e56fc4b
RE
11112002-02-21 Richard Earnshaw <rearnsha@arm.com>
1112
1113 * armnbsd-nat.c: Include gdbcore.h.
1114 (FETCH_INFERIOR_REGISTERS): Just error if this isn't defined.
1115 (fetch_regs, fetch_fp_regs, store_regs, store_fp_regs): Add explicit
1116 'void' to declaration, to shut up ARI.
1117 (fetch_core_registers): Make static. Rewrite using supply_register.
1118 (arm_netbsd_core_fns): New core-file type specification.
1119 (_initialize_arm_netbsd_nat): New function.
1120
097f6b0b
CF
11212002-02-21 Christopher Faylor <cgf@redhat.com>
1122
1123 * win32-nat.c (register_loaded_dll): Correctly check for invalid handle
1124 value.
1125
c914e0cc
CF
11262002-02-20 Christopher Faylor <cgf@redhat.com>
1127
1128 * win32-nat.c (register_loaded_dll): Handle case where FindFirstFile
1129 fails.
1130
385fa495
DJ
11312002-02-20 Daniel Jacobowitz <drow@mvista.com>
1132
1133 * jv-exp.y (parse_number): Change type of implicit longs
1134 to builtin_type_uint64.
1135
e5f1222d
DJ
11362002-02-20 Daniel Jacobowitz <drow@mvista.com>
1137
1138 * gdbserver/linux-low.c (mywait): Change argument to waitpid
1139 to be an integer instead of a `union wait'.
1140
75c9abc6
DJ
11412002-02-20 Daniel Jacobowitz <drow@mvista.com>
1142
1143 * mips-linux-nat.c: Call the operating system GNU/Linux.
1144 * mips-linux-tdep.c: Likewise.
1145 * mips-tdep.c: Likewise.
1146
551792a5
DJ
11472002-02-20 Daniel Jacobowitz <drow@mvista.com>
1148
1149 Fix PR gdb/265.
1150 * jv-exp.y (parse_number): Handle 64-bit integers.
1151
ee6e2b82
DJ
11522002-02-20 Daniel Jacobowitz <drow@mvista.com>
1153
1154 * gdbserver/configure.in: Remove AM_PROC_CC_STDC. Change
1155 AC_STDC_HEADERS to AC_HEADER_STDC.
1156 * gdbserver/configure: Regenerated.
1157
a48442a0
RE
11582002-02-20 Richard Earnshaw <rearnsha@arm.com>
1159
1160 * arc-tdep.c (get_longjmp_target): Only compile this function if JB_PC
1161 is defined.
1162 * sparc-tdep.c (get_longjmp_target): Likewise.
1163
fe419ffc
RE
11642002-02-20 Richard Earnshaw <rearnsha@arm.com>
1165
1166 * News: Add news about ARM and Multi-arch. Mention the new target
1167 arm*-*-netbsd*.
1168
5832ed7e
JB
11692002-02-19 Jim Blandy <jimb@redhat.com>
1170
1171 * stabsread.c (error_type_complaint): Improve error message.
1172
84563040
DJ
11732002-02-19 Daniel Jacobowitz <drow@mvista.com>
1174
1175 * gdbserver/README: Update documentation.
1176 * gdbserver/configure.in: Update configury to match documentation.
1177 * gdbserver/Makefile.in: Likewise.
1178 * gdbserver/configure: Regenerated.
1179 * gdbserver/aclocal.m4: New file, generated by aclocal.
1180 * gdbserver/config.in: New file, generated by autoheader.
1181
375fd65b
RE
11822002-02-19 Richard Earnshaw <rearnsha@arm.com>
1183
1184 * config/djgpp/fnchange.lst: Add change rules for armnbsd-tdep.c and
1185 armnbsd-nat.c.
1186
08216dd7
RE
11872002-02-19 Richard Earnshaw <rearnsha@arm.com>
1188
1189 * arm-tdep.h (enum arm_float_model): New enum.
1190 (struct gdbarch_tdep): Add fp_model.
1191 * arm-tdep.c (arm_gdbarch_init): Set fp_model in tdep. Defer setting
1192 up floating-point conversions until we know the floating-point model
1193 in use by the inferior. Don't complain about being unable to
1194 determine the ABI of the inferior when we don't have one.
1195 (arm_extract_return_value): Support different floating-point models.
1196 (arm_store_return_value): Likewise.
aaa38bb5 1197 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Set fp_model in tdep to
08216dd7
RE
1198 ARM_FLOAT_SOFT.
1199 (arm_netbsd_elf_init_abi): Set fp_model to ARM_FLOAT_SOFT_VFP.
1200
65d6d66a
PS
12012002-02-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1202
1203 * i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
1204 of ``current_gdbarch''.
1205
47221191
RE
12062002-02-19 Richard Earnshaw <rearnsha@arm.com>
1207
1208 * armnbsd-nat.c : ANSIfy all function declarations.
1209 (fetch_register, fetch_regs, fetch_fp_register, fetch_fp_regs): New.
1210 (fetch_inferior_registers): Re-implement in terms of above.
1211 (store_register, store_regs, store_fp_register, store_fp_regs): New.
1212 (store_inferior_registers): Re-implement in terms of above.
1213
fdf39c9a
RE
12142002-02-19 Richard Earnshaw <rearnsha@arm.com>
1215
aaa38bb5 1216 * arm-linux-nat.c: Linux -> GNU/Linux when not talking about the
fdf39c9a
RE
1217 kernel.
1218 * arm-linux-tdep.c: Likewise.
1219 * config/arm/tm-linux.h: Likewise.
1220
93247f88
RE
12212002-02-19 Richard Earnshaw <rearnsha@arm.com>
1222
1223 * configure.tgt (arm*-*-netbsd*): This variant is now fully multi-arch.
1224 * config/arm/nbsd.mt (TM_FILE): Delete.
1225 * config/arm/tm-nbsd.h: Delete.
1226
d7b486e7
RE
12272002-02-19 Richard Earnshaw <rearnsha@arm.com>
1228
1229 * arm-tdep.c (arm_gdbarch_init): Initialize TARGET_CHAR_SIGNED.
1230 Initialize CALL_DUMMY_LENGTH.
1231
41d39a95
RE
12322002-02-19 Richard Earnshaw <rearnsha@arm.com>
1233
1234 * armnbsd-tdep.c (arm_netbsd_aout_in_solib_call_trampoline): New
1235 function.
1236 (arm_netbsd_aout_init_abi): Initialize IN_SOLIB_CALL_TRAMPOLINE.
aaa38bb5 1237 * config/arm/tm-nbsd.h: Don't include config/tm-nbsd.h, it only
41d39a95
RE
1238 defines one thing and that is incorrect for this port.
1239 (IN_SOLIB_CALL_TRAMPOLINE): Delete.
1240
e1195560
PM
12412002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1242
1243 * go32-nat.c: add i386-tdep.h include to import FP_REGNUM_P macro.
1244
c1748f97
PM
12452002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1246
1247 * win32-nat.c (display_selector): New function. Displays information
1248 about the information returned by GetThreadSelectorEntry API function.
1249 (display_selectors): New function. Displays the infomation of
1250 the selector given as argument, or of CS, DS ans FS selectors
1251 if no argument is given.
1252 ( _initialize_inftarg): Add "w32" as info prefix command.
1253 Add "info w32 selector" as command calling display_selectors.
1254
e41e6bbf
PM
12552002-02-19 Pierre Muller <muller@ics.u-strasbg.fr>
1256
1257 * i386-tdep.c (get_longjmp_target): Fix compilation failure
1258 by setting dummy values to JB_PC and JB_ELEMENT_SIZE
1259 if not defined.
1260
0d3a9f48
RE
12612002-02-18 Richard Earnshaw <rearnsha@arm.com>
1262
1263 * config/arm/nbsd.mt (TDEPFILES): Add solib-sunos.o.
1264
3fb4b924
RE
12652002-02-18 Richard Earnshaw <rearnsha@arm.com>
1266
1267 * arm-tdep.c (arm_set_call_dummy_breakpoint_offset): New function.
1268 (arm_fix_call_dummy): Call it.
1269 (arm_call_dummy_breakpoint_offset): Delete.
1270 (arm_gdbarch_init): Initialize call_dummy_breakpoint_offset.
1271 * config/arm/tm-arm.h (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
1272
7f55af32
AC
12732002-02-18 Andrew Cagney <ac131313@redhat.com>
1274
1275 * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.
1276 Default to func_frame_chain_valid.
1277 * gdbarch.h, gdbarch.c: Re-generate.
1278 * frame.h (FRAME_CHAIN_VALID): Delete definition.
1279
05f13b9c
EZ
12802002-02-18 Elena Zannoni <ezannoni@redhat.com>
1281
1282 * ppc-linux-nat.c: Update copyright.
1283 (fetch_register, store_register): Add tid parameter, don't compute
1284 tid here.
1285 (fetch_ppc_registers, store_ppc_registers): Add tid
1286 parameter. Pass it along to callees.
1287 (fetch_inferior_registers, store_inferior_registers): Compute tid
1288 here, and pass it to calleed functions.
1289 (fill_gregset, supply_fpregset): Clean up formatting.
1290
d7afb4c9
RE
12912002-02-18 Richard Earnshaw <rearnsha@arm.com>
1292
1293 * arm-tdep.c (arm_gdbarch_init): Initialize coerce_float_to_double.
1294 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Delete.
1295
9df628e0
RE
12962002-02-18 Richard Earnshaw <rearnsha@arm.com>
1297
1298 * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.
1299 * gdbarch.c gdbarch.h: Regenerate.
1300 * breakpoint.c (create_longjmp_breakpoint): Always compile this
1301 function.
1302 (breakpoint_reset): Test GET_LONGJMP_TARGET_P().
1303 * infrun.c (GET_LONGJMP_TARGET): Delete default definition.
1304 (handle_inferior_event): Test GET_LONGJMP_TARGET_P().
1305
1306 * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields.
1307 * arm-tdep.c (arm_get_longjmp_target): New function.
1308 (arm_gdbarch_init): Initialize jb_pc to -1. If ABI handler changes
1309 this to a positive value register arm_get_longjmp_target as the
1310 longjmp handler.
1311 * arm-linux-tdep.c (arm_get_longjmp_target): Delete.
1312 (arm_linux_init_abi): Set up longjmp description in tdep.
1313 * armnbsd-nat.c (get_longjmp_target): Delete.
1314 * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp
1315 description in tdep.
1316 * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete.
1317 (get_longjmp_target): Delete declaration.
1318 (GET_LONGJMP_TARGET): Delete.
1319 * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration.
1320 (GET_LONGJMP_TARGET): Delete.
1321
57bc8964
KB
13222002-02-17 Kevin Buettner <kevinb@redhat.com>
1323
1324 From Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1325 * ia64-tdep.c (ia64_gdbarch_init): Eliminate incorrect use
1326 of ``current_gdbarch''.
1327
83d31a92
TT
13282002-02-17 Tom Tromey <tromey@redhat.com>
1329
1330 * cli/cli-cmds.c (compare_strings): New function.
1331 (complete_command): Only print each unique item once.
1332 * completer.h (complete_line): Declare.
1333 * completer.c (complete_line): New function.
1334 (line_completion_function): Use it.
1335
17ef5d92
AC
13362002-02-16 Andrew Cagney <ac131313@redhat.com>
1337
1338 * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.
1339 * gdbarch.h, gdbarch.c: Re-generate.
1340
491b8946
DJ
13412002-02-16 Daniel Jacobowitz <drow@mvista.com>
1342
1343 * valarith.c (value_x_unop): Fix decrement; support post-decrement.
1344
13452002-02-16 Daniel Jacobowitz <drow@mvista.com>
1346
1347 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
1348 * valops.c (value_arg_coerce): Don't take the address of a reference
1349 to convert an argument to a reference.
1350
dfe7f3ac
CF
13512002-02-15 Christopher Faylor <cgf@redhat.com>
1352
1353 * win32-nat.c (get_image_name): New function.
1354 (handle_load_dll): Use get_image_name function.
1355 (get_child_debug_event): Avoid registering debug events until possibly
1356 execed process is started.
1357 (child_create_inferior): Allow invocation via shell so that command
1358 line redirection, etc. works ok.
1359 (_initialize_inftarg): Add new command: "set shell" to control whether
1360 a shell is used to start a process.
1361
1d33e73a
DJ
13622002-02-15 Daniel Jacobowitz <drow@mvista.com>
1363
1364 * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
1365 instead of find_register_by_number.
1366 (cannot_store_register): Likewise.
1367
48cd0caa
PM
13682002-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
1369
aaa38bb5 1370 * dwarf2read.c: Replace fprintf (stderr, ...) by
48cd0caa
PM
1371 fprintf_unfiltered (gdb_stderr, ...).
1372
8656e7d8
DJ
13732002-02-15 Daniel Jacobowitz <drow@mvista.com>
1374
1375 * gdbserver/gdbserver.1: Document --attach.
1376
66e810cd
RE
13772002-02-15 Richard Earnshaw <rearnsha@arm.com>
1378
1379 * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
1380 descriptions.
1381 * arm-tdep.c (arm_default_arm_le_breakpoint)
1382 (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
1383 (arm_default_thumb_be_breakpoint): New. Initialize them from
1384 traditional breakpoint defines.
1385 (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
1386 (arm_gdbarch_init): Initialize new breakpoint variables.
1387 * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
1388 (arm_linux_init_abi): Initialize linux-specific breakpoint.
1389 * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
1390 (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
1391 code out to ...
1392 (arm_netbsd_init_abi_common): ... here; new function.
1393 * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
1394 (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
1395 * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
1396 * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
1397
97e03143
RE
13982002-02-15 Richard Earnshaw <rearnsha@arm.com>
1399
1400 * arm-tdep.h (enum arm_abi): New enum.
1401 (struct gdbarch_tdep): New structure.
1402 (LOWEST_PC): Provide a default.
1403 (arm_gdbarch_register_os_abi): Declare new function.
1404 * arm-tdep.c (arm_abi_names): New array.
1405 (process_note_abi_tag_sections): New function.
1406 (get_elfosabi): New function.
1407 (arm_gdbarch_register_os_abi): New function.
1408 (arm_gdbarch_init): Try to determine the ABI of the inferior. If
1409 support for that ABI has been built in, then call the appropriate
1410 configuration routine. Use gdbarch_num_regs() to get the number
1411 of registers.
1412 (arm_dump_tdep): New function.
1413 (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
1414 place-holder functions.
1415 (_initialize_arm_tdep): Register them.
1416 * config/arm/tm-arm.h (LOWEST_PC): Delete.
1417
1418 * armnbsd-tdep.c: New file.
1419 * Makefile.in (armnbsd-tdep.o): Add dependencies.
1420 * config/arm/nbsd.mt (TDEPFILES): Add it.
1421 * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
1422
1423 * armnbsd-nat.c: Include regcache.h.
1424 * Makefile.in (armnbsd-nat.o): Update dependency list.
1425
1426 * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
1427
ad68be46
DJ
14282002-02-14 Daniel Jacobowitz <drow@mvista.com>
1429
1430 * gdbserver/Makefile.in: Fix typos in target rules.
1431
003d6d1d
DJ
14322002-02-14 Daniel Jacobowitz <drow@mvista.com>
1433
aaa38bb5 1434 Fix part of PR gdb/267.
003d6d1d
DJ
1435 * linespec.c (find_methods): Handle constructors specially for now.
1436
6b230f1b
CV
14372002-02-14 Corinna Vinschen <vinschen@redhat.com>
1438
1439 * arm-tdep.c (arm_push_arguments): Eliminate special float type
1440 handling.
1441 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Define to call
1442 standard_coerce_float_to_double().
1443
1ea98d12
CF
14442002-02-14 Christopher Faylor <cgf@redhat.com>
1445
1446 * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of
1447 GDBINIT_FILENAME.
1448
dd47e6fd
EZ
14492002-02-14 Elena Zannoni <ezannoni@redhat.com>
1450
1451 * rs6000-tdep.c (rs6000_gdbarch_init): Don't call
1452 find_variant_by_name, because it confuses the multiarch
1453 framework. Return NULL if there isn't an architecture with the
1454 user supplied name, instead of forcing a different one without
1455 recording the change with the multiarch machinery.
1456 (find_variant_by_name): Delete.
1457
d7e39b9e
PS
14582002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1459
1460 * config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
1461 i386v4-nat.o now. Add gcore.o, Solaris x86 supports gcore.
1462
76e42a4f
MH
14632002-02-13 Martin M. Hunt <hunt@redhat.com>
1464
aaa38bb5 1465 * stack.c (print_frame_info_base): When calling
76e42a4f
MH
1466 print_frame_info_listing_hook, set current_source_symtab.
1467
0a30fbc4
DJ
14682002-02-14 Daniel Jacobowitz <drow@mvista.com>
1469
1470 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS,
1471 and remove unused $(INCLUDE_DIR).
1472 Add regcache.c to OBS.
1473 Add generated register protocol files to clean target.
1474 Update dependencies for new objects, obsolete old target code.
1475
1476 * gdbserver/linux-low.c: Remove all platform-specific code to
1477 new files. Remove various dead code. Update to use regcache
1478 functionality.
1479 * gdbserver/remote-utils.c (fromhex): Add return statement
1480 to quiet warning.
1481 (putpkt): Dynamically allocate buf2 because PBUFSIZ is no longer
1482 constant.
1483 (input_interrupt): Add integer parameter to match prototype
1484 of a signal handler.
1485 (outreg): Use register_data ().
1486 (prepare_resume_reply): Use gdbserver_expedite_regs.
1487 * gdbserver/server.c (main): Dynamically allocate own_buf because
1488 PBUFSIZ is no longer constant. Use registers_to_string () and
1489 registers_from_string ().
1490 * gdbserver/server.h: No longer include "defs.h". Add prototypes
1491 for error (), fatal (), and warning (). Update definition of
1492 PBUFSIZ to use regcache functionality. Add include guard.
1493 * gdbserver/utils.c (fatal): Add missing ``const''.
1494 (warning): New function.
1495
1496 * regformats/regdat.sh: Include "regcache.h" in generated files.
1497 Provide init_registers () function.
1498 * regformats/regdef.h: Add prototype for set_register_cache ().
1499 Add include guard.
1500
1501 * gdbserver/linux-arm-low.c: New file.
1502 * gdbserver/linux-i386-low.c: New file.
1503 * gdbserver/linux-ia64-low.c: New file.
1504 * gdbserver/linux-m68k-low.c: New file.
1505 * gdbserver/linux-mips-low.c: New file.
1506 * gdbserver/linux-ppc-low.c: New file.
1507 * gdbserver/linux-sh-low.c: New file.
1508
1509 * gdbserver/regcache.c: New file.
1510 * gdbserver/regcache.h: New file.
1511
1512 * gdbserver/low-linux.c: Removed obsolete file.
1513
4cc841d0
DJ
15142002-02-14 Daniel Jacobowitz <drow@mvista.com>
1515
1516 * config/arm/linux.mt: Update GDBSERVER_DEPFILES.
1517 * config/i386/linux.mt: Likewise.
1518 * config/ia64/linux.mt: Likewise.
1519 * config/m68k/linux.mh: Likewise.
1520 * config/powerpc/linux.mh: Likewise.
1521 * config/mips/linux.mt: Likewise.
1522
1523 * config/sh/linux.mt: Add GDBSERVER_DEPFILES.
1524
1525 * config/i386/i386lynx.mh: Mark gdbserver variables
1526 as (currently) obsolete for this target.
1527 * config/i386/nbsd.mt: Likewise.
1528 * config/i386/nbsdelf.mt: Likewise.
1529 * config/m32r/m32r.mt: Likewise.
1530 * config/m68k/m68klynx.mh: Likewise.
1531 * config/m68k/nbsd.mt: Likewise.
1532 * config/m68k/sun3os4.mh: Likewise.
1533 * config/mips/vr5000.mt: Likewise.
1534 * config/ns32k/nbsd.mt: Likewise.
1535 * config/pa/hppabsd.mh: Likewise.
1536 * config/pa/hppaosf.mh: Likewise.
1537 * config/powerpc/nbsd.mt: Likewise.
1538 * config/rs6000/rs6000lynx.mh: Likewise.
1539 * config/s390/s390.mt: Likewise.
1540 * config/s390/s390x.mt: Likewise.
1541 * config/sparc/sparclynx.mh: Likewise.
1542 * config/sparc/sun4os4.mh: Likewise.
1543 * config/i386/x86-64linux.mt: Likewise.
1544 * config/sparc/linux.mh: Likewise.
1545
a85f51e7
DJ
15462002-02-14 Daniel Jacobowitz <drow@mvista.com>
1547
1548 * configure.tgt: Configure gdbserver only for known working
1549 targets. Set ${build_gdbserver} instead of modifying ${configdirs}.
1550 * configure.in: Check ${build_gdbserver}. Put gdbserver/ into
1551 SUBDIRS if it is configured. Update comment for ${nativefile}.
1552 * configure: Regenerated.
1553
65554fef
MS
15542002-02-13 Michael Snyder <msnyder@redhat.com>
1555
6dbdc4a3
MS
1556 * gcore.c (gcore_command): Use gcore_default_target instead of NULL.
1557 (default_gcore_mach): Just return 0, work around a problem in bfd.
1558 (default_gcore_target): OK to return NULL if exec_bfd is null.
1559 (make_mem_sec): Use a cast, avoid a warning.
1560
1561 * procfs.c (find_memory_regions_callback): Use a cast instead of
aaa38bb5 1562 calling host_pointer_to_address (which complains if
6dbdc4a3
MS
1563 sizeof (host pointer) != sizeof (target pointer)).
1564 (procfs_make_note_section): Avoid overflow in psargs string.
1565
aaa38bb5 1566 * procfs.c (procfs_make_note_section): Make the default
65554fef
MS
1567 implementation return an error.
1568
15692002-02-13 Rodney Brown <rbrown64@csc.com.au>
1570
1571 * procfs.c (procfs_make_note_section): Provide a default definition
1572 (for alpha-dec-osf4.0f). Fix typos.
1573
1e4d76e7
EZ
15742002-02-13 Elena Zannoni <ezannoni@redhat.com>
1575
1576 * linux-proc.c: Add include of regcache.h.
1577 * Makefile.in (linux-proc.o): Add dependency on regcache.h.
1578
b6d1a1d5
AC
15792002-02-13 Andrew Cagney <ac131313@redhat.com>
1580
1581 From 2002-01-18 Greg McGary <greg@mcgary.org>:
aaa38bb5
AJ
1582 * memattr.c (create_mem_region): Disallow useless empty region.
1583 Regions are half-open intervals, so allow [A..B) [B..C) as
65554fef 1584 non-overlapping.
b6d1a1d5 1585
6c6ea35e
MC
15862002-02-13 Michael Chastain <mec@shout.net>
1587
1588 * defs.h: Kill CONST_PTR.
1589 * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
1590 * c-lang.c (c_builtin_types): Likewise.
1591 * ch-lang.c (ch_builtin_types): Likewise.
1592 * f-lang.c (f_builtin_types): Likewise.
1593 * language.c (unknown_builtin_types): Likewise.
1594 * m2-lang.c (m2_builtin_types): Likewise.
1595 * p-lang.c (pascal_builtin_types): Likewise.
1596 * scm-lang.c (c_builtin_types): Likewise.
1597
3e0b0f48
KS
15982002-02-13 Keith Seitz <keiths@redhat.com>
1599
1600 * arm-tdep.h (arm_get_next_pc): Add declaration.
1601
67255d04
RE
16022002-02-13 Richard Earnshaw <rearnsha@arm.com>
1603
1604 * arm-tdep.c (arm_use_struct_convention): Make static. Move to be
1605 with other related struct-returning functions.
1606 (arm_extract_struct_value_address): New function.
1607 (arm_gdbarch_init): Initialize the above in multi-arch vector. Also
1608 initialize float_format, double_format and long_double_format as
1609 appropriate to the endianness of the target.
1610 * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
1611 (arm_use_struct_convention): Delete declaration.
1612 (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
1613
079777f6
KS
16142002-02-13 Keith Seitz <keiths@redhat.com>
1615
1616 * defs.h (core_addr_to_string_nz): New function.
1617
34588f23
MK
16182002-02-13 Mark Kettenis <kettenis@gnu.org>
1619
1620 Apply missing bits of 2002-01-15 patch.
1621 * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
1622 (fill_fpregset): Use i387_fill_fsave.
1623
49b563f9
KS
16242002-02-12 Keith Seitz <keiths@redhat.com>
1625
49b563f9
KS
1626 * utils.c (core_addr_to_string): Use phex instead of phex_nz.
1627 (core_addr_to_string_nz): New function.
1628
aeb98c60
RE
16292002-02-11 Richard Earnshaw <rearnsha@arm.com>
1630
1631 * arm-linux-nat.c: Really include arm-tdep.h.
1632 * config/arm/tm-linux.h (struct type, struct value): Declare.
1633
65554fef
MS
16342002-02-11 Michael Snyder <msnyder@redhat.com>
1635
1636 * procfs.c: Include elf-bfd.h (for elfcore_write functions).
1637 (gcore section): Ifdef for Solaris and Unixware only.
1638 (procfs_do_thread_registers): Unixware needs one lwpstatus
1639 per thread (not one prstatus or pstatus).
1640 (procfs_make_note_section): Iterate only over kernel threads (lwps),
1641 not over all gdb threads. For unixware, call elfcore_write_pstatus
1642 once before iterating over threads.
1643
34e8f22d
RE
16442002-02-11 Richard Earnshaw <rearnsha@arm.com>
1645
1646 * arm-tdep.h: New file.
1647 * arm-tdep.c: Include arm-tdep.h.
1648 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
1649 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
1650 (arm_print_float_info, arm_register_type, convert_to_extended)
1651 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
1652 (arm_extract_return_value, arm_register_name): Make static.
1653 (arm_software_single_step): Similarly. Fix types in declaration.
1654 (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
1655 (arm_store_return_value, arm_store_struct_return): New functions.
1656 (arm_gdbarch_init): Register the above functions. Also register
1657 call_dummy_start_offset, sizeof_call_dummy_words,
1658 function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
1659 sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
aaa38bb5 1660 max_register_virtual_size, register_size. Set up
34e8f22d
RE
1661 prologue_cache.saved_regs here, rather than ...
1662 (_initialize_arm_tdep): ... here.
1663 * config/arm/tm-arm.h (struct type, struct value): Delete forward
1664 declarations.
1665 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
1666 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
1667 (arm_print_float_info, arm_register_type, convert_to_extended)
1668 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
1669 (arm_extract_return_value, arm_register_name): Delete declarations.
1670 (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
1671 (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
1672 (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
1673 (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
1674 (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
1675 (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
1676 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
1677 (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
1678 (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
1679 (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
1680 (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
1681 (arm_get_next_pc): No-longer static -- these are needed by the RDI
1682 interface.
1683 * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
1684 * remote-rdi.c remote-rdp.c: Likewise.
1685 * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
1686 (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
1687 * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
1688 definition.
1689
1690 * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
1691 (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
1692 (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
1693 from non-ARM_ prefixed definitions.
1694 * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
1695 all uses of above.
1696 * remote-rdi.c remote-rdp.c: Likewise.
1697 * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
1698
148754e5
RE
16992002-02-11 Richard Earnshaw <rearnsha@arm.com>
1700
1701 * arm-tdep.c (arm_frameless_function_invocation)
1702 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
1703 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
1704 (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
1705 (arm_pop_frame, arm_get_next_pc): Make static.
1706 (arm_gdbarch_init): Register above in gdbarch structure.
1707 (arm_read_fp): Renamed from arm_target_read_fp.
1708 (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
1709 * config/arm/tm-arm.h (arm_frameless_function_invocation)
1710 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
1711 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
1712 (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
1713 (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
1714 (arm_pc_is_thumb_dummy): Delete declarations.
fcfb8836
RE
1715 (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
1716 (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
1717 (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
1718 (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
148754e5 1719
434d2d4f
DJ
17202002-02-10 Daniel Jacobowitz <drow@mvista.com>
1721
1722 * symtab.c (compare_search_syms): New function.
1723 (sort_search_symbols): New function.
1724 (search_symbols): Sort symbols after searching rather than
1725 before.
1726
55241689
AC
17272002-02-10 Andrew Cagney <ac131313@redhat.com>
1728
1729 * NEWS: Linux -> GNU/Linux.
1730
028c194b
AC
17312002-02-10 Andrew Cagney <ac131313@redhat.com>
1732
1733 * gdbarch.sh: For for level one methods, disallow a definition
1734 when partially multi-arched. Add comments explaining rationale.
1735 * gdbarch.h: Re-generate.
1736
6acf50cd
AC
17372002-02-10 Andrew Cagney <ac131313@redhat.com>
1738
1739 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
1740 multi-arch partial.
aaa38bb5 1741
50248794
AC
17422002-02-10 Andrew Cagney <ac131313@redhat.com>
1743
1744 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
1745 field. Use diff -u.
1746 * gdbarch.c: Re-generate.
1747
c30e0066
AC
17482002-02-10 Andrew Cagney <ac131313@redhat.com>
1749
9b56c5f3 1750 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
1751 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
1752 partial.
1753
6e6d6484
AC
17542002-02-10 Andrew Cagney <ac131313@redhat.com>
1755
1756 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
1757 multi-arch partial.
1758 (PUSH_ARGUMENTS): Switch to using predefault.
1759 * gdbarch.c: Regenerate.
1760
c203844d
AC
17612002-02-10 Andrew Cagney <ac131313@redhat.com>
1762
1763 * valops.c (PUSH_ARGUMENTS): Delete definition.
1764 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
1765 partial. Default to default_push_arguments.
1766 * gdbarch.h, gdbarch.c: Regenerate.
1767
b5a2688f
AC
17682002-02-09 Andrew Cagney <ac131313@redhat.com>
1769
1770 * defs.h (throw_exception): Rename return_to_top_level. Update
1771 comments.
1772 * utils.c (error_stream, internal_verror, quit): Ditto.
1773 * top.c (throw_exception, catcher): Ditto.
1774 * sparclet-rom.c (sparclet_load): Ditto.
1775 * remote.c (interrupt_query, minitelnet): Ditto.
1776 * remote-sds.c (interrupt_query): Ditto.
1777 * remote-mips.c (mips_error, mips_kill): Ditto.
1778 * ocd.c (interrupt_query): Ditto.
1779 * monitor.c (monitor_interrupt_query): Ditto.
1780 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
1781 * target.h: Update comment.
aaa38bb5 1782
b5a2688f 1783 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
aaa38bb5 1784
2fa5c1e0
AC
17852002-02-09 Andrew Cagney <ac131313@redhat.com>
1786
1787 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
1788 default_double_format.
1789 * gdbarch.h, gdbarch.c: Re-generate.
1790 * findvar.c (floatformat_unknown): Delete variable definition.
1791 * doublest.h (floatformat_unknown): Delete variable declaration.
1792
da966255
JB
17932002-02-09 Jim Blandy <jimb@redhat.com>
1794
1795 * stabsread.c (read_type): Add code to parse Sun's syntax for
1796 prototyped function types.
1797
123a4891
AC
17982002-02-09 Andrew Cagney <ac131313@redhat.com>
1799
1800 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
1801 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
1802
fb39c8f3
PS
18032002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1804
1805 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
1806 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
1807 now _initialize_xcoffsolib gets called again and overrides the
1808 commands from solib.c in a native configuration.
1809
0b87a11d
MK
18102002-02-09 Mark Kettenis <kettenis@gnu.org>
1811
1812 * doublest.c (store_typed_floating): Don't try to return a value.
1813 Fixes PR gdb/290.
1814
bdc2fc72
JB
18152002-02-08 Jim Blandy <jimb@redhat.com>
1816
1817 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
1818 is prototyped and has no arguments, print its argument list as
1819 `(void)'.
1820
da69bbcf
CD
18212002-02-08 Chris Demetriou <cgd@broadcom.com>
1822
1823 * MAINTAINERS (write-after-approval): Add myself.
1824 (paper-trail): I've escaped!
aaa38bb5 1825
b69571f5
CF
18262002-02-08 Christopher Faylor <cgf@redhat.com>
1827
1828 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
1829 changes.
1830 (_initialize_check_for_gdb_ini): Ditto.
1831
f6871398
MH
18322002-02-08 Martin M. Hunt <hunt@redhat.com>
1833
1834 * win32-nat.c (cygwin_pid_to_str): Fix typo.
1835 xaprintf -> xasprintf.
1836
4e52d31c
PM
18372002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
1838
1839 * win32-nat.c: Remove use of printf and sprintf functions.
1840
39bbf761
RE
18412002-02-08 Richard Earnshaw <rearnsha@arm.com>
1842
1843 * arm-tdep.c (arm_frame_chain_valid): Make static.
1844 (arm_push_arguments): Likewise.
1845 (arm_gdbarch_init): New function.
1846 (_initialize_arm_tdep): Call it.
1847 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
1848 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
1849 (FRAME_CHAIN_VALID): Delete.
1850 (arm_frame_chain_valid): Delete declaration.
1851 (PUSH_ARGUMENTS): Delete.
1852 (arm_push_arguments): Delete declaration.
1853 (CALL_DUMMY_P): Delete.
1854
9c9532c9
CV
18552002-02-08 Andrew Cagney <ac131313@redhat.com>
1856 Corinna Vinschen <vinschen@redhat.com>
1857
1858 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
1859 on builtin float types.
1860
4e8f7a8b
DJ
18612002-02-08 Daniel Jacobowitz <drow@mvista.com>
1862
1863 * utils.c: Include <curses.h> before "bfd.h".
1864 * tui/tui-hooks.c: Likewise.
1865 * tui/tui.c: Likewise.
1866 * tui/tuiCommand.c: Likewise.
1867 * tui/tuiData.c: Likewise.
1868 * tui/tuiDataWin.c: Likewise.
1869 * tui/tuiDisassem.c: Likewise.
1870 * tui/tuiGeneralWin.c: Likewise.
1871 * tui/tuiIO.c: Likewise.
1872 * tui/tuiLayout.c: Likewise.
1873 * tui/tuiRegs.c: Likewise.
1874 * tui/tuiSource.c: Likewise.
1875 * tui/tuiSourceWin.c: Likewise.
1876 * tui/tuiStack.c: Likewise.
1877 * tui/tuiWin.c: Likewise.
1878
cd4bffcf
EZ
18792002-02-07 Elena Zannoni <ezannoni@redhat.com>
1880
1881 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
1882 to include space for pseudoregs as well. Update loops accordingly.
1883 (sh_fp_frame_init_saved_regs): Ditto.
1884 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
1885
26806ce2
AC
18862002-02-07 Andrew Cagney <ac131313@redhat.com>
1887
1888 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
1889 Add Richard Earnshaw to Arm maintainers.
1890
97fdab62
AC
18912002-02-07 Andrew Cagney <ac131313@redhat.com>
1892
a6b98203
AC
1893 * defs.h (warning_begin): Delete declaration.
1894
97fdab62
AC
1895 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
1896 Delete macro.
1897
78b29b40
MS
18982002-02-07 Michael Snyder <msnyder@redhat.com>
1899
aaa38bb5 1900 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
78b29b40
MS
1901 Logic bug, remove misplaced else.
1902
d8849953
KD
19032002-02-07 Klee Dienes <klee@apple.com>
1904
1905 * fork-inferior.c (fork_inferior): Add '!' to the list of
1906 characters that need to be quoted when building a string for the
1907 shell. Quote '!' specifically with a backslash, since CSH chokes
1908 when trying to evaluate "str!str".
aaa38bb5 1909
095778a0
NC
19102002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
1911
1912 * rdi-share/host.h: Only provide a typedef for bool if it is not
1913 defined.
1914
1900040c
MS
19152002-02-04 Michael Snyder <msnyder@redhat.com>
1916
1917 * breakpoint.h (enum bptype): Add new overlay event bp type.
1918 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
aaa38bb5 1919
1900040c
MS
1920 * breakpoint.c (create_internal_breakpoint): New function.
1921 (internal_breakpoint_number): Moved into create_internal_breakpoint.
1922 (create_longjmp_breakpoint): Use create_internal_breakpoint.
1923 (create_thread_event_breakpoint): Ditto.
1924 (create_solib_event_breakpoint): Ditto.
1925 (create_overlay_event_breakpoint): New function.
1926 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
1927 (update_breakpoints_after_exec): Delete and re-initialize
1928 overlay event breakpoints after an exec. Add FIXME comment
1929 about longjmp breakpoint.
1930 (print_it_typical): Ignore overlay event breakpoints.
1931 (print_one_breakpoint): Ditto.
1932 (mention): Ditto.
1933 (bpstat_what): Do not stop for overlay event breakpoints.
1934 (delete_breakpoint): Don't delete overlay event breakpoints.
1935 (breakpoint_re_set_one): Delete the overlay event breakpoint.
1936 (breakpoint_re_set): Re-create overlay event breakpoint.
1937
1938 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
1939 (overlay_manual_command): Disable overlay breakpoints.
1940 (overlay_off_command): Disable overlay breakpoints.
1941
082fc60d
RE
19422002-02-06 Richard Earnshaw <rearnsha@arm.com>
1943
1944 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
1945 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
1946 to here from config/tm-arm.h.
1947 (coff_sym_is_thumb): Make static.
1948 (arm_elf_make_msymbol_special): New function.
1949 (arm_coff_make_msymbol_special): New function.
1950 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
1951 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
1952 (coff_sym_is_thumb): Delete declaration.
1953 (arm_elf_make_msymbol_special): Declare.
1954 (arm_coff_make_msymbol_special): Declare.
1955 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
1956 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
1957
039c5766
RE
19582002-02-06 Richard Earnshaw <rearnsha@arm.com>
1959
1960 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
1961
19622002-02-06 Richard Earnshaw <rearnsha@arm.com>
1963
1964 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
1965 * gdbarch.c gdbarch.h: Regenerate.
1966 * arch-utils.c (default_print_float_info): New function.
1967 * arch-utils.h (default_print_float_info): Prototype it.
1968 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
1969 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
1970 (PRINT_FLOAT_INFO): Document it.
1971
1972 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
1973 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
1974 (PRINT_FLOAT_INFO): Define.
1975
58fa08f0
PM
19762002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
1977
aaa38bb5 1978 * win32-nat.c (_initialize_check_for_gdb_ini):
58fa08f0
PM
1979 Add typecast to sprintf argument to suppress a warning.
1980
7393af7c
PM
19812002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
1982
58fa08f0 1983 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
1984 to allow easier handling of pass state.
1985 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
1986 that gives exception name and address.
1987 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
aaa38bb5 1988 and set last_sig value to ourstatus->value.sig. Some missing
7393af7c 1989 exceptions added.
aaa38bb5
AJ
1990 (child_continue): Correctly report continue_status.
1991 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
7393af7c 1992 TARGET_SIGNAL_0 (new default value).
aaa38bb5 1993 (child_resume): consider sig argument passed to decide if
7393af7c
PM
1994 the exception should be passed to debuggee or not.
1995
6af4589c
MS
19962002-02-05 Michael Snyder <msnyder@redhat.com>
1997
1998 * regcache.c (fetch_register): Call target_fetch_register
1999 only if we don't call FETCH_PSEUDO_REGISTER.
2000 (store_register): Call target_store_register only if we
2001 don't call STORE_PSEUDO_REGISTER.
2002
a2cf933a
EZ
20032002-02-05 Elena Zannoni <ezannoni@redhat.com>
2004
2005 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
2006 ELF_MAKE_MSYMBOL_SPECIAL.
2007 * gdbarch.c, gdbarch.h: Regenerate.
2008 * arch-utils.c (default_make_msymbol_special): New function.
aaa38bb5 2009 * arch-utils.h (default_make_msymbol_special): Export.
a2cf933a
EZ
2010 * elfread.c (elf_symtab_read): Compile use of
2011 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
2012 multiarched.
2013 * coffread.c (coff_symtab_read): Ditto, for
2014 COFF_MAKE_MSYMBOL_SPECIAL.
2015
6bb7be43
JB
20162002-02-05 Jim Blandy <jimb@redhat.com>
2017
2018 * solib-svr4.c (svr4_truncate_ptr): New function.
2019 (svr4_relocate_section_addresses): Do the address arithmetic with
2020 the appropriate truncation for target addresses, even when
2021 CORE_ADDR is larger than a target address.
2022
e18651ec
DJ
20232002-02-05 Daniel Jacobowitz <drow@mvista.com>
2024
2025 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
2026 to (int *).
2027
6b2725be
DJ
20282002-02-05 Daniel Jacobowitz <drow@mvista.com>
2029
2030 * gdbserver/linux-low.c (kill_inferior): Remove commented out
2031 code.
2032
fca9e603
DJ
20332002-02-05 Daniel Jacobowitz <drow@mvista.com>
2034
2035 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
2036
6c537a52
DJ
20372002-02-05 Daniel Jacobowitz <drow@mvista.com>
2038
2039 * gdbserver/linux-low.c: Remove unused include files.
2040
d844cde6
DJ
20412002-02-05 Daniel Jacobowitz <drow@mvista.com>
2042
2043 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
2044 (read_inferior_memory): Use it.
2045 (write_inferior_memory): Likewise.
2046
d07c63e7
DJ
20472002-02-05 Daniel Jacobowitz <drow@mvista.com>
2048
2049 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
2050 grubbing through sys_errlist.
2051
da6d8c04
DJ
20522002-02-05 Daniel Jacobowitz <drow@mvista.com>
2053
2054 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
2055
5b421780
PM
20562002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
2057 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
2058
9f60d481
AC
20592002-02-04 Andrew Cagney <ac131313@redhat.com>
2060
2061 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
2062 (do_sfunc, set_cmd_sfunc): New functions.
2063
2064 * command.h (struct cmd_list_element): Add field func.
2065 * cli/cli-decode.h (struct cmd_list_element): Ditto.
2066 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
2067 * cli/cli-decode.h: Ditto.
2068
2069 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
2070 (help_all, help_cmd_list): Ditto.
2071 (find_cmd, complete_on_cmdlist): Ditto.
2072 * top.c (execute_command): Ditto.
2073
2074 * cli/cli-setshow.c (do_setshow_command): Call func instead of
2075 function.sfunc.
2076
2077 * infcmd.c (notice_args_read): Fix function signature.
2078
2079 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
2080 * cli/cli-decode.c (add_set_cmd): Ditto.
2081 * utils.c (initialize_utils): Ditto.
2082 * maint.c (_initialize_maint_cmds): Ditto.
2083 * infrun.c (_initialize_infrun): Ditto.
2084 * demangle.c (_initialize_demangler): Ditto.
2085 * remote.c (add_packet_config_cmd): Ditto.
2086 * mips-tdep.c (_initialize_mips_tdep): Ditto.
2087 * cris-tdep.c (_initialize_cris_tdep): Ditto.
2088 * proc-api.c (_initialize_proc_api): Ditto.
2089 * kod.c (_initialize_kod): Ditto.
2090 * valprint.c (_initialize_valprint): Ditto.
2091 * top.c (init_main): Ditto.
2092 * infcmd.c (_initialize_infcmd): Ditto.
2093 * corefile.c (_initialize_core): Ditto.
2094 * arm-tdep.c (_initialize_arm_tdep): Ditto.
2095 * arch-utils.c (initialize_current_architecture): Ditto.
2096 (_initialize_gdbarch_utils): Ditto.
2097 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
2098
2099 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
2100 * wince.c (_initialize_inftarg): Ditto.
2101 * symfile.c (_initialize_symfile): Ditto.
2102 * mips-tdep.c (_initialize_mips_tdep): Ditto.
2103 * language.c (_initialize_language): Ditto.
2104 * arc-tdep.c (_initialize_arc_tdep): Ditto.
2105
f9ba0717
MS
21062002-02-04 Michael Snyder <msnyder@redhat.com>
2107
2108 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
2109
0c74b2a7
DJ
21102002-02-04 Daniel Jacobowitz <drow@mvista.com>
2111
2112 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
2113 Add rules for building the register data files.
2114
c638789f
DJ
21152002-02-04 Daniel Jacobowitz <drow@mvista.com>
2116
2117 * regformats/regdat.sh: Add braces to the definition of
2118 expedite_regs_${arch}.
2119
db253027
DJ
21202002-02-04 Daniel Jacobowitz <drow@mvista.com>
2121
2122 * regformats/regdef.h (struct reg): Add comment describing the
2123 requirements for offset and size fields.
2124
206be19c
AS
21252002-02-04 Andreas Schwab <schwab@suse.de>
2126
2127 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
2128 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
2129
181c1381
RE
21302002-02-04 Richard Earnshaw <rearnsha@arm.com>
2131
2132 * gdbarch.sh (copyright): Update years in generated header.
2133 (SMASH_TEXT_ADDRESS): Add rule.
db253027 2134 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
2135 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
2136 * dbxread.c: Likewise.
2137 * dwarfread.c: Likewise.
2138 * elfread.c: Likewise.
2139 * somread.c: Likewise.
2140
2141 * arm-tdep.c (arm_smash_text_address): New function.
2142 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
2143
fa4ba8da
PM
21442002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
2145
2146 Add support for hardware watchpoints on win32 native.
aaa38bb5 2147 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
fa4ba8da 2148 CONTEXT_DEBUG_REGISTERS.
aaa38bb5 2149 (dr variable): New variable. Static array containing a local copy
fa4ba8da
PM
2150 of debug registers.
2151 (debug_registers_changed): New variable. Reflects when debug registers
2152 are changed and need to be written to inferior.
aaa38bb5 2153 (debug_registers_used): New variable. Reflects when any debug register
fa4ba8da
PM
2154 was set, used when new threads are created.
2155 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
2156 i386-nat code.
2157 (thread_rec): Set dr array if id is the thread of current_event .
2158 (child_continue, child_resume): Change the debug registers for all
2159 threads if debug_registers_changed.
2160 (child_add_thread): Change the debug registers if debug_registers_used.
2161 * config/i386/cygwin.mh: Add use of i386-nat.o file.
2162 Link nm.h to new nm-cygwin.h file.
2163 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
2164 of hardware registers.
2165
a73c86fb
AC
21662002-02-03 Andrew Cagney <ac131313@redhat.com>
2167
2168 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
2169 Restore behavour broken by 2002-01-20 Andrew Cagney
2170 <ac131313@redhat.com> IEEE_FLOAT removal.
2171
acf5ed49
DJ
21722002-02-03 Daniel Jacobowitz <drow@mvista.com>
2173
2174 * c-valprint.c (c_val_print): Pass a proper valaddr to
2175 cp_print_class_method.
2176 * valops.c (search_struct_method): If there is only one method
2177 and args is NULL, return that method.
2178
493d28d5
DJ
21792002-02-03 Daniel Jacobowitz <drow@mvista.com>
2180
2181 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
2182 accessing tag_name directly.
2183
7495dfdb
DJ
21842002-02-03 Daniel Jacobowitz <drow@mvista.com>
2185
2186 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
2187 of accessing tag_name directly.
2188
dd6bda65
DJ
21892002-02-03 Daniel Jacobowitz <drow@mvista.com>
2190
2191 PR gdb/280
2192 * gdbtypes.c (replace_type): New function.
2193 * gdbtypes.h (replace_type): Add prototype.
2194 * stabsread.c (read_type): Use replace_type.
2195
88fe217c
RE
21962002-02-03 Richard Earnshaw <rearnsha@arm.com>
2197
2198 * Makefile.in (memattr.o): Add missing dependencies rule.
2199
e5d66720
PS
22002002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2201
2202 * breakpoint.c (break_at_finish_command): Really export.
2203 (break_at_finish_at_depth_command): Ditto.
2204 (tbreak_at_finish_command): Ditto.
2205 * hppa-tdep.c: Include completer.h.
2206 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
2207 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
2208
fffee0be
AC
22092002-02-01 Andrew Cagney <ac131313@redhat.com>
2210
2211 * utils.c (do_write): New function.
2212 (error_stream): Rewrite combining the code from error_begin and
2213 verror.
2214 (verror): Rewrite using error_stream.
2215 (error_begin): Delete function.
2216
255e7dbf
AC
22172002-02-01 Andrew Cagney <ac131313@redhat.com>
2218
2219 * utils.c (error_begin): Make static.
2220 * defs.h (error_begin): Delete declaration.
2221
2222 * linespec.c (cplusplus_error): Replace cplusplus_hint.
2223 (decode_line_1): Use cplusplus_error instead of error_begin,
2224 cplusplus_hint and return_to_top_level.
2225 * coffread.c (coff_symfile_read): Use error instead of error_begin
2226 and return_to_top_level.
2227 * infrun.c (default_skip_permanent_breakpoint): Ditto.
2228
ddfe3c15
AC
22292002-02-01 Andrew Cagney <ac131313@redhat.com>
2230
2231 * language.h (type_error, range_error): Make string parameter
2232 constant.
2233 * language.c (warning_pre_print): Delete extern declaration.
2234 * dwarfread.c (warning_pre_print): Ditto.
2235 * language.c (type_error, range_error): Rewrite to use verror and
2236 vwarning instead of warning_begin.
2237
03ac34d5
MS
22382002-02-01 Michael Snyder <msnyder@redhat.com>
2239
261c4ca2
MS
2240 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
2241 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 2242
e00d1dc8
AC
22432002-02-01 Andrew Cagney <ac131313@redhat.com>
2244
2245 * command.h (NO_FUNCTION): Delete macro.
2246 * cli/cli-decode.h (NO_FUNCTION): Ditto.
2247 * top.c (execute_command): Replace NO_FUNCTION with NULL.
2248 * tracepoint.c (_initialize_tracepoint): Ditto.
2249 * cli/cli-decode.c (add_set_cmd): Ditto.
2250 * cli/cli-cmds.c (init_cli_cmds): Ditto.
aaa38bb5 2251
76b79d6e
DJ
22522002-02-01 Daniel Jacobowitz <drow@mvista.com>
2253
2254 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
2255 Update ``this'' pointer when calling virtual functions.
2256
799f9e91
MS
22572002-02-01 Michael Snyder <msnyder@redhat.com>
2258
c7bd442c 2259 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
2260 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
2261
3cf384d4
DJ
22622002-02-01 Daniel Jacobowitz <drow@mvista.com>
2263
2264 * regformats/reg-arm.dat: New file.
2265 * regformats/reg-i386.dat: New file.
2266 * regformats/reg-ia64.dat: New file.
2267 * regformats/reg-m68k.dat: New file.
2268 * regformats/reg-mips.dat: New file.
2269 * regformats/reg-ppc.dat: New file.
2270 * regformats/reg-sh.dat: New file.
2271 * regformats/regdef.h: New file.
2272 * regformats/regdat.sh: New file.
2273
0defa245
RE
22742002-02-01 Richard Earnshaw <reanrsha@arm.com>
2275
2276 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
2277 (arm_frame_args_address, arm_frame_locals_address): New functions.
2278 (arm_frame_num_args): New function.
2279 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
2280 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
2281 (FRMA_NUM_ARGS): Call arm_frame_num_args.
2282
405f26e6
MS
22832002-01-31 Michael Snyder <msnyder@redhat.com>
2284
502fd408
MS
2285 * breakpoint.c (break_at_finish_command): Export.
2286 (break_at_finish_at_depth_command): Export.
2287 (tbreak_at_finish_command): Export.
2288 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
2289 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
2290 "tbreak" commands, which are HPPA specific.
2291
7d35e135
MS
2292 * printcmd.c (disassemble_command): Remove an ancient
2293 artifact of an old merge.
2294
aaa38bb5 2295 * symfile.h (enum overlay_debugging_state):
d874f1e2
MS
2296 Define enum constant values for overlay mode.
2297 * symfile.c (overlay_debugging): Use enums instead of literals.
aaa38bb5
AJ
2298 (overlay_is_mapped, overlay_auto_command,
2299 overlay_manual_command): Ditto.
d874f1e2 2300
aaa38bb5
AJ
2301 * breakpoint.c (insert_breakpoints, remove_breakpoint,
2302 breakpoint_here_p, breakpoint_inserted_here_p,
2303 breakpoint_thread_match, bpstat_stop_status,
9f04af04
MS
2304 describe_other_breakpoints, check_duplicates, clear_command):
2305 Coding standard fixes.
2306
8add0441 2307 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 2308 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
2309 code: check bfd SEC_READONLY flag for section.
2310
e351066e
AC
23112002-01-31 Andrew Cagney <ac131313@redhat.com>
2312
7d35e135 2313 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 2314
8a48e967
DJ
23152002-01-30 Daniel Jacobowitz <drow@mvista.com>
2316
2317 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
2318 data symbols, since we search based on textlow and texthigh.
2319 (find_pc_sect_symtab): Likewise.
2320
f5a96129
AC
23212002-01-30 Andrew Cagney <ac131313@redhat.com>
2322
2323 * defs.h (vwarning): Declare.
f5a96129
AC
2324 * utils.c (vwarning): New function.
2325 (warning): Call vwarning.
2326 (warning_begin): Delete function.
2327
2328 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
2329 the warning message.
2330 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
2331 warning_begin.
2332
cefd4ef5
MS
23332002-01-30 Michael Snyder <msnyder@redhat.com>
2334
1a703748
MS
2335 * NEWS: Mention "set trust-readonly-sections" command.
2336 Mention generate-core-file command.
cefd4ef5 2337
3a11626d
MS
23382002-01-15 Michael Snyder <msnyder@redhat.com>
2339
2340 * target.c: New command, "set trust-readonly-sections on".
2341 (do_xfer_memory): Honor the suggestion to trust readonly sections
2342 by reading them from the object file instead of from the target.
2343 (initialize_targets): Register command "set trust-readonly-sections".
2344
d1c7e53b
AC
23452002-01-29 Andrew Cagney <ac131313@redhat.com>
2346
2347 * parse.c (target_map_name_to_register): Simplify, search regs and
2348 pseudo-regs using a single loop.
2349
e2c9a72c
AC
23502002-01-30 Andrew Cagney <ac131313@redhat.com>
2351
2352 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
2353
69824b4e
MK
23542002-01-15 Rodney Brown <rbrown64@csc.com.au>
2355
2356 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
2357 * config/i386/i386v42mp.mh: Add i387-nat.o .
2358 * i386v4-nat.c: Include i387-nat.h.
2359 (supply_fpregset): Use i387_supply_fsave.
2360 (fill_fpregset): Use i387_fill_fsave.
2361
6eb69eab
RE
23622002-01-30 Richard Earnshaw <rearnsha@arm.com>
2363
2364 * arm-tdep.c (arm_call_dummy_words): Define.
2365 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
2366 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
2367 (CALL_DUMMY_WORDS): Define.
2368 (arm_call_dummy_words): Declare.
2369 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
2370 (arm_linux_call_dummy_words): Declare.
2371
9852326a
AS
23722002-01-30 Andreas Schwab <schwab@suse.de>
2373
2374 * m68klinux-nat.c: Fix last change to use regcache_collect
2375 instead of referencing registers[] directly.
2376
977a3030
AC
23772002-01-29 Andrew Cagney <ac131313@redhat.com>
2378
2379 * parse.c (target_map_name_to_register): Delete code wrapped in
2380 #ifdef REGISTER_NAME_ALIAS_HOOK.
2381
2076c72b
MS
23822002-01-28 Michael Snyder <msnyder@redhat.com>
2383
2384 * regcache.c (legacy_read_register_gen): Need to be able to
2385 read pseudo-register as well as real register.
2386 (legacy_write_register_gen): Ditto.
2387
8fcc723b
AC
23882002-01-28 Andrew Cagney <ac131313@redhat.com>
2389
2390 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
2391 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
2392 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
2393 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
2394 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
2395 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
2396 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
2397 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
2398 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
2399 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
2400 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
2401 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
2402 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
2403 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
2404 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
2405 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
2406 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
2407 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
2408 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
2409 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
2410
afe64c1a
AC
24112002-01-28 Andrew Cagney <ac131313@redhat.com>
2412
2413 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
2414 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
2415 (initialize_current_architecture): Update target_byte_order using
2416 information from BFD.
aaa38bb5 2417 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
afe64c1a
AC
2418 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
2419
75bc7ddf
AC
24202002-01-28 Andrew Cagney <ac131313@redhat.com>
2421
2422 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
2423 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
2424
2425 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
2426 #ifdef INVALID_FLOAT.
2427 * infcmd.c (do_registers_info): Ditto.
2428 * values.c (unpack_double): Ditto. Add comment.
2429
2430 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
2431 already commented out.
2432
0280a90a
AS
24332002-01-26 Andreas Schwab <schwab@suse.de>
2434
2435 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
2436 * m68klinux-nat.c: Update ptrace interface for fetching/storing
2437 registers and add support for PTRACE_GETREGS.
2438
7072a954
AC
24392002-01-24 Andrew Cagney <ac131313@redhat.com>
2440
2441 GDB 5.1.1 released from 5.1 branch.
2442 * NEWS: Add 5.1.1 news.
2443 * README: Sync with 5.1 branch.
2444
86f902e0
FF
24452002-01-23 Fred Fish <fnf@redhat.com>
2446
2447 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
2448 stabstring on initial malloc. Reallocing will copy it for us,
2449 if necessary.
2450
8af51c36
EZ
24512002-01-23 Elena Zannoni <ezannoni@redhat.com>
2452
aaa38bb5 2453 * Makefile.in (hpread_h): Delete.
8af51c36
EZ
2454 (HFILES_NO_SRCDIR): Remove hpread.h.
2455 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
2456 (hpread.o): Update dependencies.
2457 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
2458
2459 * hp-psymtab-read.c: Remove file.
2460 * hp-symtab-read.c: Remove file.
2461 * hpread.h: Remove file.
2462
2463 * hpread.c: Merge all contents of hp-psymtab-read.c,
2464 hp-symtab-read.c and hpread.h into this file, as it was prior to
2465 January 1999.
2466
2467 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
aaa38bb5 2468 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
8af51c36
EZ
2469 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
2470 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
2471
dc5cfeb6
EZ
24722002-01-23 Elena Zannoni <ezannoni@redhat.com>
2473
2474 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
2475 fill_gregset): Call gdbarch_tdep() just once, assign result to
2476 variable and use that, instead of calling the function several
2477 times.
2478
ea87b71b
AO
24792002-01-24 Alexandre Oliva <aoliva@redhat.com>
2480
2481 * configure.host: Accept sparcv9 as alias for sparc64.
2482 * configure.tgt: Likewise.
2483
13fc0c2f
KB
24842002-01-22 Kevin Buettner <kevinb@redhat.com>
2485
2486 * solib-aix5.c (build_so_list_from_mapfile)
2487 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
2488 arguments is not reversed.
2489 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
2490 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
aaa38bb5 2491
7bd872fe
EZ
24922002-01-22 Elena Zannoni <ezannoni@redhat.com>
2493
2494 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
2495 modified version of obsolete sh_fetch_pseudo_register.
2496 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
2497 (sh4_register_read): New function.
2498 (sh_pseudo_register_write): New function. Renamed and modified
2499 version of obsolete sh_store_pseudo_register.
2500 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
2501 (sh4_register_write): New function.
2502 (sh_gdbarch_init): Remove setting of gdbarch function
2503 fetch_pseudo_register and store_pseudo_register. Remove setting of
2504 register_convert_to_raw, register_convert_to_virtual,
2505 register_convertible.
2506 (sh_sh4_register_convertible): Delete. No longer needed. All is
2507 taken care by architecture specific functions
2508 register_read/register_write.
2509 (sh_sh4_register_convert_to_virtual): Make static.
2510 (sh_sh4_register_convert_to_raw): Ditto.
2511
069e84fd
AC
25122002-01-22 Andrew Cagney <ac131313@redhat.com>
2513
2514 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
2515 (floatformat_is_nan, floatformat_mantissa): Ditto.
2516
2517 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
2518 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
2519 builtin_type_ieee_double_little,
2520 builtin_type_ieee_double_littlebyte_bigword,
2521 builtin_type_m68881_ext, builtin_type_i960_ext,
2522 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
2523 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
2524 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
2525 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
2526
211a4f69
CV
25272002-01-22 Corinna Vinschen <vinschen@redhat.com>
2528
2529 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
2530 parameter. Set frameless flag if it exists and depended of
2531 whether the scanned function is frameless or not.
2532 (xstormy16_skip_prologue): If function is frameless, return
2533 result of xstormy16_scan_prologue().
2534 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
2535 call.
2536
f81353e4
EZ
25372002-01-21 Elena Zannoni <ezannoni@redhat.com>
2538
2539 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
2540 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
2541 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
2542 sh_sh4_register_byte, sh_sh4_register_raw_size,
2543 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
2544 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
2545 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
2546 sh_store_pseudo_register, sh_do_pseudo_register): Call
2547 gdbarch_tdep() just once, assign result to variable and use that,
2548 instead of calling the function several times.
2549
63c73a17
MK
25502002-01-20 Mark Kettenis <kettenis@gnu.org>
2551
2552 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
2553 macros instead of LAST_FPU_CTRL_REGNUM.
2554 (store_register): Likewise.
2555
39ad761d
JB
25562002-01-21 Jim Blandy <jimb@redhat.com>
2557
2558 * infcmd.c (run_command): Check that the `exec' target layer's BFD
2559 is up-to-date before running the program, not just when a program
2560 exits.
2561
3d74b771
FF
25622002-01-21 Fred Fish <fnf@redhat.com>
2563
2564 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
2565 when we have found all instructions we are looking for.
2566
966fbf70
RE
25672002-01-21 Richard Earnshaw <rearnsha@arm.com>
2568
2569 * arm-tdep.c (arm_register_name): New function.
2570 (arm_registers_names): Make static.
2571 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
2572 (arm_register_name): Declare.
2573 (REGISTER_NAME): Use it.
2574
c3b4394c
RE
25752002-01-21 Richard Earnshaw <rearnsha@arm.com>
2576 Kevin Buettner <kevinb@redhat.com>
2577
2578 Convert arm targets to new FRAME interface.
2579 * arm-tdep.c (struct frame_extra_info): Remove fsr.
2580 (arm_frame_find_save_regs): Delete.
2581 (arm_frame_init_saved_regs): New.
2582 (arm_init_extra_frame_info): Alloacte saved_regs as required.
2583 Allocate extra_info as required. Convert all uses of fsr.regs
2584 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
2585 to use extra_info.
2586 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
2587 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
2588 (check_prologue_cache, save_prologue_cache): Likewise.
2589 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
2590 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
2591 (FRAME_FIND_SAVED_REGS): Delete.
2592 (arm_frame_find_saved_regs): Delete prototype.
2593 (arm_frame_init_saved_regs): New prototype.
2594 (FRAME_INIT_SAVED_REGS): Define.
2595
61d99182
AC
25962002-01-20 Andrew Cagney <ac131313@redhat.com>
2597
2598 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
2599
6aaea291
AC
26002002-01-20 Andrew Cagney <ac131313@redhat.com>
2601
2602 From Jeff Law <law@redhat.com>:
2603 * infttrace.c: Include <sys/pstat.h>.
2604 (child_pid_to_exec_file): Revamp. Use pstat call to get the
2605 exec file if the ttrace equivalent fails.
2606
15f698d2
AC
26072002-01-20 Andrew Cagney <ac131313@redhat.com>
2608
2609 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
2610 (closeLogFile): Ditto.
2611
f86ddd7c
MC
26122002-01-20 Michael Chastain <mec@shout.net>
2613
2614 * top.c (print_gdb_version): Bump copyright year to 2002.
2615
904507ce
AC
26162002-01-20 Andrew Cagney <ac131313@redhat.com>
2617
2618 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
2619 Zannoni and Eli Zaretskii.
2620
d7f0b9ce
DJ
26212002-01-20 Daniel Jacobowitz <drow@mvista.com>
2622
2623 * buildsym.c: Update copyright years.
2624 * c-typeprint.c: Likewise.
2625 * dwarf2read.c: Likewise.
2626 * f-typeprint.c: Likewise.
2627 * gdbtypes.c: Likewise.
2628 * gdbtypes.h: Likewise.
2629 * hp-symtab-read.c: Likewise.
2630 * hpread.c: Likewise.
2631 * mdebugread.c: Likewise.
2632 * p-typeprint.c: Likewise.
2633
3fd3d7d2
AC
26342002-01-20 Andrew Cagney <ac131313@redhat.com>
2635
2636 * remote-sim.c (gdbsim_open): Simplify code testing the macro
2637 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
2638 byte-order selectable.
2639 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
2640 * arch-utils.c: Ditto.
2641 (set_endian): Ditto.
2642 (set_endian_from_file): Ditto.
2643 * gdbserver/low-sim.c (create_inferior): Ditto.
2644 * gdbarch.sh: Ditto.
2645 * gdbarch.h: Re-generate.
aaa38bb5
AJ
2646 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2647 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
2648 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
2649 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2650 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2651 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2652 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
3fd3d7d2
AC
2653 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
2654 macro definition.
2655 * config/mips/tm-wince.h: Remove #undef of macro
2656 TARGET_BYTE_ORDER_SELECTABLE.
2657 * config/sh/tm-wince.h: Ditto.
2658
b02dede2
DJ
26592002-01-20 Daniel Jacobowitz <drow@mvista.com>
2660
2661 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
2662 member function fields. Add accessor macro
2663 TYPE_FN_FIELD_ARTIFICIAL.
2664 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
2665 * c-typeprint.c (c_type_print_base): Skip artificial member
2666 functions.
2667
c3643761
DJ
26682002-01-20 Daniel Jacobowitz <drow@mvista.com>
2669
2670 * f-typeprint.c: Delete unused function f_type_print_args.
2671 * p-typeprint.c: Delete unused function pascal_type_print_args.
2672
8176bb6d
DJ
26732002-01-20 Daniel Jacobowitz <drow@mvista.com>
2674
2675 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
2676 comment. Add ``artificial'' to ``union field_location''.
2677
2678 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
2679
2680 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
2681 * mdebugread.c (parse_symbol): Likewise.
2682 * stabsread.c (define_symbol): Likewise.
2683 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
2684 initializing TYPE_FIELD_BITPOS to n (obsolete).
2685 (hpread_doc_function_type): Likewise.
2686 * hpread.c (hpread_function_type): Likewise.
2687
7fd60527
AC
26882002-01-20 Andrew Cagney <ac131313@redhat.com>
2689
2690 * configure.in (host_makefile_frag): Only require a host makefile
2691 fragment when a native build.
2692 * configure: Re-generate.
2693
c2f05ac9
AC
26942002-01-20 Andrew Cagney <ac131313@redhat.com>
2695
2696 * doublest.h (floatformat_from_type): Declare.
2697 * doublest.c (floatformat_from_type): New function.
2698 (convert_typed_floating): Use.
2699
2700 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
2701 call to function floatformat_from_type.
2702
2703 * gdbarch.sh (IEEE_FLOAT): Delete.
2704 * gdbarch.h, gdbarch.c: Re-generate.
2705 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
2706 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
2707 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
2708 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
2709 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
2710 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
2711 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
2712 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
2713 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
2714 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
2715 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
2716 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
2717
2718 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
2719 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
2720 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
2721 * sh-tdep.c (sh_gdbarch_init): Ditto.
2722 * mips-tdep.c (mips_gdbarch_init): Ditto.
2723 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2724 * cris-tdep.c (cris_gdbarch_init): Ditto.
2725
abf22e64
AJ
27262002-01-20 Jiri Smid <smid@suse.cz>
2727
2728 * configure.host, configure.tgt: Support x86-64.
2729 * NEWS: Note new target x86-64.
2730
b7c4cbf8
AJ
2731 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
2732 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
2733 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
2734 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
2735 x86-64-linux-nat.o): Fix dependencies.
2736
82600034
AC
27372002-01-19 Andrew Cagney <ac131313@redhat.com>
2738
2739 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
2740 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
2741 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
2742 * config/sparc/xm-sun4os4.h: Delete file.
2743 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 2744
bbe5c628
AC
27452002-01-19 Andrew Cagney <ac131313@redhat.com>
2746
2747 * config/sparc/sparclynx.mh (XM_FILE): Delete.
2748 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
2749 * config/m68k/m68klynx.mh (XM_FILE): Delete.
2750 * config/i386/i386lynx.mh (XM_FILE): Delete.
2751 * config/rs6000/xm-rs6000ly.h: Delete file.
2752 * config/sparc/xm-sparclynx.h: Delete file.
2753 * config/m68k/xm-m68klynx.h: Delete file.
2754 * config/i386/xm-i386lynx.h: Delete file.
2755 * config/xm-lynx.h: Delete file.
2756 * config/djgpp/fnchange.lst: Update.
2757
f8453e34
JT
27582002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
2759
2760 * alpha-tdep.c (alpha_register_byte): New function.
2761 (alpha_register_raw_size): Ditto.
2762 (alpha_register_virtual_size): Ditto.
2763 (alpha_skip_prologue_internal): Renamed from
2764 alpha_skip_prologue.
2765 (alpha_skip_prologue): New version that calls
2766 alpha_skip_prologue_internal.
2767 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
2768 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
2769 second argument from alpha_skip_prologue.
2770 (REGISTER_BYTE): Use alpha_register_byte.
2771 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
2772 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
2773 (FRAMELESS_FUNCTION_INVOCATION): Use
2774 generic_frameless_function_invocation_not.
2775 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
2776 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
2777
52d9e613
AC
27782002-01-19 Andrew Cagney <ac131313@redhat.com>
2779
2780 * config/mips/xm-news-mips.h: Delete file.
2781 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
2782
2783 * config/m88k/xm-m88k.h: Delete file.
2784 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
2785 * config/m88k/xm-delta88v4.h: Ditto.
2786 * config/m88k/xm-delta88.h: Ditto.
2787
2788 * config/alpha/xm-fbsd.h: Delete file.
2789 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
2790
2791 * config/sparc/xm-sparc.h: Delete file.
2792 * Makefile.in (xm-sun4os4.h): Delete dependency.
2793 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
2794 * config/sparc/xm-sun4os4.h: Ditto.
2795 * config/sparc/xm-linux.h: Ditto.
2796
2797 * config/i386/xm-windows.h: Delete file.
2798
2d1b2124
AC
27992002-01-19 Andrew Cagney <ac131313@redhat.com>
2800
2801 * utils.c: Include <sys/param.h> for MAXPATHLEN.
2802 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
2803
ee1f65f0
JT
28042002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
2805
2806 * alpha-tdep.c (alpha_call_dummy_words): New.
2807 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
2808 (CALL_DUMMY_P): Define.
2809 (CALL_DUMMY_WORDS): Define.
2810 (SIZEOF_CALL_DUMMY_WORDS): Define.
2811
98081e55
PB
28122002-01-19 Per Bothner <per@bothner.com>
2813
2814 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
2815 isn't NULL, which can happen with some gcj-3.x-produced code.
2816
0d056799
JT
28172002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
2818
2819 * alpha-tdep.c (alpha_register_virtual_type): New function.
2820 (alpha_init_frame_pc_first): Ditto.
2821 (alpha_fix_call_dummy): Ditto.
2822 (alpha_store_struct_return): Ditto.
2823 (alpha_extract_struct_value_address): Ditto.
2824 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
2825 alpha_register_virtual_type.
2826 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
2827 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
2828 alpha_extract_struct_value_address.
2829 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
2830 (INIT_FRAME_PC): Use init_frame_pc_noop.
2831 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
2832
4604bcad
MK
28332002-01-19 Mark Kettenis <kettenis@gnu.org>
2834
2835 * i386gnu-nat.c: Include "i386-tdep.h".
2836 (fetch_fpregs): Simplify code dealing with uninitialized floating
2837 point states such that it doesn't require FP7_REGNUM.
2838
140f9984
JT
28392002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2840
abf22e64
AJ
2841 * alpha-tdep.c (frame_extra_info): New.
2842 (alpha_find_saved_regs): Make static. Use
140f9984
JT
2843 frame->extra_info.
2844 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
2845 (alpha_frame_saved_pc): Use frame->extra_info.
2846 (temp_saved_regs): Don't declare as struct frame_saved_regs.
2847 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
2848 (init_extra_frame_info): Rename to...
2849 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 2850 (alpha_print_extra_frame_info): New function.
140f9984
JT
2851 (alpha_frame_locals_address): Ditto.
2852 (alpha_frame_args_address): Ditto.
abf22e64 2853 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
2854 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
2855 alpha_frame_args_address.
abf22e64 2856 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 2857 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
2858 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
2859 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
2860 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
2861 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
2862
d734c450
JT
28632002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2864
2865 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
2866 (alpha_cannot_fetch_register): Ditto.
2867 (alpha_cannot_store_register): Ditto.
2868 (alpha_register_convertible): Ditto.
2869 (alpha_use_struct_convention): Ditto.
2870 * config/alpha/tm-alpha.h: Update copyright years.
2871 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
2872 (INNER_THAN): Use core_addr_lessthan.
2873 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
2874 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
2875 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
2876 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
2877 (FRAME_CHAIN): Remove unnecessary cast.
2878
b4ceaee6
AC
28792002-01-18 Andrew Cagney <ac131313@redhat.com>
2880
2881 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
2882 obsolete.
2883
0a65a603
AC
28842002-01-18 Andrew Cagney <ac131313@redhat.com>
2885
2886 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
2887 * monitor.c, remote-array.c, remote-bug.c: Ditto.
2888 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
2889 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
2890 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
2891 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
2892 * x86-64-linux-nat.c: Ditto.
2893
636a6dfc
JT
28942002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2895
abf22e64 2896 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
2897 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
2898 (REGISTER_NAME): Define.
2899
acceddb6
JT
29002002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2901
2902 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
2903
ec32e4be
JT
29042002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2905
2906 * alpha-tdep.c: Update copyright years.
2907 (alpha_next_pc): New function.
2908 (alpha_software_single_step): Ditto.
2909 * config/alpha/tm-alpha.h: Add prototype for
2910 alpha_software_single_step.
2911
e771a871
JT
29122002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
2913
2914 * alphabsd-nat.c: Update copyright years.
2915 (fill_gregset): Use regcache_collect.
2916 (fill_fpregset): Likewise.
2917 (fetch_inferior_registers): Only fetch integer registers
2918 if requested to do so.
2919 (store_inferior_registers): Only store integer registers
2920 if requested to do so.
2921
7708fa01
AC
29222002-01-17 Andrew Cagney <ac131313@redhat.com>
2923
2924 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
2925 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
2926 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
2927 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
2928 * config/alpha/fbsd.mh (XDEPFILES): Delete.
2929 * config/arm/linux.mh (XDEPFILES): Delete.
2930 * config/arm/nbsd.mh (XDEPFILES): Delete.
2931 * config/i386/i386dgux.mh (XDEPFILES): Delete.
2932 * config/i386/i386sol2.mh (XDEPFILES): Delete.
2933 * config/i386/i386m3.mh (XDEPFILES): Delete.
2934 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
2935 * config/i386/i386gnu.mh (XDEPFILES): Delete.
2936 * config/i386/fbsd.mh (XDEPFILES): Delete.
2937 * config/i386/i386bsd.mh (XDEPFILES): Delete.
2938 * config/i386/i386sco5.mh (XDEPFILES): Delete.
2939 * config/i386/i386v4.mh (XDEPFILES): Delete.
2940 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
2941 * config/i386/i386sco4.mh (XDEPFILES): Delete.
2942 * config/i386/i386aix.mh (XDEPFILES): Delete.
2943 * config/i386/go32.mh (XDEPFILES): Delete.
2944 * config/i386/cygwin.mh (XDEPFILES): Delete.
2945 * config/i386/i386lynx.mh (XDEPFILES): Delete.
2946 * config/i386/i386mach.mh (XDEPFILES): Delete.
2947 * config/i386/i386v32.mh (XDEPFILES): Delete.
2948 * config/i386/linux.mh (XDEPFILES): Delete.
2949 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
2950 * config/i386/ncr3000.mh (XDEPFILES): Delete.
2951 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
2952 * config/i386/i386sco.mh (XDEPFILES): Delete.
2953 * config/i386/i386v.mh (XDEPFILES): Delete.
2954 * config/i386/nbsd.mh (XDEPFILES): Delete.
2955 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
2956 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
2957 * config/i386/symmetry.mh (XDEPFILES): Delete.
2958 * config/i386/obsd.mh (XDEPFILES): Delete.
2959 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
2960 * config/ia64/linux.mh (XDEPFILES): Delete.
2961 * config/ia64/aix.mh (XDEPFILES): Delete.
2962 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
2963 * config/m68k/dpx2.mh (XDEPFILES): Delete.
2964 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
2965 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
2966 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
2967 * config/m68k/linux.mh (XDEPFILES): Delete.
2968 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
2969 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
2970 * config/m68k/nbsd.mh (XDEPFILES): Delete.
2971 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
2972 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
2973 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
2974 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
2975 * config/m88k/delta88.mh (XDEPFILES): Delete.
2976 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
2977 * config/m88k/m88k.mh (XDEPFILES): Delete.
2978 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
2979 * config/mips/linux.mh (XDEPFILES): Delete.
2980 * config/mips/irix6.mh (XDEPFILES): Delete.
2981 * config/mips/irix5.mh (XDEPFILES): Delete.
2982 * config/mips/irix4.mh (XDEPFILES): Delete.
2983 * config/mips/irix3.mh (XDEPFILES): Delete.
2984 * config/mips/decstation.mh (XDEPFILES): Delete.
2985 * config/mips/mipsm3.mh (XDEPFILES): Delete.
2986 (NATDEPFILES): Move core-aout.o to here.
2987 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
2988 * config/pa/hpux1020.mh (XDEPFILES): Delete.
2989 * config/pa/hppabsd.mh (XDEPFILES): Delete.
2990 * config/pa/hppahpux.mh (XDEPFILES): Delete.
2991 * config/pa/hpux11w.mh (XDEPFILES): Delete.
2992 * config/pa/hppaosf.mh (XDEPFILES): Delete.
2993 * config/pa/hpux11.mh (XDEPFILES): Delete.
2994 * config/powerpc/aix.mh (XDEPFILES): Delete.
2995 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
2996 * config/powerpc/linux.mh (XDEPFILES): Delete.
2997 * config/romp/rtbsd.mh: Rename XDEPFILES.
2998 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
2999 * config/rs6000/aix4.mh (XDEPFILES): Delete.
3000 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
3001 * config/s390/s390.mh (XDEPFILES): Delete.
3002 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
3003 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
3004 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
3005 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
3006 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
3007 * config/sparc/nbsd.mh (XDEPFILES): Delete.
3008 * config/sparc/linux.mh (XDEPFILES): Delete.
3009 * config/vax/vaxult.mh (XDEPFILES): Delete.
3010 * config/vax/vaxult2.mh (XDEPFILES): Delete.
3011 * Makefile.in (DEPFILES): Remove XDEPFILES.
3012
375fc983
AC
30132002-01-17 Andrew Cagney <ac131313@redhat.com>
3014
3015 * utils.c (internal_verror): Fix comments, default is yes not no.
3016 Update queries to match. Default to quit and dump core.
3017
8926118c
AC
30182002-01-17 Andrew Cagney <ac131313@redhat.com>
3019
3020 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
3021 copyright.
3022 * defs.h, event-top.c, gdbcmd.h: Ditto.
3023 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
3024 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
3025 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
3026 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
3027 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
3028 * mi/mi-main.c:Ditto.
3029
3030 * stack.c, symfile.c: Update copyright.
3031
45b7b345
DJ
30322002-01-17 Daniel Jacobowitz <drow@mvista.com>
3033
db728ff7
DJ
3034 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
3035 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
3036 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
3037 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 3038
db728ff7
DJ
30392002-01-17 Daniel Jacobowitz <drow@mvista.com>
3040
3041 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
3042 * gdbserver/low-lynx.c (myattach): Likewise.
3043 * gdbserver/low-nbsd.c (myattach): Likewise.
3044 * gdbserver/low-sim.c (myattach): Likewise.
3045 * gdbserver/low-sparc.c (myattach): Likewise.
3046 * gdbserver/low-sun3.c (myattach): Likewise.
3047
3048 * gdbserver/low-linux.c (myattach): New function.
45b7b345 3049
db728ff7 3050 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
3051 (main): Handle "--attach".
3052
8de3c354
AC
30532002-01-16 Andrew Cagney <ac131313@redhat.com>
3054
3055 * MAINTAINERS (language support): Daniel Jacobwitz is C++
3056 maintainer.
3057
b0129042
DJ
30582002-01-15 Daniel Jacobowitz <drow@mvista.com>
3059
3060 * c-typeprint.c (is_type_conversion_operator): Add additional
3061 check for non-conversion operators.
3062
ba8679fb 30632002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
3064
3065 * linux-proc.c: Add "info proc" command, a la procfs.c.
3066 (read_mapping): New function, abstract and re-use code.
3067 (linux_find_memory_regions): Use new func read_mapping.
3068 (linux_info_proc_cmd): New function, implement "info proc".
3069 (_initialize_linux_proc): Add new command "info proc".
3070
e4f9b4d5
MS
30712002-01-15 Michael Snyder <msnyder@redhat.com>
3072
3073 * symfile.c (generic_load): Use bfd_map_over_sections method
3074 instead of manipulating bfd structure members directly.
3075 (add_section_size_callback): New function, bfd sections callback
3076 used by generic_load.
3077 (load_sections_callback): New function, bfd sections callback
3078 used by generic_load.
3079
08cf96df
EZ
30802002-01-15 Elena Zannoni <ezannoni@redhat.com>
3081
abf22e64 3082 [Based on work by Jim Blandy]
08cf96df
EZ
3083 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
3084 (builtin_type_vec128): Export.
3085 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
3086 types.
3087 (builtin_type_vec128): New builtin type for 128 bit vector
3088 registers.
3089 (build_gdbtypes): Initialize builtin_type_v16qi and
3090 builtin_type_v8hi. Create the vec128 register builtin type
3091 structure.
3092 (build_builtin_type_vec128): New function.
abf22e64 3093 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
3094 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
3095 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
3096 AltiVec register to new builtin type.
3097
d7242108
DJ
30982001-01-15 Daniel Jacobowitz <drow@mvista.com>
3099
3100 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
3101 to make_cv_type.
3102
4ee3352d
AC
31032002-01-14 Andrew Cagney <ac131313@redhat.com>
3104
3105 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
3106 CLEAN_UP_REGISTER_VALUE.
3107 * regcache.c (supply_register): Update only call.
3108
f015b2e7
AC
31092002-01-14 Andrew Cagney <ac131313@redhat.com>
3110
3111 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
3112 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
3113 a29k-*-vxworks* targets as obsolete.
3114
356ae49d
MS
31152002-01-14 Michael Snyder <msnyder@redhat.com>
3116
3117 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
3118 until we can resolve portability issues.
3119 * gregset.h: Remove references to fpxregs.
3120 * gcore.c (gcore_command): Initialize note_sec to NULL.
3121
ade8f45e
AC
31222002-01-13 Andrew Cagney <ac131313@redhat.com>
3123
3124 * signals.c (target_signal_to_name): Rewrite. Only use
3125 signals[].name when in bounds and non-NULL.
abf22e64 3126
89c49e7a
AC
31272002-01-13 Andrew Cagney <ac131313@redhat.com>
3128
3129 From Petr Ledvina <ledvinap@kae.zcu.cz>:
3130 * signals.c (target_signal_to_name): Verify that SIG is within the
3131 bounds of the signals array.
3132
4daa9f9f
AC
31332002-01-13 Andrew Cagney <ac131313@redhat.com>
3134
3135 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
3136
ba4bbdcb
KS
31372002-01-13 Keith Seitz <keiths@redhat.com>
3138
3139 * stack.c (print_frame_info_base): Print the frame's pc
3140 only if when print_frame_info_listing_hook is not defined.
3141
575bbeb6
KS
31422002-01-13 Keith Seitz <keiths@redhat.com>
3143
3144 * varobj.c (varobj_set_value): Make sure that there were no
3145 errors evaluating the object before attempting to set its
3146 value.
3147 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
3148 so this offset adjustment is no longer necessary.
3149 (create_child): Don't set the error flag if the child is
3150 a CPLUS_FAKE_CHILD.
3151 (value_of_child): If value_fetch_lazy fails, return NULL
3152 so that callers will be notified that an error occurred.
3153 (c_value_of_variable): Delay check of variable's validity
3154 until later. We actually want all structs and unions to have
3155 the value "{...}".
3156 Do not return "???" for variables which could not be evaluated.
3157 This error condition must be returned to the caller so that it
3158 can get the error condition from gdb.
3159 (cplus_name_of_child): Adjust index for vptr before figuring
3160 out the name of the child.
3161 (cplus_value_of_child): If a child's (real) parent is not valid,
3162 don't even bother trying to give a value for it. Just return
3163 an error. Change all instances in this function.
3164 (cplus_type_of_child): If our parent is one of the "fake"
3165 parents, we need to get at the type of the real parent, and
3166 derive the child's true type using this information.
3167
b76898ab
AC
31682002-01-13 Andrew Cagney <ac131313@redhat.com>
3169
3170 From 2002-01-09 John Marshall <johnm@falch.net>:
3171 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
3172 sources.redhat.com, and tweak some related URLs which had
3173 suffered from linkrot.
3174
b6649e88
AC
31752002-01-13 Andrew Cagney <ac131313@redhat.com>
3176
3177 From Jeff law:
3178 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
3179 structures passed in registers.
3180
82cc5033
EZ
31812002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
3182
3183 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
3184 white space which prevented compilation. Reported by DSK
3185 <dsk@student.unsw.edu.au>.
3186
ba5f2f8a
MS
31872002-01-11 Michael Snyder <msnyder@redhat.com>
3188
fbd35540
MS
3189 * symfile.c (build_section_addr_info_from_section_tab):
3190 Use bfd access method instead of manipulating bfd directly.
3191 (syms_from_objfile): Ditto.
3192 (simple_overlay_update_1): Ditto.
3193 (simple_overlay_update): Ditto.
3194 (generic_load): Ditto.
3195 (overlay_unmapped_address): FIXME comment, bfd access methods.
3196 (sections_overlap): FIXME comment, bfd access methods.
3197 (pc_in_mapped_range): FIXME comment, bfd access methods.
3198 (pc_in_unmapped_range): FIXME comment, bfd access methods.
3199 (section_is_mapped): FIXME comment, bfd access methods.
3200 (section_is_overlay): FIXME comment, bfd access methods.
3201
ba5f2f8a
MS
3202 * symfile.c (generic_load): Whitespace and long line cleanups.
3203 Remove duplicate variable, change several local variables to
3204 more appropriate data types.
3205 (print_transfer_performance): Use %lu instead of %ld for ulongs.
3206
17df2af6
AC
32072002-01-12 Andrew Cagney <ac131313@redhat.com>
3208
3209 From Peter Schauer:
3210 * language.c (longest_local_hex_string_custom): Use phex_nz to
3211 convert NUM to a hex string.
3212
ec920329
EZ
32132002-01-12 Elena Zannoni <ezannoni@redhat.com>
3214
3215 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
3216 the function.
538a76d6 3217 Update Copyright year.
ec920329 3218
3abd2e01
AC
32192002-01-12 Andrew Cagney <ac131313@redhat.com>
3220
3221 * language.c (longest_raw_hex_string): Delete unused function.
3222
b21b22e0
PS
32232002-01-11 Petr Sorfa <petrs@caldera.com>
3224
3225 * MAINTAINERS (write-after-approval): Add myself.
3226 * dwarf2read.c (read_tag_string_type): Handling of
3227 DW_AT_byte_size.
3228 (read_tag_string_type): FORTRAN fix to prevent propagation of
3229 first string size.
3230 (set_cu_language): Handling of DW_LANG_Fortran95
3231
747fe712
RE
32322002-01-11 Richard Earnshaw <rearnsha@arm.com>
3233
3234 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
3235 GETPID(inferior_ptid).
3236 (store_inferior_registers): Likewise.
3237
f1bea926
JM
32382002-01-10 Jason Merrill <jason@redhat.com>
3239
3240 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
3241 Fix DW_OP_minus.
3242
ae940673
AC
32432002-01-10 Andrew Cagney <ac131313@redhat.com>
3244
3245 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
3246 and bfd/elf32-sh-nbsd.c.
3247
00546b04
MS
32482002-01-10 Michael Snyder <msnyder@redhat.com>
3249
352ed7b4
MS
3250 * NEWS: Mention --pid and corefile/proc-id behavior change.
3251
c18be923
MS
3252 * Makefile.in: Add rules for gcore.o and linux-proc.o.
3253 * gcore.c: Include cli/cli-decode.h instead of command.h.
3254
00546b04
MS
3255 * main.c (captured_main): Add new command line option "--pid".
3256 If the second command line argument (following the symbol-file)
3257 begins with a digit, try to attach to it before trying to open
3258 it as a corefile.
3259 (print_gdb_help): Document the "--pid" argument.
3260
db60ec62
EZ
32612002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
3262
3263 * completer.c (command_completer): New function.
3264
3265 * completer.h <command_completer>: Add prototype.
3266
3267 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
3268 completer for the "help" command.
3269
39c22d1a
JM
32702002-01-09 Jason Merrill <jason@redhat.com>
3271
3272 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
3273
c564377f
MS
32742002-01-09 Michael Snyder <msnyder@redhat.com>
3275
975aec09
MS
3276 * i386-linux-nat.c (fill_fpxregset): Make global.
3277 (store_fpxregset): Ditto.
3278
db4a10fa
MS
3279 * gregset.h (gdb_fpxregset_t): Define.
3280 (supply_fpxregset): Prototype.
3281 (fill_fpxregset): Prototype.
3282
c564377f
MS
3283 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
3284
c3d45d70
RE
32852002-01-09 Richard Earnshaw <rearnsha@arm.com>
3286
3287 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
3288 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
3289 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
3290
fcc87af1
AC
32912002-01-09 Andrew Cagney <ac131313@redhat.com>
3292
3293 * MAINTAINERS: Update target maintainer rules so that any
3294 Maintainer can approve a tested patch for a maintenance-only
3295 target.
3296
dd96c05b
RE
32972002-01-09 Richard Earnshaw <rearnsha@arm.com>
3298
d4297db9 3299 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 3300
d4297db9 3301 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
3302 IN_SIGTRAMP.
3303
145fdc6e
MS
33042002-01-08 Michael Snyder <msnyder@redhat.com>
3305
3306 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
3307 real name of the executable, rather than the /proc name.
3308
be4d1333
MS
33092002-01-03 Michael Snyder <msnyder@redhat.com>
3310
3311 Implement a "generate-core-file" command in gdb, save target state.
3312 * gcore.c: New file. Implement new command 'generate-core-file'.
3313 Save a corefile image of the current state of the inferior.
3314 * linux-proc.c: Add linux-specific code for saving corefiles.
3315 * target.h (struct target_ops): Add new target vectors for saving
3316 corefiles; to_find_memory_regions and to_make_corefile_notes.
3317 (target_find_memory_regions): New macro.
3318 (target_make_corefile_notes): New macro.
3319 * target.c (update_current_target): Inherit new target methods.
3320 (dummy_find_memory_regions): New place-holder method.
3321 (dummy_make_corefile_notes): New place-holder method.
3322 (init_dummy_target): Initialize new dummy target vectors.
3323 * exec.c (exec_set_find_memory_regions): New function.
3324 Allow the exec_ops vector for memory regions to be taken over.
3325 (exec_make_note_section): New function, target vector method.
3326 * defs.h (exec_set_find_memory_regions): Export prototype.
3327 * procfs.c (proc_find_memory_regions): New function, corefile method.
3328 (procfs_make_note_section): New function, corefile method.
3329 (init_procfs_ops): Set new target vector pointers.
3330 (find_memory_regions_callback): New function.
3331 (procfs_do_thread_registers): New function.
3332 (procfs_corefile_thread_callback): New function.
3333 * sol-thread.c (sol_find_memory_regions): New function.
3334 (sol_make_note_section): New function.
3335 (init_sol_thread_ops): Initialize new target vectors.
3336 * inftarg.c (inftarg_set_find_memory_regions): New function.
3337 Allow to_find_memory_regions vector to be taken over.
3338 (inftarg_set_make_corefile_notes): New function.
3339 Allow to_make_corefile_notes vector to be taken over.
3340 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
3341 interface layer if not target_has_execution (may be a corefile).
3342 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
3343 * config/sparc/sun4sol2.mh: Ditto.
3344 * config/alpha/alpha-linux.mh: Ditto.
3345 * config/arm/linux.mh: Ditto.
3346 * config/i386/x86-64linux.mh: Ditto.
3347 * config/ia64/linux.mh: Ditto.
3348 * config/m68k/linux.mh: Ditto.
3349 * config/mips/linux.mh: Ditto.
3350 * config/powerpc/linux.mh: Ditto.
3351 * config/sparc/linux.mh: Ditto.
3352
c6b92abd
MS
33532002-01-07 Michael Snyder <msnyder@redhat.com>
3354
3355 * arm-linux-nat.c: Remove references to regcache.c internal data
3356 (registers[] and register_valid[]).
3357
4b09dc8c
MS
33582002-01-07 Michael Snyder <msnyder@redhat.com>
3359
abf22e64
AJ
3360 * linux-proc.c: New file. Implement child_pid_to_exec_file,
3361 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
3362 symbol file and shlibs.
3363 * Makefile.in: Add rule for linux-proc.o.
3364 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
3365 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
3366 * config/arm/linux.mh: Ditto.
3367 * config/i386/linux.mh: Ditto.
3368 * config/i386/x86-64linux.mh: Ditto.
3369 * config/ia64/linux.mh: Ditto.
3370 * config/m68k/linux.mh: Ditto.
3371 * config/mips/linux.mh: Ditto.
3372 * config/powerpc/linux.mh: Ditto.
3373 * config/sparc/linux.mh: Ditto.
3374
c25b74ac
PM
33752002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
3376
3377 * win32-nat.c: Add i386-tdep.h dependency.
3378
94cd915f
MS
33792002-01-07 Michael Snyder <msnyder@redhat.com>
3380
c7cccb76
MS
3381 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
3382 instead of bfd_get_arch_size. Don't bail out just because
3383 there's no exec_bfd.
abf22e64 3384
34c0bd93
MS
3385 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
3386 * p-valprint.c (pascal_object_print_value): Ditto.
3387 * somread.c (som_symtab_read): Ditto.
3388 * symfile.c (simple_free_overlay_region_table): Ditto.
3389 * valops.c (value_assign): Ditto.
3390
21c1c920
MS
3391 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
3392 use tilde_expand and strerror for opening save-tracepoints file.
3393
5bbd998e
MS
3394 * thread-db.c (thread_db_new_objfile): Indendation fix.
3395
94cd915f
MS
3396 * infptrace.c (GDB_MAX_ALLOCA): New define.
3397 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 3398 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
3399 can be overridden with whatever value is appropriate to the host).
3400 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
3401 alloca to allocate potentially large buffer.
3402 * rs6000-nat.c (child_xfer_memory): Ditto.
3403 * symm-nat.c (child_xfer_memory): Ditto.
3404 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
3405
494e8a93
JSC
34062002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
3407
3408 From Nick Clifton <nickc@redhat.com>
3409 * d10v-tdep.c: Set STACK_START to 0x200bffe.
3410
d0e1d48e
MS
34112002-01-07 Michael Snyder <msnyder@redhat.com>
3412
abf22e64 3413 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
3414 Don't use exec_bfd if it's NULL.
3415
290b2c7a
MK
34162002-01-06 Mark Kettenis <kettenis@gnu.org>
3417
abf22e64 3418 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 3419
aef21287
AC
34202002-01-06 Andrew Cagney <ac131313@redhat.com>
3421
3422 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
3423 * gnu-nat.c: Ditto.
3424
30efa627
AC
34252002-01-06 Andrew Cagney <ac131313@redhat.com>
3426
3427 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
3428 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
3429 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
3430 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
3431 z8k-coff have not been multi-arched. Update z8k-coff build
3432 status.
3433
9b4ff276
AC
34342002-01-06 Andrew Cagney <ac131313@redhat.com>
3435
3436 * MAINTAINERS: Mark a29k target as obsolete.
3437 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
3438 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
3439 comments.
3440 * NEWS: Note that a29k targets are obsolete.
3441 * a29k-tdep.c: Mark as obsolete.
3442 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
3443 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
3444 a29k-*-vxworks* targets as obsolete.
3445 * remote-adapt.c: Obsolete.
3446 * remote-eb.c: Obsolete.
3447 * remote-mm.c: Obsolete.
3448 * remote-udi.c: Obsolete.
3449 * config/a29k/a29k-udi.mt: Obsolete.
3450 * config/a29k/a29k.mt: Obsolete.
3451 * config/a29k/tm-a29k.h: Obsolete.
3452 * config/a29k/tm-vx29k.h: Obsolete.
3453 * config/a29k/vx29k.mt: Obsolete.
3454
a9011d31
AC
34552002-01-05 Andrew Cagney <ac131313@redhat.com>
3456
3457 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
3458 with BFD_ENDIAN_BIG.
3459
9299404e
AC
34602002-01-05 Andrew Cagney <ac131313@redhat.com>
3461
3462 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
3463 * configure, config.in: Re-generate.
3464 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
3465 * defs.h: Do not include <endian.h>.
3466
7e89e357
JT
34672002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
3468
3469 * acconfig.h (HAVE_PT_GETXMMREGS): New.
3470 * config.in: Regenerate.
3471 * configure.in: Update copyright years.
3472 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
3473 * configure: Regenerate.
3474 * i386bsd-nat.c: Update copyright years.
3475 (fill_gregset): Use regcache_collect.
3476 (fetch_inferior_registers): Only fetch integer registers
3477 if requested to do so. Add support for XMM registers
3478 using PT_GETXMMREGS.
3479 (store_inferior_registers): Only store integer registers
3480 if requested to do so. Add support for XMM registers
3481 using PT_SETXMMREGS.
3482 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
3483 (store_inferior_registers): Remove.
3484 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
3485 (fetch_elfcore_registers): New function.
3486 (i386nbsd_elfcore_fns): New.
3487 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
3488 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
3489 i386bsd-nat.o.
3490 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
3491 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
3492 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
3493 * config/i386/tm-nbsd.h: Update copyright years.
3494 (HAVE_SSE_REGS): Define.
3495 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
3496 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
3497 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
3498 (SIGCONTEXT_PC_OFFSET): Remove.
3499 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
3500
a752853e
AC
35012002-01-05 Andrew Cagney <ac131313@redhat.com>
3502
3503 * configure.tgt: Remove powerpc-*-macos* target.
3504 * config/m68k/xm-mpw.h: Delete file.
3505 * config/xm-mpw.h: Delete file.
3506 * ser-mac.c: Delete file.
3507 * mpw-make.sed: Delete file.
3508 * mpw-config.in: Delete file.
3509 * mac-xdep.c: Delete file.
3510 * mac-gdb.r: Delete file.
3511 * mac-defs.h: Delete file.
3512 * mac-nat.c: Delete file.
3513 * config/powerpc/macos.mh: Delete file.
3514 * config/powerpc/macos.mt: Delete file.
3515 * config/powerpc/nm-macos.h: Delete file.
3516 * config/powerpc/tm-macos.h: Delete file.
3517 * source.c (openp, open_source_file): Remove obsolete code.
3518 * top.c (gdb_readline): Ditto.
3519 * utils.c (query): Ditto.
3520 * event-top.c (display_gdb_prompt): Ditto.
3521 * Makefile.in (ser-mac.o): Delete obsolete target.
3522 * NEWS: Update.
3523
d7449b42
AC
35242002-01-04 Andrew Cagney <ac131313@redhat.com>
3525
3526 * defs.h (BIG_ENDIAN): Delete macro definition.
3527 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
3528 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
3529 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
3530 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
3531 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
3532 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
3533 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
3534 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
3535 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
3536 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
3537 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
3538 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
3539 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
3540 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
3541 * gdbarch.c: Re-generate.
3542
356374e8
DJ
35432002-01-04 Daniel Jacobowitz <drow@mvista.com>
3544
3545 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
3546 for core files.
3547
a2b8f8f8
JT
35482002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
3549
3550 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
3551
12466af9
AC
35522002-01-04 Andrew Cagney <ac131313@redhat.com>
3553
3554 * value.h (value_ptr): Delete typedef.
3555
3549ab40
JT
35562002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
3557
3558 * i386nbsd-nat.c: Update copyright years.
3559 Include i386-tdep.h.
3560
fedbd091
EZ
35612002-01-04 Elena Zannoni <ezannoni@redhat.com>
3562
3563 * stabsread.c: Update copyright years.
3564
3565 From Debashis Mahata <debashis.mahata@wipro.com>:
3566 (read_struct_fields): Deal with Sun C compiler erroneous stab
3567 output for structs and unions.
fec8b34f 3568 Fix PR gdb/269.
fedbd091 3569
eb43544b
DJ
35702002-01-04 Daniel Jacobowitz <drow@mvista.com>
3571
3572 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
3573 prototype.
3574
1514d34e
DJ
35752002-01-04 Daniel Jacobowitz <drow@mvista.com>
3576
3577 * cp-abi.c: Fix whitespace.
3578 (baseclass_offset): New wrapper function.
3579 * cp-abi.h (baseclass_offset): Add prototype.
3580 (struct cp_abi_ops): Add baseclass_offset pointer.
3581
3582 * valops.c (vb_match): Move to...
3583 * gnu-v2-abi.c (vb_match): here.
3584 * valops.c (baseclass_offset): Move to...
3585 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
3586
3587 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
3588
3589 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
3590 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
3591 * hpacc-abi.c (init_hpacc_ops): Likewise.
3592
7f8c9282
DJ
35932002-01-04 Daniel Jacobowitz <drow@mvista.com>
3594
3595 * valops.c (find_overload_match): Accept obj as a
3596 reference parameter. Update it before returning.
3597 * value.h (find_overload_match): Update prototype.
3598 * eval.c (evaluate_subexp_standard): Pass object to
3599 find_overload_match by reference.
3600
f23631e4
AC
36012002-01-03 Andrew Cagney <ac131313@redhat.com>
3602
3603 * valarith.c: Replace value_ptr with struct value pointer. Remove
3604 register attribute from value declarations.
3605 * valops.c: Ditto.
3606 * value.h: Ditto.
3607 * scm-lang.c (scm_lookup_name): Ditto.
3608
79e10fab 36092002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 3610
79e10fab
AC
3611 Abstract the functionality of iterating over mapped memory
3612 regions into a general purpose iterator function.
abf22e64 3613 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
3614 iterator for memory sections.
3615 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
3616 (solib_mappings_callback): New function, callback for above.
3617 (info_proc_mappings): Reimpliment using iterate_over_mappings.
3618 (info_mappings_callback): New function, callback for above.
3619
3620 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
3621
c5ad026a
MK
36222002-01-01 Mark Kettenis <kettenis@gnu.org>
3623
d2a7c97a
MK
3624 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
3625 * i386-tdep.c: Include "elf-bfd.h".
3626 (process_note_abi_tag_sections): New function.
3627 (i386_gdbarch_init): Add code to recognize various OS/ABI
3628 combinations.
3629
c5ad026a
MK
3630 * maint.c (_initialize_maint_cmds): Add missing \ in
3631 string-literal.
3632
a1a5b71e 3633For older changes see ChangeLog-2001
c906108c
SS
3634\f
3635Local Variables:
3636mode: change-log
3637left-margin: 8
3638fill-column: 74
3639version-control: never
3640End:
This page took 0.517933 seconds and 4 git commands to generate.