]> Git Repo - binutils.git/blob - gdb/ChangeLog
* configure.in (gdb_cv_bigtoc): Check for -bbigtoc on AIX.
[binutils.git] / gdb / ChangeLog
1 2002-03-06  Alexandre Oliva  <[email protected]>
2
3         * configure.in (gdb_cv_bigtoc): Check for -bbigtoc on AIX.
4         * configure: Rebuilt.
5
6 2002-03-06  Stephane Carrez  <[email protected]>
7
8         * m68hc11-tdep.c (_initialize_m68hc11_tdep): Don't set tm_print_insn.
9         (m68hc11_gdbarch_init): But use set_gdbarch_print_insn instead.
10
11 2002-03-06  Andrew Cagney  <[email protected]>
12
13         * cli/cli-decode.c (set_cmd_completer): New function.
14         * command.h (set_cmd_completer): Declare.
15         * cli/cli-decode.h (set_cmd_completer): Ditto.
16
17         * breakpoint.c (_initialize_breakpoint): Use set_cmd_completer.
18         * cli/cli-cmds.c (init_cli_cmds): Ditto.
19         * win32-nat.c (_initialize_inftarg): Ditto.
20         * remote-rdi.c (_initialize_remote_rdi): Ditto.
21         * proc-api.c (_initialize_proc_api): Ditto.
22         * hppa-tdep.c (_initialize_hppa_tdep): Ditto.
23         * source.c (_initialize_source): Ditto.
24         * exec.c (_initialize_exec): Ditto.
25         * solib.c (_initialize_solib): Ditto.
26         * top.c (init_main): Ditto.
27         * tracepoint.c (_initialize_tracepoint): Ditto.
28         * symfile.c (_initialize_symfile): Ditto.
29         * printcmd.c (_initialize_printcmd): Ditto.
30         * infcmd.c (_initialize_infcmd): Ditto.
31         * corefile.c (_initialize_core): Ditto.
32
33 2002-03-05  Andrew Cagney  <[email protected]>
34
35         * MAINTAINERS (Past Maintainers): Add Frank Ch. Eigler.
36
37 2002-03-05  Andrew Cagney  <[email protected]>
38
39         * MAINTAINERS: Fix Mac OS X and Objective-C/C++.
40
41 2002-03-05  Andrew Cagney  <[email protected]>
42
43         * NEWS: Update headings, 5.2 has branched.
44
45 2002-03-04  Daniel Jacobowitz  <[email protected]>
46
47         * gdbserver/linux-low.c (PTRACE_XFER_TYPE): Change to long.
48         (num_regs, regmap): Move inside HAVE_LINUX_USRREGS.
49         (register_addr, REGISTER_RAW_SIZE): Likewise.
50         (usr_store_inferior_registers): Use PTRACE_XFER_TYPE.
51         * gdbserver/linux-x86-64-low.c: Remove extra #endif.
52
53 2002-03-03  Michal Ludvig <[email protected]>
54
55         * MAINTAINERS (x86-64): Add myself.
56         * x86-64-tdep.c (x86_64_push_arguments): Fixed typo naregs->nregs,
57         changed value_ptr -> struct value *
58
59 2002-03-01  David O'Brien  <[email protected]>
60
61         * configure.host (sparc64-*-freebsd): Add.
62         * configure.tgt: Likewise.
63         * config/sparc/fbsd.mh: New file.
64         * config/sparc/fbsd.mt: Likewise.
65         * config/sparc/nm-fbsd.h: Likewise.
66         * config/sparc/tm-fbsd.h: Likewise.
67
68 2002-03-01  Daniel Jacobowitz  <[email protected]>
69
70         * config/djgpp/fnchange.lst: Add regformats/reg-i386-linux.dat and
71         regformats/reg-s390x.dat.
72
73 2002-03-01  Andrew Cagney  <[email protected]>
74
75         * utils.c: Add FIXME explaining true/false problem.
76
77 2002-02-28  Andrew Cagney  <[email protected]>
78
79         * MAINTAINERS (Past Maintainers): Add J.T. Conklin.
80
81 2002-02-28  Michael Chastain  <[email protected]>
82
83         * MAINTAINERS: Fix typo: gdb.satbs -> gdb.stabs .
84
85 2002-02-28  Daniel Jacobowitz  <[email protected]>
86
87         * gdbserver/linux-s390-low.c: New file.
88         * regformats/reg-s390.dat: New file.
89         * regformats/reg-s390x.dat: New file.
90         * gdbserver/configure.srv: Add S/390.
91         * gdbserver/Makefile.in: Add S/390.
92         * configure.tgt: Enable gdbserver for S/390.
93
94 2002-02-28  Eli Zaretskii  <[email protected]>
95
96         * go32-nat.c (_initialize_go32_nat): Don't use periods in the
97         first line of the doc string for "info dos", except at the end of
98         the sentence, since the short help stops at the first period.
99
100 2002-02-28  Jason Merrill  <[email protected]>
101
102         * dwarf2read.c (dwarf_cfi_name): Add new codes.
103
104 2002-02-27  Fred Fish  <[email protected]>
105
106         * blockframe.c (generic_fix_call_dummy): Fix obvious typo in
107         comment (dumy -> dummy).
108
109 2002-02-27  Peter Schauer  <[email protected]>
110
111         * symtab.c (gdb_mangle_name): Handle fully mangled v3 abi physnames.
112
113 2002-02-27  Rodney Brown  <[email protected]>
114
115       * utils.c (gdb_realpath): Add pathconf fallback for sco3.2v5.
116
117 2002-02-27  Daniel Jacobowitz  <[email protected]>
118
119         * gdbserver/acconfig.h: New file.
120         * gdbserver/i387-fp.c: New file.
121         * gdbserver/i387-fp.h: New file.
122         * gdbserver/linux-x86-64.c: New file.
123         * regformats/reg-x86-64.dat: New file.
124         * configure.tgt: Add x86_64-*-linux* gdbserver support.
125         * gdbserver/configure.srv: Add x86_64-*-linux* and regset support.
126         * gdbserver/configure.in: Add support for regsets.
127         * gdbserver/config.in: Regenerate.
128         * gdbserver/configure: Regenerate.
129         * gdbserver/Makefile.in: Likewise.  Add $(linux_low_h).
130         * gdbserver/linux-low.h: New file.
131         * gdbserver/linux-low.c: Include "linux-low.h".  Add support
132         for regsets.
133         * gdbserver/linux-arm-low.c: Include "linux-low.h".
134         * gdbserver/linux-ia64-low.c: Include "linux-low.h".
135         * gdbserver/linux-m68k-low.c: Include "linux-low.h".
136         * gdbserver/linux-mips-low.c: Include "linux-low.h".
137         * gdbserver/linux-ppc-low.c: Include "linux-low.h".
138         * gdbserver/linux-sh-low.c: Include "linux-low.h".
139         * gdbserver/linux-i386-low.c: Include "linux-low.h".  Include
140         "i387-fp.h".  Add PTRACE_GETREGS and friends.
141         * gdbserver/regcache.c (supply_register): New function.
142         (supply_register_by_name): New function.
143         (collect_register): New function.
144         (collect_register_by_name): New function.
145
146 2002-02-27  Daniel Jacobowitz  <[email protected]>
147
148         * gdbserver/Makefile.in (INTERNAL_CFLAGS): Remove -DGDBSERVER.
149         (config.status): Add configure.srv dependency.
150         (server_h): Add config.h dependency.
151
152 2002-02-27  Daniel Jacobowitz  <[email protected]>
153
154         * regformats/reg-i386-linux.dat: New file, with $orig_eax.
155         * gdbserver/Makefile.in: Add rules for reg-i386-linux.o.
156         * gdbserver/configure.srv: Change i386-*-linux* to use
157         reg-i386-linux.o.
158
159 2002-02-26  Andrew Cagney  <[email protected]>
160
161         * x86-64-tdep.c: Re-indent.  Update copyright date.
162
163 2002-02-26  Andrew Cagney  <[email protected]>
164
165         From Michal Ludvig <[email protected]>:
166         * x86-64-tdep.c (value.h): Delete.
167         (gdb_assert.h): Include.
168         (x86_64_register_convert_to_virtual,
169         x86_64_register_convert_to_raw ): Add check which lets only
170         floating-point values to be converted.
171         (value_push): Delete.
172         (x86_64_push_arguments): Order of arguments pushed on stack fixed.
173         (i386_gdbarch_init): Number of register_bytes fixed.
174
175 2002-02-26  Andrew Cagney  <[email protected]>
176
177         * MAINTAINERS: Add x86-64 target.
178
179 2002-02-26  Andrew Cagney  <[email protected]>
180
181         * memattr.c (mem_command): Eliminate ``true'' and ``false''.
182         * osfsolib.c (solib_map_sections): Ditto.
183         * irix5-nat.c (solib_map_sections): Ditto.
184         * corelow.c (gdb_check_format): Ditto.
185         * symfile.c (symfile_bfd_open): Ditto.
186         * solib.c (solib_map_sections): Ditto.
187         Fix PR gdb/354.
188         
189 2002-02-26  Andrew Cagney  <[email protected]>
190
191         * remote.c (_initialize_remote): By default, disable ``e'' and
192         ``E'' step out-of-range packets.
193
194 2002-02-26  Andreas Schwab  <[email protected]>
195
196         * config/m68k/tm-linux.h (FRAME_SAVED_PC): Define as
197         m68k_linux_frame_saved_pc.
198         (IN_SIGTRAMP): Define as m68k_linux_in_sigtramp instead of
199         in_sigtramp.
200         (SIGCONTEXT_PC_OFFSET): Remove.
201         * m68klinux-nat.c (m68k_linux_frame_saved_pc,
202         m68k_linux_sigtramp_saved_pc): New functions.
203         (IS_SIGTRAMP, IS_RT_SIGTRAMP): Define.
204         (SIGCONTEXT_PC_OFFSET): Moved here from config/m68k/tm-linux.h.
205         (UCONTEXT_PC_OFFSET): Define.
206         (m68k_linux_in_sigtramp): Renamed from in_sigtramp, handle both
207         non-RT and RT signal trampolines.
208
209 2002-02-26  Richard Earnshaw  <[email protected]>
210
211         * config/arm/tm-embed.h (TARGET_UPAGES): Delete.
212         (TARGET_NBPG, STACK_END_ADDR): Delete
213         (VARIABLES_INSIDE_BLOCK): Delete.
214
215 2002-02-25  Andrew Cagney  <[email protected]>
216
217         * utils.c (perror_with_name): Make string parameter constant.
218         (print_sys_errmsg): Ditto.
219         (query): Ditto.
220         * defs.h (perror_with_name): Update.
221         (print_sys_errmsg): Update.
222         (query): Update.
223
224 2002-02-25  Daniel Jacobowitz  <[email protected]>
225
226         From Eliot Dresselhaus <[email protected]>:
227         * gdbserver/linux-mips-low.c (cannot_fetch_register): Fix typo.
228
229 2002-02-25  Peter Schauer  <[email protected]>
230
231         * rs6000-nat.c (set_host_arch): Do not switch to a new architecture
232         if it already matches the current architecture from the exec file.
233         Include arch-utils.h for gdbarch_info_init prototype.
234         * Makefile.in (rs6000-nat.o): Update dependencies.
235
236 2002-02-25  Eli Zaretskii  <[email protected]>
237
238         * config/djgpp/djconfig.sh: Set NM=nm and CFLAGS="-g -O2" in the
239          list of exported variables.
240
241 2002-02-24  Daniel Jacobowitz  <[email protected]>
242
243         * gdbserver/configure.srv: New file.
244         * gdbserver/configure.in: Use configure.srv instead
245         of the host/target makefile fragments.  Set GDBSERVER_DEPFILES
246         from it.
247         * gdbserver/configure: Regenerated.
248         * gdbserver/terminal.h: New file.
249         * gdbserver/Makefile.in: Update for configure changes.  Remove
250         more unneeded include paths.
251
252 2002-02-24  Andrew Cagney  <[email protected]>
253
254         From wiz at danbala:
255         * config/sparc/tm-sp64.h: Fix grammar and typos.
256         Fix PR gdb/287.
257
258 2002-02-24  Andrew Cagney  <[email protected]>
259
260         * lin-lwp.c, thread-db.c, defs.h, cris-tdep.c: Replace ``Linux''
261         with either ``GNU/Linux'' or ``Linux kernel''.  Update copyright.
262         * m68klinux-nat.c, sparc-linux-nat.c, x86-64-linux-nat.c: Ditto.
263         * x86-64-linux-tdep.c, gregset.h, gdb_wait.h: Ditto.
264         * ia64-linux-nat.c, infrun.c, linux-proc.c: Ditto.
265         * proc-service.c, i386-linux-tdep.c, ppc-linux-tdep.c: Ditto.
266         * s390-tdep.c: Ditto.
267         * config/nm-linux.h, config/alpha/nm-linux.h: Ditto.
268         * config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h:
269         * config/alpha/xm-alphalinux.h, config/i386/nm-linux.h: Ditto.
270         * config/i386/nm-x86-64.h, config/i386/tm-linux.h: Ditto.
271         * config/m68k/tm-linux.h, config/mips/nm-linux.h: Ditto.
272         * config/mips/tm-linux.h, config/mips/xm-linux.h: Ditto.
273         * config/powerpc/tm-linux.h, config/s390/nm-linux.h: Ditto.
274         * config/s390/tm-linux.h, config/sh/tm-linux.h: Ditto.
275         * config/sparc/nm-linux.h, config/sparc/tm-linux.h: Ditto.
276         * config/sparc/tm-sp64linux.h, config/sparc/xm-linux.h: Ditto.
277         Fix PR gdb/378.
278         
279 2002-02-23  Andrew Cagney  <[email protected]>
280
281         * lin-thread.c: Delete file.
282         * configure.in (gdb_cv_struct_reg_r_gs): Update comment to refer
283         to gdb_proc_service.h.
284         * configure: Re-generate.
285
286         * ocd.c (ocd_open): Do not try to open the "ocd" device.
287         * serial.c (serial_open): Delete check for "ocd".
288         Fix PR gdb/349.
289
290         * Makefile.in (linux-thread.o): Delete target.
291         * linux-thread.c: Delete file.
292
293         * config/djgpp/fnchange.lst: Rename bfd/elf32-sh64.c.  Tweak other
294         renamed SH files to be consistent.
295
296         * symtab.c (sort_search_symbols): Use xfree.
297
298 2002-02-23  Richard Earnshaw  <[email protected]>
299
300         * arm-linux-tdep.c (arm_linux_init_abi): Register
301         IN_SOLIB_CALL_TRAMPOLINE and SKIP_TRAMPOLINE_CODE
302         * config/arm/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Replace old
303         definition with undef, since we don't want the sysvr4 definition.
304         (SKIP_TRAMPOLINE_CODE): Likewise.
305
306 2002-02-23  Andrew Cagney  <[email protected]>
307
308         From 2002-02-22 Alfred M. Szmidt <[email protected]>:
309
310         * configure.in: (AC_CHECK_FUNCS) Added test for
311         canonicalize_file_name Regenerated.
312         * config.in, configure: Regenerated.
313         * utils.c: (gdb_realpath) If HAVE_CANONICALIZE_FILE_NAME is
314         defined use canonicalize_file_name.
315         
316 2002-02-23  Michael Chastain  <[email protected]>
317
318         * MAINTAINERS: Remove Michael Chastain from "paper trail" list.
319
320 2002-02-23  Andrew Cagney  <[email protected]>
321
322         * README: Remove references to cygnus.com.
323         * MAINTAINERS: Change Past Maintainer addresses to ``foo at bar
324         dot com'' form.  Remove references to cygnus.com and sourceware.
325
326 2002-02-23  Andrew Cagney  <[email protected]>
327
328         From 2002-02-19 Paul Eggert <[email protected]>:
329         * Makefile.in (VER): Change "head -1" to "sed q", since POSIX
330         1003.1-2001 no longer allows "head -1".
331         * gdb/Makefile.in (version.c): Likewise.
332         * gdb/doc/Makefile.in (GDBvn.texi): Likewise.
333         * gdb/CONTRIBUTE: Change "diff -c3" to "diff -c", which is
334         equivalent.  POSIX 1003.1-2001 no longer allows "diff -c3".
335
336 2002-02-23  Andrew Cagney  <[email protected]>
337
338         * cli/cli-decode.c (cmd_cfunc_eq): New function.
339         * command.h (cmd_cfunc_eq): Declare.
340         * cli/cli-decode.h (cmd_cfunc_eq): Ditto.
341
342         * cli/cli-cmds.h (is_complete_command): Change parameter to a
343         ``struct cmd_list_element *''.
344         * cli/cli-cmds.c (is_complete_command): Update.  Use
345         cmd_cfunc_eq.
346         * top.c (execute_command): Pass the command to
347         is_complete_command.
348         * tracepoint.c: Replace function.cfunc with cmd_cfunc_eq.
349
350 2002-02-23  Andrew Cagney  <[email protected]>
351
352         From 2002-02-20 Martin Schwidefsky <[email protected]>:
353         * config/s390/tm-s390.h (GDB_TARGET_IS_ESAME): Use renamed
354         architecture defines.
355         * s390-tdep.c (s390_gdbarch_init): Likewise.
356
357 2002-02-23  Richard Earnshaw  <[email protected]>
358
359         * arm-linux-tdep.c (arm_linux_extract_return_value): Make static.
360         (arm_linux_push_arguments): Likewise.
361         (arm_linux_init_abi): Register them.  Also register linux-specific
362         call_dummy_words.
363         (find_minsym_and_objfile): Use strcmp, not STREQ.
364         * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Delete.
365         (arm_linux_call_dummy_words): Delete declaration.
366         (EXTRACT_RETURN_VALUE, PUSH_ARGUMENTS): Delete.
367         (arm_linux_extract_return_value, arm_linux_push_arguments): Delete
368         declarations.
369         (LOWEST_PC): Delete.
370
371 2002-02-23  Peter Schauer  <[email protected]>
372
373         * maint.c (print_section_info): Do not prepend `0x' to filepos
374         output, it will be handled by local_hex_string_custom.
375
376 2002-02-23  Richard Earnshaw  <[email protected]>
377
378         * arm-linux-nat.c (store_newfpe_single): Use regcache_collect.
379         (store_newfpe_double, store_newfpe_extended, store_fpregister)
380         (store_register, store_regs, fill_gregset, fill_fpregset): Likewise.
381
382 2002-02-22  Jim Blandy  <[email protected]>
383
384         Indicate that the bcache functions don't change the strings
385         they're passed.
386         * bcache.h (bcache, hash): Add `const' keywords to declarations.
387         * bcache.c (bcache, hash): Add `const' keywords to definitions.
388
389 2002-02-22  Pierre Muller  <[email protected]>
390
391         * win32-nat.c (child_create_inferior): Fix create flags setting bug.
392
393 2002-02-21  Christopher Faylor  <[email protected]>
394
395         * win32-nat.c (register_loaded_dll): Just use raw name when we can't
396         find the complete path to a loaded DLL.
397
398 2002-02-21  Fred Fish  <[email protected]>
399
400         * dbxread.c (process_one_symbol): When finding an N_FUN symbol
401         that marks the end of the range of a function, enter a line number
402         entry that has a line number of zero and a PC offset that matches
403         the end of the function.  This starts a range of PC's for which no
404         line number information is known.
405         * symtab.c (find_pc_sect_line): If our best fit is in a range of
406         PC's for which no line number info is found (line number is zero)
407         then we didn't find any valid line information.
408         * symtab.h: Document use of zero line number entry.
409
410 2002-02-21  Elena Zannoni  <[email protected]>
411
412         * ppc-linux-nat.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Define.
413         (have_ptrace_getvrregs): Define for run time checks.
414         (gdb_vrregset_t): New type for Altivec register handling.
415         (fetch_register, store_register): Fetch/store altivec register
416         when needed.
417         (fetch_altivec_register, store_altivec_register): New functions.
418         (supply_vrregset, fill_vrregset): New functions.
419         (fetch_altivec_registers, store_altivec_registers): New functions.
420         (fetch_ppc_registers, store_ppc_registers): Fetch/store altivec
421         registers as well.
422
423 2002-02-21  Jiri Smid  <[email protected]>
424
425         * config/i386/x86-64linux.mh (NATDEPFILES): Remove x86-64-nat.o.
426
427 2002-02-21  Richard Earnshaw  <[email protected]>
428
429         * Makefile.in (armnbsd-nat.o): Update dependencies.
430         * armnbsd-nat.c (supply_gregset): New function.  Common code to
431         supply the integer register set.
432         (supply_fparegset): New function.  Similar for FPA registers.
433         (fetch_regs, fetch_fp_regs): Use them.
434         (fetch_core_registers): Likewise.
435         (fetch_elfcore_registers): New function.
436         (arm_netbsd_elfcore_fns): New core-file type specification.
437         (_initialize_arm_netbsd_nat): Register it.
438
439 2002-02-21  Richard Earnshaw  <[email protected]>
440
441         * armnbsd-nat.c: Include gdbcore.h.
442         (FETCH_INFERIOR_REGISTERS): Just error if this isn't defined.
443         (fetch_regs, fetch_fp_regs, store_regs, store_fp_regs): Add explicit
444         'void' to declaration, to shut up ARI.
445         (fetch_core_registers): Make static.  Rewrite using supply_register.
446         (arm_netbsd_core_fns): New core-file type specification.
447         (_initialize_arm_netbsd_nat): New function.
448
449 2002-02-21  Christopher Faylor  <[email protected]>
450
451         * win32-nat.c (register_loaded_dll): Correctly check for invalid handle
452         value.
453
454 2002-02-20  Christopher Faylor  <[email protected]>
455
456         * win32-nat.c (register_loaded_dll): Handle case where FindFirstFile
457         fails.
458
459 2002-02-20  Daniel Jacobowitz  <[email protected]>
460
461         * jv-exp.y (parse_number): Change type of implicit longs
462         to builtin_type_uint64.
463
464 2002-02-20  Daniel Jacobowitz  <[email protected]>
465
466         * gdbserver/linux-low.c (mywait): Change argument to waitpid
467         to be an integer instead of a `union wait'.
468
469 2002-02-20  Daniel Jacobowitz  <[email protected]>
470
471         * mips-linux-nat.c: Call the operating system GNU/Linux.
472         * mips-linux-tdep.c: Likewise.
473         * mips-tdep.c: Likewise.
474
475 2002-02-20  Daniel Jacobowitz  <[email protected]>
476
477         Fix PR gdb/265.
478         * jv-exp.y (parse_number): Handle 64-bit integers.
479
480 2002-02-20  Daniel Jacobowitz  <[email protected]>
481
482         * gdbserver/configure.in: Remove AM_PROC_CC_STDC.  Change
483         AC_STDC_HEADERS to AC_HEADER_STDC.
484         * gdbserver/configure: Regenerated.
485
486 2002-02-20  Richard Earnshaw  <[email protected]>
487
488         * arc-tdep.c (get_longjmp_target): Only compile this function if JB_PC
489         is defined.
490         * sparc-tdep.c (get_longjmp_target): Likewise.
491
492 2002-02-20  Richard Earnshaw  <[email protected]>
493
494         * News: Add news about ARM and Multi-arch.  Mention the new target
495         arm*-*-netbsd*.
496
497 2002-02-19  Jim Blandy  <[email protected]>
498
499         * stabsread.c (error_type_complaint): Improve error message.
500
501 2002-02-19  Daniel Jacobowitz  <[email protected]>
502
503         * gdbserver/README: Update documentation.
504         * gdbserver/configure.in: Update configury to match documentation.
505         * gdbserver/Makefile.in: Likewise.
506         * gdbserver/configure: Regenerated.
507         * gdbserver/aclocal.m4: New file, generated by aclocal.
508         * gdbserver/config.in: New file, generated by autoheader.
509
510 2002-02-19  Richard Earnshaw  <[email protected]>
511
512         * config/djgpp/fnchange.lst: Add change rules for armnbsd-tdep.c and
513         armnbsd-nat.c.
514
515 2002-02-19  Richard Earnshaw  <[email protected]>
516
517         * arm-tdep.h (enum arm_float_model): New enum.
518         (struct gdbarch_tdep): Add fp_model.
519         * arm-tdep.c (arm_gdbarch_init): Set fp_model in tdep.  Defer setting
520         up floating-point conversions until we know the floating-point model
521         in use by the inferior.  Don't complain about being unable to
522         determine the ABI of the inferior when we don't have one.
523         (arm_extract_return_value): Support different floating-point models.
524         (arm_store_return_value): Likewise.
525         * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Set fp_model in tdep to
526         ARM_FLOAT_SOFT.
527         (arm_netbsd_elf_init_abi): Set fp_model to ARM_FLOAT_SOFT_VFP.
528
529 2002-02-19  Peter Schauer  <[email protected]>
530
531         * i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
532         of ``current_gdbarch''.
533
534 2002-02-19  Richard Earnshaw  <[email protected]>
535
536         * armnbsd-nat.c : ANSIfy all function declarations.
537         (fetch_register, fetch_regs, fetch_fp_register, fetch_fp_regs): New.
538         (fetch_inferior_registers): Re-implement in terms of above.
539         (store_register, store_regs, store_fp_register, store_fp_regs): New.
540         (store_inferior_registers): Re-implement in terms of above.
541
542 2002-02-19  Richard Earnshaw  <[email protected]>
543
544         * arm-linux-nat.c: Linux -> GNU/Linux when not talking about the
545         kernel.
546         * arm-linux-tdep.c: Likewise.
547         * config/arm/tm-linux.h: Likewise.
548
549 2002-02-19  Richard Earnshaw  <[email protected]>
550
551         * configure.tgt (arm*-*-netbsd*): This variant is now fully multi-arch.
552         * config/arm/nbsd.mt (TM_FILE): Delete.
553         * config/arm/tm-nbsd.h: Delete.
554
555 2002-02-19  Richard Earnshaw  <[email protected]>
556
557         * arm-tdep.c (arm_gdbarch_init): Initialize TARGET_CHAR_SIGNED.
558         Initialize CALL_DUMMY_LENGTH.
559
560 2002-02-19  Richard Earnshaw  <[email protected]>
561
562         * armnbsd-tdep.c (arm_netbsd_aout_in_solib_call_trampoline): New
563         function.
564         (arm_netbsd_aout_init_abi): Initialize IN_SOLIB_CALL_TRAMPOLINE.
565         * config/arm/tm-nbsd.h: Don't include config/tm-nbsd.h, it only
566         defines one thing and that is incorrect for this port.
567         (IN_SOLIB_CALL_TRAMPOLINE): Delete.
568
569 2002-02-18  Pierre Muller  <[email protected]>
570
571         * go32-nat.c: add i386-tdep.h include to import FP_REGNUM_P macro.
572
573 2002-02-18  Pierre Muller  <[email protected]>
574
575         * win32-nat.c (display_selector): New function. Displays information
576         about the information returned by GetThreadSelectorEntry API function.
577         (display_selectors): New function. Displays the infomation of
578         the selector given as argument, or of CS, DS ans FS selectors
579         if no argument is given.
580         ( _initialize_inftarg): Add "w32" as info prefix command.
581         Add "info w32 selector" as command calling display_selectors.
582
583 2002-02-19  Pierre Muller  <[email protected]>
584
585         * i386-tdep.c (get_longjmp_target): Fix compilation failure
586         by setting dummy values to JB_PC and JB_ELEMENT_SIZE
587         if not defined.
588
589 2002-02-18  Richard Earnshaw  <[email protected]>
590
591         * config/arm/nbsd.mt (TDEPFILES): Add solib-sunos.o.
592
593 2002-02-18  Richard Earnshaw  <[email protected]>
594
595         * arm-tdep.c (arm_set_call_dummy_breakpoint_offset): New function.
596         (arm_fix_call_dummy): Call it.
597         (arm_call_dummy_breakpoint_offset): Delete.
598         (arm_gdbarch_init): Initialize call_dummy_breakpoint_offset.
599         * config/arm/tm-arm.h (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
600
601 2002-02-18  Andrew Cagney  <[email protected]>
602
603         * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.
604         Default to func_frame_chain_valid.
605         * gdbarch.h, gdbarch.c: Re-generate.
606         * frame.h (FRAME_CHAIN_VALID): Delete definition.
607
608 2002-02-18  Elena Zannoni  <[email protected]>
609
610         * ppc-linux-nat.c: Update copyright.
611         (fetch_register, store_register): Add tid parameter, don't compute
612         tid here.
613         (fetch_ppc_registers, store_ppc_registers): Add tid
614         parameter. Pass it along to callees.
615         (fetch_inferior_registers, store_inferior_registers): Compute tid
616         here, and pass it to calleed functions.
617         (fill_gregset, supply_fpregset): Clean up formatting.
618
619 2002-02-18  Richard Earnshaw  <[email protected]>
620
621         * arm-tdep.c (arm_gdbarch_init): Initialize coerce_float_to_double.
622         * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Delete.
623
624 2002-02-18  Richard Earnshaw  <[email protected]>
625
626         * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.
627         * gdbarch.c gdbarch.h: Regenerate.
628         * breakpoint.c (create_longjmp_breakpoint): Always compile this
629         function.
630         (breakpoint_reset): Test GET_LONGJMP_TARGET_P().
631         * infrun.c (GET_LONGJMP_TARGET): Delete default definition.
632         (handle_inferior_event): Test GET_LONGJMP_TARGET_P().
633
634         * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields.
635         * arm-tdep.c (arm_get_longjmp_target): New function.
636         (arm_gdbarch_init): Initialize jb_pc to -1.  If ABI handler changes
637         this to a positive value register arm_get_longjmp_target as the
638         longjmp handler.
639         * arm-linux-tdep.c (arm_get_longjmp_target): Delete.
640         (arm_linux_init_abi): Set up longjmp description in tdep.
641         * armnbsd-nat.c (get_longjmp_target): Delete.
642         * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp
643         description in tdep.
644         * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete.
645         (get_longjmp_target): Delete declaration.
646         (GET_LONGJMP_TARGET): Delete.
647         * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration.
648         (GET_LONGJMP_TARGET): Delete.
649
650 2002-02-17  Kevin Buettner  <[email protected]>
651
652         From Peter Schauer  <[email protected]>:
653         * ia64-tdep.c (ia64_gdbarch_init): Eliminate incorrect use
654         of ``current_gdbarch''.
655
656 2002-02-17  Tom Tromey  <[email protected]>
657
658         * cli/cli-cmds.c (compare_strings): New function.
659         (complete_command): Only print each unique item once.
660         * completer.h (complete_line): Declare.
661         * completer.c (complete_line): New function.
662         (line_completion_function): Use it.
663
664 2002-02-16  Andrew Cagney  <[email protected]>
665
666         * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.
667         * gdbarch.h, gdbarch.c: Re-generate.
668
669 2002-02-16  Daniel Jacobowitz  <[email protected]>
670
671         * valarith.c (value_x_unop): Fix decrement; support post-decrement.
672
673 2002-02-16  Daniel Jacobowitz  <[email protected]>
674
675         From Peter Schauer <[email protected]>:
676         * valops.c (value_arg_coerce): Don't take the address of a reference
677         to convert an argument to a reference.
678
679 2002-02-15  Christopher Faylor  <[email protected]>
680
681         * win32-nat.c (get_image_name): New function.
682         (handle_load_dll): Use get_image_name function.
683         (get_child_debug_event): Avoid registering debug events until possibly
684         execed process is started.
685         (child_create_inferior): Allow invocation via shell so that command
686         line redirection, etc.  works ok.
687         (_initialize_inftarg): Add new command: "set shell" to control whether
688         a shell is used to start a process.
689
690 2002-02-15  Daniel Jacobowitz  <[email protected]>
691
692         * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
693         instead of find_register_by_number.
694         (cannot_store_register): Likewise.
695
696 2002-02-14  Pierre Muller  <[email protected]>
697
698         * dwarf2read.c: Replace fprintf (stderr, ...) by
699         fprintf_unfiltered (gdb_stderr, ...).
700
701 2002-02-15  Daniel Jacobowitz  <[email protected]>
702
703         * gdbserver/gdbserver.1: Document --attach.
704
705 2002-02-15  Richard Earnshaw  <[email protected]>
706
707         * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
708         descriptions.
709         * arm-tdep.c (arm_default_arm_le_breakpoint)
710         (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
711         (arm_default_thumb_be_breakpoint): New.  Initialize them from
712         traditional breakpoint defines.
713         (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
714         (arm_gdbarch_init): Initialize new breakpoint variables.
715         * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
716         (arm_linux_init_abi): Initialize linux-specific breakpoint.
717         * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
718         (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
719         code out to ...
720         (arm_netbsd_init_abi_common): ... here; new function.
721         * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
722         (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
723         * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
724         * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
725
726 2002-02-15  Richard Earnshaw  <[email protected]>
727
728         * arm-tdep.h (enum arm_abi): New enum.
729         (struct gdbarch_tdep): New structure.
730         (LOWEST_PC): Provide a default.
731         (arm_gdbarch_register_os_abi): Declare new function.
732         * arm-tdep.c (arm_abi_names): New array.
733         (process_note_abi_tag_sections): New function.
734         (get_elfosabi): New function.
735         (arm_gdbarch_register_os_abi): New function.
736         (arm_gdbarch_init): Try to determine the ABI of the inferior.  If
737         support for that ABI has been built in, then call the appropriate
738         configuration routine.  Use gdbarch_num_regs() to get the number
739         of registers.
740         (arm_dump_tdep): New function.
741         (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
742         place-holder functions.
743         (_initialize_arm_tdep): Register them.
744         * config/arm/tm-arm.h (LOWEST_PC): Delete.
745
746         * armnbsd-tdep.c: New file.
747         * Makefile.in (armnbsd-tdep.o): Add dependencies.
748         * config/arm/nbsd.mt (TDEPFILES): Add it.
749         * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
750
751         * armnbsd-nat.c: Include regcache.h.
752         * Makefile.in (armnbsd-nat.o): Update dependency list.
753
754         * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
755
756 2002-02-14  Daniel Jacobowitz  <[email protected]>
757
758         * gdbserver/Makefile.in: Fix typos in target rules.
759
760 2002-02-14  Daniel Jacobowitz  <[email protected]>
761
762         Fix part of PR gdb/267.
763         * linespec.c (find_methods): Handle constructors specially for now.
764
765 2002-02-14  Corinna Vinschen  <[email protected]>
766
767         * arm-tdep.c (arm_push_arguments): Eliminate special float type
768         handling.
769         * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Define to call
770         standard_coerce_float_to_double().
771
772 2002-02-14  Christopher Faylor  <[email protected]>
773
774         * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of
775         GDBINIT_FILENAME.
776
777 2002-02-14  Elena Zannoni  <[email protected]>
778
779         * rs6000-tdep.c (rs6000_gdbarch_init): Don't call
780         find_variant_by_name, because it confuses the multiarch
781         framework. Return NULL if there isn't an architecture with the
782         user supplied name, instead of forcing a different one without
783         recording the change with the multiarch machinery.
784         (find_variant_by_name): Delete.
785
786 2002-02-14  Peter Schauer  <[email protected]>
787
788         * config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
789         i386v4-nat.o now. Add gcore.o, Solaris x86 supports gcore.
790
791 2002-02-13  Martin M. Hunt  <[email protected]>
792
793         * stack.c (print_frame_info_base): When calling
794         print_frame_info_listing_hook, set current_source_symtab.
795
796 2002-02-14  Daniel Jacobowitz  <[email protected]>
797
798         * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS,
799         and remove unused $(INCLUDE_DIR).
800         Add regcache.c to OBS.
801         Add generated register protocol files to clean target.
802         Update dependencies for new objects, obsolete old target code.
803
804         * gdbserver/linux-low.c: Remove all platform-specific code to
805         new files.  Remove various dead code.  Update to use regcache
806         functionality.
807         * gdbserver/remote-utils.c (fromhex): Add return statement
808         to quiet warning.
809         (putpkt): Dynamically allocate buf2 because PBUFSIZ is no longer
810         constant.
811         (input_interrupt): Add integer parameter to match prototype
812         of a signal handler.
813         (outreg): Use register_data ().
814         (prepare_resume_reply): Use gdbserver_expedite_regs.
815         * gdbserver/server.c (main): Dynamically allocate own_buf because
816         PBUFSIZ is no longer constant.  Use registers_to_string () and
817         registers_from_string ().
818         * gdbserver/server.h: No longer include "defs.h".  Add prototypes
819         for error (), fatal (), and warning ().  Update definition of
820         PBUFSIZ to use regcache functionality.  Add include guard.
821         * gdbserver/utils.c (fatal): Add missing ``const''.
822         (warning): New function.
823
824         * regformats/regdat.sh: Include "regcache.h" in generated files.
825         Provide init_registers () function.
826         * regformats/regdef.h: Add prototype for set_register_cache ().
827         Add include guard.
828
829         * gdbserver/linux-arm-low.c: New file.
830         * gdbserver/linux-i386-low.c: New file.
831         * gdbserver/linux-ia64-low.c: New file.
832         * gdbserver/linux-m68k-low.c: New file.
833         * gdbserver/linux-mips-low.c: New file.
834         * gdbserver/linux-ppc-low.c: New file.
835         * gdbserver/linux-sh-low.c: New file.
836
837         * gdbserver/regcache.c: New file.
838         * gdbserver/regcache.h: New file.
839
840         * gdbserver/low-linux.c: Removed obsolete file.
841
842 2002-02-14  Daniel Jacobowitz  <[email protected]>
843
844         * config/arm/linux.mt: Update GDBSERVER_DEPFILES.
845         * config/i386/linux.mt: Likewise.
846         * config/ia64/linux.mt: Likewise.
847         * config/m68k/linux.mh: Likewise.
848         * config/powerpc/linux.mh: Likewise.
849         * config/mips/linux.mt: Likewise.
850
851         * config/sh/linux.mt: Add GDBSERVER_DEPFILES.
852
853         * config/i386/i386lynx.mh: Mark gdbserver variables
854         as (currently) obsolete for this target.
855         * config/i386/nbsd.mt: Likewise.
856         * config/i386/nbsdelf.mt: Likewise.
857         * config/m32r/m32r.mt: Likewise.
858         * config/m68k/m68klynx.mh: Likewise.
859         * config/m68k/nbsd.mt: Likewise.
860         * config/m68k/sun3os4.mh: Likewise.
861         * config/mips/vr5000.mt: Likewise.
862         * config/ns32k/nbsd.mt: Likewise.
863         * config/pa/hppabsd.mh: Likewise.
864         * config/pa/hppaosf.mh: Likewise.
865         * config/powerpc/nbsd.mt: Likewise.
866         * config/rs6000/rs6000lynx.mh: Likewise.
867         * config/s390/s390.mt: Likewise.
868         * config/s390/s390x.mt: Likewise.
869         * config/sparc/sparclynx.mh: Likewise.
870         * config/sparc/sun4os4.mh: Likewise.
871         * config/i386/x86-64linux.mt: Likewise.
872         * config/sparc/linux.mh: Likewise.
873
874 2002-02-14  Daniel Jacobowitz  <[email protected]>
875
876         * configure.tgt: Configure gdbserver only for known working
877         targets.  Set ${build_gdbserver} instead of modifying ${configdirs}.
878         * configure.in: Check ${build_gdbserver}.  Put gdbserver/ into
879         SUBDIRS if it is configured.  Update comment for ${nativefile}.
880         * configure: Regenerated.
881
882 2002-02-13  Michael Snyder  <[email protected]>
883
884         * gcore.c (gcore_command): Use gcore_default_target instead of NULL.
885         (default_gcore_mach): Just return 0, work around a problem in bfd.
886         (default_gcore_target): OK to return NULL if exec_bfd is null.
887         (make_mem_sec): Use a cast, avoid a warning.
888
889         * procfs.c (find_memory_regions_callback): Use a cast instead of
890         calling host_pointer_to_address (which complains if
891         sizeof (host pointer) != sizeof (target pointer)).
892         (procfs_make_note_section): Avoid overflow in psargs string.
893
894         * procfs.c (procfs_make_note_section): Make the default
895         implementation return an error.
896
897 2002-02-13  Rodney Brown  <[email protected]>
898
899         * procfs.c (procfs_make_note_section): Provide a default definition
900         (for alpha-dec-osf4.0f). Fix typos.
901
902 2002-02-13  Elena Zannoni  <[email protected]>
903
904         * linux-proc.c: Add include of regcache.h.
905         * Makefile.in (linux-proc.o): Add dependency on regcache.h.
906
907 2002-02-13  Andrew Cagney  <[email protected]>
908
909         From 2002-01-18 Greg McGary <[email protected]>:
910         * memattr.c (create_mem_region): Disallow useless empty region.
911         Regions are half-open intervals, so allow [A..B) [B..C) as
912         non-overlapping.
913
914 2002-02-13  Michael Chastain <[email protected]>
915
916         * defs.h: Kill CONST_PTR.
917         * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
918         * c-lang.c (c_builtin_types): Likewise.
919         * ch-lang.c (ch_builtin_types): Likewise.
920         * f-lang.c (f_builtin_types): Likewise.
921         * language.c (unknown_builtin_types): Likewise.
922         * m2-lang.c (m2_builtin_types): Likewise.
923         * p-lang.c (pascal_builtin_types): Likewise.
924         * scm-lang.c (c_builtin_types): Likewise.
925
926 2002-02-13  Keith Seitz  <[email protected]>
927
928         * arm-tdep.h (arm_get_next_pc): Add declaration.
929
930 2002-02-13  Richard Earnshaw  <[email protected]>
931
932         * arm-tdep.c (arm_use_struct_convention): Make static.  Move to be
933         with other related struct-returning functions.
934         (arm_extract_struct_value_address): New function.
935         (arm_gdbarch_init): Initialize the above in multi-arch vector.  Also
936         initialize float_format, double_format and long_double_format as
937         appropriate to the endianness of the target.
938         * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
939         (arm_use_struct_convention): Delete declaration.
940         (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
941
942 2002-02-13  Keith Seitz  <[email protected]>
943
944         * defs.h (core_addr_to_string_nz): New function.
945
946 2002-02-13  Mark Kettenis  <[email protected]>
947
948         Apply missing bits of 2002-01-15 patch.
949         * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
950         (fill_fpregset): Use i387_fill_fsave.
951
952 2002-02-12  Keith Seitz  <[email protected]>
953
954         * utils.c (core_addr_to_string): Use phex instead of phex_nz.
955         (core_addr_to_string_nz): New function.
956
957 2002-02-11  Richard Earnshaw  <[email protected]>
958
959         * arm-linux-nat.c: Really include arm-tdep.h.
960         * config/arm/tm-linux.h (struct type, struct value): Declare.
961
962 2002-02-11  Michael Snyder  <[email protected]>
963
964         * procfs.c: Include elf-bfd.h (for elfcore_write functions).
965         (gcore section): Ifdef for Solaris and Unixware only.
966         (procfs_do_thread_registers): Unixware needs one lwpstatus
967         per thread (not one prstatus or pstatus).
968         (procfs_make_note_section): Iterate only over kernel threads (lwps),
969         not over all gdb threads.  For unixware, call elfcore_write_pstatus
970         once before iterating over threads.
971
972 2002-02-11  Richard Earnshaw  <[email protected]>
973
974         * arm-tdep.h: New file.
975         * arm-tdep.c: Include arm-tdep.h.
976         (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
977         (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
978         (arm_print_float_info, arm_register_type, convert_to_extended)
979         (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
980         (arm_extract_return_value, arm_register_name): Make static.
981         (arm_software_single_step): Similarly.  Fix types in declaration.
982         (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
983         (arm_store_return_value, arm_store_struct_return): New functions.
984         (arm_gdbarch_init): Register the above functions.  Also register
985         call_dummy_start_offset, sizeof_call_dummy_words,
986         function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
987         sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
988         max_register_virtual_size, register_size.  Set up
989         prologue_cache.saved_regs here, rather than ...
990         (_initialize_arm_tdep): ... here.
991         * config/arm/tm-arm.h (struct type, struct value): Delete forward
992         declarations.
993         (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
994         (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
995         (arm_print_float_info, arm_register_type, convert_to_extended)
996         (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
997         (arm_extract_return_value, arm_register_name): Delete declarations.
998         (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
999         (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
1000         (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
1001         (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
1002         (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
1003         (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
1004         (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
1005         (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
1006         (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
1007         (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
1008         (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
1009         (arm_get_next_pc): No-longer static -- these are needed by the RDI
1010         interface.
1011         * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
1012         * remote-rdi.c remote-rdp.c: Likewise.
1013         * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
1014         (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
1015         * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
1016         definition.
1017
1018         * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
1019         (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
1020         (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
1021         from non-ARM_ prefixed definitions.
1022         * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
1023         all uses of above.
1024         * remote-rdi.c remote-rdp.c: Likewise.
1025         * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
1026
1027 2002-02-11  Richard Earnshaw  <[email protected]>
1028
1029         * arm-tdep.c (arm_frameless_function_invocation)
1030         (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
1031         (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
1032         (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
1033         (arm_pop_frame, arm_get_next_pc): Make static.
1034         (arm_gdbarch_init): Register above in gdbarch structure.
1035         (arm_read_fp): Renamed from arm_target_read_fp.
1036         (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
1037         * config/arm/tm-arm.h (arm_frameless_function_invocation)
1038         (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
1039         (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
1040         (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
1041         (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
1042         (arm_pc_is_thumb_dummy): Delete declarations.
1043         (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
1044         (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
1045         (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
1046         (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
1047
1048 2002-02-10  Daniel Jacobowitz  <[email protected]>
1049
1050         * symtab.c (compare_search_syms): New function.
1051         (sort_search_symbols): New function.
1052         (search_symbols): Sort symbols after searching rather than
1053         before.
1054
1055 2002-02-10  Andrew Cagney  <[email protected]>
1056
1057         * NEWS: Linux -> GNU/Linux.
1058
1059 2002-02-10  Andrew Cagney  <[email protected]>
1060
1061         * gdbarch.sh: For for level one methods, disallow a definition
1062         when partially multi-arched.  Add comments explaining rationale.
1063         * gdbarch.h: Re-generate.
1064
1065 2002-02-10  Andrew Cagney  <[email protected]>
1066
1067         * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
1068         multi-arch partial.
1069
1070 2002-02-10  Andrew Cagney  <[email protected]>
1071
1072         * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL.  Exit on bad
1073         field.  Use diff -u.
1074         * gdbarch.c: Re-generate.
1075
1076 2002-02-10  Andrew Cagney  <[email protected]>
1077
1078         * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
1079         * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
1080         partial.
1081
1082 2002-02-10  Andrew Cagney  <[email protected]>
1083
1084         * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
1085         multi-arch partial.
1086         (PUSH_ARGUMENTS): Switch to using predefault.
1087         * gdbarch.c: Regenerate.
1088
1089 2002-02-10  Andrew Cagney  <[email protected]>
1090
1091         * valops.c (PUSH_ARGUMENTS): Delete definition.
1092         * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
1093         partial.  Default to default_push_arguments.
1094         * gdbarch.h, gdbarch.c: Regenerate.
1095
1096 2002-02-09  Andrew Cagney  <[email protected]>
1097
1098         * defs.h (throw_exception): Rename return_to_top_level.  Update
1099         comments.
1100         * utils.c (error_stream, internal_verror, quit): Ditto.
1101         * top.c (throw_exception, catcher): Ditto.
1102         * sparclet-rom.c (sparclet_load): Ditto.
1103         * remote.c (interrupt_query, minitelnet): Ditto.
1104         * remote-sds.c (interrupt_query): Ditto.
1105         * remote-mips.c (mips_error, mips_kill): Ditto.
1106         * ocd.c (interrupt_query): Ditto.
1107         * monitor.c (monitor_interrupt_query): Ditto.
1108         * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
1109         * target.h: Update comment.
1110
1111         * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
1112
1113 2002-02-09  Andrew Cagney  <[email protected]>
1114
1115         * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
1116         default_double_format.
1117         * gdbarch.h, gdbarch.c: Re-generate.
1118         * findvar.c (floatformat_unknown): Delete variable definition.
1119         * doublest.h (floatformat_unknown): Delete variable declaration.
1120
1121 2002-02-09  Jim Blandy  <[email protected]>
1122
1123         * stabsread.c (read_type): Add code to parse Sun's syntax for
1124         prototyped function types.
1125
1126 2002-02-09  Andrew Cagney  <[email protected]>
1127
1128         * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
1129         (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
1130
1131 2002-02-09  Peter Schauer  <[email protected]>
1132
1133         * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
1134         _initialize_solib.  Fixes name clash with solib.c:_initialize_solib,
1135         now _initialize_xcoffsolib gets called again and overrides the
1136         commands from solib.c in a native configuration.
1137
1138 2002-02-09  Mark Kettenis  <[email protected]>
1139
1140         * doublest.c (store_typed_floating): Don't try to return a value.
1141         Fixes PR gdb/290.
1142
1143 2002-02-08  Jim Blandy  <[email protected]>
1144
1145         * c-typeprint.c (c_type_print_varspec_suffix): If a function type
1146         is prototyped and has no arguments, print its argument list as
1147         `(void)'.
1148
1149 2002-02-08  Chris Demetriou  <[email protected]>
1150
1151         * MAINTAINERS (write-after-approval): Add myself.
1152         (paper-trail): I've escaped!
1153
1154 2002-02-08  Christopher Faylor  <[email protected]>
1155
1156         * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
1157         changes.
1158         (_initialize_check_for_gdb_ini): Ditto.
1159
1160 2002-02-08  Martin M. Hunt  <[email protected]>
1161
1162         * win32-nat.c (cygwin_pid_to_str): Fix typo.
1163         xaprintf -> xasprintf.
1164
1165 2002-02-08  Pierre Muller  <[email protected]>
1166
1167         * win32-nat.c: Remove use of printf and sprintf functions.
1168
1169 2002-02-08  Richard Earnshaw  <[email protected]>
1170
1171         * arm-tdep.c (arm_frame_chain_valid): Make static.
1172         (arm_push_arguments): Likewise.
1173         (arm_gdbarch_init): New function.
1174         (_initialize_arm_tdep): Call it.
1175         * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
1176         (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
1177         (FRAME_CHAIN_VALID): Delete.
1178         (arm_frame_chain_valid): Delete declaration.
1179         (PUSH_ARGUMENTS): Delete.
1180         (arm_push_arguments): Delete declaration.
1181         (CALL_DUMMY_P): Delete.
1182
1183 2002-02-08  Andrew Cagney  <[email protected]>
1184             Corinna Vinschen  <[email protected]>
1185
1186         * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
1187         on builtin float types.
1188
1189 2002-02-08  Daniel Jacobowitz  <[email protected]>
1190
1191         * utils.c: Include <curses.h> before "bfd.h".
1192         * tui/tui-hooks.c: Likewise.
1193         * tui/tui.c: Likewise.
1194         * tui/tuiCommand.c: Likewise.
1195         * tui/tuiData.c: Likewise.
1196         * tui/tuiDataWin.c: Likewise.
1197         * tui/tuiDisassem.c: Likewise.
1198         * tui/tuiGeneralWin.c: Likewise.
1199         * tui/tuiIO.c: Likewise.
1200         * tui/tuiLayout.c: Likewise.
1201         * tui/tuiRegs.c: Likewise.
1202         * tui/tuiSource.c: Likewise.
1203         * tui/tuiSourceWin.c: Likewise.
1204         * tui/tuiStack.c: Likewise.
1205         * tui/tuiWin.c: Likewise.
1206
1207 2002-02-07  Elena Zannoni  <[email protected]>
1208
1209         * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
1210         to include space for pseudoregs as well. Update loops accordingly.
1211         (sh_fp_frame_init_saved_regs): Ditto.
1212         (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
1213
1214 2002-02-07  Andrew Cagney  <[email protected]>
1215
1216         * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
1217         Add Richard Earnshaw to Arm maintainers.
1218
1219 2002-02-07  Andrew Cagney  <[email protected]>
1220
1221         * defs.h (warning_begin): Delete declaration.
1222
1223         * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
1224         Delete macro.
1225
1226 2002-02-07  Michael Snyder  <[email protected]>
1227
1228         * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
1229         Logic bug, remove misplaced else.
1230
1231 2002-02-07  Klee Dienes  <[email protected]>
1232
1233         * fork-inferior.c (fork_inferior): Add '!' to the list of
1234         characters that need to be quoted when building a string for the
1235         shell.  Quote '!' specifically with a backslash, since CSH chokes
1236         when trying to evaluate "str!str".
1237
1238 2002-02-06  Nick Clifton  <[email protected]>
1239
1240         * rdi-share/host.h: Only provide a typedef for bool if it is not
1241         defined.
1242
1243 2002-02-04  Michael Snyder  <[email protected]>
1244
1245         * breakpoint.h (enum bptype): Add new overlay event bp type.
1246         (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
1247
1248         * breakpoint.c (create_internal_breakpoint): New function.
1249         (internal_breakpoint_number): Moved into create_internal_breakpoint.
1250         (create_longjmp_breakpoint): Use create_internal_breakpoint.
1251         (create_thread_event_breakpoint): Ditto.
1252         (create_solib_event_breakpoint): Ditto.
1253         (create_overlay_event_breakpoint): New function.
1254         (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
1255         (update_breakpoints_after_exec): Delete and re-initialize
1256         overlay event breakpoints after an exec.  Add FIXME comment
1257         about longjmp breakpoint.
1258         (print_it_typical): Ignore overlay event breakpoints.
1259         (print_one_breakpoint): Ditto.
1260         (mention): Ditto.
1261         (bpstat_what): Do not stop for overlay event breakpoints.
1262         (delete_breakpoint): Don't delete overlay event breakpoints.
1263         (breakpoint_re_set_one): Delete the overlay event breakpoint.
1264         (breakpoint_re_set): Re-create overlay event breakpoint.
1265
1266         * symfile.c (overlay_auto_command): Enable overlay breakpoints.
1267         (overlay_manual_command): Disable overlay breakpoints.
1268         (overlay_off_command): Disable overlay breakpoints.
1269
1270 2002-02-06  Richard Earnshaw  <[email protected]>
1271
1272         * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
1273         (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
1274         to here from config/tm-arm.h.
1275         (coff_sym_is_thumb): Make static.
1276         (arm_elf_make_msymbol_special): New function.
1277         (arm_coff_make_msymbol_special): New function.
1278         * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
1279         (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
1280         (coff_sym_is_thumb): Delete declaration.
1281         (arm_elf_make_msymbol_special): Declare.
1282         (arm_coff_make_msymbol_special): Declare.
1283         (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
1284         (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
1285
1286 2002-02-06  Richard Earnshaw  <[email protected]>
1287
1288         * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
1289
1290 2002-02-06  Richard Earnshaw  <[email protected]>
1291
1292         * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
1293         * gdbarch.c gdbarch.h: Regenerate.
1294         * arch-utils.c (default_print_float_info): New function.
1295         * arch-utils.h (default_print_float_info): Prototype it.
1296         * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
1297         * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
1298         (PRINT_FLOAT_INFO): Document it.
1299
1300         * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
1301         * config/arm/tm-arm.h (FLOAT_INFO): Delete.
1302         (PRINT_FLOAT_INFO): Define.
1303
1304 2002-02-06  Pierre Muller  <[email protected]>
1305
1306         * win32-nat.c (_initialize_check_for_gdb_ini):
1307         Add typecast to sprintf argument to suppress a warning.
1308
1309 2002-02-05  Pierre Muller  <[email protected]>
1310
1311         * win32-nat.c (last_sig): Changed type of variable to target_signal,
1312         to allow easier handling of pass state.
1313         (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
1314         that gives exception name and address.
1315         (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
1316         and set last_sig value to ourstatus->value.sig. Some missing
1317         exceptions added.
1318         (child_continue): Correctly report continue_status.
1319         (get_child_debug_event,do_initial_child_stuff): Set last_sig to
1320         TARGET_SIGNAL_0 (new default value).
1321         (child_resume): consider sig argument passed to decide if
1322         the exception should be passed to debuggee or not.
1323
1324 2002-02-05  Michael Snyder  <[email protected]>
1325
1326         * regcache.c (fetch_register): Call target_fetch_register
1327         only if we don't call FETCH_PSEUDO_REGISTER.
1328         (store_register): Call target_store_register only if we
1329         don't call STORE_PSEUDO_REGISTER.
1330
1331 2002-02-05  Elena Zannoni  <[email protected]>
1332
1333         * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
1334         ELF_MAKE_MSYMBOL_SPECIAL.
1335         * gdbarch.c, gdbarch.h: Regenerate.
1336         * arch-utils.c (default_make_msymbol_special): New function.
1337         * arch-utils.h (default_make_msymbol_special): Export.
1338         * elfread.c (elf_symtab_read): Compile use of
1339         ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
1340         multiarched.
1341         * coffread.c (coff_symtab_read): Ditto, for
1342         COFF_MAKE_MSYMBOL_SPECIAL.
1343
1344 2002-02-05  Jim Blandy  <[email protected]>
1345
1346         * solib-svr4.c (svr4_truncate_ptr): New function.
1347         (svr4_relocate_section_addresses): Do the address arithmetic with
1348         the appropriate truncation for target addresses, even when
1349         CORE_ADDR is larger than a target address.
1350
1351 2002-02-05  Daniel Jacobowitz  <[email protected]>
1352
1353         * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
1354         to (int *).
1355
1356 2002-02-05  Daniel Jacobowitz  <[email protected]>
1357
1358         * gdbserver/linux-low.c (kill_inferior): Remove commented out
1359         code.
1360
1361 2002-02-05  Daniel Jacobowitz  <[email protected]>
1362
1363         * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
1364
1365 2002-02-05  Daniel Jacobowitz  <[email protected]>
1366
1367         * gdbserver/linux-low.c: Remove unused include files.
1368
1369 2002-02-05  Daniel Jacobowitz  <[email protected]>
1370
1371         * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
1372         (read_inferior_memory): Use it.
1373         (write_inferior_memory): Likewise.
1374
1375 2002-02-05  Daniel Jacobowitz  <[email protected]>
1376
1377         * gdbserver/linux-low.c (create_inferior): Call strerror instead of
1378         grubbing through sys_errlist.
1379
1380 2002-02-05  Daniel Jacobowitz  <[email protected]>
1381
1382         * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
1383
1384 2002-02-04  Pierre Muller  <[email protected]>
1385         * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
1386
1387 2002-02-04  Andrew Cagney  <[email protected]>
1388
1389         * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
1390         (do_sfunc, set_cmd_sfunc): New functions.
1391
1392         * command.h (struct cmd_list_element): Add field func.
1393         * cli/cli-decode.h (struct cmd_list_element): Ditto.
1394         * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
1395         * cli/cli-decode.h: Ditto.
1396
1397         * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
1398         (help_all, help_cmd_list): Ditto.
1399         (find_cmd, complete_on_cmdlist): Ditto.
1400         * top.c (execute_command): Ditto.
1401
1402         * cli/cli-setshow.c (do_setshow_command): Call func instead of
1403         function.sfunc.
1404
1405         * infcmd.c (notice_args_read): Fix function signature.
1406
1407         * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
1408         * cli/cli-decode.c (add_set_cmd): Ditto.
1409         * utils.c (initialize_utils): Ditto.
1410         * maint.c (_initialize_maint_cmds): Ditto.
1411         * infrun.c (_initialize_infrun): Ditto.
1412         * demangle.c (_initialize_demangler): Ditto.
1413         * remote.c (add_packet_config_cmd): Ditto.
1414         * mips-tdep.c (_initialize_mips_tdep): Ditto.
1415         * cris-tdep.c (_initialize_cris_tdep): Ditto.
1416         * proc-api.c (_initialize_proc_api): Ditto.
1417         * kod.c (_initialize_kod): Ditto.
1418         * valprint.c (_initialize_valprint): Ditto.
1419         * top.c (init_main): Ditto.
1420         * infcmd.c (_initialize_infcmd): Ditto.
1421         * corefile.c (_initialize_core): Ditto.
1422         * arm-tdep.c (_initialize_arm_tdep): Ditto.
1423         * arch-utils.c (initialize_current_architecture): Ditto.
1424         (_initialize_gdbarch_utils): Ditto.
1425         * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
1426
1427         * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
1428         * wince.c (_initialize_inftarg): Ditto.
1429         * symfile.c (_initialize_symfile): Ditto.
1430         * mips-tdep.c (_initialize_mips_tdep): Ditto.
1431         * language.c (_initialize_language): Ditto.
1432         * arc-tdep.c (_initialize_arc_tdep): Ditto.
1433
1434 2002-02-04  Michael Snyder  <[email protected]>
1435
1436         * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
1437
1438 2002-02-04  Daniel Jacobowitz  <[email protected]>
1439
1440         * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
1441         Add rules for building the register data files.
1442
1443 2002-02-04  Daniel Jacobowitz  <[email protected]>
1444
1445         * regformats/regdat.sh: Add braces to the definition of
1446         expedite_regs_${arch}.
1447
1448 2002-02-04  Daniel Jacobowitz  <[email protected]>
1449
1450         * regformats/regdef.h (struct reg): Add comment describing the
1451         requirements for offset and size fields.
1452
1453 2002-02-04  Andreas Schwab  <[email protected]>
1454
1455         * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
1456         * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
1457
1458 2002-02-04  Richard Earnshaw  <[email protected]>
1459
1460         * gdbarch.sh (copyright): Update years in generated header.
1461         (SMASH_TEXT_ADDRESS): Add rule.
1462         * gdbarch.h, gdbarch.c: Re-generate.
1463         * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
1464         * dbxread.c: Likewise.
1465         * dwarfread.c: Likewise.
1466         * elfread.c: Likewise.
1467         * somread.c: Likewise.
1468
1469         * arm-tdep.c (arm_smash_text_address): New function.
1470         * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
1471
1472 2002-02-04  Pierre Muller  <[email protected]>
1473
1474         Add support for hardware watchpoints on win32 native.
1475         * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
1476         CONTEXT_DEBUG_REGISTERS.
1477         (dr variable): New variable. Static array containing a local copy
1478         of debug registers.
1479         (debug_registers_changed): New variable.  Reflects when debug registers
1480         are changed and need to be written to inferior.
1481         (debug_registers_used): New variable. Reflects when any debug register
1482         was set, used when new threads are created.
1483         (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
1484         i386-nat code.
1485         (thread_rec): Set dr array if id is the thread of current_event .
1486         (child_continue, child_resume): Change the debug registers for all
1487         threads if debug_registers_changed.
1488         (child_add_thread): Change the debug registers if debug_registers_used.
1489         * config/i386/cygwin.mh: Add use of i386-nat.o file.
1490         Link nm.h to new nm-cygwin.h file.
1491         + config/i386/nm-cygwin.h: New file. Contains the macros used for use
1492         of hardware registers.
1493
1494 2002-02-03  Andrew Cagney  <[email protected]>
1495
1496         * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
1497         Restore behavour broken by 2002-01-20 Andrew Cagney
1498         <[email protected]> IEEE_FLOAT removal.
1499
1500 2002-02-03  Daniel Jacobowitz  <[email protected]>
1501
1502         * c-valprint.c (c_val_print): Pass a proper valaddr to
1503         cp_print_class_method.
1504         * valops.c (search_struct_method): If there is only one method
1505         and args is NULL, return that method.
1506
1507 2002-02-03  Daniel Jacobowitz  <[email protected]>
1508
1509         * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
1510         accessing tag_name directly.
1511
1512 2002-02-03  Daniel Jacobowitz  <[email protected]>
1513
1514         * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
1515         of accessing tag_name directly.
1516
1517 2002-02-03  Daniel Jacobowitz  <[email protected]>
1518
1519         PR gdb/280
1520         * gdbtypes.c (replace_type): New function.
1521         * gdbtypes.h (replace_type): Add prototype.
1522         * stabsread.c (read_type): Use replace_type.
1523
1524 2002-02-03  Richard Earnshaw  <[email protected]>
1525
1526         * Makefile.in (memattr.o): Add missing dependencies rule.
1527
1528 2002-02-03  Peter Schauer  <[email protected]>
1529
1530         * breakpoint.c (break_at_finish_command): Really export.
1531         (break_at_finish_at_depth_command): Ditto.
1532         (tbreak_at_finish_command): Ditto.
1533         * hppa-tdep.c: Include completer.h.
1534         * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
1535         (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
1536
1537 2002-02-01  Andrew Cagney  <[email protected]>
1538
1539         * utils.c (do_write): New function.
1540         (error_stream): Rewrite combining the code from error_begin and
1541         verror.
1542         (verror): Rewrite using error_stream.
1543         (error_begin): Delete function.
1544
1545 2002-02-01  Andrew Cagney  <[email protected]>
1546
1547         * utils.c (error_begin): Make static.
1548         * defs.h (error_begin): Delete declaration.
1549
1550         * linespec.c (cplusplus_error): Replace cplusplus_hint.
1551         (decode_line_1): Use cplusplus_error instead of error_begin,
1552         cplusplus_hint and return_to_top_level.
1553         * coffread.c (coff_symfile_read): Use error instead of error_begin
1554         and return_to_top_level.
1555         * infrun.c (default_skip_permanent_breakpoint): Ditto.
1556
1557 2002-02-01  Andrew Cagney  <[email protected]>
1558
1559         * language.h (type_error, range_error): Make string parameter
1560         constant.
1561         * language.c (warning_pre_print): Delete extern declaration.
1562         * dwarfread.c (warning_pre_print): Ditto.
1563         * language.c (type_error, range_error): Rewrite to use verror and
1564         vwarning instead of warning_begin.
1565
1566 2002-02-01  Michael Snyder  <[email protected]>
1567
1568         * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
1569         (set_ignore_count): Move misplaced comment back where it belongs.
1570
1571 2002-02-01  Andrew Cagney  <[email protected]>
1572
1573         * command.h (NO_FUNCTION): Delete macro.
1574         * cli/cli-decode.h (NO_FUNCTION): Ditto.
1575         * top.c (execute_command): Replace NO_FUNCTION with NULL.
1576         * tracepoint.c (_initialize_tracepoint): Ditto.
1577         * cli/cli-decode.c (add_set_cmd): Ditto.
1578         * cli/cli-cmds.c (init_cli_cmds): Ditto.
1579
1580 2002-02-01  Daniel Jacobowitz  <[email protected]>
1581
1582         * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
1583         Update ``this'' pointer when calling virtual functions.
1584
1585 2002-02-01  Michael Snyder  <[email protected]>
1586
1587         * breakpoint.c (create_temp_exception_breakpoint): Delete.
1588         * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
1589
1590 2002-02-01  Daniel Jacobowitz  <[email protected]>
1591
1592         * regformats/reg-arm.dat: New file.
1593         * regformats/reg-i386.dat: New file.
1594         * regformats/reg-ia64.dat: New file.
1595         * regformats/reg-m68k.dat: New file.
1596         * regformats/reg-mips.dat: New file.
1597         * regformats/reg-ppc.dat: New file.
1598         * regformats/reg-sh.dat: New file.
1599         * regformats/regdef.h: New file.
1600         * regformats/regdat.sh: New file.
1601
1602 2002-02-01  Richard Earnshaw  <[email protected]>
1603
1604         * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
1605         (arm_frame_args_address, arm_frame_locals_address): New functions.
1606         (arm_frame_num_args): New function.
1607         * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
1608         (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
1609         (FRMA_NUM_ARGS): Call arm_frame_num_args.
1610
1611 2002-01-31  Michael Snyder  <[email protected]>
1612
1613         * breakpoint.c (break_at_finish_command): Export.
1614         (break_at_finish_at_depth_command): Export.
1615         (tbreak_at_finish_command): Export.
1616         (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
1617         * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
1618         "tbreak" commands, which are HPPA specific.
1619
1620         * printcmd.c (disassemble_command): Remove an ancient
1621         artifact of an old merge.
1622
1623         * symfile.h (enum overlay_debugging_state):
1624         Define enum constant values for overlay mode.
1625         * symfile.c (overlay_debugging): Use enums instead of literals.
1626         (overlay_is_mapped, overlay_auto_command,
1627         overlay_manual_command): Ditto.
1628
1629         * breakpoint.c (insert_breakpoints, remove_breakpoint,
1630         breakpoint_here_p, breakpoint_inserted_here_p,
1631         breakpoint_thread_match, bpstat_stop_status,
1632         describe_other_breakpoints, check_duplicates, clear_command):
1633         Coding standard fixes.
1634
1635         * target.c (target_xfer_memory): Add spaces, coding standard.
1636         (do_xfer_memory): Add missing line to trust-readonly
1637         code: check bfd SEC_READONLY flag for section.
1638
1639 2002-01-31  Andrew Cagney  <[email protected]>
1640
1641         * PROBLEMS: Fix typo, 5.1->5.1.1.
1642
1643 2002-01-30  Daniel Jacobowitz  <[email protected]>
1644
1645         * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
1646         data symbols, since we search based on textlow and texthigh.
1647         (find_pc_sect_symtab): Likewise.
1648
1649 2002-01-30  Andrew Cagney  <[email protected]>
1650
1651         * defs.h (vwarning): Declare.
1652         * utils.c (vwarning): New function.
1653         (warning): Call vwarning.
1654         (warning_begin): Delete function.
1655
1656         * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
1657         the warning message.
1658         * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
1659         warning_begin.
1660
1661 2002-01-30  Michael Snyder  <[email protected]>
1662
1663         * NEWS: Mention "set trust-readonly-sections" command.
1664         Mention generate-core-file command.
1665
1666 2002-01-15  Michael Snyder  <[email protected]>
1667
1668         * target.c: New command, "set trust-readonly-sections on".
1669         (do_xfer_memory): Honor the suggestion to trust readonly sections
1670         by reading them from the object file instead of from the target.
1671         (initialize_targets): Register command "set trust-readonly-sections".
1672
1673 2002-01-29  Andrew Cagney  <[email protected]>
1674
1675         * parse.c (target_map_name_to_register): Simplify, search regs and
1676         pseudo-regs using a single loop.
1677
1678 2002-01-30  Andrew Cagney  <[email protected]>
1679
1680         * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
1681
1682 2002-01-15  Rodney Brown  <[email protected]>
1683
1684         * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
1685         * config/i386/i386v42mp.mh: Add i387-nat.o .
1686         * i386v4-nat.c: Include i387-nat.h.
1687         (supply_fpregset): Use i387_supply_fsave.
1688         (fill_fpregset): Use i387_fill_fsave.
1689
1690 2002-01-30  Richard Earnshaw  <[email protected]>
1691
1692         * arm-tdep.c (arm_call_dummy_words): Define.
1693         * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
1694         * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
1695         (CALL_DUMMY_WORDS): Define.
1696         (arm_call_dummy_words): Declare.
1697         * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
1698         (arm_linux_call_dummy_words): Declare.
1699
1700 2002-01-30  Andreas Schwab  <[email protected]>
1701
1702         * m68klinux-nat.c: Fix last change to use regcache_collect
1703         instead of referencing registers[] directly.
1704
1705 2002-01-29  Andrew Cagney  <[email protected]>
1706
1707         * parse.c (target_map_name_to_register): Delete code wrapped in
1708         #ifdef REGISTER_NAME_ALIAS_HOOK.
1709
1710 2002-01-28  Michael Snyder  <[email protected]>
1711
1712         * regcache.c (legacy_read_register_gen): Need to be able to
1713         read pseudo-register as well as real register.
1714         (legacy_write_register_gen): Ditto.
1715
1716 2002-01-28  Andrew Cagney  <[email protected]>
1717
1718         * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1719         * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
1720         * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
1721         * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
1722         * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
1723         * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
1724         * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
1725         * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
1726         * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
1727         * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1728         * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
1729         * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
1730         * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
1731         * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
1732         * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
1733         * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
1734         * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
1735         * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
1736         * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
1737         * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
1738
1739 2002-01-28  Andrew Cagney  <[email protected]>
1740
1741         * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
1742         (target_byte_order): Initialize to BFD_ENDIAN_BIG.
1743         (initialize_current_architecture): Update target_byte_order using
1744         information from BFD.
1745         * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
1746         * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
1747
1748 2002-01-28  Andrew Cagney  <[email protected]>
1749
1750         * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
1751         * vax-tdep.c (INVALID_FLOAT): To here.  Document why it is broken.
1752
1753         * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
1754         #ifdef INVALID_FLOAT.
1755         * infcmd.c (do_registers_info): Ditto.
1756         * values.c (unpack_double): Ditto.  Add comment.
1757
1758         * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
1759         already commented out.
1760
1761 2002-01-26  Andreas Schwab  <[email protected]>
1762
1763         * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
1764         * m68klinux-nat.c: Update ptrace interface for fetching/storing
1765         registers and add support for PTRACE_GETREGS.
1766
1767 2002-01-24  Andrew Cagney  <[email protected]>
1768
1769         GDB 5.1.1 released from 5.1 branch.
1770         * NEWS: Add 5.1.1 news.
1771         * README: Sync with 5.1 branch.
1772
1773 2002-01-23  Fred Fish  <[email protected]>
1774
1775         * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
1776         stabstring on initial malloc.  Reallocing will copy it for us,
1777         if necessary.
1778
1779 2002-01-23  Elena Zannoni  <[email protected]>
1780
1781         * Makefile.in (hpread_h): Delete.
1782         (HFILES_NO_SRCDIR): Remove hpread.h.
1783         (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
1784         (hpread.o): Update dependencies.
1785         (hp-psymtab-read.o, hp-symtab-read.o): Remove.
1786
1787         * hp-psymtab-read.c: Remove file.
1788         * hp-symtab-read.c: Remove file.
1789         * hpread.h: Remove file.
1790
1791         * hpread.c: Merge all contents of hp-psymtab-read.c,
1792         hp-symtab-read.c and hpread.h into this file, as it was prior to
1793         January 1999.
1794
1795         * config/pa/hpux11w.mh, config/pa/hpux11.mh,
1796         config/pa/hpux1020.mh, config/pa/hppaosf.mh,
1797         config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
1798         Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
1799
1800 2002-01-23  Elena Zannoni  <[email protected]>
1801
1802         * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
1803         fill_gregset): Call gdbarch_tdep() just once, assign result to
1804         variable and use that, instead of calling the function several
1805         times.
1806
1807 2002-01-24  Alexandre Oliva  <[email protected]>
1808
1809         * configure.host: Accept sparcv9 as alias for sparc64.
1810         * configure.tgt: Likewise.
1811
1812 2002-01-22  Kevin Buettner  <[email protected]>
1813
1814         * solib-aix5.c (build_so_list_from_mapfile)
1815         (aix5_relocate_main_executable): Fix xcalloc() calls so order of
1816         arguments is not reversed.
1817         * solib-sunos.c (sunos_relocate_main_executable): Likewise.
1818         * solib-svr4.c (svr4_relocate_main_executable): Likewise.
1819
1820 2002-01-22  Elena Zannoni  <[email protected]>
1821
1822         * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
1823         modified version of obsolete sh_fetch_pseudo_register.
1824         (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
1825         (sh4_register_read): New function.
1826         (sh_pseudo_register_write): New function. Renamed and modified
1827         version of obsolete sh_store_pseudo_register.
1828         (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
1829         (sh4_register_write): New function.
1830         (sh_gdbarch_init): Remove setting of gdbarch function
1831         fetch_pseudo_register and store_pseudo_register. Remove setting of
1832         register_convert_to_raw, register_convert_to_virtual,
1833         register_convertible.
1834         (sh_sh4_register_convertible): Delete. No longer needed. All is
1835         taken care by architecture specific functions
1836         register_read/register_write.
1837         (sh_sh4_register_convert_to_virtual): Make static.
1838         (sh_sh4_register_convert_to_raw): Ditto.
1839
1840 2002-01-22  Andrew Cagney  <[email protected]>
1841
1842         * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
1843         (floatformat_is_nan, floatformat_mantissa): Ditto.
1844
1845         * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
1846         for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
1847         builtin_type_ieee_double_little,
1848         builtin_type_ieee_double_littlebyte_bigword,
1849         builtin_type_m68881_ext, builtin_type_i960_ext,
1850         builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
1851         builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
1852         builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
1853         builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
1854
1855 2002-01-22  Corinna Vinschen  <[email protected]>
1856
1857         * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
1858         parameter.  Set frameless flag if it exists and depended of
1859         whether the scanned function is frameless or not.
1860         (xstormy16_skip_prologue): If function is frameless, return
1861         result of xstormy16_scan_prologue().
1862         (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
1863         call.
1864
1865 2002-01-21  Elena Zannoni  <[email protected]>
1866
1867         * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
1868         sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
1869         sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
1870         sh_sh4_register_byte, sh_sh4_register_raw_size,
1871         sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
1872         sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
1873         sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
1874         sh_store_pseudo_register, sh_do_pseudo_register): Call
1875         gdbarch_tdep() just once, assign result to variable and use that,
1876         instead of calling the function several times.
1877
1878 2002-01-20  Mark Kettenis  <[email protected]>
1879
1880         * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
1881         macros instead of LAST_FPU_CTRL_REGNUM.
1882         (store_register): Likewise.
1883
1884 2002-01-21  Jim Blandy  <[email protected]>
1885
1886         * infcmd.c (run_command): Check that the `exec' target layer's BFD
1887         is up-to-date before running the program, not just when a program
1888         exits.
1889
1890 2002-01-21  Fred Fish  <[email protected]>
1891
1892         * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
1893         when we have found all instructions we are looking for.
1894
1895 2002-01-21  Richard Earnshaw  <[email protected]>
1896
1897         * arm-tdep.c (arm_register_name): New function.
1898         (arm_registers_names): Make static.
1899         * config/arm/tm-arm.h (arm_register_names): Delete declaration.
1900         (arm_register_name): Declare.
1901         (REGISTER_NAME): Use it.
1902
1903 2002-01-21  Richard Earnshaw  <[email protected]>
1904             Kevin Buettner  <[email protected]>
1905
1906         Convert arm targets to new FRAME interface.
1907         * arm-tdep.c (struct frame_extra_info): Remove fsr.
1908         (arm_frame_find_save_regs): Delete.
1909         (arm_frame_init_saved_regs): New.
1910         (arm_init_extra_frame_info): Alloacte saved_regs as required.
1911         Allocate extra_info as required.  Convert all uses of fsr.regs
1912         to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
1913         to use extra_info.
1914         (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
1915         (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
1916         (check_prologue_cache, save_prologue_cache): Likewise.
1917         (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
1918         * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
1919         (FRAME_FIND_SAVED_REGS): Delete.
1920         (arm_frame_find_saved_regs): Delete prototype.
1921         (arm_frame_init_saved_regs): New prototype.
1922         (FRAME_INIT_SAVED_REGS): Define.
1923
1924 2002-01-20  Andrew Cagney  <[email protected]>
1925
1926         * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
1927
1928 2002-01-20  Andrew Cagney  <[email protected]>
1929
1930         From Jeff Law <[email protected]>:
1931         * infttrace.c: Include <sys/pstat.h>.
1932         (child_pid_to_exec_file): Revamp.  Use pstat call to get the
1933         exec file if the ttrace equivalent fails.
1934
1935 2002-01-20  Andrew Cagney  <[email protected]>
1936
1937         * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
1938         (closeLogFile): Ditto.
1939
1940 2002-01-20  Michael Chastain  <[email protected]>
1941
1942         * top.c (print_gdb_version): Bump copyright year to 2002.
1943
1944 2002-01-20  Andrew Cagney  <[email protected]>
1945
1946         * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
1947         Zannoni and Eli Zaretskii.
1948
1949 2002-01-20  Daniel Jacobowitz  <[email protected]>
1950
1951         * buildsym.c: Update copyright years.
1952         * c-typeprint.c: Likewise.
1953         * dwarf2read.c: Likewise.
1954         * f-typeprint.c: Likewise.
1955         * gdbtypes.c: Likewise.
1956         * gdbtypes.h: Likewise.
1957         * hp-symtab-read.c: Likewise.
1958         * hpread.c: Likewise.
1959         * mdebugread.c: Likewise.
1960         * p-typeprint.c: Likewise.
1961
1962 2002-01-20  Andrew Cagney  <[email protected]>
1963
1964         * remote-sim.c (gdbsim_open): Simplify code testing the macro
1965         TARGET_BYTE_ORDER_SELECTABLE_P.  Assume the target is always
1966         byte-order selectable.
1967         * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
1968         * arch-utils.c: Ditto.
1969         (set_endian): Ditto.
1970         (set_endian_from_file): Ditto.
1971         * gdbserver/low-sim.c (create_inferior): Ditto.
1972         * gdbarch.sh: Ditto.
1973         * gdbarch.h: Re-generate.
1974         * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1975         * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
1976         * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
1977         * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1978         * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1979         * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1980         * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
1981         * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
1982         macro definition.
1983         * config/mips/tm-wince.h: Remove #undef of macro
1984         TARGET_BYTE_ORDER_SELECTABLE.
1985         * config/sh/tm-wince.h: Ditto.
1986
1987 2002-01-20  Daniel Jacobowitz  <[email protected]>
1988
1989         * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
1990         member function fields.  Add accessor macro
1991         TYPE_FN_FIELD_ARTIFICIAL.
1992         * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
1993         * c-typeprint.c (c_type_print_base): Skip artificial member
1994         functions.
1995
1996 2002-01-20  Daniel Jacobowitz  <[email protected]>
1997
1998         * f-typeprint.c: Delete unused function f_type_print_args.
1999         * p-typeprint.c: Delete unused function pascal_type_print_args.
2000
2001 2002-01-20  Daniel Jacobowitz  <[email protected]>
2002
2003         * gdbtypes.h (struct type): Fix whitespace.  Remove obsolete
2004         comment.  Add ``artificial'' to ``union field_location''.
2005
2006         * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
2007
2008         * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
2009         * mdebugread.c (parse_symbol): Likewise.
2010         * stabsread.c (define_symbol): Likewise.
2011         * hp-symtab-read.c (hpread_function_type): Likewise, instead of
2012         initializing TYPE_FIELD_BITPOS to n (obsolete).
2013         (hpread_doc_function_type): Likewise.
2014         * hpread.c (hpread_function_type): Likewise.
2015
2016 2002-01-20  Andrew Cagney  <[email protected]>
2017
2018         * configure.in (host_makefile_frag): Only require a host makefile
2019         fragment when a native build.
2020         * configure: Re-generate.
2021
2022 2002-01-20  Andrew Cagney  <[email protected]>
2023
2024         * doublest.h (floatformat_from_type): Declare.
2025         * doublest.c (floatformat_from_type): New function.
2026         (convert_typed_floating): Use.
2027
2028         * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
2029         call to function floatformat_from_type.
2030
2031         * gdbarch.sh (IEEE_FLOAT): Delete.
2032         * gdbarch.h, gdbarch.c: Re-generate.
2033         * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
2034         * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
2035         * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
2036         * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
2037         * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
2038         * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
2039         * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
2040         * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
2041         * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
2042         * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
2043         * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
2044         * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
2045
2046         * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
2047         * x86-64-tdep.c (i386_gdbarch_init): Ditto.
2048         * sparc-tdep.c (sparc_gdbarch_init): Ditto.
2049         * sh-tdep.c (sh_gdbarch_init): Ditto.
2050         * mips-tdep.c (mips_gdbarch_init): Ditto.
2051         * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
2052         * cris-tdep.c (cris_gdbarch_init): Ditto.
2053
2054 2002-01-20  Jiri Smid  <[email protected]>
2055
2056         * configure.host, configure.tgt: Support x86-64.
2057         * NEWS: Note new target x86-64.
2058
2059         * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
2060         * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
2061         * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
2062         * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
2063         x86-64-linux-nat.o): Fix dependencies.
2064
2065 2002-01-19  Andrew Cagney  <[email protected]>
2066
2067         * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
2068         * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
2069         * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
2070         * config/sparc/xm-sun4os4.h: Delete file.
2071         * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
2072
2073 2002-01-19  Andrew Cagney  <[email protected]>
2074
2075         * config/sparc/sparclynx.mh (XM_FILE): Delete.
2076         * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
2077         * config/m68k/m68klynx.mh (XM_FILE): Delete.
2078         * config/i386/i386lynx.mh (XM_FILE): Delete.
2079         * config/rs6000/xm-rs6000ly.h: Delete file.
2080         * config/sparc/xm-sparclynx.h: Delete file.
2081         * config/m68k/xm-m68klynx.h: Delete file.
2082         * config/i386/xm-i386lynx.h: Delete file.
2083         * config/xm-lynx.h: Delete file.
2084         * config/djgpp/fnchange.lst: Update.
2085
2086 2002-01-19  Jason Thorpe  <[email protected]>
2087
2088         * alpha-tdep.c (alpha_register_byte): New function.
2089         (alpha_register_raw_size): Ditto.
2090         (alpha_register_virtual_size): Ditto.
2091         (alpha_skip_prologue_internal): Renamed from
2092         alpha_skip_prologue.
2093         (alpha_skip_prologue): New version that calls
2094         alpha_skip_prologue_internal.
2095         (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
2096         * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
2097         second argument from alpha_skip_prologue.
2098         (REGISTER_BYTE): Use alpha_register_byte.
2099         (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
2100         (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
2101         (FRAMELESS_FUNCTION_INVOCATION): Use
2102         generic_frameless_function_invocation_not.
2103         (FRAME_NUM_ARGS): Use frame_num_args_unknown.
2104         (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
2105
2106 2002-01-19  Andrew Cagney  <[email protected]>
2107
2108         * config/mips/xm-news-mips.h: Delete file.
2109         * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
2110
2111         * config/m88k/xm-m88k.h: Delete file.
2112         * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
2113         * config/m88k/xm-delta88v4.h: Ditto.
2114         * config/m88k/xm-delta88.h: Ditto.
2115
2116         * config/alpha/xm-fbsd.h: Delete file.
2117         * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
2118
2119         * config/sparc/xm-sparc.h: Delete file.
2120         * Makefile.in (xm-sun4os4.h): Delete dependency.
2121         * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
2122         * config/sparc/xm-sun4os4.h: Ditto.
2123         * config/sparc/xm-linux.h: Ditto.
2124
2125         * config/i386/xm-windows.h: Delete file.
2126
2127 2002-01-19  Andrew Cagney  <[email protected]>
2128
2129         * utils.c: Include <sys/param.h> for MAXPATHLEN.
2130         (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
2131
2132 2002-01-19  Jason Thorpe  <[email protected]>
2133
2134         * alpha-tdep.c (alpha_call_dummy_words): New.
2135         * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
2136         (CALL_DUMMY_P): Define.
2137         (CALL_DUMMY_WORDS): Define.
2138         (SIZEOF_CALL_DUMMY_WORDS): Define.
2139
2140 2002-01-19  Per Bothner  <[email protected]>
2141
2142         * gnu-v3-abi.c (gnuv3_rtti_type):  Guard that vtable_symbol_name
2143         isn't NULL, which can happen with some gcj-3.x-produced code.
2144
2145 2002-01-19  Jason Thorpe  <[email protected]>
2146
2147         * alpha-tdep.c (alpha_register_virtual_type): New function.
2148         (alpha_init_frame_pc_first): Ditto.
2149         (alpha_fix_call_dummy): Ditto.
2150         (alpha_store_struct_return): Ditto.
2151         (alpha_extract_struct_value_address): Ditto.
2152         * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
2153         alpha_register_virtual_type.
2154         (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
2155         (EXTRACT_STRUCT_VALUE_ADDRESS): Use
2156         alpha_extract_struct_value_address.
2157         (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
2158         (INIT_FRAME_PC): Use init_frame_pc_noop.
2159         (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
2160
2161 2002-01-19  Mark Kettenis  <[email protected]>
2162
2163         * i386gnu-nat.c: Include "i386-tdep.h".
2164         (fetch_fpregs): Simplify code dealing with uninitialized floating
2165         point states such that it doesn't require FP7_REGNUM.
2166
2167 2002-01-18  Jason Thorpe  <[email protected]>
2168
2169         * alpha-tdep.c (frame_extra_info): New.
2170         (alpha_find_saved_regs): Make static.  Use
2171         frame->extra_info.
2172         (alpha_frame_init_saved_regs): New function.
2173         (alpha_frame_saved_pc): Use frame->extra_info.
2174         (temp_saved_regs): Don't declare as struct frame_saved_regs.
2175         (heuristic_proc_desc): Adjust for temp_saved_regs changes.
2176         (init_extra_frame_info): Rename to...
2177         (alpha_init_extra_frame_info): ...this.  Use frame->extra_info.
2178         (alpha_print_extra_frame_info): New function.
2179         (alpha_frame_locals_address): Ditto.
2180         (alpha_frame_args_address): Ditto.
2181         (alpha_pop_frame): Use frame->extra_info.
2182         * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
2183         alpha_frame_args_address.
2184         (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
2185         (alpha_find_saved_regs): Remove prototype.
2186         (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
2187         (EXTRA_FRAME_INFO): Remove.
2188         (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
2189         (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
2190
2191 2002-01-18  Jason Thorpe  <[email protected]>
2192
2193         * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
2194         (alpha_cannot_fetch_register): Ditto.
2195         (alpha_cannot_store_register): Ditto.
2196         (alpha_register_convertible): Ditto.
2197         (alpha_use_struct_convention): Ditto.
2198         * config/alpha/tm-alpha.h: Update copyright years.
2199         (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
2200         (INNER_THAN): Use core_addr_lessthan.
2201         (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
2202         (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
2203         (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
2204         (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
2205         (FRAME_CHAIN): Remove unnecessary cast.
2206
2207 2002-01-18  Andrew Cagney  <[email protected]>
2208
2209         * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
2210         obsolete.
2211
2212 2002-01-18  Andrew Cagney  <[email protected]>
2213
2214         * infptrace.c: Remove ATTRIBUTE_UNUSED.  Update copyright.
2215         * monitor.c, remote-array.c, remote-bug.c: Ditto.
2216         * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
2217         * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
2218         * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
2219         * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
2220         * x86-64-linux-nat.c: Ditto.
2221
2222 2002-01-18  Jason Thorpe  <[email protected]>
2223
2224         * alpha-tdep.c (alpha_register_name): New function.
2225         * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
2226         (REGISTER_NAME): Define.
2227
2228 2002-01-18  Jason Thorpe  <[email protected]>
2229
2230         * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
2231
2232 2002-01-18  Jason Thorpe  <[email protected]>
2233
2234         * alpha-tdep.c: Update copyright years.
2235         (alpha_next_pc): New function.
2236         (alpha_software_single_step): Ditto.
2237         * config/alpha/tm-alpha.h: Add prototype for
2238         alpha_software_single_step.
2239
2240 2002-01-18  Jason Thorpe  <[email protected]>
2241
2242         * alphabsd-nat.c: Update copyright years.
2243         (fill_gregset): Use regcache_collect.
2244         (fill_fpregset): Likewise.
2245         (fetch_inferior_registers): Only fetch integer registers
2246         if requested to do so.
2247         (store_inferior_registers): Only store integer registers
2248         if requested to do so.
2249
2250 2002-01-17  Andrew Cagney  <[email protected]>
2251
2252         * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
2253         * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
2254         * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
2255         * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
2256         * config/alpha/fbsd.mh (XDEPFILES): Delete.
2257         * config/arm/linux.mh (XDEPFILES): Delete.
2258         * config/arm/nbsd.mh (XDEPFILES): Delete.
2259         * config/i386/i386dgux.mh (XDEPFILES): Delete.
2260         * config/i386/i386sol2.mh (XDEPFILES): Delete.
2261         * config/i386/i386m3.mh (XDEPFILES): Delete.
2262         (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
2263         * config/i386/i386gnu.mh (XDEPFILES): Delete.
2264         * config/i386/fbsd.mh (XDEPFILES): Delete.
2265         * config/i386/i386bsd.mh (XDEPFILES): Delete.
2266         * config/i386/i386sco5.mh (XDEPFILES): Delete.
2267         * config/i386/i386v4.mh (XDEPFILES): Delete.
2268         * config/i386/i386v42mp.mh (XDEPFILES): Delete.
2269         * config/i386/i386sco4.mh (XDEPFILES): Delete.
2270         * config/i386/i386aix.mh (XDEPFILES): Delete.
2271         * config/i386/go32.mh (XDEPFILES): Delete.
2272         * config/i386/cygwin.mh (XDEPFILES): Delete.
2273         * config/i386/i386lynx.mh (XDEPFILES): Delete.
2274         * config/i386/i386mach.mh (XDEPFILES): Delete.
2275         * config/i386/i386v32.mh (XDEPFILES): Delete.
2276         * config/i386/linux.mh (XDEPFILES): Delete.
2277         * config/i386/nbsdelf.mh (XDEPFILES): Delete.
2278         * config/i386/ncr3000.mh (XDEPFILES): Delete.
2279         * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
2280         * config/i386/i386sco.mh (XDEPFILES): Delete.
2281         * config/i386/i386v.mh (XDEPFILES): Delete.
2282         * config/i386/nbsd.mh (XDEPFILES): Delete.
2283         * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
2284         * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
2285         * config/i386/symmetry.mh (XDEPFILES): Delete.
2286         * config/i386/obsd.mh (XDEPFILES): Delete.
2287         * config/i386/x86-64linux.mh (XDEPFILES): Delete.
2288         * config/ia64/linux.mh (XDEPFILES): Delete.
2289         * config/ia64/aix.mh (XDEPFILES): Delete.
2290         * config/m68k/apollo68b.mh (XDEPFILES): Delete.
2291         * config/m68k/dpx2.mh (XDEPFILES): Delete.
2292         * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
2293         * config/m68k/apollo68v.mh (XDEPFILES): Delete.
2294         * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
2295         * config/m68k/linux.mh (XDEPFILES): Delete.
2296         * config/m68k/m68klynx.mh (XDEPFILES): Delete.
2297         * config/m68k/m68kv4.mh (XDEPFILES): Delete.
2298         * config/m68k/nbsd.mh (XDEPFILES): Delete.
2299         * config/m68k/sun2os3.mh (XDEPFILES): Delete.
2300         * config/m68k/sun2os4.mh (XDEPFILES): Delete.
2301         * config/m68k/sun3os3.mh (XDEPFILES): Delete.
2302         * config/m68k/sun3os4.mh (XDEPFILES): Delete.
2303         * config/m88k/delta88.mh (XDEPFILES): Delete.
2304         * config/m88k/delta88v4.mh (XDEPFILES): Delete.
2305         * config/m88k/m88k.mh (XDEPFILES): Delete.
2306         * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
2307         * config/mips/linux.mh (XDEPFILES): Delete.
2308         * config/mips/irix6.mh (XDEPFILES): Delete.
2309         * config/mips/irix5.mh (XDEPFILES): Delete.
2310         * config/mips/irix4.mh (XDEPFILES): Delete.
2311         * config/mips/irix3.mh (XDEPFILES): Delete.
2312         * config/mips/decstation.mh (XDEPFILES): Delete.
2313         * config/mips/mipsm3.mh (XDEPFILES): Delete.
2314         (NATDEPFILES): Move core-aout.o to here.
2315         * config/ns32k/nbsd.mh (XDEPFILES): Delete.
2316         * config/pa/hpux1020.mh (XDEPFILES): Delete.
2317         * config/pa/hppabsd.mh (XDEPFILES): Delete.
2318         * config/pa/hppahpux.mh (XDEPFILES): Delete.
2319         * config/pa/hpux11w.mh (XDEPFILES): Delete.
2320         * config/pa/hppaosf.mh (XDEPFILES): Delete.
2321         * config/pa/hpux11.mh (XDEPFILES): Delete.
2322         * config/powerpc/aix.mh (XDEPFILES): Delete.
2323         * config/powerpc/nbsd.mh (XDEPFILES): Delete.
2324         * config/powerpc/linux.mh (XDEPFILES): Delete.
2325         * config/romp/rtbsd.mh: Rename XDEPFILES.
2326         * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
2327         * config/rs6000/aix4.mh (XDEPFILES): Delete.
2328         * config/rs6000/rs6000.mh (XDEPFILES): Delete.
2329         * config/s390/s390.mh (XDEPFILES): Delete.
2330         * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
2331         * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
2332         * config/sparc/sun4os4.mh (XDEPFILES): Delete.
2333         * config/sparc/sparclynx.mh (XDEPFILES): Delete.
2334         * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
2335         * config/sparc/nbsd.mh (XDEPFILES): Delete.
2336         * config/sparc/linux.mh (XDEPFILES): Delete.
2337         * config/vax/vaxult.mh (XDEPFILES): Delete.
2338         * config/vax/vaxult2.mh (XDEPFILES): Delete.
2339         * Makefile.in (DEPFILES): Remove XDEPFILES.
2340
2341 2002-01-17  Andrew Cagney  <[email protected]>
2342
2343         * utils.c (internal_verror): Fix comments, default is yes not no.
2344         Update queries to match.  Default to quit and dump core.
2345
2346 2002-01-17  Andrew Cagney  <[email protected]>
2347
2348         * breakpoint.c: Update assuming #if UI_OUT is always true.  Update
2349         copyright.
2350         * defs.h, event-top.c, gdbcmd.h: Ditto.
2351         * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
2352         * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
2353         * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
2354         * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
2355         * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
2356         * mi/mi-main.c:Ditto.
2357
2358         * stack.c, symfile.c: Update copyright.
2359
2360 2002-01-17  Daniel Jacobowitz  <[email protected]>
2361
2362         * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
2363         gdbserver/low-nbsd.c, gdbserver/low-sim.c,
2364         gdbserver/low-sparc.c, gdbserver/low-sun3.c,
2365         gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
2366
2367 2002-01-17  Daniel Jacobowitz  <[email protected]>
2368
2369         * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
2370         * gdbserver/low-lynx.c (myattach): Likewise.
2371         * gdbserver/low-nbsd.c (myattach): Likewise.
2372         * gdbserver/low-sim.c (myattach): Likewise.
2373         * gdbserver/low-sparc.c (myattach): Likewise.
2374         * gdbserver/low-sun3.c (myattach): Likewise.
2375
2376         * gdbserver/low-linux.c (myattach): New function.
2377
2378         * gdbserver/server.c (attach_inferior): New function.
2379         (main): Handle "--attach".
2380
2381 2002-01-16  Andrew Cagney  <[email protected]>
2382
2383         * MAINTAINERS (language support): Daniel Jacobwitz is C++
2384         maintainer.
2385
2386 2002-01-15  Daniel Jacobowitz  <[email protected]>
2387
2388         * c-typeprint.c (is_type_conversion_operator): Add additional
2389         check for non-conversion operators.
2390
2391 2002-01-15  Michael Snyder  <[email protected]>
2392
2393         * linux-proc.c: Add "info proc" command, a la procfs.c.
2394         (read_mapping): New function, abstract and re-use code.
2395         (linux_find_memory_regions): Use new func read_mapping.
2396         (linux_info_proc_cmd): New function, implement "info proc".
2397         (_initialize_linux_proc): Add new command "info proc".
2398
2399 2002-01-15  Michael Snyder  <[email protected]>
2400
2401         * symfile.c (generic_load): Use bfd_map_over_sections method
2402         instead of manipulating bfd structure members directly.
2403         (add_section_size_callback): New function, bfd sections callback
2404         used by generic_load.
2405         (load_sections_callback): New function, bfd sections callback
2406         used by generic_load.
2407
2408 2002-01-15  Elena Zannoni  <[email protected]>
2409
2410         [Based on work by Jim Blandy]
2411         * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
2412         (builtin_type_vec128): Export.
2413         * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
2414         types.
2415         (builtin_type_vec128): New builtin type for 128 bit vector
2416         registers.
2417         (build_gdbtypes): Initialize builtin_type_v16qi and
2418         builtin_type_v8hi. Create the vec128 register builtin type
2419         structure.
2420         (build_builtin_type_vec128): New function.
2421         (_initialize_gdbtypes): Register builtin_type_v16qi and
2422         builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
2423         * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
2424         AltiVec register to new builtin type.
2425
2426 2001-01-15  Daniel Jacobowitz  <[email protected]>
2427
2428         * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
2429         to make_cv_type.
2430
2431 2002-01-14  Andrew Cagney  <[email protected]>
2432
2433         * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
2434         CLEAN_UP_REGISTER_VALUE.
2435         * regcache.c (supply_register): Update only call.
2436
2437 2002-01-14  Andrew Cagney  <[email protected]>
2438
2439         * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2440         a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2441         a29k-*-vxworks* targets as obsolete.
2442
2443 2002-01-14  Michael Snyder  <[email protected]>
2444
2445         * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
2446         until we can resolve portability issues.
2447         * gregset.h: Remove references to fpxregs.
2448         * gcore.c (gcore_command): Initialize note_sec to NULL.
2449
2450 2002-01-13  Andrew Cagney  <[email protected]>
2451
2452         * signals.c (target_signal_to_name): Rewrite.  Only use
2453         signals[].name when in bounds and non-NULL.
2454
2455 2002-01-13  Andrew Cagney  <[email protected]>
2456
2457         From Petr Ledvina <[email protected]>:
2458         * signals.c (target_signal_to_name): Verify that SIG is within the
2459         bounds of the signals array.
2460
2461 2002-01-13  Andrew Cagney  <[email protected]>
2462
2463         * MAINTAINERS: Remove arm-coff and arm-pe from target list.
2464
2465 2002-01-13  Keith Seitz  <[email protected]>
2466
2467         * stack.c (print_frame_info_base): Print the frame's pc
2468         only if when print_frame_info_listing_hook is not defined.
2469
2470 2002-01-13  Keith Seitz  <[email protected]>
2471
2472         * varobj.c (varobj_set_value): Make sure that there were no
2473         errors evaluating the object before attempting to set its
2474         value.
2475         value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
2476         so this offset adjustment is no longer necessary.
2477         (create_child): Don't set the error flag if the child is
2478         a CPLUS_FAKE_CHILD.
2479         (value_of_child): If value_fetch_lazy fails, return NULL
2480         so that callers will be notified that an error occurred.
2481         (c_value_of_variable): Delay check of variable's validity
2482         until later. We actually want all structs and unions to have
2483         the value "{...}".
2484         Do not return "???" for variables which could not be evaluated.
2485         This error condition must be returned to the caller so that it
2486         can get the error condition from gdb.
2487         (cplus_name_of_child): Adjust index for vptr before figuring
2488         out the name of the child.
2489         (cplus_value_of_child): If a child's (real) parent is not valid,
2490         don't even bother trying to give a value for it. Just return
2491         an error. Change all instances in this function.
2492         (cplus_type_of_child): If our parent is one of the "fake"
2493         parents, we need to get at the type of the real parent, and
2494         derive the child's true type using this information.
2495
2496 2002-01-13  Andrew Cagney  <[email protected]>
2497
2498         From 2002-01-09 John Marshall <[email protected]>:
2499         * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
2500         sources.redhat.com, and tweak some related URLs which had
2501         suffered from linkrot.
2502
2503 2002-01-13  Andrew Cagney  <[email protected]>
2504
2505         From Jeff law:
2506         * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
2507         structures passed in registers.
2508
2509 2002-01-13  Eli Zaretskii  <[email protected]>
2510
2511         * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
2512         white space which prevented compilation.  Reported by DSK
2513         <[email protected]>.
2514
2515 2002-01-11  Michael Snyder  <[email protected]>
2516
2517         * symfile.c (build_section_addr_info_from_section_tab):
2518         Use bfd access method instead of manipulating bfd directly.
2519         (syms_from_objfile): Ditto.
2520         (simple_overlay_update_1): Ditto.
2521         (simple_overlay_update): Ditto.
2522         (generic_load): Ditto.
2523         (overlay_unmapped_address): FIXME comment, bfd access methods.
2524         (sections_overlap): FIXME comment, bfd access methods.
2525         (pc_in_mapped_range): FIXME comment, bfd access methods.
2526         (pc_in_unmapped_range): FIXME comment, bfd access methods.
2527         (section_is_mapped): FIXME comment, bfd access methods.
2528         (section_is_overlay): FIXME comment, bfd access methods.
2529
2530         * symfile.c (generic_load): Whitespace and long line cleanups.
2531         Remove duplicate variable, change several local variables to
2532         more appropriate data types.
2533         (print_transfer_performance): Use %lu instead of %ld for ulongs.
2534
2535 2002-01-12  Andrew Cagney  <[email protected]>
2536
2537         From Peter Schauer:
2538         * language.c (longest_local_hex_string_custom): Use phex_nz to
2539         convert NUM to a hex string.
2540
2541 2002-01-12  Elena Zannoni  <[email protected]>
2542
2543         * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
2544         the function.
2545         Update Copyright year.
2546
2547 2002-01-12  Andrew Cagney  <[email protected]>
2548
2549         * language.c (longest_raw_hex_string): Delete unused function.
2550
2551 2002-01-11  Petr Sorfa  <[email protected]>
2552
2553         * MAINTAINERS (write-after-approval): Add myself.
2554         * dwarf2read.c (read_tag_string_type): Handling of
2555         DW_AT_byte_size.
2556         (read_tag_string_type): FORTRAN fix to prevent propagation of
2557         first string size.
2558         (set_cu_language): Handling of DW_LANG_Fortran95
2559
2560 2002-01-11  Richard Earnshaw  <[email protected]>
2561
2562         * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
2563         GETPID(inferior_ptid).
2564         (store_inferior_registers): Likewise.
2565
2566 2002-01-10  Jason Merrill  <[email protected]>
2567
2568         * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
2569         Fix DW_OP_minus.
2570
2571 2002-01-10  Andrew Cagney  <[email protected]>
2572
2573         * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
2574         and bfd/elf32-sh-nbsd.c.
2575
2576 2002-01-10  Michael Snyder  <[email protected]>
2577
2578         * NEWS: Mention --pid and corefile/proc-id behavior change.
2579
2580         * Makefile.in: Add rules for gcore.o and linux-proc.o.
2581         * gcore.c: Include cli/cli-decode.h instead of command.h.
2582
2583         * main.c (captured_main): Add new command line option "--pid".
2584         If the second command line argument (following the symbol-file)
2585         begins with a digit, try to attach to it before trying to open
2586         it as a corefile.
2587         (print_gdb_help): Document the "--pid" argument.
2588
2589 2002-01-10  Eli Zaretskii  <[email protected]>
2590
2591         * completer.c (command_completer): New function.
2592
2593         * completer.h <command_completer>: Add prototype.
2594
2595         * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
2596         completer for the "help" command.
2597
2598 2002-01-09  Jason Merrill  <[email protected]>
2599
2600         * c-typeprint.c (is_type_conversion_operator): Fix thinko.
2601
2602 2002-01-09  Michael Snyder  <[email protected]>
2603
2604         * i386-linux-nat.c (fill_fpxregset): Make global.
2605         (store_fpxregset): Ditto.
2606
2607         * gregset.h (gdb_fpxregset_t): Define.
2608         (supply_fpxregset): Prototype.
2609         (fill_fpxregset): Prototype.
2610
2611         * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
2612
2613 2002-01-09  Richard Earnshaw  <[email protected]>
2614
2615         * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
2616         * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
2617         * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
2618
2619 2002-01-09  Andrew Cagney  <[email protected]>
2620
2621         * MAINTAINERS: Update target maintainer rules so that any
2622         Maintainer can approve a tested patch for a maintenance-only
2623         target.
2624
2625 2002-01-09  Richard Earnshaw  <[email protected]>
2626
2627         * MAINTAINERS (write-after-approval): Add myself.
2628
2629         * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
2630         IN_SIGTRAMP.
2631
2632 2002-01-08  Michael Snyder  <[email protected]>
2633
2634         * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
2635         real name of the executable, rather than the /proc name.
2636
2637 2002-01-03  Michael Snyder  <[email protected]>
2638
2639         Implement a "generate-core-file" command in gdb, save target state.
2640         * gcore.c: New file.  Implement new command 'generate-core-file'.
2641         Save a corefile image of the current state of the inferior.
2642         * linux-proc.c: Add linux-specific code for saving corefiles.
2643         * target.h (struct target_ops): Add new target vectors for saving
2644         corefiles; to_find_memory_regions and to_make_corefile_notes.
2645         (target_find_memory_regions): New macro.
2646         (target_make_corefile_notes): New macro.
2647         * target.c (update_current_target): Inherit new target methods.
2648         (dummy_find_memory_regions): New place-holder method.
2649         (dummy_make_corefile_notes): New place-holder method.
2650         (init_dummy_target): Initialize new dummy target vectors.
2651         * exec.c (exec_set_find_memory_regions): New function.
2652         Allow the exec_ops vector for memory regions to be taken over.
2653         (exec_make_note_section): New function, target vector method.
2654         * defs.h (exec_set_find_memory_regions): Export prototype.
2655         * procfs.c (proc_find_memory_regions): New function, corefile method.
2656         (procfs_make_note_section): New function, corefile method.
2657         (init_procfs_ops): Set new target vector pointers.
2658         (find_memory_regions_callback): New function.
2659         (procfs_do_thread_registers): New function.
2660         (procfs_corefile_thread_callback): New function.
2661         * sol-thread.c (sol_find_memory_regions): New function.
2662         (sol_make_note_section): New function.
2663         (init_sol_thread_ops): Initialize new target vectors.
2664         * inftarg.c (inftarg_set_find_memory_regions): New function.
2665         Allow to_find_memory_regions vector to be taken over.
2666         (inftarg_set_make_corefile_notes): New function.
2667         Allow to_make_corefile_notes vector to be taken over.
2668         * thread-db.c (thread_db_new_objfile): Don't activate thread-db
2669         interface layer if not target_has_execution (may be a corefile).
2670         * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
2671         * config/sparc/sun4sol2.mh: Ditto.
2672         * config/alpha/alpha-linux.mh: Ditto.
2673         * config/arm/linux.mh: Ditto.
2674         * config/i386/x86-64linux.mh: Ditto.
2675         * config/ia64/linux.mh: Ditto.
2676         * config/m68k/linux.mh: Ditto.
2677         * config/mips/linux.mh: Ditto.
2678         * config/powerpc/linux.mh: Ditto.
2679         * config/sparc/linux.mh: Ditto.
2680
2681 2002-01-07  Michael Snyder  <[email protected]>
2682
2683         * arm-linux-nat.c: Remove references to regcache.c internal data
2684         (registers[] and register_valid[]).
2685
2686 2002-01-07  Michael Snyder  <[email protected]>
2687
2688         * linux-proc.c: New file.  Implement child_pid_to_exec_file,
2689         so that attaching to a pid will automatically read the process's
2690         symbol file and shlibs.
2691         * Makefile.in: Add rule for linux-proc.o.
2692         * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
2693         * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
2694         * config/arm/linux.mh: Ditto.
2695         * config/i386/linux.mh: Ditto.
2696         * config/i386/x86-64linux.mh: Ditto.
2697         * config/ia64/linux.mh: Ditto.
2698         * config/m68k/linux.mh: Ditto.
2699         * config/mips/linux.mh: Ditto.
2700         * config/powerpc/linux.mh: Ditto.
2701         * config/sparc/linux.mh: Ditto.
2702
2703 2002-01-06  Pierre Muller  <[email protected]>
2704
2705         * win32-nat.c: Add i386-tdep.h dependency.
2706
2707 2002-01-07  Michael Snyder  <[email protected]>
2708
2709         * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
2710         instead of bfd_get_arch_size.  Don't bail out just because
2711         there's no exec_bfd.
2712
2713         * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
2714         * p-valprint.c (pascal_object_print_value): Ditto.
2715         * somread.c (som_symtab_read): Ditto.
2716         * symfile.c (simple_free_overlay_region_table): Ditto.
2717         * valops.c (value_assign): Ditto.
2718
2719         * tracepoint.c (tracepoint_save_command): From Klee Dienes --
2720         use tilde_expand and strerror for opening save-tracepoints file.
2721
2722         * thread-db.c (thread_db_new_objfile): Indendation fix.
2723
2724         * infptrace.c (GDB_MAX_ALLOCA): New define.
2725         (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
2726         size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
2727         can be overridden with whatever value is appropriate to the host).
2728         * infttrace.c (child_xfer_memory): Add FIXME warning about use of
2729         alloca to allocate potentially large buffer.
2730         * rs6000-nat.c (child_xfer_memory): Ditto.
2731         * symm-nat.c (child_xfer_memory): Ditto.
2732         * x86-64-linux-nat.c (child_xfer_memory): Ditto.
2733
2734 2002-01-07  Jackie Smith Cashion  <[email protected]>
2735
2736         From Nick Clifton  <[email protected]>
2737         * d10v-tdep.c: Set STACK_START to 0x200bffe.
2738
2739 2002-01-07  Michael Snyder  <[email protected]>
2740
2741         * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
2742         Don't use exec_bfd if it's NULL.
2743
2744 2002-01-06  Mark Kettenis  <[email protected]>
2745
2746         * valops.c (value_arg_coerce): Fix formatting.
2747
2748 2002-01-06  Andrew Cagney  <[email protected]>
2749
2750         * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
2751         * gnu-nat.c: Ditto.
2752
2753 2002-01-06  Andrew Cagney  <[email protected]>
2754
2755         * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
2756         arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
2757         i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
2758         ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
2759         z8k-coff have not been multi-arched.  Update z8k-coff build
2760         status.
2761
2762 2002-01-06  Andrew Cagney  <[email protected]>
2763
2764         * MAINTAINERS: Mark a29k target as obsolete.
2765         * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
2766         (remote-mm.o, remote-udi.o): Obsolete.  Remove references in
2767         comments.
2768         * NEWS: Note that a29k targets are obsolete.
2769         * a29k-tdep.c: Mark as obsolete.
2770         * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2771         a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2772         a29k-*-vxworks* targets as obsolete.
2773         * remote-adapt.c: Obsolete.
2774         * remote-eb.c: Obsolete.
2775         * remote-mm.c: Obsolete.
2776         * remote-udi.c: Obsolete.
2777         * config/a29k/a29k-udi.mt: Obsolete.
2778         * config/a29k/a29k.mt: Obsolete.
2779         * config/a29k/tm-a29k.h: Obsolete.
2780         * config/a29k/tm-vx29k.h: Obsolete.
2781         * config/a29k/vx29k.mt: Obsolete.
2782
2783 2002-01-05  Andrew Cagney  <[email protected]>
2784
2785         * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
2786         with BFD_ENDIAN_BIG.
2787
2788 2002-01-05  Andrew Cagney  <[email protected]>
2789
2790         * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
2791         * configure, config.in: Re-generate.
2792         * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
2793         * defs.h: Do not include <endian.h>.
2794
2795 2002-01-05  Jason Thorpe  <[email protected]>
2796
2797         * acconfig.h (HAVE_PT_GETXMMREGS): New.
2798         * config.in: Regenerate.
2799         * configure.in: Update copyright years.
2800         Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
2801         * configure: Regenerate.
2802         * i386bsd-nat.c: Update copyright years.
2803         (fill_gregset): Use regcache_collect.
2804         (fetch_inferior_registers): Only fetch integer registers
2805         if requested to do so.  Add support for XMM registers
2806         using PT_GETXMMREGS.
2807         (store_inferior_registers): Only store integer registers
2808         if requested to do so.  Add support for XMM registers
2809         using PT_SETXMMREGS.
2810         * i386nbsd-nat.c (fetch_inferior_registers): Remove.
2811         (store_inferior_registers): Remove.
2812         (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
2813         (fetch_elfcore_registers): New function.
2814         (i386nbsd_elfcore_fns): New.
2815         (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
2816         * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
2817         i386bsd-nat.o.
2818         * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2819         * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
2820         * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
2821         * config/i386/tm-nbsd.h: Update copyright years.
2822         (HAVE_SSE_REGS): Define.
2823         (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
2824         (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
2825         (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
2826         (SIGCONTEXT_PC_OFFSET): Remove.
2827         (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
2828
2829 2002-01-05  Andrew Cagney  <[email protected]>
2830
2831         * configure.tgt: Remove powerpc-*-macos* target.
2832         * config/m68k/xm-mpw.h: Delete file.
2833         * config/xm-mpw.h: Delete file.
2834         * ser-mac.c: Delete file.
2835         * mpw-make.sed: Delete file.
2836         * mpw-config.in: Delete file.
2837         * mac-xdep.c: Delete file.
2838         * mac-gdb.r: Delete file.
2839         * mac-defs.h: Delete file.
2840         * mac-nat.c: Delete file.
2841         * config/powerpc/macos.mh: Delete file.
2842         * config/powerpc/macos.mt: Delete file.
2843         * config/powerpc/nm-macos.h: Delete file.
2844         * config/powerpc/tm-macos.h: Delete file.
2845         * source.c (openp, open_source_file): Remove obsolete code.
2846         * top.c (gdb_readline): Ditto.
2847         * utils.c (query): Ditto.
2848         * event-top.c (display_gdb_prompt): Ditto.
2849         * Makefile.in (ser-mac.o): Delete obsolete target.
2850         * NEWS: Update.
2851
2852 2002-01-04  Andrew Cagney  <[email protected]>
2853
2854         * defs.h (BIG_ENDIAN): Delete macro definition.
2855         * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
2856         coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
2857         findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
2858         printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2859         remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
2860         stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
2861         config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
2862         config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2863         config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2864         config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
2865         config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
2866         config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
2867         mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2868         * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2869         * gdbarch.c: Re-generate.
2870
2871 2002-01-04  Daniel Jacobowitz  <[email protected]>
2872
2873         * thread-db.c (thread_db_new_objfile): Do not enable thread_db
2874         for core files.
2875
2876 2002-01-04  Jason Thorpe  <[email protected]>
2877
2878         * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
2879
2880 2002-01-04  Andrew Cagney  <[email protected]>
2881
2882         * value.h (value_ptr): Delete typedef.
2883
2884 2002-01-04  Jason Thorpe  <[email protected]>
2885
2886         * i386nbsd-nat.c: Update copyright years.
2887         Include i386-tdep.h.
2888
2889 2002-01-04  Elena Zannoni  <[email protected]>
2890
2891         * stabsread.c: Update copyright years.
2892
2893         From Debashis Mahata <[email protected]>:
2894         (read_struct_fields): Deal with Sun C compiler erroneous stab
2895         output for structs and unions.
2896         Fix PR gdb/269.
2897
2898 2002-01-04  Daniel Jacobowitz  <[email protected]>
2899
2900         * p-valprint.c: Include "cp-abi.h" for baseclass_offset
2901         prototype.
2902
2903 2002-01-04  Daniel Jacobowitz  <[email protected]>
2904
2905         * cp-abi.c: Fix whitespace.
2906         (baseclass_offset): New wrapper function.
2907         * cp-abi.h (baseclass_offset): Add prototype.
2908         (struct cp_abi_ops): Add baseclass_offset pointer.
2909
2910         * valops.c (vb_match): Move to...
2911         * gnu-v2-abi.c (vb_match): here.
2912         * valops.c (baseclass_offset): Move to...
2913         * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
2914
2915         * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
2916
2917         * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
2918         * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
2919         * hpacc-abi.c (init_hpacc_ops): Likewise.
2920
2921 2002-01-04  Daniel Jacobowitz  <[email protected]>
2922
2923         * valops.c (find_overload_match): Accept obj as a
2924         reference parameter.  Update it before returning.
2925         * value.h (find_overload_match): Update prototype.
2926         * eval.c (evaluate_subexp_standard): Pass object to
2927         find_overload_match by reference.
2928
2929 2002-01-03  Andrew Cagney  <[email protected]>
2930
2931         * valarith.c: Replace value_ptr with struct value pointer.  Remove
2932         register attribute from value declarations.
2933         * valops.c: Ditto.
2934         * value.h: Ditto.
2935         * scm-lang.c (scm_lookup_name): Ditto.
2936
2937 2002-01-03  Michael Snyder  <[email protected]>
2938
2939         Abstract the functionality of iterating over mapped memory
2940         regions into a general purpose iterator function.
2941         * procfs.c (iterate_over_mappings): New function, general purpose
2942         iterator for memory sections.
2943         (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
2944         (solib_mappings_callback): New function, callback for above.
2945         (info_proc_mappings): Reimpliment using iterate_over_mappings.
2946         (info_mappings_callback): New function, callback for above.
2947
2948         * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
2949
2950 2002-01-01  Mark Kettenis  <[email protected]>
2951
2952         * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
2953         * i386-tdep.c: Include "elf-bfd.h".
2954         (process_note_abi_tag_sections): New function.
2955         (i386_gdbarch_init): Add code to recognize various OS/ABI
2956         combinations.
2957
2958         * maint.c (_initialize_maint_cmds): Add missing \ in
2959         string-literal.
2960
2961 For older changes see ChangeLog-2001
2962 \f
2963 Local Variables:
2964 mode: change-log
2965 left-margin: 8
2966 fill-column: 74
2967 version-control: never
2968 End:
This page took 0.209937 seconds and 4 git commands to generate.