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