]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/ChangeLog
*** empty log message ***
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
20f01a46
DH
12002-04-12 Don Howard <dhoward@redhat.com>
2
3 * cli/cli-cmds.c (init_cli_cmds): Add new user settable value:
4 max_user_call_depth.
5 (init_cmd_lists): Initialize the new value;
6 * cli/cli-script.c (execute_user_command): Limit the call depth of
7 user defined commands. This avoids a core-dump when user commands
8 are infinitly recursive.
9
a88376a3
KB
102002-04-12 Kevin Buettner <kevinb@redhat.com>
11
12 * ppc-tdep.h (struct gdbarch_tdep): Add new member ``lr_frame_offset''.
13 * rs6000-tdep.c (rs6000_frame_saved_pc): Use ``lr_frame_offset''
14 from tdep struct instead of DEFAULT_LR_SAVE.
15 (rs6000_gdbarch_init): Initialize ``lr_frame_offset''.
16 * config/powerpc/tm-ppc-eabi.h (DEFAULT_LR_SAVE): Delete.
17 * config/rs6000/tm-rs6000.h (DEFAULT_LR_SAVE): Delete.
18
f2172603
MS
192002-04-12 Michael Snyder <msnyder@redhat.com>
20
20fe79c8
MS
21 * gcore.c (default_derive_heap_segment): Use bfd_section_name.
22 If no symbol found for "sbrk", try "_sbrk".
23 (make_output_phdrs): Use bfd_section_name.
24 (gcore_copy_callback): Use bfd_section_name.
62995fc4 25 * eval.c: Indentation fix-ups.
169a7369
MS
26 * d10v-tdep.c (d10v_make_iaddr): Make it idempotent,
27 in case it gets applied to an address that is already
28 in the instruction space.
de74f71f
MS
29 * cli/cli-decode.c (help_list): Allow long lines to wrap.
30 * symfile.c: Fix indentation, long lines.
f2172603
MS
31 * source.c: White space fix-up.
32
cda5a58a
AC
332002-04-12 Andrew Cagney <cagney@redhat.com>
34
35 * defs.h (read_relative_register_raw_bytes): Delete declaration.
36 * frame.c (frame_register_read): New function. Return non-zero on
37 success.
38 (read_relative_register_raw_bytes_for_frame): Delete.
39 (read_relative_register_raw_bytes): Delete.
40 * frame.h (frame_register_read): Declare.
41 * d30v-tdep.c: Update Copyright. Use frame_register_read.
42 * sh-tdep.c: Ditto.
43 * infcmd.c (do_registers_info): Ditto.
44 * hppa-tdep.c: Ditto.
45 * rs6000-tdep.c: Ditto.
46 * h8500-tdep.c: Ditto.
47 * mips-tdep.c: Ditto.
48 * h8300-tdep.c: Ditto.
49 * z8k-tdep.c: Ditto.
50
2ea5f656
KB
512002-04-12 Kevin Buettner <kevinb@redhat.com>
52
53 From Jimi X <jimix@watson.ibm.com>:
54 * rs6000-tdep.c (rs6000_gdbarch_init): Use rs6000_* methods for
55 64-bit SysV ABI.
56
27b15785
KB
572002-04-12 Kevin Buettner <kevinb@redhat.com>
58
59 From Jimi X <jimix@watson.ibm.com>:
60 * rs6000-tdep.c (rs6000_gdbarch_init): Compute ``wordsize'' from
61 bfd info.
62
5d57ee30
KB
632002-04-12 Kevin Buettner <kevinb@redhat.com>
64
65 From Jimi X <jimix@watson.ibm.com>:
66 * rs6000-tdep.c (powerpc64, 630, rs64ii, rs64iii): Define
67 register sets for these processor variants.
68
bc1e36ca
DJ
692002-04-11 Daniel Jacobowitz <drow@mvista.com>
70
71 * gdbserver/linux-low.c (usr_store_inferior_registers): Support
72 registers which are allowed to fail to store.
73 * gdbserver/linux-low.h (linux_target_ops): Likewise.
74 * gdbserver/linux-ppc-low.c (ppc_regmap): Support FPSCR.
75 (ppc_cannot_store_register): FPSCR may not be storable.
76 * regformats/reg-ppc.dat: Support FPSCR.
77
e3f36dbd
KB
782002-04-11 Kevin Buettner <kevinb@redhat.com>
79
80 * ppc-tdep.h (struct gdbarch_tdep): Add new field ``ppc_fpscr_regnum''.
81 * ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_store_registers):
82 Add fpscr as an invalid/unfetchable register.
83 * ppc-linux-nat.c (ppc_register_u_addr, store_register)
84 (fetch_ppc_registers, store_ppc_registers, supply_fpregset)
85 (fill_fpregset): Add support for register fpscr.
86 (fetch_ppc_registers, store_ppc_registers, supply_gregset)
87 (fill_gregset): Account for the fact that register ``mq'' might
88 not exist.
89 * rs6000-tdep.c (PPC_UISA_SPRS): Use (unused) slot 70 for fpscr.
90 (registers_power): Add fpscr to register set at slot 71.
91 (rs6000_gdbarch_init): Account for the fact that ``mq'' doesn't
92 exist on most PPC architectures. Initialize ppc_fpscr_regnum.
93
943c9c25
MS
942002-04-11 Michael Snyder <msnyder@redhat.com>
95
96 * configure.in: Autoconfiscate _SYSCALL32 define for solaris.
97 * configure: Regenerate.
98 * config.in: Regenerate.
99 * acconfig.h: Add define for _SYSCALL32.
100 * core-sol2.c: Remove #define _SYSCALL32.
101 * solib-legacy.c: Remove #define _SYSCALL32.
102
d8c0a2e7
AC
1032002-04-10 Andrew Cagney <ac131313@redhat.com>
104
105 * stack.c (select_frame): Cleanup internal error message, do not
106 use %p.
107
7cc19214
AC
1082002-04-10 Andrew Cagney <ac131313@redhat.com>
109
110 * stack.c (select_frame): Check that selected_frame and the
111 specified level are as expected.
112 * blockframe.c (get_prev_frame): Set the `level' from next_frame.
113 Update copyright.
114 * frame.h (struct frame_info): Add field `level'. Update
115 copyright.
116 Work-in-progress PR gdb/464.
117
67a2b77e
AC
1182002-04-10 Andrew Cagney <ac131313@redhat.com>
119
120 * maint.c (maint_print_section_info): Rename print_section_info.
121 (print_bfd_section_info, print_objfile_section_info): Update.
122 * inferior.h (struct gdbarch): Add opaque declaration.
123 * gdbarch.sh: Add include of "inferior.h" to gdbarch.sh.
124 * gdbarch.h: Regenerate.
125
8cfda98c
ML
1262002-04-10 Michal Ludvig <mludvig@suse.cz>
127
128 * x86-64-linux-nat.c (child_resume, child_xfer_memory): Delete.
129 (PTRACE_XFER_TYPE): Moved to config/i386/nm-x86-64.h.
130 (kernel_u_size): Added.
131 * config/i386/nm-x86-64.h (CHILD_XFER_MEMORY, CHILD_RESUME): Delete.
132 (PTRACE_XFER_TYPE): Moved here from config/i386/nm-x86-64.h.
133
ca439ad2
JI
1342002-04-04 Jim Ingham <jingham@apple.com>
135
136 * valarith.c (find_size_for_pointer_math): New function, either returns
137 the size for a pointer's target, returns 1 for void *, or errors for
138 incomplete types.
139 (value_add, value_sub): use find_size_for_pointer_math.
140
2f2893d9
DJ
1412002-04-09 Daniel Jacobowitz <drow@mvista.com>
142
143 * linux-low.c (linux_look_up_symbols): New hook.
144 (linux_target_ops): Add linux_look_up_symbols.
145 * remote-utils.c (decode_address): New function.
146 (look_up_one_symbol): New function.
147 * server.c (handle_query): Call target look_up_symbols hook.
148 * server.h (look_up_one_symbol): Add prototype.
149 * target.h (struct target_ops): Add look_up_symbols hook.
150
2ec06d2e
DJ
1512002-04-09 Daniel Jacobowitz <drow@mvista.com>
152
d64b8841
DJ
153 * gdbserver/server.h: Include <string.h> if HAVE_STRING_H.
154 * ChangeLog: Correct paths in last ChangeLog entry.
155
1562002-04-09 Daniel Jacobowitz <drow@mvista.com>
157
158 * gdbserver/linux-low.h: Remove obsolete prototypes.
2ec06d2e
DJ
159 (struct linux_target_ops): New.
160 (extern the_low_target): New.
d64b8841 161 * gdbserver/linux-low.c (num_regs, regmap): Remove declarations.
2ec06d2e
DJ
162 (register_addr): Use the_low_target explicitly.
163 (fetch_register): Likewise.
164 (usr_fetch_inferior_registers): Likewise.
165 (usr_store_inferior_registers): Likewise.
d64b8841 166 * gdbserver/linux-arm-low.c (num_regs): Remove.
2ec06d2e
DJ
167 (arm_num_regs): Define.
168 (arm_regmap): Renamed from regmap, made static.
169 (arm_cannot_fetch_register): Renamed from cannot_fetch_register,
170 made static.
171 (arm_cannot_store_register): Renamed from cannot_store_register,
172 made static.
173 (the_low_target): New.
d64b8841 174 * gdbserver/linux-i386-low.c (num_regs): Remove.
2ec06d2e
DJ
175 (i386_num_regs): Define.
176 (i386_regmap): Renamed from regmap, made static.
177 (i386_cannot_fetch_register): Renamed from cannot_fetch_register,
178 made static.
179 (i386_cannot_store_register): Renamed from cannot_store_register,
180 made static.
181 (the_low_target): New.
d64b8841 182 * gdbserver/linux-ia64-low.c (num_regs): Remove.
2ec06d2e
DJ
183 (ia64_num_regs): Define.
184 (ia64_regmap): Renamed from regmap, made static.
185 (ia64_cannot_fetch_register): Renamed from cannot_fetch_register,
186 made static.
187 (ia64_cannot_store_register): Renamed from cannot_store_register,
188 made static.
189 (the_low_target): New.
d64b8841 190 * gdbserver/linux-m68k-low.c (num_regs): Remove.
2ec06d2e
DJ
191 (m68k_num_regs): Define.
192 (m68k_regmap): Renamed from regmap, made static.
193 (m68k_cannot_fetch_register): Renamed from cannot_fetch_register,
194 made static.
195 (m68k_cannot_store_register): Renamed from cannot_store_register,
196 made static.
197 (the_low_target): New.
d64b8841 198 * gdbserver/linux-mips-low.c (num_regs): Remove.
2ec06d2e
DJ
199 (mips_num_regs): Define.
200 (mips_regmap): Renamed from regmap, made static.
201 (mips_cannot_fetch_register): Renamed from cannot_fetch_register,
202 made static.
203 (mips_cannot_store_register): Renamed from cannot_store_register,
204 made static.
205 (the_low_target): New.
d64b8841 206 * gdbserver/linux-ppc-low.c (num_regs): Remove.
2ec06d2e
DJ
207 (ppc_num_regs): Define.
208 (ppc_regmap): Renamed from regmap, made static.
209 (ppc_cannot_fetch_register): Renamed from cannot_fetch_register,
210 made static.
211 (ppc_cannot_store_register): Renamed from cannot_store_register,
212 made static.
213 (the_low_target): New.
d64b8841 214 * gdbserver/linux-s390-low.c (num_regs): Remove.
2ec06d2e
DJ
215 (s390_num_regs): Define.
216 (s390_regmap): Renamed from regmap, made static.
217 (s390_cannot_fetch_register): Renamed from cannot_fetch_register,
218 made static.
219 (s390_cannot_store_register): Renamed from cannot_store_register,
220 made static.
221 (the_low_target): New.
d64b8841 222 * gdbserver/linux-sh-low.c (num_regs): Remove.
2ec06d2e
DJ
223 (sh_num_regs): Define.
224 (sh_regmap): Renamed from regmap, made static.
225 (sh_cannot_fetch_register): Renamed from cannot_fetch_register,
226 made static.
227 (sh_cannot_store_register): Renamed from cannot_store_register,
228 made static.
229 (the_low_target): New.
d64b8841 230 * gdbserver/linux-x86-64-low.c (x86_64_regmap): Renamed from regmap.
2ec06d2e
DJ
231 (the_low_target): New.
232
96cb11df
AC
2332002-04-09 Andrew Cagney <ac131313@redhat.com>
234
235 * frame.c (read_relative_register_raw_bytes_for_frame): Do not
236 override FP_REGNUM with frame->fp. Update copyright.
237 * parse.c (num_std_regs, std_regs): Delete.
238 (target_map_name_to_register): Do not search std_regs. Update
239 function description.
240 * parser-defs.h (num_std_regs, std_regs, struct std_regs): Delete
241 declarations. Update copyright.
242 Fix PR gdb/251.
243
c3a3ccc7
DJ
2442002-04-09 Daniel Jacobowitz <drow@mvista.com>
245
246 * gdbserver/Makefile.in: Add stamp-h target.
247 * gdbserver/configure.in: Create stamp-h.
248 * gdbserver/configure: Regenerated.
249
ce3a066d
DJ
2502002-04-09 Daniel Jacobowitz <drow@mvista.com>
251
252 * gdbserver/inferiors.c: New file.
253 * gdbserver/target.c: New file.
254 * gdbserver/target.h: New file.
255 * gdbserver/Makefile.in: Add target.o and inferiors.o. Update
256 dependencies.
257 * gdbserver/linux-low.c (inferior_pid): New static variable,
258 moved from server.c.
259 (linux_create_inferior): Renamed from create_inferior.
260 Call add_inferior. Return 0 on success instead of a PID.
261 (linux_attach): Renamed from myattach.
262 (linux_kill): Renamed from kill_inferior. Call clear_inferiors ().
263 (linux_thread_alive): Renamed from mythread_alive.
264 (linux_wait): Renamed from mywait. Call clear_inferiors () if the
265 child dies.
266 (linux_resume): Renamed from myresume. Add missing ``return 0''.
267 (regsets_store_inferior_registers): Correct error message.
268 Add missing ``return 0''.
269 (linux_fetch_registers): Renamed from fetch_inferior_registers.
270 (linux_store_registers): Renamed from store_inferior_registers.
271 (linux_read_memory): Renamed from read_inferior_memory.
272 (linux_write_memory): Renamed from write_inferior_memory.
273 (linux_target_ops): New structure.
274 (initialize_low): Call set_target_ops ().
275 * gdbserver/remote-utils.c (unhexify): New function.
276 (hexify): New function.
277 (input_interrupt): Send signals to ``signal_pid''.
278 * gdbserver/server.c (inferior_pid): Remove.
279 (start_inferior): Update create_inferior call.
280 (attach_inferior): Call add_inferior.
281 (handle_query): New function.
282 (main): Call handle_query for `q' packets.
283 * gdbserver/server.h: Include "target.h". Remove obsolete prototypes.
284 Add prototypes for "inferiors.c", "target.c", hexify, and unhexify.
285
0729219d
DJ
2862002-04-09 Daniel Jacobowitz <drow@mvista.com>
287
288 * gdbserver/Makefile.in: Add WARN_CFLAGS. Update configury
289 dependencies.
290 * gdbserver/configure.in: Check for <string.h>
291 * gdbserver/configure: Regenerate.
292 * gdbserver/config.in: Regenerate.
293 * gdbserver/gdbreplay.c: Include needed system headers.
294 (remote_open): Remove strchr prototype.
295 * gdbserver/linux-low.h: Correct #ifdef to HAVE_LINUX_USRREGS.
296 * gdbserver/regcache.c (supply_register): Change buf argument to const void *.
297 (supply_register_by_name): Likewise.
298 (collect_register): Change buf argument to void *.
299 (collect_register_by_name): Likewise.
300 * gdbserver/regcache.h: Add missing prototypes.
301 * gdbserver/remote-utils.c: Include <arpa/inet.h> for inet_ntoa.
302 * gdbserver/server.c (handle_query): New function.
303 (attached): New static variable, moved out of main.
304 (main): Quiet longjmp clobber warnings.
305 * gdbserver/server.h: Add ATTR_NORETURN and ATTR_FORMAT. Update prototypes.
306 * gdbserver/utils.c (error): Remove NORETURN.
307 (fatal): Likewise.
308
97658e92
DJ
3092002-04-09 Daniel Jacobowitz <drow@mvista.com>
310
311 * symtab.h (ALL_BLOCK_SYMBOLS): Don't dereference the pointer
312 after the last symbol in a block.
313
6044e3eb
PM
3142002-04-09 Pierre Muller <muller@ics.u-strasbg.fr>
315
316 * p-exp.y (yylex): Handle also the fact that is_a_field_of_this
317 is non zero as a found symbol.
318
0406ec40
AC
3192002-04-08 Andrew Cagney <ac131313@redhat.com>
320
321 * findvar.c: Include "builtin-regs.h".
322 (value_of_register): Call value_of_builtin_reg when applicable.
323 * parse.c: Include "builtin-regs.h" and "gdb_assert.h".
324 (target_map_name_to_register): Call
325 builtin_reg_map_name_to_regnum.
326 * Makefile.in (SFILES): Add builtin-regs.c and std-regs.c.
327 (COMMON_OBS): Add builtin-regs.o and std-regs.o.
328 (builtin_regs_h): Define.
329 (builtin-regs.o): New target.
330 (findvar.o): Add $(builtin_regs_h).
331 * builtin-regs.c, builtin-regs.h: New files.
332 * std-regs.c: New file.
333 Partial fix for PR gdb/251.
334
56a6dfb9
KB
3352002-04-08 Kevin Buettner <kevinb@redhat.com>
336
337 * rs6000-tdep.c (rs6000_gdbarch_init): Don't set tm_print_insn;
338 it's no longer required.
339
3a808432
AC
3402002-04-08 Andrew Cagney <ac131313@redhat.com>
341
342 * Makefile.in (gdbtk-wrapper.o): Add missing dependencies.
343
7c40d541
KB
3442002-04-08 Kevin Buettner <kevinb@redhat.com>
345
346 From Jimi X <jimix@watson.ibm.com>:
347 * rs6000-tdep.c (rs6000_software_single_step): Use
348 rs6000_breakpoint_from_pc() to fetch breakpoint instruction
349 and size. Use target_insert_breakpoint() and
350 target_remove_breakpoint() to insert and remove breakpoints
351 instead of explicit memory reads and writes.
352
cc9836a8
KB
3532002-04-08 Kevin Buettner <kevinb@redhat.com>
354
355 * config/powerpc/tm-ppc-eabi.h (ELF_OBJECT_FORMAT): Delete.
356 * rs6000-tdep.c (rs6000_push_arguments): Eliminate
357 ELF_OBJECT_FORMAT ifdef.
358
7495d1dc
KB
3592002-04-08 Kevin Buettner <kevinb@redhat.com>
360
361 From Jimi X <jimix@watson.ibm.com>:
362 * rs6000-tdep.c (rs6000_gdbarch_init): Use set_gdbarch_print_insn().
363
4288e836
KB
3642002-04-08 Kevin Buettner <kevinb@redhat.com>
365
366 From Jimi X <jimix@watson.ibm.com>:
367 * rs6000-tdep.c (rs6000_fix_call_dummy): Delete unused macro
368 definitions for TOC_ADDR_OFFSET and TARGET_ADDR_OFFSET.
369
a4e4e501
MK
3702002-04-07 Mark Kettenis <kettenis@gnu.org>
371
372 * fbsd-proc.c (child_pid_to_exec_file, fbsd_find_memory_regions):
373 s/asprintf/xasprintf/.
374 (fbsd_make_corefile_notes): s/strdup/xstrdup/.
375
006defba
AC
3762002-04-07 Andrew Cagney <ac131313@redhat.com>
377
378 I believe Jeff Law denies responsability for this one:
379 * config/pa/hpux11w.mh (MH_CFLAGS): Add -Dvfork=fork.
380 * config/pa/hpux11.mh (MH_CFLAGS): Add -Dvfork=fork.
381 * config/pa/hpux1020.mh (MH_CFLAGS): Add -Dvfork=fork.
382 Work-around for PR gdb/366.
383
7aa83cac
EZ
3842002-04-07 Elena Zannoni <ezannoni@redhat.com>
385
386 * remote-e7000.c (write_small, e7000_read_inferior_memory,
387 e7000_read_inferior_memory_large, e7000_insert_breakpoint,
388 e7000_remove_breakpoint): Use paddr_nz() to print addresses.
389
cf1fcca1
EZ
3902002-04-07 Elena Zannoni <ezannoni@redhat.com>
391
392 * sh-tdep.c (sh_fp_frame_init_saved_regs,
393 sh_nofp_frame_init_saved_regs): Use alloca() for 'where'
394 information.
395
3f289e6f
AC
3962002-04-07 Andrew Cagney <ac131313@redhat.com>
397
398 * MAINTAINERS (Misc): List Daniel Jacobowitz as the GDBSERVER
399 maintainer.
400
129188f6
AC
4012002-04-07 Andrew Cagney <ac131313@redhat.com>
402
403 * README (Reporting Bugs in GDB): Document the bug web page as the
404 prefered way of submitting bugs.
405 Fix PR gdb/402.
406
1200cd6e
AC
4072002-04-06 Andrew Cagney <ac131313@redhat.com>
408
409 * gdbarch.sh (FP_REGNUM, PC_REGNUM, SP_REGNUM): Allow default of
410 -1. Update comment.
411 * gdbarch.h, gdbarch.c: Re-generate.
412
2853c33c
AS
4132002-04-07 Andreas Schwab <schwab@suse.de>
414
415 * m68klinux-nat.c (fill_fpregset): Properly pass address of
416 buffer to regcache_collect.
417
c2169756
AC
4182002-04-06 Andrew Cagney <ac131313@redhat.com>
419
420 * gdbarch.sh (PS_REGNUM): Add. Document. Default to -1.
421 * gdbarch.c, gdbarch.h: Re-generate.
422
25f1b008
AC
4232002-04-06 Andrew Cagney <ac131313@redhat.com>
424
425 * symtab.c (lookup_symtab): Remove ``const'' from ``rp''
426 declaration. Fix -Werror.
427
59263426
DJ
4282002-04-05 Daniel Jacobowitz <drow@mvista.com>
429
430 * gdbarch.sh (initialize_non_multiarch): Call init_gdbarch_swap.
431 * gdbarch.c: Regenerate.
432
f5db4da3
MS
4332002-04-05 Michael Snyder <msnyder@redhat.com>
434
80f8a6eb
MS
435 * breakpoint.c (clear_command): Rewrite middle section to
436 combine two loops with identical control conditions.
437 Add a cleanup to eliminate a memory leak.
f5db4da3
MS
438 * cli/cli-dump.c (restore_section_callback): Use paddr_nz.
439
ad3dcc5c
L
4402002-04-05 H.J. Lu (hjl@gnu.org)
441
442 * solib-svr4.c (bkpt_names): Add "__start".
443
f32e7a74
AC
4442002-04-04 Andrew Cagney <ac131313@redhat.com>
445
446 * sparc-tdep.c (sparc_push_dummy_frame): Use GDB_TARGET_IS_SPARC64
447 as test for 64 bit target.
448
8227c0ff
AC
4492002-04-05 Andrew Cagney <ac131313@redhat.com>
450
451 * h8500-tdep.c (h8500_write_fp): Delete function.
452 * dwarf2cfi.c (cfi_write_fp): Document as not used.
453 * mips-tdep.c (mips_gdbarch_init): Do not set write_fp.
454 * ia64-tdep.c (ia64_gdbarch_init): Do not set write_fp.
455 * m68hc11-tdep.c (m68hc11_gdbarch_init): Do not set write_fp.
456 * rs6000-tdep.c (rs6000_gdbarch_init): Do not set write_fp.
457 * s390-tdep.c (s390_gdbarch_init): Do not set write_fp.
458 (s390_write_fp):
459 * sh-tdep.c (sh_gdbarch_init): Do not set write_fp.
460 * x86-64-tdep.c (i386_gdbarch_init): Do not set write_fp.
461 * d10v-tdep.c (d10v_gdbarch_init): Do not set write_fp.
462 (d10v_write_fp): Delete function.
463 * inferior.h (write_fp, generic_target_write_fp): Delete
464 declarations.
465 * regcache.c (generic_target_write_fp): Delete function.
466 (write_fp): Delete function.
467 * gdbarch.sh (TARGET_WRITE_FP): Delete.
468 * gdbarch.h, gdbarch.c: Regenerate.
469 * config/v850/tm-v850.h (TARGET_WRITE_FP): Delete macro.
470 * config/sparc/tm-sp64.h (TARGET_WRITE_FP): Delete macro.
471 (sparc64_write_fp): Delete declaration.
472 * config/h8500/tm-h8500.h (TARGET_WRITE_FP): Delete macro.
473 (h8500_write_fp): Delete declaration.
474
2757dd86
AC
4752002-04-04 Andrew Cagney <ac131313@redhat.com>
476
477 * sparc-tdep.c (sparc64_write_fp): Delete.
478 (sparc_push_dummy_frame): Replace write_fp call with code to store
479 the FP directly.
480 (sparc_gdbarch_init): Do not initialize write_fp.
481
c69255e1
KB
4822002-04-05 Kevin Buettner <kevinb@redhat.com>
483
484 * rs6000-tdep.c (skip_prologue): Eliminate unused/unreachable
485 clause.
486
ae767bfb
JB
4872002-03-29 Jim Blandy <jimb@redhat.com>
488
489 * stack.c (get_selected_block): Add new argument `addr_in_block',
490 used to return the exact code address we used to select the block,
491 not just the block.
492 * blockframe.c (get_frame_block, get_current_block): Same.
493 * frame.h (get_frame_block, get_current_block,
494 get_selected_block): Update declarations.
495 * linespec.c, stack.c, blockframe.c, breakpoint.c, findvar.c,
496 linespec.c, varobj.c, printcmd.c, symtab.c: Callers changed.
497
84d2ac95
MS
4982002-04-05 Michael Snyder <msnyder@redhat.com>
499
500 * breakpoint.c (insert_breakpoints): Change 'hw' to 'hardware in
501 warning message.
502
596aa3bf
JB
5032002-04-05 J. Brobecker <brobecker@gnat.com>
504
505 * utils.c (xfullpath): New function.
506 * defs.h (xfullpath): Add declaration.
507 * source.c (openp): Use xfullpath in place of gdb_realpath to
508 avoid resolving the basename part of filenames when the
509 associated file is a symbolic link. This fixes a potential
510 inconsistency between the filenames known to GDB and the
511 filenames it prints in the annotations.
512 * symtab.c (lookup_symtab): Use the new xfullpath function, in order
513 to be able to match a filename with either the real filename, or
514 the name of any symbolic link to this file.
515 (lookup_partial_symtab): Ditto.
516
c02f5703
MS
5172002-04-04 Michael Snyder <msnyder@redhat.com>
518
519 * breakpoint.c: Add support for hardware breakpoints in overlays.
520 (overlay_events_enabled): New state variable.
521 (insert_breakpoints): Use overlay_events_enabled to decide
522 whether to attempt to set a breakpoint at the overlay load addr.
523 Handle bp_hardware_breakpoint as well as bp_breakpoint.
524 (remove_breakpoint): Use overlay_events_enabled to decide
525 whether breakpoints need to be removed from overlay load addr.
526 Handle bp_hardware_breakpoint as well as bp_breakpoint.
527 (bpstat_stop_status): Handle bp_hardware_breakpoint in overlays.
528 (create_overlay_event_breakpoint, enable_overlay_breakpoints,
529 disable_overlay_breakpoints): Update overlay_events_enabled.
530
5fb290d7
DJ
5312002-04-04 Daniel Jacobowitz <drow@mvista.com>
532
533 * dwarf2read.c (struct function_range): New.
534 (cu_first_fn, cu_last_fn, cu_cached_fn): New.
535 (check_cu_functions): New.
536 (read_file_scope): Initialize global function lists.
537 Call dwarf_decode_line after processing children.
538 (read_func_scope): Add to global function list.
539 (dwarf_decode_lines): Call check_cu_functions everywhere
540 record_line is called. Call record_line with a linenumber
541 of 0 to mark sequence ends.
542
7b3fabf0
ML
5432002-04-04 Michal Ludvig <mludvig@suse.cz>
544
545 * x86-64-linux-nat.c (child_xfer_memory): x86-64 ptrace() ABI
546 change sync with glibc.
547
bce58c09
JB
5482002-04-03 Jim Blandy <jimb@redhat.com>
549
550 * configure.in: Call AC_C_INLINE.
551 * configure: Regenerated.
552
2fccf04a
DJ
5532002-04-01 Daniel Jacobowitz <drow@mvista.com>
554
555 * rs6000-tdep.c: Change #include of "bfd/libcoff.h"
556 and "bfd/libbfd.h" to "libcoff.h" and "libbfd.h".
557
2d1bfe2e
MK
5582002-03-31 Mark Kettenis <kettenis@gnu.org>
559
a5941fbf
MK
560 * NEWS: Mention gcore support on FreeBSD/i386.
561
a90cd31d
MK
562 * fbsd-proc.c: New file.
563 * config/i386/nm-fbsd.h (CHILD_PID_TO_EXEC_FILE): Define.
564 * config/i386/fbsd.mh (NATDEPFILES): Add gcore.o and fbsd-proc.o.
565
2d1bfe2e
MK
566 * lin-lwp.c (child_wait): Check SAVE_ERRNO instead of ERRNO in
567 while statement.
568
9eb6e5a1
JB
5692002-03-29 Jim Blandy <jimb@redhat.com>
570
571 * cli/cli-dump.c (_initialize_cli_dump): Older GCC's tolerate
572 unescaped newlines in string literals, but newer ones don't. So
573 escape them.
574
f02df580
MS
5752002-03-26 Michael Snyder <msnyder@redhat.com>
576 Andrew Cagney <cagney@redhat.com>
577
578 * cli/cli-dump.c: New file. Dump memory to file,
579 restore file to memory.
580 * cli/cli-dump.h: New file.
581 * Makefile.in: Add rules, dependencies for cli-dump.o.
89743e04 582 * NEWS: Mention new commands.
f02df580 583
109f874e
MS
5842002-03-28 Michael Snyder <msnyder@redhat.com>
585
586 * symfile.c (symbol_file_add): Move test for null symbols to later.
587
520f6ade
AC
5882002-03-27 Andrew Cagney <ac131313@redhat.com>
589
590 From veksler at il.ibm.com:
591 * utils.c (gdb_realpath): If canonicalize_file_name fails, return
592 the xstrduped original path.
593 Fix PR gdb/417.
594
d4654627
MS
5952002-03-27 Michael Snyder <msnyder@redhat.com>
596
597 * breakpoint.c (_initialize_breakpoint): Clean up help string.
598 * infcmd.c (_initialize_infcmd): Ditto.
599 * language.c (_initialize_language): Ditto.
600 * symfile.c (_initialize_symfile): Ditto.
601 * top.c (_init_main): Ditto.
602 * cli/cli-cmds.c (init_cli_cmds): Ditto.
603
6be8bc0c
EZ
6042002-03-27 Elena Zannoni <ezannoni@redhat.com>
605
606 * rs6000-tdep.c (struct rs6000_framedata): Add fields for AltiVec
607 vector registers handling.
608 (skip_prologue): Handle new AltiVec instructions. Fill in new
609 fields of frame data.
610 (frame_get_saved_regs): Fill in information for AltiVec registers.
611
12af6855
JB
6122002-03-27 Jim Blandy <jimb@redhat.com>
613
614 * symtab.h (SYMBOL_INIT_MANGLED_NAME): Turn this macro's body into
615 a function; leave this macro here to invoke that function.
616 (symbol_init_mangled_name): Declaration for that function.
617 * symtab.c (symbol_init_mangled_name): New function.
618
dc672865
AC
6192002-03-27 Andrew Cagney <ac131313@redhat.com>
620
621 * valarith.c: Replace strerror with safe_strerror.
622 * tracepoint.c: Ditto.
623 * lin-lwp.c: Ditto.
624 * go32-nat.c: Ditto.
625 * inflow.c: Ditto.
626 * gnu-nat.c: Ditto.
627
d96429cd
AS
6282002-03-27 Andreas Schwab <schwab@suse.de>
629
630 * event-top.c (command_line_handler): Remove useless if.
631
7e336ba1
AJ
6322002-03-27 Andreas Jaeger <aj@suse.de>
633
634 * dwarf2cfi.c: Give credit to Daniel Berlin, reformat copyright
635 comment.
636
de220d0f
ML
6372002-03-27 Michal Ludvig <mludvig@suse.cz>
638
639 * x86-64-tdep.h (X86_64_NUM_REGS, X86_64_NUM_GREGS): Delete #defines.
640 (x86_64_num_regs, x86_64_num_gregs): Added extern variables.
641 * x86-64-linux-nat.c (x86_64_regmap): Swapped RBX <> RDX, added DS, ES, FS, GS.
642 (x86_64_linux_dr_get_status, supply_gregset),
643 (fill_gregset): Changed X86_64_NUM_GREGS to x86_64_num_gregs.
644 * x86-64-tdep.c (x86_64_register_raw_size_table): Delete.
645 (x86_64_register_info_table): Add.
646 (X86_64_NUM_REGS, X86_64_NUM_GREGS): Add.
647 (x86_64_register_raw_size, x86_64_register_virtual_type),
648 (x86_64_register_name, _initialize_x86_64_tdep): Changed to reflect new
649 general x86_64_register_info_table.
650 (i386_gdbarch_init): gdbarch_register_bytes is now set
651 dynamicaly during initialization.
652 * regformats/reg-x86-64.dat: Synced with changes to registers above.
653 * gdbserver/linux-x86-64-low.c: Ditto.
7e336ba1 654
0e98d0a7
DJ
6552002-03-27 Daniel Jacobowitz <drow@mvista.com>
656
657 * gdbserver/server.c (main): Call target_signal_to_host_p
658 and target_signal_to_host on signals received from the remote.
659 * gdbserver/remote-utils.c (prepare_resume_reply): Call
660 target_signal_from_host on signals sent to the remote.
661 * gdbserver/server.h: Add prototypes. Include "gdb/signals.h".
662 * gdbserver/Makefile.in: Add signals.o. Add -I${INCLUDE_DIR}.
663
3130066b
DJ
6642002-03-27 Daniel Jacobowitz <drow@mvista.com>
665
666 * signals/signals.c: Include "server.h" in gdbserver build.
667 (target_signal_from_name): Don't use STREQ.
668 (_initialize_signals): Likewise. Don't include function in
669 gdbserver build.
670
9aedf4f4
DJ
6712002-03-27 Daniel Jacobowitz <drow@mvista.com>
672
673 * signals.c: Moved to...
674 * signals/signals.c: Here.
7e336ba1 675 * Makefile (signals.o): Update.
9aedf4f4 676
3fa41cdb
JL
6772002-03-26 Jeff Law (law@redhat.com)
678
679 * somread.c (som_symtab_read): Remove some commented out code and
680 updated related comments. Do not set the minimal symbol table to
681 mst_solib_trampoline for ST_ENTRY symbols with SS_LOCAL scope
682 in a dynamic executable.
683 * hppa-tdep.c (find_proc_framesize): Sanely handle the case
684 where we are unable to find the minimal symbol for the given
685 PC value.
686
ee677e8d
MS
6872002-03-25 Jeff Law (law@redhat.com)
688
689 * linux-proc.c (read_mapping): Scan up to end of line for filename.
690
e76e1718
ML
6912002-03-25 Michal Ludvig <mludvig@suse.cz>
692
693 * x86-64-tdep.c (x86_64_skip_prologue): Rewritten from scratch.
694
18a642a1
AC
6952002-03-23 Andrew Cagney <ac131313@redhat.com>
696
697 * command.h: Update copyright.
698 (struct cmd_list_element): Replace definition with opaque
699 declaration.
700 (enum cmd_types): Document that it will eventually be moved to
701 cli/cli-decode.h
702 (CMD_DEPRECATED, DEPRECATED_WARN_USER): Delete macros.
703 (MALLOCED_REPLACEMENT): Delete macro.
704 * Makefile.in (cli_decode_h): Add $(command_h).
705 (top.o, completer.o, maint.o): Add dependency on $(cli_decode_h).
7e336ba1 706 * top.c: Include "cli/cli-decode.h".
18a642a1
AC
707 * completer.c: Include "cli/cli-decode.h".
708 * maint.c: Include "cli/cli-decode.h".
709 * cli/cli-decode.h: Include "command.h".
710 (enum command_class): Delete.
711 (enum cmd_types): Comment out.
712 (enum cmd_auto_boolean): Delete.
713 (enum var_types): Delete.
714
b2875cc0
AC
7152002-03-23 Andrew Cagney <ac131313@redhat.com>
716
717 * cli/cli-decode.c: Include "gdb_assert.h".
718 (add_set_or_show_cmd): New static function.
719 (add_set_cmd): Rewrite. Use add_set_or_show_cmd.
720 (add_show_from_set): Rewrite. Use add_set_or_show_cmd. Don't copy
721 all fields, such as func, from the set command.
722
3b45974e
AC
7232002-03-23 Andrew Cagney <ac131313@redhat.com>
724
725 * MAINTAINERS (sh-elf): Change warning flag to -w.
726
823ca731
AC
7272002-03-23 Andrew Cagney <cagney@redhat.com>
728
729 * defs.h (error): Add printf format attribute.
730 * thread-db.c (thread_from_lwp): Fix error format string.
731 * stack.c (parse_frame_specification): Ditto.
732 * cli/cli-decode.c (undef_cmd_error): Ditto.
733 * scm-lang.c (scm_lookup_name): Ditto.
734 * tracepoint.c (trace_error): Ditto.
735 * remote-utils.c (usage): Ditto.
736 * remote.c (compare_sections_command): Ditto.
737 Fix PR gdb/328.
738
0e101458
AC
7392002-03-22 Andrew Cagney <ac131313@redhat.com>
740
741 * gdbtypes.c (append_composite_type_field): New function.
742 (init_composite_type): New function.
743 * gdbtypes.h (append_composite_type_field): Declare.
744 (init_composite_type): Ditto.
745
8e0662df
EZ
7462002-03-22 Elena Zannoni <ezannoni@redhat.com>
747
748 * ppc-linux-tdep.c (ppc_sysv_abi_use_struct_convention): New
7e336ba1 749 function.
8e0662df
EZ
750 * ppc-tdep.h (ppc_sysv_abi_use_struct_convention): Export.
751 * rs6000-tdep.c (rs6000_gdbarch_init): Use different
752 structure returning convention for SYSV ABI case, but not
753 for GNU/Linux, FreeBSD, or NetBSD.
754
3121eff0
DJ
7552002-03-22 Daniel Jacobowitz <drow@mvista.com>
756
757 * symtab.h (lookup_block_symbol): Add mangled_name argument
758 to prototype.
759
760 * symmisc.c (maintenance_check_symtabs): Call lookup_block_symbol
761 with new mangled_name argument.
762 * linespec.c (decode_line_1): Likewise.
763 * valops (value_of_this): Likewise.
764 * symtab.c (lookup_transparent_type): Likewise.
765 (lookup_symbol_aux): Likewise. Accept new mangled_name argument.
766 (lookup_symbol): If we are given a mangled name, pass it down
767 to lookup_symbol_aux.
768 (lookup_block_symbol): If we are given a mangled name to check
769 against, only return symbols which match it.
770
349b409f
CF
7712002-03-22 Christopher Faylor <cgf@redhat.com>
772
773 * win32-nat.c (child_create_inferior): Check for proper shell to use
774 here, in case the user changes it on the fly.
775 (_initialize_inftarg): Remove shell path considerations.
776
2a873819
EZ
7772002-03-21 Elena Zannoni <ezannoni@redhat.com>
778
779 * rs6000-tdep.c (rs6000_gdbarch_init): Use correct max size value
780 for gdbarch_max_register_raw_size and max_register_virtual_size.
781 Adjust copyright year.
782
a1b9830c
DJ
7832002-03-21 Daniel Jacobowitz <drow@mvista.com>
784
785 * dbxread.c (process_one_symbol): Extend the first N_SLINE
786 in a function to cover the entire beginning of the function
787 as well if it does not already.
788
8b5790f2
TR
7892002-03-21 Tom Rix <trix@redhat.com>
790
791 * rs6000-nat.c (rs6000_ptrace32): Renamed from ptrace32.
792 (rs6000_ptrace64): Renamed from ptrace64.
793
bdbe5747
MH
7942002-03-20 Martin M. Hunt <hunt@redhat.com>
795
796 * gdbserver/remote-utils.c (remote_open): Don't call
797 getprotobyname, we're all using TCP here so just use
798 IPPROTO_TCP.
7e336ba1 799 * gdbserver/gdbreplay.c (remote_open): Ditto.
bdbe5747
MH
800
8012002-03-20 Martin M. Hunt <hunt@redhat.com>
7e336ba1 802
bdbe5747
MH
803 * regcache.c (_initialize_regcache): No need to call
804 build_regcache() at this time; it gets called whenever
805 the gdbarch changes.
806
7781cd62
DB
8072002-03-20 David O'Brien <obrien@FreeBSD.org>
808
809 * sparc-nat.c: Include sys/param.h where possible.
810
f65ca430
DJ
8112002-03-20 Daniel Jacobowitz <drow@mvista.com>
812
813 Fix PR gdb/422.
814 * c-lang.c (c_create_fundamental_type): Handle FT_COMPLEX,
815 FT_DBL_PREC_COMPLEX, and FT_EXT_PREC_COMPLEX.
816 * dwarf2read.c (read_base_type): Set TYPE_TARGET_TYPE for
817 complex types.
818 * stabsread.c (rs6000_builtin_type): Likewise.
819 (read_sun_floating_type): Likewise.
820
0c867556
PS
8212002-03-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
822
823 * stabsread.c (read_member_functions): Remove skip code for duplicate
824 constructor/destructor methods. Use standard parsing for these
825 methods and just do not chain them to the list of methods after
826 parsing.
827
12b9c64f
AO
8282002-03-19 Alexandre Oliva <aoliva@redhat.com>
829
830 * coffread.c: Remove redundant static declarations. Replace
831 occurrences of `PTR' with `void *'.
832 * elfread.c, mdebugread.c, minsyms.c, mipsread.c: Likewise.
833 * top.h (quit_cover): Likewise.
834 * defs.h (catch_errors): Likewise.
835
349c5d5f
AC
8362002-03-18 Andrew Cagney <ac131313@redhat.com>
837
838 * defs.h (XMALLOC): Define.
839 * gdb-events.sh (XMALLOC): Delete macro.
840 * gdb-events.c, gdb-events.h: Regenerate.
841 * gdbarch.sh (XMALLOC): Delete macro.
842 * gdbarch.c: Regenerate.
843 * serial.c (XMALLOC): Delete macro.
844 * ui-file.c (XMALLOC): Ditto.
845 * ser-unix.h (XMALLOC): Ditto.
846 * sh-tdep.c (XMALLOC): Ditto.
847 * ui-out.c (XMALLOC): Ditto.
848 * utils.c (XMALLOC): Ditto.
849 * i386-tdep.c (XMALLOC): Ditto.
850 * gdb-events.c (XMALLOC): Ditto.
851 * d10v-tdep.c (XMALLOC): Ditto.
852 * cli-out.c (XMALLOC): Ditto.
853
854 * cli-out.c, d10v-tdep.c, gdb-events.c: Update copyright.
855 * gdb-events.sh, i386-tdep.c, ser-unix.h, serial.c: Ditto.
856 * ui-file.c, ui-out.c: Ditto.
857
7d0766f3
AC
8582002-03-18 Andrew Cagney <ac131313@redhat.com>
859
860 * command.h (struct cmd_list_element): Add field context.
861 (set_cmd_context, get_cmd_context): Declare.
862 * cli/cli-decode.h: Ditto.
863 * cli/cli-decode.c (get_cmd_context): New function.
864 (set_cmd_context): New function.
865 (add_cmd): Initialize context.
866 Part of fixing PR gdb/145 and PR gdb/146.
867
5913bcb0
AC
8682002-03-17 Andrew Cagney <ac131313@redhat.com>
869
1868c04e
AC
870 * cli/cli-decode.c (cmd_type): New function.
871 * command.h (cmd_type): Declare.
872 * infrun.c (set_schedlock_func): Call function cmd_type.
873 * kod.c (kod_set_os): Call cmd_type.
874 * cris-tdep.c (cris_version_update): Use function cmd_type.
875 (cris_mode_update, cris_abi_update): Ditto.
876
5913bcb0
AC
877 * command.h: (execute_cmd_post_hook): Declare.
878 (execute_cmd_pre_hook): Declare.
879 * cli/cli-script.c (clear_hook_in_cleanup): New function.
880 (execute_cmd_post_hook, execute_cmd_pre_hook): New
881 functions. Execute pre/post hook while ensuring that afterwords
882 hook_in is cleared.
883 * top.c (execute_command): Use execute_cmd_post_hook, and
884 execute_cmd_pre_hook to execute pre/post commands.
885 * infrun.c (normal_stop): Pass stop_command and not pre_hook to
886 hook_stop_stub.
887 (hook_stop_stub): Call execute_cmd_pre_hook.
888
b51450c9
AC
8892002-03-17 Andrew Cagney <ac131313@redhat.com>
890
891 * kod.c (kod_set_os): Revert previous change. Is called by ``info
892 set'' and this leads to a core dump. Move xstrdup of
893 operating_system to after check that it is not NULL.
894
f66c9f11
AC
8952002-03-17 Andrew Cagney <ac131313@redhat.com>
896
8e694ecf
AC
897 * kod.c (kod_set_os): Remove unnecessary check that
898 ``command->type'' is set_cmd.
899
f66c9f11
AC
900 * valprint.c (set_input_radix): Use input_radix.
901 (set_output_radix): Use output_radix.
902 (set_input_radix_1, set_output_radix_1): Add FIXME - bad radix
903 isn't reverted.
904
9d01611c
AC
9052002-03-16 Andrew Cagney <ac131313@redhat.com>
906
907 * value.h (struct value): Delete field ``substring_addr''. Change
908 aligner fields to force_doublest_align, force_longest_align,
ee2d3b3a
AC
909 force_core_addr_align and force_pointer_aligh.
910
911 * value.h (struct value): Fix typo in above change.
9d01611c 912
4156bb53
PS
9132002-03-16 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
914
915 * ia64-tdep.c (ia64_gdbarch_init): Call set_gdbarch_frame_args_skip,
916 to fix internal_error from ``maintenance print architecture''.
917
0e5e3ea6
PS
9182002-03-16 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
919
920 * cp-valprint.c (cp_is_vtbl_ptr_type): Handle vtbl field type
921 for gcc versions after gcc-2.8.1.
922
9b013045
PS
9232002-03-16 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
924
925 * eval.c (evaluate_subexp_standard): Fix setup of ``this'' pointer
926 for method resolution. Restore adjustment of ``this'' pointer after
927 calling value_struct_elt, which was accidentally removed during the
928 HP merge.
929
376c9600
AC
9302002-03-15 Andrew Cagney <ac131313@redhat.com>
931
932 * eval.c (evaluate_subexp_standard): Pass ``selected_frame'' to
933 value_of_register.
934 * findvar.c (value_of_register): Add ``frame'' parameter. Pass to
935 get_saved_register.
936 * value.h (value_of_register): Update.
937
a4db0f07
RH
9382002-03-14 Richard Henderson <rth@redhat.com>
939
940 * configure.in: Detect declaration for canonicalize_file_name.
941 * utils.c (canonicalize_file_name): Declare, if needed.
942 (gdb_realpath): Prefer realpath if available and usable.
943 * config.in, configure: Rebuild.
944
96383835
RH
9452002-03-14 Richard Henderson <rth@redhat.com>
946
947 * dwarf2read.c (read_array_type): Accept DW_FORM_data8 as
948 a constant array bound.
949
950 * MAINTAINERS: Add myself to write-after-approval.
951
75245b24
MS
9522002-03-14 Michael Snyder <msnyder@redhat.com>
953
954 * symfile.c (syms_from_objfile): Return immediately if no syms.
955 (symbol_file_add): Return immediately if no syms.
956 (find_sym_fns): Return immediately if no syms.
957
e641a1ca
ML
9582002-03-13 Michal Ludvig <mludvig@suse.cz>
959
960 * gdbserver/remote-util.c (remote_open): Print remote-side's
961 IP address when remote debugging over the network.
7e336ba1 962
df08bfec
DB
9632002-03-12 David O'Brien <obrien@FreeBSD.org>
964
965 * config/sparc/fbsd.mh: Fix copyright.
966 * config/sparc/fbsd.mt: Likewise.
967
9a57864f
RE
9682002-03-11 Richard Earnshaw <rearnsha@arm.com>
969
970 * MAINTAINERS: Fix typo in name of gdb warnings option.
971 (x86-64): Fix formating so that this can be parsed by awk.
972
dd7bf85e
DJ
9732002-03-10 Daniel Jacobowitz <drow@mvista.com>
974
975 * Makefile.in (defs_h): Add $(INCLUDE_DIR)/gdb/signals.h.
976 * defs.h: Include "gdb/signals.h".
977 (enum target_signal): Move to $(INCLUDE_DIR)/gdb/signals.h.
978
33a0a2ac
ML
9792002-03-10 Michal Ludvig <mludvig@suse.cz>
980
981 * x86-64-tdep.h (sys/reg.h, x86_64_regmap): Moved to x86-64-linux-nat.c
7e336ba1 982 * x86-64-linux-nat.c (sys/reg.h, x86_64_regmap): Moved here
33a0a2ac
ML
983 from x86-64-tdep.h
984
dd824b04
DJ
9852002-03-10 Daniel Jacobowitz <drow@mvista.com>
986 Don Howard <dhoward@redhat.com>
987
988 * mips-tdep.c (ST0_FR): Define.
989 (mips2_fp_compat): New function, temporarily disabled.
990 (mips_read_fp_register_single): New function.
991 (mips_read_fp_register_double): New function.
992 (mips_print_register): Use them.
993 (do_fp_register_row): Likewise.
994
6a41ff59
AC
9952002-03-09 Andrew Cagney <ac131313@redhat.com>
996
997 * MAINTAINERS: Add Jim Ingham and Klee Dienes to ``write after
998 approval''.
999
4ea09c10
PS
10002002-03-08 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1001
1002 * stabsread.c (read_member_functions): Fix is_stub test for
1003 static member functions, improve comment.
1004
6ccc741d
RE
10052002-03-07 Richard Earnshaw <rearnsha@arm.com>
1006
1007 * remote-rdi.c (myprint): Replace 'PTR' with 'void *'.
1008 (mywrite, mywritec, mypause, myreadc, mygets): Likewise.
1009 (_initialize_remote_rdi): Use add_set_boolean_cmd to register
1010 commands that set boolean values.
1011 (arm_rdi_remove_breakpoint): Rewrite to avoid uninitialized warning.
1012 (arm_rdi_resume): Always initialize PC.
1013 (arm_rdi_open): Don't use rslt as a boolean.
1014 (arm_rdi_create_inferior, arm_rdi_close, arm_rdi_resume)
1015 (arm_rdi_fetch_registers, arm_rdi_store_registers)
1016 (arm_rdi_xfer_memory, arm_rdi_files_info, arm_rdi_kill)
1017 (arm_rdi_insert_breakpoint, arm_rdi_remove_breakpoint): Likewise.
1018
438013df
AO
10192002-03-06 Alexandre Oliva <aoliva@redhat.com>
1020
1021 * configure.in (gdb_cv_bigtoc): Check for -bbigtoc on AIX.
1022 * configure: Rebuilt.
1023
70ed8774
SC
10242002-03-06 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1025
1026 * m68hc11-tdep.c (_initialize_m68hc11_tdep): Don't set tm_print_insn.
1027 (m68hc11_gdbarch_init): But use set_gdbarch_print_insn instead.
1028
5ba2abeb
AC
10292002-03-06 Andrew Cagney <ac131313@redhat.com>
1030
1031 * cli/cli-decode.c (set_cmd_completer): New function.
1032 * command.h (set_cmd_completer): Declare.
1033 * cli/cli-decode.h (set_cmd_completer): Ditto.
1034
1035 * breakpoint.c (_initialize_breakpoint): Use set_cmd_completer.
1036 * cli/cli-cmds.c (init_cli_cmds): Ditto.
1037 * win32-nat.c (_initialize_inftarg): Ditto.
1038 * remote-rdi.c (_initialize_remote_rdi): Ditto.
1039 * proc-api.c (_initialize_proc_api): Ditto.
1040 * hppa-tdep.c (_initialize_hppa_tdep): Ditto.
1041 * source.c (_initialize_source): Ditto.
1042 * exec.c (_initialize_exec): Ditto.
1043 * solib.c (_initialize_solib): Ditto.
1044 * top.c (init_main): Ditto.
1045 * tracepoint.c (_initialize_tracepoint): Ditto.
1046 * symfile.c (_initialize_symfile): Ditto.
1047 * printcmd.c (_initialize_printcmd): Ditto.
1048 * infcmd.c (_initialize_infcmd): Ditto.
1049 * corefile.c (_initialize_core): Ditto.
1050
f779ca99
AC
10512002-03-05 Andrew Cagney <ac131313@redhat.com>
1052
1053 * MAINTAINERS (Past Maintainers): Add Frank Ch. Eigler.
1054
01a3934b
AC
10552002-03-05 Andrew Cagney <ac131313@redhat.com>
1056
1057 * MAINTAINERS: Fix Mac OS X and Objective-C/C++.
1058
37057839
AC
10592002-03-05 Andrew Cagney <ac131313@redhat.com>
1060
1061 * NEWS: Update headings, 5.2 has branched.
1062
c6ecbae5
DJ
10632002-03-04 Daniel Jacobowitz <drow@mvista.com>
1064
1065 * gdbserver/linux-low.c (PTRACE_XFER_TYPE): Change to long.
1066 (num_regs, regmap): Move inside HAVE_LINUX_USRREGS.
1067 (register_addr, REGISTER_RAW_SIZE): Likewise.
1068 (usr_store_inferior_registers): Use PTRACE_XFER_TYPE.
1069 * gdbserver/linux-x86-64-low.c: Remove extra #endif.
1070
e9f30c21
ML
10712002-03-03 Michal Ludvig <mludvig@suse.cz>
1072
1073 * MAINTAINERS (x86-64): Add myself.
1074 * x86-64-tdep.c (x86_64_push_arguments): Fixed typo naregs->nregs,
1075 changed value_ptr -> struct value *
1076
54394ac3
DB
10772002-03-01 David O'Brien <obrien@FreeBSD.org>
1078
1079 * configure.host (sparc64-*-freebsd): Add.
1080 * configure.tgt: Likewise.
1081 * config/sparc/fbsd.mh: New file.
1082 * config/sparc/fbsd.mt: Likewise.
1083 * config/sparc/nm-fbsd.h: Likewise.
1084 * config/sparc/tm-fbsd.h: Likewise.
1085
bfe95955
DJ
10862002-03-01 Daniel Jacobowitz <drow@mvista.com>
1087
1088 * config/djgpp/fnchange.lst: Add regformats/reg-i386-linux.dat and
1089 regformats/reg-s390x.dat.
1090
f33c6cbf
AC
10912002-03-01 Andrew Cagney <ac131313@redhat.com>
1092
1093 * utils.c: Add FIXME explaining true/false problem.
1094
5ecaa7dd
AC
10952002-02-28 Andrew Cagney <ac131313@redhat.com>
1096
1097 * MAINTAINERS (Past Maintainers): Add J.T. Conklin.
1098
2a251cc2
MC
10992002-02-28 Michael Chastain <mec@shout.net>
1100
1101 * MAINTAINERS: Fix typo: gdb.satbs -> gdb.stabs .
1102
6a8031a3 11032002-02-28 Daniel Jacobowitz <drow@mvista.com>
265f716b
DJ
1104
1105 * gdbserver/linux-s390-low.c: New file.
1106 * regformats/reg-s390.dat: New file.
1107 * regformats/reg-s390x.dat: New file.
1108 * gdbserver/configure.srv: Add S/390.
1109 * gdbserver/Makefile.in: Add S/390.
1110 * configure.tgt: Enable gdbserver for S/390.
1111
ac469903
EZ
11122002-02-28 Eli Zaretskii <eliz@is.elta.co.il>
1113
1114 * go32-nat.c (_initialize_go32_nat): Don't use periods in the
1115 first line of the doc string for "info dos", except at the end of
1116 the sentence, since the short help stops at the first period.
1117
985cb1a3
JM
11182002-02-28 Jason Merrill <jason@redhat.com>
1119
1120 * dwarf2read.c (dwarf_cfi_name): Add new codes.
1121
c570663e
FF
11222002-02-27 Fred Fish <fnf@redhat.com>
1123
1124 * blockframe.c (generic_fix_call_dummy): Fix obvious typo in
1125 comment (dumy -> dummy).
1126
43630227
PS
11272002-02-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1128
1129 * symtab.c (gdb_mangle_name): Handle fully mangled v3 abi physnames.
1130
b84911e8
RB
11312002-02-27 Rodney Brown <rbrown64@csc.com.au>
1132
1133 * utils.c (gdb_realpath): Add pathconf fallback for sco3.2v5.
1134
58caa3dc
DJ
11352002-02-27 Daniel Jacobowitz <drow@mvista.com>
1136
1137 * gdbserver/acconfig.h: New file.
1138 * gdbserver/i387-fp.c: New file.
1139 * gdbserver/i387-fp.h: New file.
1140 * gdbserver/linux-x86-64.c: New file.
1141 * regformats/reg-x86-64.dat: New file.
1142 * configure.tgt: Add x86_64-*-linux* gdbserver support.
1143 * gdbserver/configure.srv: Add x86_64-*-linux* and regset support.
1144 * gdbserver/configure.in: Add support for regsets.
1145 * gdbserver/config.in: Regenerate.
1146 * gdbserver/configure: Regenerate.
1147 * gdbserver/Makefile.in: Likewise. Add $(linux_low_h).
1148 * gdbserver/linux-low.h: New file.
1149 * gdbserver/linux-low.c: Include "linux-low.h". Add support
1150 for regsets.
1151 * gdbserver/linux-arm-low.c: Include "linux-low.h".
1152 * gdbserver/linux-ia64-low.c: Include "linux-low.h".
1153 * gdbserver/linux-m68k-low.c: Include "linux-low.h".
1154 * gdbserver/linux-mips-low.c: Include "linux-low.h".
1155 * gdbserver/linux-ppc-low.c: Include "linux-low.h".
1156 * gdbserver/linux-sh-low.c: Include "linux-low.h".
1157 * gdbserver/linux-i386-low.c: Include "linux-low.h". Include
1158 "i387-fp.h". Add PTRACE_GETREGS and friends.
1159 * gdbserver/regcache.c (supply_register): New function.
1160 (supply_register_by_name): New function.
1161 (collect_register): New function.
1162 (collect_register_by_name): New function.
1163
93652174
DJ
11642002-02-27 Daniel Jacobowitz <drow@mvista.com>
1165
1166 * gdbserver/Makefile.in (INTERNAL_CFLAGS): Remove -DGDBSERVER.
1167 (config.status): Add configure.srv dependency.
1168 (server_h): Add config.h dependency.
1169
a02e4a61
DJ
11702002-02-27 Daniel Jacobowitz <drow@mvista.com>
1171
1172 * regformats/reg-i386-linux.dat: New file, with $orig_eax.
1173 * gdbserver/Makefile.in: Add rules for reg-i386-linux.o.
1174 * gdbserver/configure.srv: Change i386-*-linux* to use
1175 reg-i386-linux.o.
1176
ce0eebec
AC
11772002-02-26 Andrew Cagney <ac131313@redhat.com>
1178
1179 * x86-64-tdep.c: Re-indent. Update copyright date.
1180
82dbc5f7
AC
11812002-02-26 Andrew Cagney <ac131313@redhat.com>
1182
1183 From Michal Ludvig <mludvig@suse.cz>:
1184 * x86-64-tdep.c (value.h): Delete.
1185 (gdb_assert.h): Include.
1186 (x86_64_register_convert_to_virtual,
1187 x86_64_register_convert_to_raw ): Add check which lets only
1188 floating-point values to be converted.
1189 (value_push): Delete.
1190 (x86_64_push_arguments): Order of arguments pushed on stack fixed.
1191 (i386_gdbarch_init): Number of register_bytes fixed.
1192
e4621584
AC
11932002-02-26 Andrew Cagney <ac131313@redhat.com>
1194
1195 * MAINTAINERS: Add x86-64 target.
1196
81a9a963
AC
11972002-02-26 Andrew Cagney <ac131313@redhat.com>
1198
1199 * memattr.c (mem_command): Eliminate ``true'' and ``false''.
1200 * osfsolib.c (solib_map_sections): Ditto.
1201 * irix5-nat.c (solib_map_sections): Ditto.
1202 * corelow.c (gdb_check_format): Ditto.
1203 * symfile.c (symfile_bfd_open): Ditto.
1204 * solib.c (solib_map_sections): Ditto.
1205 Fix PR gdb/354.
7e336ba1 1206
0f017ab9
AC
12072002-02-26 Andrew Cagney <ac131313@redhat.com>
1208
1209 * remote.c (_initialize_remote): By default, disable ``e'' and
1210 ``E'' step out-of-range packets.
1211
75738c29
AS
12122002-02-26 Andreas Schwab <schwab@suse.de>
1213
1214 * config/m68k/tm-linux.h (FRAME_SAVED_PC): Define as
1215 m68k_linux_frame_saved_pc.
1216 (IN_SIGTRAMP): Define as m68k_linux_in_sigtramp instead of
1217 in_sigtramp.
1218 (SIGCONTEXT_PC_OFFSET): Remove.
1219 * m68klinux-nat.c (m68k_linux_frame_saved_pc,
1220 m68k_linux_sigtramp_saved_pc): New functions.
1221 (IS_SIGTRAMP, IS_RT_SIGTRAMP): Define.
1222 (SIGCONTEXT_PC_OFFSET): Moved here from config/m68k/tm-linux.h.
1223 (UCONTEXT_PC_OFFSET): Define.
1224 (m68k_linux_in_sigtramp): Renamed from in_sigtramp, handle both
1225 non-RT and RT signal trampolines.
1226
7e8ed687
RE
12272002-02-26 Richard Earnshaw <rearnsha@arm.com>
1228
1229 * config/arm/tm-embed.h (TARGET_UPAGES): Delete.
1230 (TARGET_NBPG, STACK_END_ADDR): Delete
1231 (VARIABLES_INSIDE_BLOCK): Delete.
1232
6972bc8b
AC
12332002-02-25 Andrew Cagney <ac131313@redhat.com>
1234
1235 * utils.c (perror_with_name): Make string parameter constant.
1236 (print_sys_errmsg): Ditto.
1237 (query): Ditto.
1238 * defs.h (perror_with_name): Update.
1239 (print_sys_errmsg): Update.
1240 (query): Update.
1241
aa32f823
DJ
12422002-02-25 Daniel Jacobowitz <drow@mvista.com>
1243
1244 From Eliot Dresselhaus <eliot@ayrnetworks.com>:
1245 * gdbserver/linux-mips-low.c (cannot_fetch_register): Fix typo.
1246
19caaa45
PS
12472002-02-25 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1248
1249 * rs6000-nat.c (set_host_arch): Do not switch to a new architecture
1250 if it already matches the current architecture from the exec file.
1251 Include arch-utils.h for gdbarch_info_init prototype.
1252 * Makefile.in (rs6000-nat.o): Update dependencies.
1253
d951901f
EZ
12542002-02-25 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * config/djgpp/djconfig.sh: Set NM=nm and CFLAGS="-g -O2" in the
1257 list of exported variables.
1258
7ea81414
DJ
12592002-02-24 Daniel Jacobowitz <drow@mvista.com>
1260
1261 * gdbserver/configure.srv: New file.
1262 * gdbserver/configure.in: Use configure.srv instead
1263 of the host/target makefile fragments. Set GDBSERVER_DEPFILES
1264 from it.
1265 * gdbserver/configure: Regenerated.
1266 * gdbserver/terminal.h: New file.
1267 * gdbserver/Makefile.in: Update for configure changes. Remove
1268 more unneeded include paths.
1269
080fe24b
AC
12702002-02-24 Andrew Cagney <ac131313@redhat.com>
1271
1272 From wiz at danbala:
1273 * config/sparc/tm-sp64.h: Fix grammar and typos.
1274 Fix PR gdb/287.
1275
8605d56e
AC
12762002-02-24 Andrew Cagney <ac131313@redhat.com>
1277
1278 * lin-lwp.c, thread-db.c, defs.h, cris-tdep.c: Replace ``Linux''
a4b6fc86
AC
1279 with either ``GNU/Linux'' or ``Linux kernel''. Update copyright.
1280 * m68klinux-nat.c, sparc-linux-nat.c, x86-64-linux-nat.c: Ditto.
1281 * x86-64-linux-tdep.c, gregset.h, gdb_wait.h: Ditto.
ca557f44
AC
1282 * ia64-linux-nat.c, infrun.c, linux-proc.c: Ditto.
1283 * proc-service.c, i386-linux-tdep.c, ppc-linux-tdep.c: Ditto.
1284 * s390-tdep.c: Ditto.
92362027
AC
1285 * config/nm-linux.h, config/alpha/nm-linux.h: Ditto.
1286 * config/alpha/tm-alpha.h, config/alpha/tm-alphalinux.h:
1287 * config/alpha/xm-alphalinux.h, config/i386/nm-linux.h: Ditto.
1288 * config/i386/nm-x86-64.h, config/i386/tm-linux.h: Ditto.
1289 * config/m68k/tm-linux.h, config/mips/nm-linux.h: Ditto.
1290 * config/mips/tm-linux.h, config/mips/xm-linux.h: Ditto.
1291 * config/powerpc/tm-linux.h, config/s390/nm-linux.h: Ditto.
1292 * config/s390/tm-linux.h, config/sh/tm-linux.h: Ditto.
1293 * config/sparc/nm-linux.h, config/sparc/tm-linux.h: Ditto.
1294 * config/sparc/tm-sp64linux.h, config/sparc/xm-linux.h: Ditto.
8605d56e 1295 Fix PR gdb/378.
7e336ba1 1296
8ed32cc0
AC
12972002-02-23 Andrew Cagney <ac131313@redhat.com>
1298
a3007b6f
AC
1299 * lin-thread.c: Delete file.
1300 * configure.in (gdb_cv_struct_reg_r_gs): Update comment to refer
1301 to gdb_proc_service.h.
1302 * configure: Re-generate.
1303
50a9e2f1
AC
1304 * ocd.c (ocd_open): Do not try to open the "ocd" device.
1305 * serial.c (serial_open): Delete check for "ocd".
1306 Fix PR gdb/349.
1307
8b6e7932
AC
1308 * Makefile.in (linux-thread.o): Delete target.
1309 * linux-thread.c: Delete file.
1310
d155c46b
AC
1311 * config/djgpp/fnchange.lst: Rename bfd/elf32-sh64.c. Tweak other
1312 renamed SH files to be consistent.
1313
8ed32cc0
AC
1314 * symtab.c (sort_search_symbols): Use xfree.
1315
0e18d038
RE
13162002-02-23 Richard Earnshaw <rearnsha@arm.com>
1317
1318 * arm-linux-tdep.c (arm_linux_init_abi): Register
1319 IN_SOLIB_CALL_TRAMPOLINE and SKIP_TRAMPOLINE_CODE
1320 * config/arm/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Replace old
1321 definition with undef, since we don't want the sysvr4 definition.
1322 (SKIP_TRAMPOLINE_CODE): Likewise.
1323
27aac7ff
AC
13242002-02-23 Andrew Cagney <ac131313@redhat.com>
1325
1326 From 2002-02-22 Alfred M. Szmidt <ams@kemisten.nu>:
1327
1328 * configure.in: (AC_CHECK_FUNCS) Added test for
1329 canonicalize_file_name Regenerated.
1330 * config.in, configure: Regenerated.
1331 * utils.c: (gdb_realpath) If HAVE_CANONICALIZE_FILE_NAME is
1332 defined use canonicalize_file_name.
7e336ba1 1333
65a6e0ee
MC
13342002-02-23 Michael Chastain <mec@shout.net>
1335
1336 * MAINTAINERS: Remove Michael Chastain from "paper trail" list.
1337
47b95330
AC
13382002-02-23 Andrew Cagney <ac131313@redhat.com>
1339
1340 * README: Remove references to cygnus.com.
1341 * MAINTAINERS: Change Past Maintainer addresses to ``foo at bar
1342 dot com'' form. Remove references to cygnus.com and sourceware.
1343
696f451b
AC
13442002-02-23 Andrew Cagney <ac131313@redhat.com>
1345
1346 From 2002-02-19 Paul Eggert <eggert@twinsun.com>:
1347 * Makefile.in (VER): Change "head -1" to "sed q", since POSIX
1348 1003.1-2001 no longer allows "head -1".
1349 * gdb/Makefile.in (version.c): Likewise.
1350 * gdb/doc/Makefile.in (GDBvn.texi): Likewise.
1351 * gdb/CONTRIBUTE: Change "diff -c3" to "diff -c", which is
1352 equivalent. POSIX 1003.1-2001 no longer allows "diff -c3".
1353
bbaca940
AC
13542002-02-23 Andrew Cagney <ac131313@redhat.com>
1355
1356 * cli/cli-decode.c (cmd_cfunc_eq): New function.
1357 * command.h (cmd_cfunc_eq): Declare.
1358 * cli/cli-decode.h (cmd_cfunc_eq): Ditto.
1359
1360 * cli/cli-cmds.h (is_complete_command): Change parameter to a
1361 ``struct cmd_list_element *''.
1362 * cli/cli-cmds.c (is_complete_command): Update. Use
1363 cmd_cfunc_eq.
1364 * top.c (execute_command): Pass the command to
1365 is_complete_command.
1366 * tracepoint.c: Replace function.cfunc with cmd_cfunc_eq.
1367
b8b8b047
AC
13682002-02-23 Andrew Cagney <ac131313@redhat.com>
1369
1370 From 2002-02-20 Martin Schwidefsky <schwidefsky@de.ibm.com>:
1371 * config/s390/tm-s390.h (GDB_TARGET_IS_ESAME): Use renamed
1372 architecture defines.
1373 * s390-tdep.c (s390_gdbarch_init): Likewise.
1374
19d3fc80
RE
13752002-02-23 Richard Earnshaw <rearnsha@arm.com>
1376
1377 * arm-linux-tdep.c (arm_linux_extract_return_value): Make static.
1378 (arm_linux_push_arguments): Likewise.
1379 (arm_linux_init_abi): Register them. Also register linux-specific
1380 call_dummy_words.
1381 (find_minsym_and_objfile): Use strcmp, not STREQ.
1382 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Delete.
1383 (arm_linux_call_dummy_words): Delete declaration.
1384 (EXTRACT_RETURN_VALUE, PUSH_ARGUMENTS): Delete.
1385 (arm_linux_extract_return_value, arm_linux_push_arguments): Delete
1386 declarations.
1387 (LOWEST_PC): Delete.
1388
3ab13650
PS
13892002-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1390
1391 * maint.c (print_section_info): Do not prepend `0x' to filepos
1392 output, it will be handled by local_hex_string_custom.
1393
19d3fc80 13942002-02-23 Richard Earnshaw <rearnsha@arm.com>
85ae890c
RE
1395
1396 * arm-linux-nat.c (store_newfpe_single): Use regcache_collect.
1397 (store_newfpe_double, store_newfpe_extended, store_fpregister)
1398 (store_register, store_regs, fill_gregset, fill_fpregset): Likewise.
1399
d85a5daf
JB
14002002-02-22 Jim Blandy <jimb@redhat.com>
1401
1402 Indicate that the bcache functions don't change the strings
1403 they're passed.
1404 * bcache.h (bcache, hash): Add `const' keywords to declarations.
1405 * bcache.c (bcache, hash): Add `const' keywords to definitions.
1406
eeb25b8a
PM
14072002-02-22 Pierre Muller <muller@ics.u-strasbg.fr>
1408
1409 * win32-nat.c (child_create_inferior): Fix create flags setting bug.
1410
6badb179
CF
14112002-02-21 Christopher Faylor <cgf@redhat.com>
1412
1413 * win32-nat.c (register_loaded_dll): Just use raw name when we can't
1414 find the complete path to a loaded DLL.
1415
e8717518
FF
14162002-02-21 Fred Fish <fnf@redhat.com>
1417
1418 * dbxread.c (process_one_symbol): When finding an N_FUN symbol
1419 that marks the end of the range of a function, enter a line number
1420 entry that has a line number of zero and a PC offset that matches
1421 the end of the function. This starts a range of PC's for which no
1422 line number information is known.
1423 * symtab.c (find_pc_sect_line): If our best fit is in a range of
1424 PC's for which no line number info is found (line number is zero)
1425 then we didn't find any valid line information.
1426 * symtab.h: Document use of zero line number entry.
1427
9abe5450
EZ
14282002-02-21 Elena Zannoni <ezannoni@redhat.com>
1429
1430 * ppc-linux-nat.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Define.
1431 (have_ptrace_getvrregs): Define for run time checks.
1432 (gdb_vrregset_t): New type for Altivec register handling.
1433 (fetch_register, store_register): Fetch/store altivec register
1434 when needed.
1435 (fetch_altivec_register, store_altivec_register): New functions.
1436 (supply_vrregset, fill_vrregset): New functions.
1437 (fetch_altivec_registers, store_altivec_registers): New functions.
1438 (fetch_ppc_registers, store_ppc_registers): Fetch/store altivec
1439 registers as well.
1440
aaa38bb5
AJ
14412002-02-21 Jiri Smid <smid@suse.cz>
1442
1443 * config/i386/x86-64linux.mh (NATDEPFILES): Remove x86-64-nat.o.
1444
b34db576
RE
14452002-02-21 Richard Earnshaw <rearnsha@arm.com>
1446
1447 * Makefile.in (armnbsd-nat.o): Update dependencies.
1448 * armnbsd-nat.c (supply_gregset): New function. Common code to
1449 supply the integer register set.
1450 (supply_fparegset): New function. Similar for FPA registers.
1451 (fetch_regs, fetch_fp_regs): Use them.
1452 (fetch_core_registers): Likewise.
1453 (fetch_elfcore_registers): New function.
1454 (arm_netbsd_elfcore_fns): New core-file type specification.
1455 (_initialize_arm_netbsd_nat): Register it.
1456
3e56fc4b
RE
14572002-02-21 Richard Earnshaw <rearnsha@arm.com>
1458
1459 * armnbsd-nat.c: Include gdbcore.h.
1460 (FETCH_INFERIOR_REGISTERS): Just error if this isn't defined.
1461 (fetch_regs, fetch_fp_regs, store_regs, store_fp_regs): Add explicit
1462 'void' to declaration, to shut up ARI.
1463 (fetch_core_registers): Make static. Rewrite using supply_register.
1464 (arm_netbsd_core_fns): New core-file type specification.
1465 (_initialize_arm_netbsd_nat): New function.
1466
097f6b0b
CF
14672002-02-21 Christopher Faylor <cgf@redhat.com>
1468
1469 * win32-nat.c (register_loaded_dll): Correctly check for invalid handle
1470 value.
1471
c914e0cc
CF
14722002-02-20 Christopher Faylor <cgf@redhat.com>
1473
1474 * win32-nat.c (register_loaded_dll): Handle case where FindFirstFile
1475 fails.
1476
385fa495
DJ
14772002-02-20 Daniel Jacobowitz <drow@mvista.com>
1478
1479 * jv-exp.y (parse_number): Change type of implicit longs
1480 to builtin_type_uint64.
1481
e5f1222d
DJ
14822002-02-20 Daniel Jacobowitz <drow@mvista.com>
1483
1484 * gdbserver/linux-low.c (mywait): Change argument to waitpid
1485 to be an integer instead of a `union wait'.
1486
75c9abc6
DJ
14872002-02-20 Daniel Jacobowitz <drow@mvista.com>
1488
1489 * mips-linux-nat.c: Call the operating system GNU/Linux.
1490 * mips-linux-tdep.c: Likewise.
1491 * mips-tdep.c: Likewise.
1492
551792a5
DJ
14932002-02-20 Daniel Jacobowitz <drow@mvista.com>
1494
1495 Fix PR gdb/265.
1496 * jv-exp.y (parse_number): Handle 64-bit integers.
1497
ee6e2b82
DJ
14982002-02-20 Daniel Jacobowitz <drow@mvista.com>
1499
1500 * gdbserver/configure.in: Remove AM_PROC_CC_STDC. Change
1501 AC_STDC_HEADERS to AC_HEADER_STDC.
1502 * gdbserver/configure: Regenerated.
1503
a48442a0
RE
15042002-02-20 Richard Earnshaw <rearnsha@arm.com>
1505
1506 * arc-tdep.c (get_longjmp_target): Only compile this function if JB_PC
1507 is defined.
1508 * sparc-tdep.c (get_longjmp_target): Likewise.
1509
fe419ffc
RE
15102002-02-20 Richard Earnshaw <rearnsha@arm.com>
1511
1512 * News: Add news about ARM and Multi-arch. Mention the new target
1513 arm*-*-netbsd*.
1514
5832ed7e
JB
15152002-02-19 Jim Blandy <jimb@redhat.com>
1516
1517 * stabsread.c (error_type_complaint): Improve error message.
1518
84563040
DJ
15192002-02-19 Daniel Jacobowitz <drow@mvista.com>
1520
1521 * gdbserver/README: Update documentation.
1522 * gdbserver/configure.in: Update configury to match documentation.
1523 * gdbserver/Makefile.in: Likewise.
1524 * gdbserver/configure: Regenerated.
1525 * gdbserver/aclocal.m4: New file, generated by aclocal.
1526 * gdbserver/config.in: New file, generated by autoheader.
1527
375fd65b
RE
15282002-02-19 Richard Earnshaw <rearnsha@arm.com>
1529
1530 * config/djgpp/fnchange.lst: Add change rules for armnbsd-tdep.c and
1531 armnbsd-nat.c.
1532
08216dd7
RE
15332002-02-19 Richard Earnshaw <rearnsha@arm.com>
1534
1535 * arm-tdep.h (enum arm_float_model): New enum.
1536 (struct gdbarch_tdep): Add fp_model.
1537 * arm-tdep.c (arm_gdbarch_init): Set fp_model in tdep. Defer setting
1538 up floating-point conversions until we know the floating-point model
1539 in use by the inferior. Don't complain about being unable to
1540 determine the ABI of the inferior when we don't have one.
1541 (arm_extract_return_value): Support different floating-point models.
1542 (arm_store_return_value): Likewise.
aaa38bb5 1543 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Set fp_model in tdep to
08216dd7
RE
1544 ARM_FLOAT_SOFT.
1545 (arm_netbsd_elf_init_abi): Set fp_model to ARM_FLOAT_SOFT_VFP.
1546
65d6d66a
PS
15472002-02-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1548
1549 * i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
1550 of ``current_gdbarch''.
1551
47221191
RE
15522002-02-19 Richard Earnshaw <rearnsha@arm.com>
1553
1554 * armnbsd-nat.c : ANSIfy all function declarations.
1555 (fetch_register, fetch_regs, fetch_fp_register, fetch_fp_regs): New.
1556 (fetch_inferior_registers): Re-implement in terms of above.
1557 (store_register, store_regs, store_fp_register, store_fp_regs): New.
1558 (store_inferior_registers): Re-implement in terms of above.
1559
fdf39c9a
RE
15602002-02-19 Richard Earnshaw <rearnsha@arm.com>
1561
aaa38bb5 1562 * arm-linux-nat.c: Linux -> GNU/Linux when not talking about the
fdf39c9a
RE
1563 kernel.
1564 * arm-linux-tdep.c: Likewise.
1565 * config/arm/tm-linux.h: Likewise.
1566
93247f88
RE
15672002-02-19 Richard Earnshaw <rearnsha@arm.com>
1568
1569 * configure.tgt (arm*-*-netbsd*): This variant is now fully multi-arch.
1570 * config/arm/nbsd.mt (TM_FILE): Delete.
1571 * config/arm/tm-nbsd.h: Delete.
1572
d7b486e7
RE
15732002-02-19 Richard Earnshaw <rearnsha@arm.com>
1574
1575 * arm-tdep.c (arm_gdbarch_init): Initialize TARGET_CHAR_SIGNED.
1576 Initialize CALL_DUMMY_LENGTH.
1577
41d39a95
RE
15782002-02-19 Richard Earnshaw <rearnsha@arm.com>
1579
1580 * armnbsd-tdep.c (arm_netbsd_aout_in_solib_call_trampoline): New
1581 function.
1582 (arm_netbsd_aout_init_abi): Initialize IN_SOLIB_CALL_TRAMPOLINE.
aaa38bb5 1583 * config/arm/tm-nbsd.h: Don't include config/tm-nbsd.h, it only
41d39a95
RE
1584 defines one thing and that is incorrect for this port.
1585 (IN_SOLIB_CALL_TRAMPOLINE): Delete.
1586
e1195560
PM
15872002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1588
1589 * go32-nat.c: add i386-tdep.h include to import FP_REGNUM_P macro.
1590
c1748f97
PM
15912002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
1592
1593 * win32-nat.c (display_selector): New function. Displays information
1594 about the information returned by GetThreadSelectorEntry API function.
1595 (display_selectors): New function. Displays the infomation of
1596 the selector given as argument, or of CS, DS ans FS selectors
1597 if no argument is given.
1598 ( _initialize_inftarg): Add "w32" as info prefix command.
1599 Add "info w32 selector" as command calling display_selectors.
1600
e41e6bbf
PM
16012002-02-19 Pierre Muller <muller@ics.u-strasbg.fr>
1602
1603 * i386-tdep.c (get_longjmp_target): Fix compilation failure
1604 by setting dummy values to JB_PC and JB_ELEMENT_SIZE
1605 if not defined.
1606
0d3a9f48
RE
16072002-02-18 Richard Earnshaw <rearnsha@arm.com>
1608
1609 * config/arm/nbsd.mt (TDEPFILES): Add solib-sunos.o.
1610
3fb4b924
RE
16112002-02-18 Richard Earnshaw <rearnsha@arm.com>
1612
1613 * arm-tdep.c (arm_set_call_dummy_breakpoint_offset): New function.
1614 (arm_fix_call_dummy): Call it.
1615 (arm_call_dummy_breakpoint_offset): Delete.
1616 (arm_gdbarch_init): Initialize call_dummy_breakpoint_offset.
1617 * config/arm/tm-arm.h (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
1618
7f55af32
AC
16192002-02-18 Andrew Cagney <ac131313@redhat.com>
1620
1621 * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.
1622 Default to func_frame_chain_valid.
1623 * gdbarch.h, gdbarch.c: Re-generate.
1624 * frame.h (FRAME_CHAIN_VALID): Delete definition.
1625
05f13b9c
EZ
16262002-02-18 Elena Zannoni <ezannoni@redhat.com>
1627
1628 * ppc-linux-nat.c: Update copyright.
1629 (fetch_register, store_register): Add tid parameter, don't compute
1630 tid here.
1631 (fetch_ppc_registers, store_ppc_registers): Add tid
1632 parameter. Pass it along to callees.
1633 (fetch_inferior_registers, store_inferior_registers): Compute tid
1634 here, and pass it to calleed functions.
1635 (fill_gregset, supply_fpregset): Clean up formatting.
1636
d7afb4c9
RE
16372002-02-18 Richard Earnshaw <rearnsha@arm.com>
1638
1639 * arm-tdep.c (arm_gdbarch_init): Initialize coerce_float_to_double.
1640 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Delete.
1641
9df628e0
RE
16422002-02-18 Richard Earnshaw <rearnsha@arm.com>
1643
1644 * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.
1645 * gdbarch.c gdbarch.h: Regenerate.
1646 * breakpoint.c (create_longjmp_breakpoint): Always compile this
1647 function.
1648 (breakpoint_reset): Test GET_LONGJMP_TARGET_P().
1649 * infrun.c (GET_LONGJMP_TARGET): Delete default definition.
1650 (handle_inferior_event): Test GET_LONGJMP_TARGET_P().
1651
1652 * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields.
1653 * arm-tdep.c (arm_get_longjmp_target): New function.
1654 (arm_gdbarch_init): Initialize jb_pc to -1. If ABI handler changes
1655 this to a positive value register arm_get_longjmp_target as the
1656 longjmp handler.
1657 * arm-linux-tdep.c (arm_get_longjmp_target): Delete.
1658 (arm_linux_init_abi): Set up longjmp description in tdep.
1659 * armnbsd-nat.c (get_longjmp_target): Delete.
1660 * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp
1661 description in tdep.
1662 * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete.
1663 (get_longjmp_target): Delete declaration.
1664 (GET_LONGJMP_TARGET): Delete.
1665 * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration.
1666 (GET_LONGJMP_TARGET): Delete.
1667
57bc8964
KB
16682002-02-17 Kevin Buettner <kevinb@redhat.com>
1669
1670 From Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
1671 * ia64-tdep.c (ia64_gdbarch_init): Eliminate incorrect use
1672 of ``current_gdbarch''.
1673
83d31a92
TT
16742002-02-17 Tom Tromey <tromey@redhat.com>
1675
1676 * cli/cli-cmds.c (compare_strings): New function.
1677 (complete_command): Only print each unique item once.
1678 * completer.h (complete_line): Declare.
1679 * completer.c (complete_line): New function.
1680 (line_completion_function): Use it.
1681
17ef5d92
AC
16822002-02-16 Andrew Cagney <ac131313@redhat.com>
1683
1684 * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.
1685 * gdbarch.h, gdbarch.c: Re-generate.
1686
491b8946
DJ
16872002-02-16 Daniel Jacobowitz <drow@mvista.com>
1688
1689 * valarith.c (value_x_unop): Fix decrement; support post-decrement.
1690
16912002-02-16 Daniel Jacobowitz <drow@mvista.com>
1692
1693 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
1694 * valops.c (value_arg_coerce): Don't take the address of a reference
1695 to convert an argument to a reference.
1696
dfe7f3ac
CF
16972002-02-15 Christopher Faylor <cgf@redhat.com>
1698
1699 * win32-nat.c (get_image_name): New function.
1700 (handle_load_dll): Use get_image_name function.
1701 (get_child_debug_event): Avoid registering debug events until possibly
1702 execed process is started.
1703 (child_create_inferior): Allow invocation via shell so that command
1704 line redirection, etc. works ok.
1705 (_initialize_inftarg): Add new command: "set shell" to control whether
1706 a shell is used to start a process.
1707
1d33e73a
DJ
17082002-02-15 Daniel Jacobowitz <drow@mvista.com>
1709
1710 * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
1711 instead of find_register_by_number.
1712 (cannot_store_register): Likewise.
1713
48cd0caa
PM
17142002-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
1715
aaa38bb5 1716 * dwarf2read.c: Replace fprintf (stderr, ...) by
48cd0caa
PM
1717 fprintf_unfiltered (gdb_stderr, ...).
1718
8656e7d8
DJ
17192002-02-15 Daniel Jacobowitz <drow@mvista.com>
1720
1721 * gdbserver/gdbserver.1: Document --attach.
1722
66e810cd
RE
17232002-02-15 Richard Earnshaw <rearnsha@arm.com>
1724
1725 * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
1726 descriptions.
1727 * arm-tdep.c (arm_default_arm_le_breakpoint)
1728 (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
1729 (arm_default_thumb_be_breakpoint): New. Initialize them from
1730 traditional breakpoint defines.
1731 (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
1732 (arm_gdbarch_init): Initialize new breakpoint variables.
1733 * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
1734 (arm_linux_init_abi): Initialize linux-specific breakpoint.
1735 * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
1736 (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
1737 code out to ...
1738 (arm_netbsd_init_abi_common): ... here; new function.
1739 * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
1740 (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
1741 * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
1742 * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
1743
97e03143
RE
17442002-02-15 Richard Earnshaw <rearnsha@arm.com>
1745
1746 * arm-tdep.h (enum arm_abi): New enum.
1747 (struct gdbarch_tdep): New structure.
1748 (LOWEST_PC): Provide a default.
1749 (arm_gdbarch_register_os_abi): Declare new function.
1750 * arm-tdep.c (arm_abi_names): New array.
1751 (process_note_abi_tag_sections): New function.
1752 (get_elfosabi): New function.
1753 (arm_gdbarch_register_os_abi): New function.
1754 (arm_gdbarch_init): Try to determine the ABI of the inferior. If
1755 support for that ABI has been built in, then call the appropriate
1756 configuration routine. Use gdbarch_num_regs() to get the number
1757 of registers.
1758 (arm_dump_tdep): New function.
1759 (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
1760 place-holder functions.
1761 (_initialize_arm_tdep): Register them.
1762 * config/arm/tm-arm.h (LOWEST_PC): Delete.
1763
1764 * armnbsd-tdep.c: New file.
1765 * Makefile.in (armnbsd-tdep.o): Add dependencies.
1766 * config/arm/nbsd.mt (TDEPFILES): Add it.
1767 * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
1768
1769 * armnbsd-nat.c: Include regcache.h.
1770 * Makefile.in (armnbsd-nat.o): Update dependency list.
1771
1772 * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
1773
ad68be46
DJ
17742002-02-14 Daniel Jacobowitz <drow@mvista.com>
1775
1776 * gdbserver/Makefile.in: Fix typos in target rules.
1777
003d6d1d
DJ
17782002-02-14 Daniel Jacobowitz <drow@mvista.com>
1779
aaa38bb5 1780 Fix part of PR gdb/267.
003d6d1d
DJ
1781 * linespec.c (find_methods): Handle constructors specially for now.
1782
6b230f1b
CV
17832002-02-14 Corinna Vinschen <vinschen@redhat.com>
1784
1785 * arm-tdep.c (arm_push_arguments): Eliminate special float type
1786 handling.
1787 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Define to call
1788 standard_coerce_float_to_double().
1789
1ea98d12
CF
17902002-02-14 Christopher Faylor <cgf@redhat.com>
1791
1792 * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of
1793 GDBINIT_FILENAME.
1794
dd47e6fd
EZ
17952002-02-14 Elena Zannoni <ezannoni@redhat.com>
1796
1797 * rs6000-tdep.c (rs6000_gdbarch_init): Don't call
1798 find_variant_by_name, because it confuses the multiarch
1799 framework. Return NULL if there isn't an architecture with the
1800 user supplied name, instead of forcing a different one without
1801 recording the change with the multiarch machinery.
1802 (find_variant_by_name): Delete.
1803
d7e39b9e
PS
18042002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1805
1806 * config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
1807 i386v4-nat.o now. Add gcore.o, Solaris x86 supports gcore.
1808
76e42a4f
MH
18092002-02-13 Martin M. Hunt <hunt@redhat.com>
1810
aaa38bb5 1811 * stack.c (print_frame_info_base): When calling
76e42a4f
MH
1812 print_frame_info_listing_hook, set current_source_symtab.
1813
0a30fbc4
DJ
18142002-02-14 Daniel Jacobowitz <drow@mvista.com>
1815
1816 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS,
1817 and remove unused $(INCLUDE_DIR).
1818 Add regcache.c to OBS.
1819 Add generated register protocol files to clean target.
1820 Update dependencies for new objects, obsolete old target code.
1821
1822 * gdbserver/linux-low.c: Remove all platform-specific code to
1823 new files. Remove various dead code. Update to use regcache
1824 functionality.
1825 * gdbserver/remote-utils.c (fromhex): Add return statement
1826 to quiet warning.
1827 (putpkt): Dynamically allocate buf2 because PBUFSIZ is no longer
1828 constant.
1829 (input_interrupt): Add integer parameter to match prototype
1830 of a signal handler.
1831 (outreg): Use register_data ().
1832 (prepare_resume_reply): Use gdbserver_expedite_regs.
1833 * gdbserver/server.c (main): Dynamically allocate own_buf because
1834 PBUFSIZ is no longer constant. Use registers_to_string () and
1835 registers_from_string ().
1836 * gdbserver/server.h: No longer include "defs.h". Add prototypes
1837 for error (), fatal (), and warning (). Update definition of
1838 PBUFSIZ to use regcache functionality. Add include guard.
1839 * gdbserver/utils.c (fatal): Add missing ``const''.
1840 (warning): New function.
1841
1842 * regformats/regdat.sh: Include "regcache.h" in generated files.
1843 Provide init_registers () function.
1844 * regformats/regdef.h: Add prototype for set_register_cache ().
1845 Add include guard.
1846
1847 * gdbserver/linux-arm-low.c: New file.
1848 * gdbserver/linux-i386-low.c: New file.
1849 * gdbserver/linux-ia64-low.c: New file.
1850 * gdbserver/linux-m68k-low.c: New file.
1851 * gdbserver/linux-mips-low.c: New file.
1852 * gdbserver/linux-ppc-low.c: New file.
1853 * gdbserver/linux-sh-low.c: New file.
1854
1855 * gdbserver/regcache.c: New file.
1856 * gdbserver/regcache.h: New file.
1857
1858 * gdbserver/low-linux.c: Removed obsolete file.
1859
4cc841d0
DJ
18602002-02-14 Daniel Jacobowitz <drow@mvista.com>
1861
1862 * config/arm/linux.mt: Update GDBSERVER_DEPFILES.
1863 * config/i386/linux.mt: Likewise.
1864 * config/ia64/linux.mt: Likewise.
1865 * config/m68k/linux.mh: Likewise.
1866 * config/powerpc/linux.mh: Likewise.
1867 * config/mips/linux.mt: Likewise.
1868
1869 * config/sh/linux.mt: Add GDBSERVER_DEPFILES.
1870
1871 * config/i386/i386lynx.mh: Mark gdbserver variables
1872 as (currently) obsolete for this target.
1873 * config/i386/nbsd.mt: Likewise.
1874 * config/i386/nbsdelf.mt: Likewise.
1875 * config/m32r/m32r.mt: Likewise.
1876 * config/m68k/m68klynx.mh: Likewise.
1877 * config/m68k/nbsd.mt: Likewise.
1878 * config/m68k/sun3os4.mh: Likewise.
1879 * config/mips/vr5000.mt: Likewise.
1880 * config/ns32k/nbsd.mt: Likewise.
1881 * config/pa/hppabsd.mh: Likewise.
1882 * config/pa/hppaosf.mh: Likewise.
1883 * config/powerpc/nbsd.mt: Likewise.
1884 * config/rs6000/rs6000lynx.mh: Likewise.
1885 * config/s390/s390.mt: Likewise.
1886 * config/s390/s390x.mt: Likewise.
1887 * config/sparc/sparclynx.mh: Likewise.
1888 * config/sparc/sun4os4.mh: Likewise.
1889 * config/i386/x86-64linux.mt: Likewise.
1890 * config/sparc/linux.mh: Likewise.
1891
a85f51e7
DJ
18922002-02-14 Daniel Jacobowitz <drow@mvista.com>
1893
1894 * configure.tgt: Configure gdbserver only for known working
1895 targets. Set ${build_gdbserver} instead of modifying ${configdirs}.
1896 * configure.in: Check ${build_gdbserver}. Put gdbserver/ into
1897 SUBDIRS if it is configured. Update comment for ${nativefile}.
1898 * configure: Regenerated.
1899
65554fef
MS
19002002-02-13 Michael Snyder <msnyder@redhat.com>
1901
670a52db
MS
1902 * config/i386/i386v42mp.mh: Add gcore.o to NATDEPFILES.
1903
6dbdc4a3
MS
1904 * gcore.c (gcore_command): Use gcore_default_target instead of NULL.
1905 (default_gcore_mach): Just return 0, work around a problem in bfd.
1906 (default_gcore_target): OK to return NULL if exec_bfd is null.
1907 (make_mem_sec): Use a cast, avoid a warning.
1908
1909 * procfs.c (find_memory_regions_callback): Use a cast instead of
aaa38bb5 1910 calling host_pointer_to_address (which complains if
6dbdc4a3
MS
1911 sizeof (host pointer) != sizeof (target pointer)).
1912 (procfs_make_note_section): Avoid overflow in psargs string.
1913
aaa38bb5 1914 * procfs.c (procfs_make_note_section): Make the default
65554fef
MS
1915 implementation return an error.
1916
19172002-02-13 Rodney Brown <rbrown64@csc.com.au>
1918
1919 * procfs.c (procfs_make_note_section): Provide a default definition
1920 (for alpha-dec-osf4.0f). Fix typos.
1921
1e4d76e7
EZ
19222002-02-13 Elena Zannoni <ezannoni@redhat.com>
1923
1924 * linux-proc.c: Add include of regcache.h.
1925 * Makefile.in (linux-proc.o): Add dependency on regcache.h.
1926
b6d1a1d5
AC
19272002-02-13 Andrew Cagney <ac131313@redhat.com>
1928
1929 From 2002-01-18 Greg McGary <greg@mcgary.org>:
aaa38bb5
AJ
1930 * memattr.c (create_mem_region): Disallow useless empty region.
1931 Regions are half-open intervals, so allow [A..B) [B..C) as
65554fef 1932 non-overlapping.
b6d1a1d5 1933
6c6ea35e
MC
19342002-02-13 Michael Chastain <mec@shout.net>
1935
1936 * defs.h: Kill CONST_PTR.
1937 * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
1938 * c-lang.c (c_builtin_types): Likewise.
1939 * ch-lang.c (ch_builtin_types): Likewise.
1940 * f-lang.c (f_builtin_types): Likewise.
1941 * language.c (unknown_builtin_types): Likewise.
1942 * m2-lang.c (m2_builtin_types): Likewise.
1943 * p-lang.c (pascal_builtin_types): Likewise.
1944 * scm-lang.c (c_builtin_types): Likewise.
1945
3e0b0f48
KS
19462002-02-13 Keith Seitz <keiths@redhat.com>
1947
1948 * arm-tdep.h (arm_get_next_pc): Add declaration.
1949
67255d04
RE
19502002-02-13 Richard Earnshaw <rearnsha@arm.com>
1951
1952 * arm-tdep.c (arm_use_struct_convention): Make static. Move to be
1953 with other related struct-returning functions.
1954 (arm_extract_struct_value_address): New function.
1955 (arm_gdbarch_init): Initialize the above in multi-arch vector. Also
1956 initialize float_format, double_format and long_double_format as
1957 appropriate to the endianness of the target.
1958 * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
1959 (arm_use_struct_convention): Delete declaration.
1960 (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
1961
079777f6
KS
19622002-02-13 Keith Seitz <keiths@redhat.com>
1963
1964 * defs.h (core_addr_to_string_nz): New function.
1965
34588f23
MK
19662002-02-13 Mark Kettenis <kettenis@gnu.org>
1967
1968 Apply missing bits of 2002-01-15 patch.
1969 * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
1970 (fill_fpregset): Use i387_fill_fsave.
1971
49b563f9
KS
19722002-02-12 Keith Seitz <keiths@redhat.com>
1973
49b563f9
KS
1974 * utils.c (core_addr_to_string): Use phex instead of phex_nz.
1975 (core_addr_to_string_nz): New function.
1976
aeb98c60
RE
19772002-02-11 Richard Earnshaw <rearnsha@arm.com>
1978
1979 * arm-linux-nat.c: Really include arm-tdep.h.
1980 * config/arm/tm-linux.h (struct type, struct value): Declare.
1981
65554fef
MS
19822002-02-11 Michael Snyder <msnyder@redhat.com>
1983
1984 * procfs.c: Include elf-bfd.h (for elfcore_write functions).
1985 (gcore section): Ifdef for Solaris and Unixware only.
1986 (procfs_do_thread_registers): Unixware needs one lwpstatus
1987 per thread (not one prstatus or pstatus).
1988 (procfs_make_note_section): Iterate only over kernel threads (lwps),
1989 not over all gdb threads. For unixware, call elfcore_write_pstatus
1990 once before iterating over threads.
1991
34e8f22d
RE
19922002-02-11 Richard Earnshaw <rearnsha@arm.com>
1993
1994 * arm-tdep.h: New file.
1995 * arm-tdep.c: Include arm-tdep.h.
1996 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
1997 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
1998 (arm_print_float_info, arm_register_type, convert_to_extended)
1999 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
2000 (arm_extract_return_value, arm_register_name): Make static.
2001 (arm_software_single_step): Similarly. Fix types in declaration.
2002 (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
2003 (arm_store_return_value, arm_store_struct_return): New functions.
2004 (arm_gdbarch_init): Register the above functions. Also register
2005 call_dummy_start_offset, sizeof_call_dummy_words,
2006 function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
2007 sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
aaa38bb5 2008 max_register_virtual_size, register_size. Set up
34e8f22d
RE
2009 prologue_cache.saved_regs here, rather than ...
2010 (_initialize_arm_tdep): ... here.
2011 * config/arm/tm-arm.h (struct type, struct value): Delete forward
2012 declarations.
2013 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
2014 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
2015 (arm_print_float_info, arm_register_type, convert_to_extended)
2016 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
2017 (arm_extract_return_value, arm_register_name): Delete declarations.
2018 (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
2019 (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
2020 (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
2021 (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
2022 (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
2023 (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
2024 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
2025 (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
2026 (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
2027 (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
2028 (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
2029 (arm_get_next_pc): No-longer static -- these are needed by the RDI
2030 interface.
2031 * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
2032 * remote-rdi.c remote-rdp.c: Likewise.
2033 * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
2034 (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
2035 * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
2036 definition.
2037
2038 * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
2039 (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
2040 (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
2041 from non-ARM_ prefixed definitions.
2042 * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
2043 all uses of above.
2044 * remote-rdi.c remote-rdp.c: Likewise.
2045 * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
2046
148754e5
RE
20472002-02-11 Richard Earnshaw <rearnsha@arm.com>
2048
2049 * arm-tdep.c (arm_frameless_function_invocation)
2050 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
2051 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
2052 (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
2053 (arm_pop_frame, arm_get_next_pc): Make static.
2054 (arm_gdbarch_init): Register above in gdbarch structure.
2055 (arm_read_fp): Renamed from arm_target_read_fp.
2056 (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
2057 * config/arm/tm-arm.h (arm_frameless_function_invocation)
2058 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
2059 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
2060 (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
2061 (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
2062 (arm_pc_is_thumb_dummy): Delete declarations.
fcfb8836
RE
2063 (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
2064 (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
2065 (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
2066 (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
148754e5 2067
434d2d4f
DJ
20682002-02-10 Daniel Jacobowitz <drow@mvista.com>
2069
2070 * symtab.c (compare_search_syms): New function.
2071 (sort_search_symbols): New function.
2072 (search_symbols): Sort symbols after searching rather than
2073 before.
2074
55241689
AC
20752002-02-10 Andrew Cagney <ac131313@redhat.com>
2076
2077 * NEWS: Linux -> GNU/Linux.
2078
028c194b
AC
20792002-02-10 Andrew Cagney <ac131313@redhat.com>
2080
2081 * gdbarch.sh: For for level one methods, disallow a definition
2082 when partially multi-arched. Add comments explaining rationale.
2083 * gdbarch.h: Re-generate.
2084
6acf50cd
AC
20852002-02-10 Andrew Cagney <ac131313@redhat.com>
2086
2087 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
2088 multi-arch partial.
aaa38bb5 2089
50248794
AC
20902002-02-10 Andrew Cagney <ac131313@redhat.com>
2091
2092 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
2093 field. Use diff -u.
2094 * gdbarch.c: Re-generate.
2095
c30e0066
AC
20962002-02-10 Andrew Cagney <ac131313@redhat.com>
2097
9b56c5f3 2098 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
2099 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
2100 partial.
2101
6e6d6484
AC
21022002-02-10 Andrew Cagney <ac131313@redhat.com>
2103
2104 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
2105 multi-arch partial.
2106 (PUSH_ARGUMENTS): Switch to using predefault.
2107 * gdbarch.c: Regenerate.
2108
c203844d
AC
21092002-02-10 Andrew Cagney <ac131313@redhat.com>
2110
2111 * valops.c (PUSH_ARGUMENTS): Delete definition.
2112 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
2113 partial. Default to default_push_arguments.
2114 * gdbarch.h, gdbarch.c: Regenerate.
2115
b5a2688f
AC
21162002-02-09 Andrew Cagney <ac131313@redhat.com>
2117
2118 * defs.h (throw_exception): Rename return_to_top_level. Update
2119 comments.
2120 * utils.c (error_stream, internal_verror, quit): Ditto.
2121 * top.c (throw_exception, catcher): Ditto.
2122 * sparclet-rom.c (sparclet_load): Ditto.
2123 * remote.c (interrupt_query, minitelnet): Ditto.
2124 * remote-sds.c (interrupt_query): Ditto.
2125 * remote-mips.c (mips_error, mips_kill): Ditto.
2126 * ocd.c (interrupt_query): Ditto.
2127 * monitor.c (monitor_interrupt_query): Ditto.
2128 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
2129 * target.h: Update comment.
aaa38bb5 2130
b5a2688f 2131 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
aaa38bb5 2132
2fa5c1e0
AC
21332002-02-09 Andrew Cagney <ac131313@redhat.com>
2134
2135 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
2136 default_double_format.
2137 * gdbarch.h, gdbarch.c: Re-generate.
2138 * findvar.c (floatformat_unknown): Delete variable definition.
2139 * doublest.h (floatformat_unknown): Delete variable declaration.
2140
da966255
JB
21412002-02-09 Jim Blandy <jimb@redhat.com>
2142
2143 * stabsread.c (read_type): Add code to parse Sun's syntax for
2144 prototyped function types.
2145
123a4891
AC
21462002-02-09 Andrew Cagney <ac131313@redhat.com>
2147
2148 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
2149 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
2150
fb39c8f3
PS
21512002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2152
2153 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
2154 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
2155 now _initialize_xcoffsolib gets called again and overrides the
2156 commands from solib.c in a native configuration.
2157
0b87a11d
MK
21582002-02-09 Mark Kettenis <kettenis@gnu.org>
2159
2160 * doublest.c (store_typed_floating): Don't try to return a value.
2161 Fixes PR gdb/290.
2162
bdc2fc72
JB
21632002-02-08 Jim Blandy <jimb@redhat.com>
2164
2165 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
2166 is prototyped and has no arguments, print its argument list as
2167 `(void)'.
2168
da69bbcf
CD
21692002-02-08 Chris Demetriou <cgd@broadcom.com>
2170
2171 * MAINTAINERS (write-after-approval): Add myself.
2172 (paper-trail): I've escaped!
aaa38bb5 2173
b69571f5
CF
21742002-02-08 Christopher Faylor <cgf@redhat.com>
2175
2176 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
2177 changes.
2178 (_initialize_check_for_gdb_ini): Ditto.
2179
f6871398
MH
21802002-02-08 Martin M. Hunt <hunt@redhat.com>
2181
2182 * win32-nat.c (cygwin_pid_to_str): Fix typo.
2183 xaprintf -> xasprintf.
2184
4e52d31c
PM
21852002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
2186
2187 * win32-nat.c: Remove use of printf and sprintf functions.
2188
39bbf761
RE
21892002-02-08 Richard Earnshaw <rearnsha@arm.com>
2190
2191 * arm-tdep.c (arm_frame_chain_valid): Make static.
2192 (arm_push_arguments): Likewise.
2193 (arm_gdbarch_init): New function.
2194 (_initialize_arm_tdep): Call it.
2195 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
2196 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
2197 (FRAME_CHAIN_VALID): Delete.
2198 (arm_frame_chain_valid): Delete declaration.
2199 (PUSH_ARGUMENTS): Delete.
2200 (arm_push_arguments): Delete declaration.
2201 (CALL_DUMMY_P): Delete.
2202
9c9532c9
CV
22032002-02-08 Andrew Cagney <ac131313@redhat.com>
2204 Corinna Vinschen <vinschen@redhat.com>
2205
2206 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
2207 on builtin float types.
2208
4e8f7a8b
DJ
22092002-02-08 Daniel Jacobowitz <drow@mvista.com>
2210
2211 * utils.c: Include <curses.h> before "bfd.h".
2212 * tui/tui-hooks.c: Likewise.
2213 * tui/tui.c: Likewise.
2214 * tui/tuiCommand.c: Likewise.
2215 * tui/tuiData.c: Likewise.
2216 * tui/tuiDataWin.c: Likewise.
2217 * tui/tuiDisassem.c: Likewise.
2218 * tui/tuiGeneralWin.c: Likewise.
2219 * tui/tuiIO.c: Likewise.
2220 * tui/tuiLayout.c: Likewise.
2221 * tui/tuiRegs.c: Likewise.
2222 * tui/tuiSource.c: Likewise.
2223 * tui/tuiSourceWin.c: Likewise.
2224 * tui/tuiStack.c: Likewise.
2225 * tui/tuiWin.c: Likewise.
2226
cd4bffcf
EZ
22272002-02-07 Elena Zannoni <ezannoni@redhat.com>
2228
2229 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
2230 to include space for pseudoregs as well. Update loops accordingly.
2231 (sh_fp_frame_init_saved_regs): Ditto.
2232 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
2233
26806ce2
AC
22342002-02-07 Andrew Cagney <ac131313@redhat.com>
2235
2236 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
2237 Add Richard Earnshaw to Arm maintainers.
2238
97fdab62
AC
22392002-02-07 Andrew Cagney <ac131313@redhat.com>
2240
a6b98203
AC
2241 * defs.h (warning_begin): Delete declaration.
2242
97fdab62
AC
2243 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
2244 Delete macro.
2245
78b29b40
MS
22462002-02-07 Michael Snyder <msnyder@redhat.com>
2247
aaa38bb5 2248 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
78b29b40
MS
2249 Logic bug, remove misplaced else.
2250
d8849953
KD
22512002-02-07 Klee Dienes <klee@apple.com>
2252
2253 * fork-inferior.c (fork_inferior): Add '!' to the list of
2254 characters that need to be quoted when building a string for the
2255 shell. Quote '!' specifically with a backslash, since CSH chokes
2256 when trying to evaluate "str!str".
aaa38bb5 2257
095778a0
NC
22582002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
2259
2260 * rdi-share/host.h: Only provide a typedef for bool if it is not
2261 defined.
2262
1900040c
MS
22632002-02-04 Michael Snyder <msnyder@redhat.com>
2264
2265 * breakpoint.h (enum bptype): Add new overlay event bp type.
2266 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
aaa38bb5 2267
1900040c
MS
2268 * breakpoint.c (create_internal_breakpoint): New function.
2269 (internal_breakpoint_number): Moved into create_internal_breakpoint.
2270 (create_longjmp_breakpoint): Use create_internal_breakpoint.
2271 (create_thread_event_breakpoint): Ditto.
2272 (create_solib_event_breakpoint): Ditto.
2273 (create_overlay_event_breakpoint): New function.
2274 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
2275 (update_breakpoints_after_exec): Delete and re-initialize
2276 overlay event breakpoints after an exec. Add FIXME comment
2277 about longjmp breakpoint.
2278 (print_it_typical): Ignore overlay event breakpoints.
2279 (print_one_breakpoint): Ditto.
2280 (mention): Ditto.
2281 (bpstat_what): Do not stop for overlay event breakpoints.
2282 (delete_breakpoint): Don't delete overlay event breakpoints.
2283 (breakpoint_re_set_one): Delete the overlay event breakpoint.
2284 (breakpoint_re_set): Re-create overlay event breakpoint.
2285
2286 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
2287 (overlay_manual_command): Disable overlay breakpoints.
2288 (overlay_off_command): Disable overlay breakpoints.
2289
082fc60d
RE
22902002-02-06 Richard Earnshaw <rearnsha@arm.com>
2291
2292 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
2293 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
2294 to here from config/tm-arm.h.
2295 (coff_sym_is_thumb): Make static.
2296 (arm_elf_make_msymbol_special): New function.
2297 (arm_coff_make_msymbol_special): New function.
2298 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
2299 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
2300 (coff_sym_is_thumb): Delete declaration.
2301 (arm_elf_make_msymbol_special): Declare.
2302 (arm_coff_make_msymbol_special): Declare.
2303 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
2304 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
2305
039c5766
RE
23062002-02-06 Richard Earnshaw <rearnsha@arm.com>
2307
2308 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
2309
23102002-02-06 Richard Earnshaw <rearnsha@arm.com>
2311
2312 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
2313 * gdbarch.c gdbarch.h: Regenerate.
2314 * arch-utils.c (default_print_float_info): New function.
2315 * arch-utils.h (default_print_float_info): Prototype it.
2316 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
2317 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
2318 (PRINT_FLOAT_INFO): Document it.
2319
2320 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
2321 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
2322 (PRINT_FLOAT_INFO): Define.
2323
58fa08f0
PM
23242002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
2325
aaa38bb5 2326 * win32-nat.c (_initialize_check_for_gdb_ini):
58fa08f0
PM
2327 Add typecast to sprintf argument to suppress a warning.
2328
7393af7c
PM
23292002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
2330
58fa08f0 2331 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
2332 to allow easier handling of pass state.
2333 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
2334 that gives exception name and address.
2335 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
aaa38bb5 2336 and set last_sig value to ourstatus->value.sig. Some missing
7393af7c 2337 exceptions added.
aaa38bb5
AJ
2338 (child_continue): Correctly report continue_status.
2339 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
7393af7c 2340 TARGET_SIGNAL_0 (new default value).
aaa38bb5 2341 (child_resume): consider sig argument passed to decide if
7393af7c
PM
2342 the exception should be passed to debuggee or not.
2343
6af4589c
MS
23442002-02-05 Michael Snyder <msnyder@redhat.com>
2345
2346 * regcache.c (fetch_register): Call target_fetch_register
2347 only if we don't call FETCH_PSEUDO_REGISTER.
2348 (store_register): Call target_store_register only if we
2349 don't call STORE_PSEUDO_REGISTER.
2350
a2cf933a
EZ
23512002-02-05 Elena Zannoni <ezannoni@redhat.com>
2352
2353 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
2354 ELF_MAKE_MSYMBOL_SPECIAL.
2355 * gdbarch.c, gdbarch.h: Regenerate.
2356 * arch-utils.c (default_make_msymbol_special): New function.
aaa38bb5 2357 * arch-utils.h (default_make_msymbol_special): Export.
a2cf933a
EZ
2358 * elfread.c (elf_symtab_read): Compile use of
2359 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
2360 multiarched.
2361 * coffread.c (coff_symtab_read): Ditto, for
2362 COFF_MAKE_MSYMBOL_SPECIAL.
2363
6bb7be43
JB
23642002-02-05 Jim Blandy <jimb@redhat.com>
2365
2366 * solib-svr4.c (svr4_truncate_ptr): New function.
2367 (svr4_relocate_section_addresses): Do the address arithmetic with
2368 the appropriate truncation for target addresses, even when
2369 CORE_ADDR is larger than a target address.
2370
e18651ec
DJ
23712002-02-05 Daniel Jacobowitz <drow@mvista.com>
2372
2373 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
2374 to (int *).
2375
6b2725be
DJ
23762002-02-05 Daniel Jacobowitz <drow@mvista.com>
2377
2378 * gdbserver/linux-low.c (kill_inferior): Remove commented out
2379 code.
2380
fca9e603
DJ
23812002-02-05 Daniel Jacobowitz <drow@mvista.com>
2382
2383 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
2384
6c537a52
DJ
23852002-02-05 Daniel Jacobowitz <drow@mvista.com>
2386
2387 * gdbserver/linux-low.c: Remove unused include files.
2388
d844cde6
DJ
23892002-02-05 Daniel Jacobowitz <drow@mvista.com>
2390
2391 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
2392 (read_inferior_memory): Use it.
2393 (write_inferior_memory): Likewise.
2394
d07c63e7
DJ
23952002-02-05 Daniel Jacobowitz <drow@mvista.com>
2396
2397 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
2398 grubbing through sys_errlist.
2399
da6d8c04
DJ
24002002-02-05 Daniel Jacobowitz <drow@mvista.com>
2401
2402 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
2403
5b421780
PM
24042002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
2405 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
2406
9f60d481
AC
24072002-02-04 Andrew Cagney <ac131313@redhat.com>
2408
2409 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
2410 (do_sfunc, set_cmd_sfunc): New functions.
2411
2412 * command.h (struct cmd_list_element): Add field func.
2413 * cli/cli-decode.h (struct cmd_list_element): Ditto.
2414 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
2415 * cli/cli-decode.h: Ditto.
2416
2417 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
2418 (help_all, help_cmd_list): Ditto.
2419 (find_cmd, complete_on_cmdlist): Ditto.
2420 * top.c (execute_command): Ditto.
2421
2422 * cli/cli-setshow.c (do_setshow_command): Call func instead of
2423 function.sfunc.
2424
2425 * infcmd.c (notice_args_read): Fix function signature.
2426
2427 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
2428 * cli/cli-decode.c (add_set_cmd): Ditto.
2429 * utils.c (initialize_utils): Ditto.
2430 * maint.c (_initialize_maint_cmds): Ditto.
2431 * infrun.c (_initialize_infrun): Ditto.
2432 * demangle.c (_initialize_demangler): Ditto.
2433 * remote.c (add_packet_config_cmd): Ditto.
2434 * mips-tdep.c (_initialize_mips_tdep): Ditto.
2435 * cris-tdep.c (_initialize_cris_tdep): Ditto.
2436 * proc-api.c (_initialize_proc_api): Ditto.
2437 * kod.c (_initialize_kod): Ditto.
2438 * valprint.c (_initialize_valprint): Ditto.
2439 * top.c (init_main): Ditto.
2440 * infcmd.c (_initialize_infcmd): Ditto.
2441 * corefile.c (_initialize_core): Ditto.
2442 * arm-tdep.c (_initialize_arm_tdep): Ditto.
2443 * arch-utils.c (initialize_current_architecture): Ditto.
2444 (_initialize_gdbarch_utils): Ditto.
2445 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
2446
2447 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
2448 * wince.c (_initialize_inftarg): Ditto.
2449 * symfile.c (_initialize_symfile): Ditto.
2450 * mips-tdep.c (_initialize_mips_tdep): Ditto.
2451 * language.c (_initialize_language): Ditto.
2452 * arc-tdep.c (_initialize_arc_tdep): Ditto.
2453
f9ba0717
MS
24542002-02-04 Michael Snyder <msnyder@redhat.com>
2455
2456 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
2457
0c74b2a7
DJ
24582002-02-04 Daniel Jacobowitz <drow@mvista.com>
2459
2460 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
2461 Add rules for building the register data files.
2462
c638789f
DJ
24632002-02-04 Daniel Jacobowitz <drow@mvista.com>
2464
2465 * regformats/regdat.sh: Add braces to the definition of
2466 expedite_regs_${arch}.
2467
db253027
DJ
24682002-02-04 Daniel Jacobowitz <drow@mvista.com>
2469
2470 * regformats/regdef.h (struct reg): Add comment describing the
2471 requirements for offset and size fields.
2472
206be19c
AS
24732002-02-04 Andreas Schwab <schwab@suse.de>
2474
2475 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
2476 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
2477
181c1381
RE
24782002-02-04 Richard Earnshaw <rearnsha@arm.com>
2479
2480 * gdbarch.sh (copyright): Update years in generated header.
2481 (SMASH_TEXT_ADDRESS): Add rule.
db253027 2482 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
2483 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
2484 * dbxread.c: Likewise.
2485 * dwarfread.c: Likewise.
2486 * elfread.c: Likewise.
2487 * somread.c: Likewise.
2488
2489 * arm-tdep.c (arm_smash_text_address): New function.
2490 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
2491
fa4ba8da
PM
24922002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
2493
2494 Add support for hardware watchpoints on win32 native.
aaa38bb5 2495 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
fa4ba8da 2496 CONTEXT_DEBUG_REGISTERS.
aaa38bb5 2497 (dr variable): New variable. Static array containing a local copy
fa4ba8da
PM
2498 of debug registers.
2499 (debug_registers_changed): New variable. Reflects when debug registers
2500 are changed and need to be written to inferior.
aaa38bb5 2501 (debug_registers_used): New variable. Reflects when any debug register
fa4ba8da
PM
2502 was set, used when new threads are created.
2503 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
2504 i386-nat code.
2505 (thread_rec): Set dr array if id is the thread of current_event .
2506 (child_continue, child_resume): Change the debug registers for all
2507 threads if debug_registers_changed.
2508 (child_add_thread): Change the debug registers if debug_registers_used.
2509 * config/i386/cygwin.mh: Add use of i386-nat.o file.
2510 Link nm.h to new nm-cygwin.h file.
2511 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
2512 of hardware registers.
2513
a73c86fb
AC
25142002-02-03 Andrew Cagney <ac131313@redhat.com>
2515
2516 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
2517 Restore behavour broken by 2002-01-20 Andrew Cagney
2518 <ac131313@redhat.com> IEEE_FLOAT removal.
2519
acf5ed49
DJ
25202002-02-03 Daniel Jacobowitz <drow@mvista.com>
2521
2522 * c-valprint.c (c_val_print): Pass a proper valaddr to
2523 cp_print_class_method.
2524 * valops.c (search_struct_method): If there is only one method
2525 and args is NULL, return that method.
2526
493d28d5
DJ
25272002-02-03 Daniel Jacobowitz <drow@mvista.com>
2528
2529 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
2530 accessing tag_name directly.
2531
7495dfdb
DJ
25322002-02-03 Daniel Jacobowitz <drow@mvista.com>
2533
2534 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
2535 of accessing tag_name directly.
2536
dd6bda65
DJ
25372002-02-03 Daniel Jacobowitz <drow@mvista.com>
2538
2539 PR gdb/280
2540 * gdbtypes.c (replace_type): New function.
2541 * gdbtypes.h (replace_type): Add prototype.
2542 * stabsread.c (read_type): Use replace_type.
2543
88fe217c
RE
25442002-02-03 Richard Earnshaw <rearnsha@arm.com>
2545
2546 * Makefile.in (memattr.o): Add missing dependencies rule.
2547
e5d66720
PS
25482002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2549
2550 * breakpoint.c (break_at_finish_command): Really export.
2551 (break_at_finish_at_depth_command): Ditto.
2552 (tbreak_at_finish_command): Ditto.
2553 * hppa-tdep.c: Include completer.h.
2554 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
2555 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
2556
fffee0be
AC
25572002-02-01 Andrew Cagney <ac131313@redhat.com>
2558
2559 * utils.c (do_write): New function.
2560 (error_stream): Rewrite combining the code from error_begin and
2561 verror.
2562 (verror): Rewrite using error_stream.
2563 (error_begin): Delete function.
2564
255e7dbf
AC
25652002-02-01 Andrew Cagney <ac131313@redhat.com>
2566
2567 * utils.c (error_begin): Make static.
2568 * defs.h (error_begin): Delete declaration.
2569
2570 * linespec.c (cplusplus_error): Replace cplusplus_hint.
2571 (decode_line_1): Use cplusplus_error instead of error_begin,
2572 cplusplus_hint and return_to_top_level.
2573 * coffread.c (coff_symfile_read): Use error instead of error_begin
2574 and return_to_top_level.
2575 * infrun.c (default_skip_permanent_breakpoint): Ditto.
2576
ddfe3c15
AC
25772002-02-01 Andrew Cagney <ac131313@redhat.com>
2578
2579 * language.h (type_error, range_error): Make string parameter
2580 constant.
2581 * language.c (warning_pre_print): Delete extern declaration.
2582 * dwarfread.c (warning_pre_print): Ditto.
2583 * language.c (type_error, range_error): Rewrite to use verror and
2584 vwarning instead of warning_begin.
2585
03ac34d5
MS
25862002-02-01 Michael Snyder <msnyder@redhat.com>
2587
261c4ca2
MS
2588 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
2589 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 2590
e00d1dc8
AC
25912002-02-01 Andrew Cagney <ac131313@redhat.com>
2592
2593 * command.h (NO_FUNCTION): Delete macro.
2594 * cli/cli-decode.h (NO_FUNCTION): Ditto.
2595 * top.c (execute_command): Replace NO_FUNCTION with NULL.
2596 * tracepoint.c (_initialize_tracepoint): Ditto.
2597 * cli/cli-decode.c (add_set_cmd): Ditto.
2598 * cli/cli-cmds.c (init_cli_cmds): Ditto.
aaa38bb5 2599
76b79d6e
DJ
26002002-02-01 Daniel Jacobowitz <drow@mvista.com>
2601
2602 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
2603 Update ``this'' pointer when calling virtual functions.
2604
799f9e91
MS
26052002-02-01 Michael Snyder <msnyder@redhat.com>
2606
c7bd442c 2607 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
2608 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
2609
3cf384d4
DJ
26102002-02-01 Daniel Jacobowitz <drow@mvista.com>
2611
2612 * regformats/reg-arm.dat: New file.
2613 * regformats/reg-i386.dat: New file.
2614 * regformats/reg-ia64.dat: New file.
2615 * regformats/reg-m68k.dat: New file.
2616 * regformats/reg-mips.dat: New file.
2617 * regformats/reg-ppc.dat: New file.
2618 * regformats/reg-sh.dat: New file.
2619 * regformats/regdef.h: New file.
2620 * regformats/regdat.sh: New file.
2621
0defa245
RE
26222002-02-01 Richard Earnshaw <reanrsha@arm.com>
2623
2624 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
2625 (arm_frame_args_address, arm_frame_locals_address): New functions.
2626 (arm_frame_num_args): New function.
2627 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
2628 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
2629 (FRMA_NUM_ARGS): Call arm_frame_num_args.
2630
405f26e6
MS
26312002-01-31 Michael Snyder <msnyder@redhat.com>
2632
502fd408
MS
2633 * breakpoint.c (break_at_finish_command): Export.
2634 (break_at_finish_at_depth_command): Export.
2635 (tbreak_at_finish_command): Export.
2636 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
2637 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
2638 "tbreak" commands, which are HPPA specific.
2639
7d35e135
MS
2640 * printcmd.c (disassemble_command): Remove an ancient
2641 artifact of an old merge.
2642
aaa38bb5 2643 * symfile.h (enum overlay_debugging_state):
d874f1e2
MS
2644 Define enum constant values for overlay mode.
2645 * symfile.c (overlay_debugging): Use enums instead of literals.
aaa38bb5
AJ
2646 (overlay_is_mapped, overlay_auto_command,
2647 overlay_manual_command): Ditto.
d874f1e2 2648
aaa38bb5
AJ
2649 * breakpoint.c (insert_breakpoints, remove_breakpoint,
2650 breakpoint_here_p, breakpoint_inserted_here_p,
2651 breakpoint_thread_match, bpstat_stop_status,
9f04af04
MS
2652 describe_other_breakpoints, check_duplicates, clear_command):
2653 Coding standard fixes.
2654
8add0441 2655 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 2656 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
2657 code: check bfd SEC_READONLY flag for section.
2658
e351066e
AC
26592002-01-31 Andrew Cagney <ac131313@redhat.com>
2660
7d35e135 2661 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 2662
8a48e967
DJ
26632002-01-30 Daniel Jacobowitz <drow@mvista.com>
2664
2665 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
2666 data symbols, since we search based on textlow and texthigh.
2667 (find_pc_sect_symtab): Likewise.
2668
f5a96129
AC
26692002-01-30 Andrew Cagney <ac131313@redhat.com>
2670
2671 * defs.h (vwarning): Declare.
f5a96129
AC
2672 * utils.c (vwarning): New function.
2673 (warning): Call vwarning.
2674 (warning_begin): Delete function.
2675
2676 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
2677 the warning message.
2678 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
2679 warning_begin.
2680
cefd4ef5
MS
26812002-01-30 Michael Snyder <msnyder@redhat.com>
2682
1a703748
MS
2683 * NEWS: Mention "set trust-readonly-sections" command.
2684 Mention generate-core-file command.
cefd4ef5 2685
3a11626d
MS
26862002-01-15 Michael Snyder <msnyder@redhat.com>
2687
2688 * target.c: New command, "set trust-readonly-sections on".
2689 (do_xfer_memory): Honor the suggestion to trust readonly sections
2690 by reading them from the object file instead of from the target.
2691 (initialize_targets): Register command "set trust-readonly-sections".
2692
d1c7e53b
AC
26932002-01-29 Andrew Cagney <ac131313@redhat.com>
2694
2695 * parse.c (target_map_name_to_register): Simplify, search regs and
2696 pseudo-regs using a single loop.
2697
e2c9a72c
AC
26982002-01-30 Andrew Cagney <ac131313@redhat.com>
2699
2700 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
2701
69824b4e
MK
27022002-01-15 Rodney Brown <rbrown64@csc.com.au>
2703
2704 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
2705 * config/i386/i386v42mp.mh: Add i387-nat.o .
2706 * i386v4-nat.c: Include i387-nat.h.
2707 (supply_fpregset): Use i387_supply_fsave.
2708 (fill_fpregset): Use i387_fill_fsave.
2709
6eb69eab
RE
27102002-01-30 Richard Earnshaw <rearnsha@arm.com>
2711
2712 * arm-tdep.c (arm_call_dummy_words): Define.
2713 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
2714 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
2715 (CALL_DUMMY_WORDS): Define.
2716 (arm_call_dummy_words): Declare.
2717 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
2718 (arm_linux_call_dummy_words): Declare.
2719
9852326a
AS
27202002-01-30 Andreas Schwab <schwab@suse.de>
2721
2722 * m68klinux-nat.c: Fix last change to use regcache_collect
2723 instead of referencing registers[] directly.
2724
977a3030
AC
27252002-01-29 Andrew Cagney <ac131313@redhat.com>
2726
2727 * parse.c (target_map_name_to_register): Delete code wrapped in
2728 #ifdef REGISTER_NAME_ALIAS_HOOK.
2729
2076c72b
MS
27302002-01-28 Michael Snyder <msnyder@redhat.com>
2731
2732 * regcache.c (legacy_read_register_gen): Need to be able to
2733 read pseudo-register as well as real register.
2734 (legacy_write_register_gen): Ditto.
2735
8fcc723b
AC
27362002-01-28 Andrew Cagney <ac131313@redhat.com>
2737
2738 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
2739 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
2740 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
2741 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
2742 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
2743 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
2744 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
2745 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
2746 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
2747 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
2748 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
2749 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
2750 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
2751 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
2752 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
2753 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
2754 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
2755 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
2756 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
2757 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
2758
afe64c1a
AC
27592002-01-28 Andrew Cagney <ac131313@redhat.com>
2760
2761 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
2762 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
2763 (initialize_current_architecture): Update target_byte_order using
2764 information from BFD.
aaa38bb5 2765 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
afe64c1a
AC
2766 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
2767
75bc7ddf
AC
27682002-01-28 Andrew Cagney <ac131313@redhat.com>
2769
2770 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
2771 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
2772
2773 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
2774 #ifdef INVALID_FLOAT.
2775 * infcmd.c (do_registers_info): Ditto.
2776 * values.c (unpack_double): Ditto. Add comment.
2777
2778 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
2779 already commented out.
2780
0280a90a
AS
27812002-01-26 Andreas Schwab <schwab@suse.de>
2782
2783 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
2784 * m68klinux-nat.c: Update ptrace interface for fetching/storing
2785 registers and add support for PTRACE_GETREGS.
2786
7072a954
AC
27872002-01-24 Andrew Cagney <ac131313@redhat.com>
2788
2789 GDB 5.1.1 released from 5.1 branch.
2790 * NEWS: Add 5.1.1 news.
2791 * README: Sync with 5.1 branch.
2792
86f902e0
FF
27932002-01-23 Fred Fish <fnf@redhat.com>
2794
2795 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
2796 stabstring on initial malloc. Reallocing will copy it for us,
2797 if necessary.
2798
8af51c36
EZ
27992002-01-23 Elena Zannoni <ezannoni@redhat.com>
2800
aaa38bb5 2801 * Makefile.in (hpread_h): Delete.
8af51c36
EZ
2802 (HFILES_NO_SRCDIR): Remove hpread.h.
2803 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
2804 (hpread.o): Update dependencies.
2805 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
2806
2807 * hp-psymtab-read.c: Remove file.
2808 * hp-symtab-read.c: Remove file.
2809 * hpread.h: Remove file.
2810
2811 * hpread.c: Merge all contents of hp-psymtab-read.c,
2812 hp-symtab-read.c and hpread.h into this file, as it was prior to
2813 January 1999.
2814
2815 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
aaa38bb5 2816 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
8af51c36
EZ
2817 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
2818 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
2819
dc5cfeb6
EZ
28202002-01-23 Elena Zannoni <ezannoni@redhat.com>
2821
2822 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
2823 fill_gregset): Call gdbarch_tdep() just once, assign result to
2824 variable and use that, instead of calling the function several
2825 times.
2826
ea87b71b
AO
28272002-01-24 Alexandre Oliva <aoliva@redhat.com>
2828
2829 * configure.host: Accept sparcv9 as alias for sparc64.
2830 * configure.tgt: Likewise.
2831
13fc0c2f
KB
28322002-01-22 Kevin Buettner <kevinb@redhat.com>
2833
2834 * solib-aix5.c (build_so_list_from_mapfile)
2835 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
2836 arguments is not reversed.
2837 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
2838 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
aaa38bb5 2839
7bd872fe
EZ
28402002-01-22 Elena Zannoni <ezannoni@redhat.com>
2841
2842 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
2843 modified version of obsolete sh_fetch_pseudo_register.
2844 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
2845 (sh4_register_read): New function.
2846 (sh_pseudo_register_write): New function. Renamed and modified
2847 version of obsolete sh_store_pseudo_register.
2848 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
2849 (sh4_register_write): New function.
2850 (sh_gdbarch_init): Remove setting of gdbarch function
2851 fetch_pseudo_register and store_pseudo_register. Remove setting of
2852 register_convert_to_raw, register_convert_to_virtual,
2853 register_convertible.
2854 (sh_sh4_register_convertible): Delete. No longer needed. All is
2855 taken care by architecture specific functions
2856 register_read/register_write.
2857 (sh_sh4_register_convert_to_virtual): Make static.
2858 (sh_sh4_register_convert_to_raw): Ditto.
2859
069e84fd
AC
28602002-01-22 Andrew Cagney <ac131313@redhat.com>
2861
2862 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
2863 (floatformat_is_nan, floatformat_mantissa): Ditto.
2864
2865 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
2866 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
2867 builtin_type_ieee_double_little,
2868 builtin_type_ieee_double_littlebyte_bigword,
2869 builtin_type_m68881_ext, builtin_type_i960_ext,
2870 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
2871 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
2872 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
2873 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
2874
211a4f69
CV
28752002-01-22 Corinna Vinschen <vinschen@redhat.com>
2876
2877 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
2878 parameter. Set frameless flag if it exists and depended of
2879 whether the scanned function is frameless or not.
2880 (xstormy16_skip_prologue): If function is frameless, return
2881 result of xstormy16_scan_prologue().
2882 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
2883 call.
2884
f81353e4
EZ
28852002-01-21 Elena Zannoni <ezannoni@redhat.com>
2886
2887 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
2888 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
2889 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
2890 sh_sh4_register_byte, sh_sh4_register_raw_size,
2891 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
2892 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
2893 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
2894 sh_store_pseudo_register, sh_do_pseudo_register): Call
2895 gdbarch_tdep() just once, assign result to variable and use that,
2896 instead of calling the function several times.
2897
63c73a17
MK
28982002-01-20 Mark Kettenis <kettenis@gnu.org>
2899
2900 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
2901 macros instead of LAST_FPU_CTRL_REGNUM.
2902 (store_register): Likewise.
2903
39ad761d
JB
29042002-01-21 Jim Blandy <jimb@redhat.com>
2905
2906 * infcmd.c (run_command): Check that the `exec' target layer's BFD
2907 is up-to-date before running the program, not just when a program
2908 exits.
2909
3d74b771
FF
29102002-01-21 Fred Fish <fnf@redhat.com>
2911
2912 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
2913 when we have found all instructions we are looking for.
2914
966fbf70
RE
29152002-01-21 Richard Earnshaw <rearnsha@arm.com>
2916
2917 * arm-tdep.c (arm_register_name): New function.
2918 (arm_registers_names): Make static.
2919 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
2920 (arm_register_name): Declare.
2921 (REGISTER_NAME): Use it.
2922
c3b4394c
RE
29232002-01-21 Richard Earnshaw <rearnsha@arm.com>
2924 Kevin Buettner <kevinb@redhat.com>
2925
2926 Convert arm targets to new FRAME interface.
2927 * arm-tdep.c (struct frame_extra_info): Remove fsr.
2928 (arm_frame_find_save_regs): Delete.
2929 (arm_frame_init_saved_regs): New.
2930 (arm_init_extra_frame_info): Alloacte saved_regs as required.
2931 Allocate extra_info as required. Convert all uses of fsr.regs
2932 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
2933 to use extra_info.
2934 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
2935 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
2936 (check_prologue_cache, save_prologue_cache): Likewise.
2937 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
2938 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
2939 (FRAME_FIND_SAVED_REGS): Delete.
2940 (arm_frame_find_saved_regs): Delete prototype.
2941 (arm_frame_init_saved_regs): New prototype.
2942 (FRAME_INIT_SAVED_REGS): Define.
2943
61d99182
AC
29442002-01-20 Andrew Cagney <ac131313@redhat.com>
2945
2946 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
2947
6aaea291
AC
29482002-01-20 Andrew Cagney <ac131313@redhat.com>
2949
2950 From Jeff Law <law@redhat.com>:
2951 * infttrace.c: Include <sys/pstat.h>.
2952 (child_pid_to_exec_file): Revamp. Use pstat call to get the
2953 exec file if the ttrace equivalent fails.
2954
15f698d2
AC
29552002-01-20 Andrew Cagney <ac131313@redhat.com>
2956
2957 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
2958 (closeLogFile): Ditto.
2959
f86ddd7c
MC
29602002-01-20 Michael Chastain <mec@shout.net>
2961
2962 * top.c (print_gdb_version): Bump copyright year to 2002.
2963
904507ce
AC
29642002-01-20 Andrew Cagney <ac131313@redhat.com>
2965
2966 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
2967 Zannoni and Eli Zaretskii.
2968
d7f0b9ce
DJ
29692002-01-20 Daniel Jacobowitz <drow@mvista.com>
2970
2971 * buildsym.c: Update copyright years.
2972 * c-typeprint.c: Likewise.
2973 * dwarf2read.c: Likewise.
2974 * f-typeprint.c: Likewise.
2975 * gdbtypes.c: Likewise.
2976 * gdbtypes.h: Likewise.
2977 * hp-symtab-read.c: Likewise.
2978 * hpread.c: Likewise.
2979 * mdebugread.c: Likewise.
2980 * p-typeprint.c: Likewise.
2981
3fd3d7d2
AC
29822002-01-20 Andrew Cagney <ac131313@redhat.com>
2983
2984 * remote-sim.c (gdbsim_open): Simplify code testing the macro
2985 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
2986 byte-order selectable.
2987 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
2988 * arch-utils.c: Ditto.
2989 (set_endian): Ditto.
2990 (set_endian_from_file): Ditto.
2991 * gdbserver/low-sim.c (create_inferior): Ditto.
2992 * gdbarch.sh: Ditto.
2993 * gdbarch.h: Re-generate.
aaa38bb5
AJ
2994 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2995 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
2996 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
2997 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2998 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
2999 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
3000 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
3fd3d7d2
AC
3001 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
3002 macro definition.
3003 * config/mips/tm-wince.h: Remove #undef of macro
3004 TARGET_BYTE_ORDER_SELECTABLE.
3005 * config/sh/tm-wince.h: Ditto.
3006
b02dede2
DJ
30072002-01-20 Daniel Jacobowitz <drow@mvista.com>
3008
3009 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
3010 member function fields. Add accessor macro
3011 TYPE_FN_FIELD_ARTIFICIAL.
3012 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
3013 * c-typeprint.c (c_type_print_base): Skip artificial member
3014 functions.
3015
c3643761
DJ
30162002-01-20 Daniel Jacobowitz <drow@mvista.com>
3017
3018 * f-typeprint.c: Delete unused function f_type_print_args.
3019 * p-typeprint.c: Delete unused function pascal_type_print_args.
3020
8176bb6d
DJ
30212002-01-20 Daniel Jacobowitz <drow@mvista.com>
3022
3023 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
3024 comment. Add ``artificial'' to ``union field_location''.
3025
3026 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
3027
3028 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
3029 * mdebugread.c (parse_symbol): Likewise.
3030 * stabsread.c (define_symbol): Likewise.
3031 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
3032 initializing TYPE_FIELD_BITPOS to n (obsolete).
3033 (hpread_doc_function_type): Likewise.
3034 * hpread.c (hpread_function_type): Likewise.
3035
7fd60527
AC
30362002-01-20 Andrew Cagney <ac131313@redhat.com>
3037
3038 * configure.in (host_makefile_frag): Only require a host makefile
3039 fragment when a native build.
3040 * configure: Re-generate.
3041
c2f05ac9
AC
30422002-01-20 Andrew Cagney <ac131313@redhat.com>
3043
3044 * doublest.h (floatformat_from_type): Declare.
3045 * doublest.c (floatformat_from_type): New function.
3046 (convert_typed_floating): Use.
3047
3048 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
3049 call to function floatformat_from_type.
3050
3051 * gdbarch.sh (IEEE_FLOAT): Delete.
3052 * gdbarch.h, gdbarch.c: Re-generate.
3053 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
3054 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
3055 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
3056 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
3057 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
3058 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
3059 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
3060 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
3061 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
3062 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
3063 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
3064 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
3065
3066 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
3067 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
3068 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
3069 * sh-tdep.c (sh_gdbarch_init): Ditto.
3070 * mips-tdep.c (mips_gdbarch_init): Ditto.
3071 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
3072 * cris-tdep.c (cris_gdbarch_init): Ditto.
3073
abf22e64
AJ
30742002-01-20 Jiri Smid <smid@suse.cz>
3075
3076 * configure.host, configure.tgt: Support x86-64.
3077 * NEWS: Note new target x86-64.
3078
b7c4cbf8
AJ
3079 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
3080 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
3081 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
3082 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
3083 x86-64-linux-nat.o): Fix dependencies.
3084
82600034
AC
30852002-01-19 Andrew Cagney <ac131313@redhat.com>
3086
3087 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
3088 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
3089 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
3090 * config/sparc/xm-sun4os4.h: Delete file.
3091 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 3092
bbe5c628
AC
30932002-01-19 Andrew Cagney <ac131313@redhat.com>
3094
3095 * config/sparc/sparclynx.mh (XM_FILE): Delete.
3096 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
3097 * config/m68k/m68klynx.mh (XM_FILE): Delete.
3098 * config/i386/i386lynx.mh (XM_FILE): Delete.
3099 * config/rs6000/xm-rs6000ly.h: Delete file.
3100 * config/sparc/xm-sparclynx.h: Delete file.
3101 * config/m68k/xm-m68klynx.h: Delete file.
3102 * config/i386/xm-i386lynx.h: Delete file.
3103 * config/xm-lynx.h: Delete file.
3104 * config/djgpp/fnchange.lst: Update.
3105
f8453e34
JT
31062002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
3107
3108 * alpha-tdep.c (alpha_register_byte): New function.
3109 (alpha_register_raw_size): Ditto.
3110 (alpha_register_virtual_size): Ditto.
3111 (alpha_skip_prologue_internal): Renamed from
3112 alpha_skip_prologue.
3113 (alpha_skip_prologue): New version that calls
3114 alpha_skip_prologue_internal.
3115 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
3116 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
3117 second argument from alpha_skip_prologue.
3118 (REGISTER_BYTE): Use alpha_register_byte.
3119 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
3120 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
3121 (FRAMELESS_FUNCTION_INVOCATION): Use
3122 generic_frameless_function_invocation_not.
3123 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
3124 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
3125
52d9e613
AC
31262002-01-19 Andrew Cagney <ac131313@redhat.com>
3127
3128 * config/mips/xm-news-mips.h: Delete file.
3129 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
3130
3131 * config/m88k/xm-m88k.h: Delete file.
3132 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
3133 * config/m88k/xm-delta88v4.h: Ditto.
3134 * config/m88k/xm-delta88.h: Ditto.
3135
3136 * config/alpha/xm-fbsd.h: Delete file.
3137 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
3138
3139 * config/sparc/xm-sparc.h: Delete file.
3140 * Makefile.in (xm-sun4os4.h): Delete dependency.
3141 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
3142 * config/sparc/xm-sun4os4.h: Ditto.
3143 * config/sparc/xm-linux.h: Ditto.
3144
3145 * config/i386/xm-windows.h: Delete file.
3146
2d1b2124
AC
31472002-01-19 Andrew Cagney <ac131313@redhat.com>
3148
3149 * utils.c: Include <sys/param.h> for MAXPATHLEN.
3150 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
3151
ee1f65f0
JT
31522002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
3153
3154 * alpha-tdep.c (alpha_call_dummy_words): New.
3155 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
3156 (CALL_DUMMY_P): Define.
3157 (CALL_DUMMY_WORDS): Define.
3158 (SIZEOF_CALL_DUMMY_WORDS): Define.
3159
98081e55
PB
31602002-01-19 Per Bothner <per@bothner.com>
3161
3162 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
3163 isn't NULL, which can happen with some gcj-3.x-produced code.
3164
0d056799
JT
31652002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
3166
3167 * alpha-tdep.c (alpha_register_virtual_type): New function.
3168 (alpha_init_frame_pc_first): Ditto.
3169 (alpha_fix_call_dummy): Ditto.
3170 (alpha_store_struct_return): Ditto.
3171 (alpha_extract_struct_value_address): Ditto.
3172 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
3173 alpha_register_virtual_type.
3174 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
3175 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
3176 alpha_extract_struct_value_address.
3177 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
3178 (INIT_FRAME_PC): Use init_frame_pc_noop.
3179 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
3180
4604bcad
MK
31812002-01-19 Mark Kettenis <kettenis@gnu.org>
3182
3183 * i386gnu-nat.c: Include "i386-tdep.h".
3184 (fetch_fpregs): Simplify code dealing with uninitialized floating
3185 point states such that it doesn't require FP7_REGNUM.
3186
140f9984
JT
31872002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
3188
abf22e64
AJ
3189 * alpha-tdep.c (frame_extra_info): New.
3190 (alpha_find_saved_regs): Make static. Use
140f9984
JT
3191 frame->extra_info.
3192 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
3193 (alpha_frame_saved_pc): Use frame->extra_info.
3194 (temp_saved_regs): Don't declare as struct frame_saved_regs.
3195 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
3196 (init_extra_frame_info): Rename to...
3197 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 3198 (alpha_print_extra_frame_info): New function.
140f9984
JT
3199 (alpha_frame_locals_address): Ditto.
3200 (alpha_frame_args_address): Ditto.
abf22e64 3201 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
3202 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
3203 alpha_frame_args_address.
abf22e64 3204 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 3205 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
3206 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
3207 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
3208 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
3209 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
3210
d734c450
JT
32112002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
3212
3213 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
3214 (alpha_cannot_fetch_register): Ditto.
3215 (alpha_cannot_store_register): Ditto.
3216 (alpha_register_convertible): Ditto.
3217 (alpha_use_struct_convention): Ditto.
3218 * config/alpha/tm-alpha.h: Update copyright years.
3219 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
3220 (INNER_THAN): Use core_addr_lessthan.
3221 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
3222 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
3223 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
3224 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
3225 (FRAME_CHAIN): Remove unnecessary cast.
3226
b4ceaee6
AC
32272002-01-18 Andrew Cagney <ac131313@redhat.com>
3228
3229 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
3230 obsolete.
3231
0a65a603
AC
32322002-01-18 Andrew Cagney <ac131313@redhat.com>
3233
3234 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
3235 * monitor.c, remote-array.c, remote-bug.c: Ditto.
3236 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
3237 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
3238 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
3239 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
3240 * x86-64-linux-nat.c: Ditto.
3241
636a6dfc
JT
32422002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
3243
abf22e64 3244 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
3245 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
3246 (REGISTER_NAME): Define.
3247
acceddb6
JT
32482002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
3249
3250 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
3251
ec32e4be
JT
32522002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
3253
3254 * alpha-tdep.c: Update copyright years.
3255 (alpha_next_pc): New function.
3256 (alpha_software_single_step): Ditto.
3257 * config/alpha/tm-alpha.h: Add prototype for
3258 alpha_software_single_step.
3259
e771a871
JT
32602002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
3261
3262 * alphabsd-nat.c: Update copyright years.
3263 (fill_gregset): Use regcache_collect.
3264 (fill_fpregset): Likewise.
3265 (fetch_inferior_registers): Only fetch integer registers
3266 if requested to do so.
3267 (store_inferior_registers): Only store integer registers
3268 if requested to do so.
3269
7708fa01
AC
32702002-01-17 Andrew Cagney <ac131313@redhat.com>
3271
3272 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
3273 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
3274 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
3275 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
3276 * config/alpha/fbsd.mh (XDEPFILES): Delete.
3277 * config/arm/linux.mh (XDEPFILES): Delete.
3278 * config/arm/nbsd.mh (XDEPFILES): Delete.
3279 * config/i386/i386dgux.mh (XDEPFILES): Delete.
3280 * config/i386/i386sol2.mh (XDEPFILES): Delete.
3281 * config/i386/i386m3.mh (XDEPFILES): Delete.
3282 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
3283 * config/i386/i386gnu.mh (XDEPFILES): Delete.
3284 * config/i386/fbsd.mh (XDEPFILES): Delete.
3285 * config/i386/i386bsd.mh (XDEPFILES): Delete.
3286 * config/i386/i386sco5.mh (XDEPFILES): Delete.
3287 * config/i386/i386v4.mh (XDEPFILES): Delete.
3288 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
3289 * config/i386/i386sco4.mh (XDEPFILES): Delete.
3290 * config/i386/i386aix.mh (XDEPFILES): Delete.
3291 * config/i386/go32.mh (XDEPFILES): Delete.
3292 * config/i386/cygwin.mh (XDEPFILES): Delete.
3293 * config/i386/i386lynx.mh (XDEPFILES): Delete.
3294 * config/i386/i386mach.mh (XDEPFILES): Delete.
3295 * config/i386/i386v32.mh (XDEPFILES): Delete.
3296 * config/i386/linux.mh (XDEPFILES): Delete.
3297 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
3298 * config/i386/ncr3000.mh (XDEPFILES): Delete.
3299 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
3300 * config/i386/i386sco.mh (XDEPFILES): Delete.
3301 * config/i386/i386v.mh (XDEPFILES): Delete.
3302 * config/i386/nbsd.mh (XDEPFILES): Delete.
3303 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
3304 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
3305 * config/i386/symmetry.mh (XDEPFILES): Delete.
3306 * config/i386/obsd.mh (XDEPFILES): Delete.
3307 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
3308 * config/ia64/linux.mh (XDEPFILES): Delete.
3309 * config/ia64/aix.mh (XDEPFILES): Delete.
3310 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
3311 * config/m68k/dpx2.mh (XDEPFILES): Delete.
3312 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
3313 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
3314 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
3315 * config/m68k/linux.mh (XDEPFILES): Delete.
3316 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
3317 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
3318 * config/m68k/nbsd.mh (XDEPFILES): Delete.
3319 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
3320 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
3321 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
3322 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
3323 * config/m88k/delta88.mh (XDEPFILES): Delete.
3324 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
3325 * config/m88k/m88k.mh (XDEPFILES): Delete.
3326 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
3327 * config/mips/linux.mh (XDEPFILES): Delete.
3328 * config/mips/irix6.mh (XDEPFILES): Delete.
3329 * config/mips/irix5.mh (XDEPFILES): Delete.
3330 * config/mips/irix4.mh (XDEPFILES): Delete.
3331 * config/mips/irix3.mh (XDEPFILES): Delete.
3332 * config/mips/decstation.mh (XDEPFILES): Delete.
3333 * config/mips/mipsm3.mh (XDEPFILES): Delete.
3334 (NATDEPFILES): Move core-aout.o to here.
3335 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
3336 * config/pa/hpux1020.mh (XDEPFILES): Delete.
3337 * config/pa/hppabsd.mh (XDEPFILES): Delete.
3338 * config/pa/hppahpux.mh (XDEPFILES): Delete.
3339 * config/pa/hpux11w.mh (XDEPFILES): Delete.
3340 * config/pa/hppaosf.mh (XDEPFILES): Delete.
3341 * config/pa/hpux11.mh (XDEPFILES): Delete.
3342 * config/powerpc/aix.mh (XDEPFILES): Delete.
3343 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
3344 * config/powerpc/linux.mh (XDEPFILES): Delete.
3345 * config/romp/rtbsd.mh: Rename XDEPFILES.
3346 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
3347 * config/rs6000/aix4.mh (XDEPFILES): Delete.
3348 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
3349 * config/s390/s390.mh (XDEPFILES): Delete.
3350 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
3351 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
3352 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
3353 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
3354 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
3355 * config/sparc/nbsd.mh (XDEPFILES): Delete.
3356 * config/sparc/linux.mh (XDEPFILES): Delete.
3357 * config/vax/vaxult.mh (XDEPFILES): Delete.
3358 * config/vax/vaxult2.mh (XDEPFILES): Delete.
3359 * Makefile.in (DEPFILES): Remove XDEPFILES.
3360
375fc983
AC
33612002-01-17 Andrew Cagney <ac131313@redhat.com>
3362
3363 * utils.c (internal_verror): Fix comments, default is yes not no.
3364 Update queries to match. Default to quit and dump core.
3365
8926118c
AC
33662002-01-17 Andrew Cagney <ac131313@redhat.com>
3367
3368 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
3369 copyright.
3370 * defs.h, event-top.c, gdbcmd.h: Ditto.
3371 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
3372 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
3373 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
3374 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
3375 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
3376 * mi/mi-main.c:Ditto.
3377
3378 * stack.c, symfile.c: Update copyright.
3379
45b7b345
DJ
33802002-01-17 Daniel Jacobowitz <drow@mvista.com>
3381
db728ff7
DJ
3382 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
3383 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
3384 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
3385 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 3386
db728ff7
DJ
33872002-01-17 Daniel Jacobowitz <drow@mvista.com>
3388
3389 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
3390 * gdbserver/low-lynx.c (myattach): Likewise.
3391 * gdbserver/low-nbsd.c (myattach): Likewise.
3392 * gdbserver/low-sim.c (myattach): Likewise.
3393 * gdbserver/low-sparc.c (myattach): Likewise.
3394 * gdbserver/low-sun3.c (myattach): Likewise.
3395
3396 * gdbserver/low-linux.c (myattach): New function.
45b7b345 3397
db728ff7 3398 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
3399 (main): Handle "--attach".
3400
8de3c354
AC
34012002-01-16 Andrew Cagney <ac131313@redhat.com>
3402
3403 * MAINTAINERS (language support): Daniel Jacobwitz is C++
3404 maintainer.
3405
b0129042
DJ
34062002-01-15 Daniel Jacobowitz <drow@mvista.com>
3407
3408 * c-typeprint.c (is_type_conversion_operator): Add additional
3409 check for non-conversion operators.
3410
ba8679fb 34112002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
3412
3413 * linux-proc.c: Add "info proc" command, a la procfs.c.
3414 (read_mapping): New function, abstract and re-use code.
3415 (linux_find_memory_regions): Use new func read_mapping.
3416 (linux_info_proc_cmd): New function, implement "info proc".
3417 (_initialize_linux_proc): Add new command "info proc".
3418
e4f9b4d5
MS
34192002-01-15 Michael Snyder <msnyder@redhat.com>
3420
3421 * symfile.c (generic_load): Use bfd_map_over_sections method
3422 instead of manipulating bfd structure members directly.
3423 (add_section_size_callback): New function, bfd sections callback
3424 used by generic_load.
3425 (load_sections_callback): New function, bfd sections callback
3426 used by generic_load.
3427
08cf96df
EZ
34282002-01-15 Elena Zannoni <ezannoni@redhat.com>
3429
abf22e64 3430 [Based on work by Jim Blandy]
08cf96df
EZ
3431 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
3432 (builtin_type_vec128): Export.
3433 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
3434 types.
3435 (builtin_type_vec128): New builtin type for 128 bit vector
3436 registers.
3437 (build_gdbtypes): Initialize builtin_type_v16qi and
3438 builtin_type_v8hi. Create the vec128 register builtin type
3439 structure.
3440 (build_builtin_type_vec128): New function.
abf22e64 3441 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
3442 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
3443 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
3444 AltiVec register to new builtin type.
3445
d7242108
DJ
34462001-01-15 Daniel Jacobowitz <drow@mvista.com>
3447
3448 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
3449 to make_cv_type.
3450
4ee3352d
AC
34512002-01-14 Andrew Cagney <ac131313@redhat.com>
3452
3453 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
3454 CLEAN_UP_REGISTER_VALUE.
3455 * regcache.c (supply_register): Update only call.
3456
f015b2e7
AC
34572002-01-14 Andrew Cagney <ac131313@redhat.com>
3458
3459 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
3460 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
3461 a29k-*-vxworks* targets as obsolete.
3462
356ae49d
MS
34632002-01-14 Michael Snyder <msnyder@redhat.com>
3464
3465 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
3466 until we can resolve portability issues.
3467 * gregset.h: Remove references to fpxregs.
3468 * gcore.c (gcore_command): Initialize note_sec to NULL.
3469
ade8f45e
AC
34702002-01-13 Andrew Cagney <ac131313@redhat.com>
3471
3472 * signals.c (target_signal_to_name): Rewrite. Only use
3473 signals[].name when in bounds and non-NULL.
abf22e64 3474
89c49e7a
AC
34752002-01-13 Andrew Cagney <ac131313@redhat.com>
3476
3477 From Petr Ledvina <ledvinap@kae.zcu.cz>:
3478 * signals.c (target_signal_to_name): Verify that SIG is within the
3479 bounds of the signals array.
3480
4daa9f9f
AC
34812002-01-13 Andrew Cagney <ac131313@redhat.com>
3482
3483 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
3484
ba4bbdcb
KS
34852002-01-13 Keith Seitz <keiths@redhat.com>
3486
3487 * stack.c (print_frame_info_base): Print the frame's pc
3488 only if when print_frame_info_listing_hook is not defined.
3489
575bbeb6
KS
34902002-01-13 Keith Seitz <keiths@redhat.com>
3491
3492 * varobj.c (varobj_set_value): Make sure that there were no
3493 errors evaluating the object before attempting to set its
3494 value.
3495 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
3496 so this offset adjustment is no longer necessary.
3497 (create_child): Don't set the error flag if the child is
3498 a CPLUS_FAKE_CHILD.
3499 (value_of_child): If value_fetch_lazy fails, return NULL
3500 so that callers will be notified that an error occurred.
3501 (c_value_of_variable): Delay check of variable's validity
3502 until later. We actually want all structs and unions to have
3503 the value "{...}".
3504 Do not return "???" for variables which could not be evaluated.
3505 This error condition must be returned to the caller so that it
3506 can get the error condition from gdb.
3507 (cplus_name_of_child): Adjust index for vptr before figuring
3508 out the name of the child.
3509 (cplus_value_of_child): If a child's (real) parent is not valid,
3510 don't even bother trying to give a value for it. Just return
3511 an error. Change all instances in this function.
3512 (cplus_type_of_child): If our parent is one of the "fake"
3513 parents, we need to get at the type of the real parent, and
3514 derive the child's true type using this information.
3515
b76898ab
AC
35162002-01-13 Andrew Cagney <ac131313@redhat.com>
3517
3518 From 2002-01-09 John Marshall <johnm@falch.net>:
3519 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
3520 sources.redhat.com, and tweak some related URLs which had
3521 suffered from linkrot.
3522
b6649e88
AC
35232002-01-13 Andrew Cagney <ac131313@redhat.com>
3524
3525 From Jeff law:
3526 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
3527 structures passed in registers.
3528
82cc5033
EZ
35292002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
3530
3531 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
3532 white space which prevented compilation. Reported by DSK
3533 <dsk@student.unsw.edu.au>.
3534
ba5f2f8a
MS
35352002-01-11 Michael Snyder <msnyder@redhat.com>
3536
fbd35540
MS
3537 * symfile.c (build_section_addr_info_from_section_tab):
3538 Use bfd access method instead of manipulating bfd directly.
3539 (syms_from_objfile): Ditto.
3540 (simple_overlay_update_1): Ditto.
3541 (simple_overlay_update): Ditto.
3542 (generic_load): Ditto.
3543 (overlay_unmapped_address): FIXME comment, bfd access methods.
3544 (sections_overlap): FIXME comment, bfd access methods.
3545 (pc_in_mapped_range): FIXME comment, bfd access methods.
3546 (pc_in_unmapped_range): FIXME comment, bfd access methods.
3547 (section_is_mapped): FIXME comment, bfd access methods.
3548 (section_is_overlay): FIXME comment, bfd access methods.
3549
ba5f2f8a
MS
3550 * symfile.c (generic_load): Whitespace and long line cleanups.
3551 Remove duplicate variable, change several local variables to
3552 more appropriate data types.
3553 (print_transfer_performance): Use %lu instead of %ld for ulongs.
3554
17df2af6
AC
35552002-01-12 Andrew Cagney <ac131313@redhat.com>
3556
3557 From Peter Schauer:
3558 * language.c (longest_local_hex_string_custom): Use phex_nz to
3559 convert NUM to a hex string.
3560
ec920329
EZ
35612002-01-12 Elena Zannoni <ezannoni@redhat.com>
3562
3563 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
3564 the function.
538a76d6 3565 Update Copyright year.
ec920329 3566
3abd2e01
AC
35672002-01-12 Andrew Cagney <ac131313@redhat.com>
3568
3569 * language.c (longest_raw_hex_string): Delete unused function.
3570
b21b22e0
PS
35712002-01-11 Petr Sorfa <petrs@caldera.com>
3572
3573 * MAINTAINERS (write-after-approval): Add myself.
3574 * dwarf2read.c (read_tag_string_type): Handling of
3575 DW_AT_byte_size.
3576 (read_tag_string_type): FORTRAN fix to prevent propagation of
3577 first string size.
3578 (set_cu_language): Handling of DW_LANG_Fortran95
3579
747fe712
RE
35802002-01-11 Richard Earnshaw <rearnsha@arm.com>
3581
3582 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
3583 GETPID(inferior_ptid).
3584 (store_inferior_registers): Likewise.
3585
f1bea926
JM
35862002-01-10 Jason Merrill <jason@redhat.com>
3587
3588 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
3589 Fix DW_OP_minus.
3590
ae940673
AC
35912002-01-10 Andrew Cagney <ac131313@redhat.com>
3592
3593 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
3594 and bfd/elf32-sh-nbsd.c.
3595
00546b04
MS
35962002-01-10 Michael Snyder <msnyder@redhat.com>
3597
352ed7b4
MS
3598 * NEWS: Mention --pid and corefile/proc-id behavior change.
3599
c18be923
MS
3600 * Makefile.in: Add rules for gcore.o and linux-proc.o.
3601 * gcore.c: Include cli/cli-decode.h instead of command.h.
3602
00546b04
MS
3603 * main.c (captured_main): Add new command line option "--pid".
3604 If the second command line argument (following the symbol-file)
3605 begins with a digit, try to attach to it before trying to open
3606 it as a corefile.
3607 (print_gdb_help): Document the "--pid" argument.
3608
db60ec62
EZ
36092002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
3610
3611 * completer.c (command_completer): New function.
3612
3613 * completer.h <command_completer>: Add prototype.
3614
3615 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
3616 completer for the "help" command.
3617
39c22d1a
JM
36182002-01-09 Jason Merrill <jason@redhat.com>
3619
3620 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
3621
c564377f
MS
36222002-01-09 Michael Snyder <msnyder@redhat.com>
3623
975aec09
MS
3624 * i386-linux-nat.c (fill_fpxregset): Make global.
3625 (store_fpxregset): Ditto.
3626
db4a10fa
MS
3627 * gregset.h (gdb_fpxregset_t): Define.
3628 (supply_fpxregset): Prototype.
3629 (fill_fpxregset): Prototype.
3630
c564377f
MS
3631 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
3632
c3d45d70
RE
36332002-01-09 Richard Earnshaw <rearnsha@arm.com>
3634
3635 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
3636 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
3637 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
3638
fcc87af1
AC
36392002-01-09 Andrew Cagney <ac131313@redhat.com>
3640
3641 * MAINTAINERS: Update target maintainer rules so that any
3642 Maintainer can approve a tested patch for a maintenance-only
3643 target.
3644
dd96c05b
RE
36452002-01-09 Richard Earnshaw <rearnsha@arm.com>
3646
d4297db9 3647 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 3648
d4297db9 3649 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
3650 IN_SIGTRAMP.
3651
145fdc6e
MS
36522002-01-08 Michael Snyder <msnyder@redhat.com>
3653
3654 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
3655 real name of the executable, rather than the /proc name.
3656
be4d1333
MS
36572002-01-03 Michael Snyder <msnyder@redhat.com>
3658
3659 Implement a "generate-core-file" command in gdb, save target state.
3660 * gcore.c: New file. Implement new command 'generate-core-file'.
3661 Save a corefile image of the current state of the inferior.
3662 * linux-proc.c: Add linux-specific code for saving corefiles.
3663 * target.h (struct target_ops): Add new target vectors for saving
3664 corefiles; to_find_memory_regions and to_make_corefile_notes.
3665 (target_find_memory_regions): New macro.
3666 (target_make_corefile_notes): New macro.
3667 * target.c (update_current_target): Inherit new target methods.
3668 (dummy_find_memory_regions): New place-holder method.
3669 (dummy_make_corefile_notes): New place-holder method.
3670 (init_dummy_target): Initialize new dummy target vectors.
3671 * exec.c (exec_set_find_memory_regions): New function.
3672 Allow the exec_ops vector for memory regions to be taken over.
3673 (exec_make_note_section): New function, target vector method.
3674 * defs.h (exec_set_find_memory_regions): Export prototype.
3675 * procfs.c (proc_find_memory_regions): New function, corefile method.
3676 (procfs_make_note_section): New function, corefile method.
3677 (init_procfs_ops): Set new target vector pointers.
3678 (find_memory_regions_callback): New function.
3679 (procfs_do_thread_registers): New function.
3680 (procfs_corefile_thread_callback): New function.
3681 * sol-thread.c (sol_find_memory_regions): New function.
3682 (sol_make_note_section): New function.
3683 (init_sol_thread_ops): Initialize new target vectors.
3684 * inftarg.c (inftarg_set_find_memory_regions): New function.
3685 Allow to_find_memory_regions vector to be taken over.
3686 (inftarg_set_make_corefile_notes): New function.
3687 Allow to_make_corefile_notes vector to be taken over.
3688 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
3689 interface layer if not target_has_execution (may be a corefile).
3690 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
3691 * config/sparc/sun4sol2.mh: Ditto.
3692 * config/alpha/alpha-linux.mh: Ditto.
3693 * config/arm/linux.mh: Ditto.
3694 * config/i386/x86-64linux.mh: Ditto.
3695 * config/ia64/linux.mh: Ditto.
3696 * config/m68k/linux.mh: Ditto.
3697 * config/mips/linux.mh: Ditto.
3698 * config/powerpc/linux.mh: Ditto.
3699 * config/sparc/linux.mh: Ditto.
3700
c6b92abd
MS
37012002-01-07 Michael Snyder <msnyder@redhat.com>
3702
3703 * arm-linux-nat.c: Remove references to regcache.c internal data
3704 (registers[] and register_valid[]).
3705
4b09dc8c
MS
37062002-01-07 Michael Snyder <msnyder@redhat.com>
3707
abf22e64
AJ
3708 * linux-proc.c: New file. Implement child_pid_to_exec_file,
3709 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
3710 symbol file and shlibs.
3711 * Makefile.in: Add rule for linux-proc.o.
3712 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
3713 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
3714 * config/arm/linux.mh: Ditto.
3715 * config/i386/linux.mh: Ditto.
3716 * config/i386/x86-64linux.mh: Ditto.
3717 * config/ia64/linux.mh: Ditto.
3718 * config/m68k/linux.mh: Ditto.
3719 * config/mips/linux.mh: Ditto.
3720 * config/powerpc/linux.mh: Ditto.
3721 * config/sparc/linux.mh: Ditto.
3722
c25b74ac
PM
37232002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
3724
3725 * win32-nat.c: Add i386-tdep.h dependency.
3726
94cd915f
MS
37272002-01-07 Michael Snyder <msnyder@redhat.com>
3728
c7cccb76
MS
3729 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
3730 instead of bfd_get_arch_size. Don't bail out just because
3731 there's no exec_bfd.
abf22e64 3732
34c0bd93
MS
3733 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
3734 * p-valprint.c (pascal_object_print_value): Ditto.
3735 * somread.c (som_symtab_read): Ditto.
3736 * symfile.c (simple_free_overlay_region_table): Ditto.
3737 * valops.c (value_assign): Ditto.
3738
21c1c920
MS
3739 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
3740 use tilde_expand and strerror for opening save-tracepoints file.
3741
5bbd998e
MS
3742 * thread-db.c (thread_db_new_objfile): Indendation fix.
3743
94cd915f
MS
3744 * infptrace.c (GDB_MAX_ALLOCA): New define.
3745 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 3746 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
3747 can be overridden with whatever value is appropriate to the host).
3748 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
3749 alloca to allocate potentially large buffer.
3750 * rs6000-nat.c (child_xfer_memory): Ditto.
3751 * symm-nat.c (child_xfer_memory): Ditto.
3752 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
3753
494e8a93
JSC
37542002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
3755
3756 From Nick Clifton <nickc@redhat.com>
3757 * d10v-tdep.c: Set STACK_START to 0x200bffe.
3758
d0e1d48e
MS
37592002-01-07 Michael Snyder <msnyder@redhat.com>
3760
abf22e64 3761 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
3762 Don't use exec_bfd if it's NULL.
3763
290b2c7a
MK
37642002-01-06 Mark Kettenis <kettenis@gnu.org>
3765
abf22e64 3766 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 3767
aef21287
AC
37682002-01-06 Andrew Cagney <ac131313@redhat.com>
3769
3770 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
3771 * gnu-nat.c: Ditto.
3772
30efa627
AC
37732002-01-06 Andrew Cagney <ac131313@redhat.com>
3774
3775 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
3776 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
3777 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
3778 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
3779 z8k-coff have not been multi-arched. Update z8k-coff build
3780 status.
3781
9b4ff276
AC
37822002-01-06 Andrew Cagney <ac131313@redhat.com>
3783
3784 * MAINTAINERS: Mark a29k target as obsolete.
3785 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
3786 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
3787 comments.
3788 * NEWS: Note that a29k targets are obsolete.
3789 * a29k-tdep.c: Mark as obsolete.
3790 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
3791 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
3792 a29k-*-vxworks* targets as obsolete.
3793 * remote-adapt.c: Obsolete.
3794 * remote-eb.c: Obsolete.
3795 * remote-mm.c: Obsolete.
3796 * remote-udi.c: Obsolete.
3797 * config/a29k/a29k-udi.mt: Obsolete.
3798 * config/a29k/a29k.mt: Obsolete.
3799 * config/a29k/tm-a29k.h: Obsolete.
3800 * config/a29k/tm-vx29k.h: Obsolete.
3801 * config/a29k/vx29k.mt: Obsolete.
3802
a9011d31
AC
38032002-01-05 Andrew Cagney <ac131313@redhat.com>
3804
3805 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
3806 with BFD_ENDIAN_BIG.
3807
9299404e
AC
38082002-01-05 Andrew Cagney <ac131313@redhat.com>
3809
3810 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
3811 * configure, config.in: Re-generate.
3812 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
3813 * defs.h: Do not include <endian.h>.
3814
7e89e357
JT
38152002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
3816
3817 * acconfig.h (HAVE_PT_GETXMMREGS): New.
3818 * config.in: Regenerate.
3819 * configure.in: Update copyright years.
3820 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
3821 * configure: Regenerate.
3822 * i386bsd-nat.c: Update copyright years.
3823 (fill_gregset): Use regcache_collect.
3824 (fetch_inferior_registers): Only fetch integer registers
3825 if requested to do so. Add support for XMM registers
3826 using PT_GETXMMREGS.
3827 (store_inferior_registers): Only store integer registers
3828 if requested to do so. Add support for XMM registers
3829 using PT_SETXMMREGS.
3830 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
3831 (store_inferior_registers): Remove.
3832 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
3833 (fetch_elfcore_registers): New function.
3834 (i386nbsd_elfcore_fns): New.
3835 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
3836 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
3837 i386bsd-nat.o.
3838 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
3839 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
3840 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
3841 * config/i386/tm-nbsd.h: Update copyright years.
3842 (HAVE_SSE_REGS): Define.
3843 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
3844 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
3845 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
3846 (SIGCONTEXT_PC_OFFSET): Remove.
3847 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
3848
a752853e
AC
38492002-01-05 Andrew Cagney <ac131313@redhat.com>
3850
3851 * configure.tgt: Remove powerpc-*-macos* target.
3852 * config/m68k/xm-mpw.h: Delete file.
3853 * config/xm-mpw.h: Delete file.
3854 * ser-mac.c: Delete file.
3855 * mpw-make.sed: Delete file.
3856 * mpw-config.in: Delete file.
3857 * mac-xdep.c: Delete file.
3858 * mac-gdb.r: Delete file.
3859 * mac-defs.h: Delete file.
3860 * mac-nat.c: Delete file.
3861 * config/powerpc/macos.mh: Delete file.
3862 * config/powerpc/macos.mt: Delete file.
3863 * config/powerpc/nm-macos.h: Delete file.
3864 * config/powerpc/tm-macos.h: Delete file.
3865 * source.c (openp, open_source_file): Remove obsolete code.
3866 * top.c (gdb_readline): Ditto.
3867 * utils.c (query): Ditto.
3868 * event-top.c (display_gdb_prompt): Ditto.
3869 * Makefile.in (ser-mac.o): Delete obsolete target.
3870 * NEWS: Update.
3871
d7449b42
AC
38722002-01-04 Andrew Cagney <ac131313@redhat.com>
3873
3874 * defs.h (BIG_ENDIAN): Delete macro definition.
3875 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
3876 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
3877 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
3878 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
3879 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
3880 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
3881 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
3882 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
3883 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
3884 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
3885 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
3886 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
3887 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
3888 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
3889 * gdbarch.c: Re-generate.
3890
356374e8
DJ
38912002-01-04 Daniel Jacobowitz <drow@mvista.com>
3892
3893 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
3894 for core files.
3895
a2b8f8f8
JT
38962002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
3897
3898 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
3899
12466af9
AC
39002002-01-04 Andrew Cagney <ac131313@redhat.com>
3901
3902 * value.h (value_ptr): Delete typedef.
3903
3549ab40
JT
39042002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
3905
3906 * i386nbsd-nat.c: Update copyright years.
3907 Include i386-tdep.h.
3908
fedbd091
EZ
39092002-01-04 Elena Zannoni <ezannoni@redhat.com>
3910
3911 * stabsread.c: Update copyright years.
3912
3913 From Debashis Mahata <debashis.mahata@wipro.com>:
3914 (read_struct_fields): Deal with Sun C compiler erroneous stab
3915 output for structs and unions.
fec8b34f 3916 Fix PR gdb/269.
fedbd091 3917
eb43544b
DJ
39182002-01-04 Daniel Jacobowitz <drow@mvista.com>
3919
3920 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
3921 prototype.
3922
1514d34e
DJ
39232002-01-04 Daniel Jacobowitz <drow@mvista.com>
3924
3925 * cp-abi.c: Fix whitespace.
3926 (baseclass_offset): New wrapper function.
3927 * cp-abi.h (baseclass_offset): Add prototype.
3928 (struct cp_abi_ops): Add baseclass_offset pointer.
3929
3930 * valops.c (vb_match): Move to...
3931 * gnu-v2-abi.c (vb_match): here.
3932 * valops.c (baseclass_offset): Move to...
3933 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
3934
3935 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
3936
3937 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
3938 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
3939 * hpacc-abi.c (init_hpacc_ops): Likewise.
3940
7f8c9282
DJ
39412002-01-04 Daniel Jacobowitz <drow@mvista.com>
3942
3943 * valops.c (find_overload_match): Accept obj as a
3944 reference parameter. Update it before returning.
3945 * value.h (find_overload_match): Update prototype.
3946 * eval.c (evaluate_subexp_standard): Pass object to
3947 find_overload_match by reference.
3948
f23631e4
AC
39492002-01-03 Andrew Cagney <ac131313@redhat.com>
3950
3951 * valarith.c: Replace value_ptr with struct value pointer. Remove
3952 register attribute from value declarations.
3953 * valops.c: Ditto.
3954 * value.h: Ditto.
3955 * scm-lang.c (scm_lookup_name): Ditto.
3956
79e10fab 39572002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 3958
79e10fab
AC
3959 Abstract the functionality of iterating over mapped memory
3960 regions into a general purpose iterator function.
abf22e64 3961 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
3962 iterator for memory sections.
3963 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
3964 (solib_mappings_callback): New function, callback for above.
3965 (info_proc_mappings): Reimpliment using iterate_over_mappings.
3966 (info_mappings_callback): New function, callback for above.
3967
3968 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
3969
c5ad026a
MK
39702002-01-01 Mark Kettenis <kettenis@gnu.org>
3971
d2a7c97a
MK
3972 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
3973 * i386-tdep.c: Include "elf-bfd.h".
3974 (process_note_abi_tag_sections): New function.
3975 (i386_gdbarch_init): Add code to recognize various OS/ABI
3976 combinations.
3977
c5ad026a
MK
3978 * maint.c (_initialize_maint_cmds): Add missing \ in
3979 string-literal.
3980
a1a5b71e 3981For older changes see ChangeLog-2001
c906108c
SS
3982\f
3983Local Variables:
3984mode: change-log
3985left-margin: 8
3986fill-column: 74
3987version-control: never
3988End: