* maint.c (print_section_info): Do not prepend `0x' to filepos
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
3ab13650
PS
12002-02-23 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2
3 * maint.c (print_section_info): Do not prepend `0x' to filepos
4 output, it will be handled by local_hex_string_custom.
5
85ae890c
RE
62002-02-23 Richard Earnshaw <rearnsha"arm.com>
7
8 * arm-linux-nat.c (store_newfpe_single): Use regcache_collect.
9 (store_newfpe_double, store_newfpe_extended, store_fpregister)
10 (store_register, store_regs, fill_gregset, fill_fpregset): Likewise.
11
d85a5daf
JB
122002-02-22 Jim Blandy <jimb@redhat.com>
13
14 Indicate that the bcache functions don't change the strings
15 they're passed.
16 * bcache.h (bcache, hash): Add `const' keywords to declarations.
17 * bcache.c (bcache, hash): Add `const' keywords to definitions.
18
eeb25b8a
PM
192002-02-22 Pierre Muller <muller@ics.u-strasbg.fr>
20
21 * win32-nat.c (child_create_inferior): Fix create flags setting bug.
22
6badb179
CF
232002-02-21 Christopher Faylor <cgf@redhat.com>
24
25 * win32-nat.c (register_loaded_dll): Just use raw name when we can't
26 find the complete path to a loaded DLL.
27
e8717518
FF
282002-02-21 Fred Fish <fnf@redhat.com>
29
30 * dbxread.c (process_one_symbol): When finding an N_FUN symbol
31 that marks the end of the range of a function, enter a line number
32 entry that has a line number of zero and a PC offset that matches
33 the end of the function. This starts a range of PC's for which no
34 line number information is known.
35 * symtab.c (find_pc_sect_line): If our best fit is in a range of
36 PC's for which no line number info is found (line number is zero)
37 then we didn't find any valid line information.
38 * symtab.h: Document use of zero line number entry.
39
9abe5450
EZ
402002-02-21 Elena Zannoni <ezannoni@redhat.com>
41
42 * ppc-linux-nat.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Define.
43 (have_ptrace_getvrregs): Define for run time checks.
44 (gdb_vrregset_t): New type for Altivec register handling.
45 (fetch_register, store_register): Fetch/store altivec register
46 when needed.
47 (fetch_altivec_register, store_altivec_register): New functions.
48 (supply_vrregset, fill_vrregset): New functions.
49 (fetch_altivec_registers, store_altivec_registers): New functions.
50 (fetch_ppc_registers, store_ppc_registers): Fetch/store altivec
51 registers as well.
52
aaa38bb5
AJ
532002-02-21 Jiri Smid <smid@suse.cz>
54
55 * config/i386/x86-64linux.mh (NATDEPFILES): Remove x86-64-nat.o.
56
b34db576
RE
572002-02-21 Richard Earnshaw <rearnsha@arm.com>
58
59 * Makefile.in (armnbsd-nat.o): Update dependencies.
60 * armnbsd-nat.c (supply_gregset): New function. Common code to
61 supply the integer register set.
62 (supply_fparegset): New function. Similar for FPA registers.
63 (fetch_regs, fetch_fp_regs): Use them.
64 (fetch_core_registers): Likewise.
65 (fetch_elfcore_registers): New function.
66 (arm_netbsd_elfcore_fns): New core-file type specification.
67 (_initialize_arm_netbsd_nat): Register it.
68
3e56fc4b
RE
692002-02-21 Richard Earnshaw <rearnsha@arm.com>
70
71 * armnbsd-nat.c: Include gdbcore.h.
72 (FETCH_INFERIOR_REGISTERS): Just error if this isn't defined.
73 (fetch_regs, fetch_fp_regs, store_regs, store_fp_regs): Add explicit
74 'void' to declaration, to shut up ARI.
75 (fetch_core_registers): Make static. Rewrite using supply_register.
76 (arm_netbsd_core_fns): New core-file type specification.
77 (_initialize_arm_netbsd_nat): New function.
78
097f6b0b
CF
792002-02-21 Christopher Faylor <cgf@redhat.com>
80
81 * win32-nat.c (register_loaded_dll): Correctly check for invalid handle
82 value.
83
c914e0cc
CF
842002-02-20 Christopher Faylor <cgf@redhat.com>
85
86 * win32-nat.c (register_loaded_dll): Handle case where FindFirstFile
87 fails.
88
385fa495
DJ
892002-02-20 Daniel Jacobowitz <drow@mvista.com>
90
91 * jv-exp.y (parse_number): Change type of implicit longs
92 to builtin_type_uint64.
93
e5f1222d
DJ
942002-02-20 Daniel Jacobowitz <drow@mvista.com>
95
96 * gdbserver/linux-low.c (mywait): Change argument to waitpid
97 to be an integer instead of a `union wait'.
98
75c9abc6
DJ
992002-02-20 Daniel Jacobowitz <drow@mvista.com>
100
101 * mips-linux-nat.c: Call the operating system GNU/Linux.
102 * mips-linux-tdep.c: Likewise.
103 * mips-tdep.c: Likewise.
104
551792a5
DJ
1052002-02-20 Daniel Jacobowitz <drow@mvista.com>
106
107 Fix PR gdb/265.
108 * jv-exp.y (parse_number): Handle 64-bit integers.
109
ee6e2b82
DJ
1102002-02-20 Daniel Jacobowitz <drow@mvista.com>
111
112 * gdbserver/configure.in: Remove AM_PROC_CC_STDC. Change
113 AC_STDC_HEADERS to AC_HEADER_STDC.
114 * gdbserver/configure: Regenerated.
115
a48442a0
RE
1162002-02-20 Richard Earnshaw <rearnsha@arm.com>
117
118 * arc-tdep.c (get_longjmp_target): Only compile this function if JB_PC
119 is defined.
120 * sparc-tdep.c (get_longjmp_target): Likewise.
121
fe419ffc
RE
1222002-02-20 Richard Earnshaw <rearnsha@arm.com>
123
124 * News: Add news about ARM and Multi-arch. Mention the new target
125 arm*-*-netbsd*.
126
5832ed7e
JB
1272002-02-19 Jim Blandy <jimb@redhat.com>
128
129 * stabsread.c (error_type_complaint): Improve error message.
130
84563040
DJ
1312002-02-19 Daniel Jacobowitz <drow@mvista.com>
132
133 * gdbserver/README: Update documentation.
134 * gdbserver/configure.in: Update configury to match documentation.
135 * gdbserver/Makefile.in: Likewise.
136 * gdbserver/configure: Regenerated.
137 * gdbserver/aclocal.m4: New file, generated by aclocal.
138 * gdbserver/config.in: New file, generated by autoheader.
139
375fd65b
RE
1402002-02-19 Richard Earnshaw <rearnsha@arm.com>
141
142 * config/djgpp/fnchange.lst: Add change rules for armnbsd-tdep.c and
143 armnbsd-nat.c.
144
08216dd7
RE
1452002-02-19 Richard Earnshaw <rearnsha@arm.com>
146
147 * arm-tdep.h (enum arm_float_model): New enum.
148 (struct gdbarch_tdep): Add fp_model.
149 * arm-tdep.c (arm_gdbarch_init): Set fp_model in tdep. Defer setting
150 up floating-point conversions until we know the floating-point model
151 in use by the inferior. Don't complain about being unable to
152 determine the ABI of the inferior when we don't have one.
153 (arm_extract_return_value): Support different floating-point models.
154 (arm_store_return_value): Likewise.
aaa38bb5 155 * armnbsd-tdep.c (arm_netbsd_aout_init_abi): Set fp_model in tdep to
08216dd7
RE
156 ARM_FLOAT_SOFT.
157 (arm_netbsd_elf_init_abi): Set fp_model to ARM_FLOAT_SOFT_VFP.
158
65d6d66a
PS
1592002-02-19 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
160
161 * i386-tdep.c (i386_gdbarch_init): Eliminate incorrect use
162 of ``current_gdbarch''.
163
47221191
RE
1642002-02-19 Richard Earnshaw <rearnsha@arm.com>
165
166 * armnbsd-nat.c : ANSIfy all function declarations.
167 (fetch_register, fetch_regs, fetch_fp_register, fetch_fp_regs): New.
168 (fetch_inferior_registers): Re-implement in terms of above.
169 (store_register, store_regs, store_fp_register, store_fp_regs): New.
170 (store_inferior_registers): Re-implement in terms of above.
171
fdf39c9a
RE
1722002-02-19 Richard Earnshaw <rearnsha@arm.com>
173
aaa38bb5 174 * arm-linux-nat.c: Linux -> GNU/Linux when not talking about the
fdf39c9a
RE
175 kernel.
176 * arm-linux-tdep.c: Likewise.
177 * config/arm/tm-linux.h: Likewise.
178
93247f88
RE
1792002-02-19 Richard Earnshaw <rearnsha@arm.com>
180
181 * configure.tgt (arm*-*-netbsd*): This variant is now fully multi-arch.
182 * config/arm/nbsd.mt (TM_FILE): Delete.
183 * config/arm/tm-nbsd.h: Delete.
184
d7b486e7
RE
1852002-02-19 Richard Earnshaw <rearnsha@arm.com>
186
187 * arm-tdep.c (arm_gdbarch_init): Initialize TARGET_CHAR_SIGNED.
188 Initialize CALL_DUMMY_LENGTH.
189
41d39a95
RE
1902002-02-19 Richard Earnshaw <rearnsha@arm.com>
191
192 * armnbsd-tdep.c (arm_netbsd_aout_in_solib_call_trampoline): New
193 function.
194 (arm_netbsd_aout_init_abi): Initialize IN_SOLIB_CALL_TRAMPOLINE.
aaa38bb5 195 * config/arm/tm-nbsd.h: Don't include config/tm-nbsd.h, it only
41d39a95
RE
196 defines one thing and that is incorrect for this port.
197 (IN_SOLIB_CALL_TRAMPOLINE): Delete.
198
e1195560
PM
1992002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
200
201 * go32-nat.c: add i386-tdep.h include to import FP_REGNUM_P macro.
202
c1748f97
PM
2032002-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
204
205 * win32-nat.c (display_selector): New function. Displays information
206 about the information returned by GetThreadSelectorEntry API function.
207 (display_selectors): New function. Displays the infomation of
208 the selector given as argument, or of CS, DS ans FS selectors
209 if no argument is given.
210 ( _initialize_inftarg): Add "w32" as info prefix command.
211 Add "info w32 selector" as command calling display_selectors.
212
e41e6bbf
PM
2132002-02-19 Pierre Muller <muller@ics.u-strasbg.fr>
214
215 * i386-tdep.c (get_longjmp_target): Fix compilation failure
216 by setting dummy values to JB_PC and JB_ELEMENT_SIZE
217 if not defined.
218
0d3a9f48
RE
2192002-02-18 Richard Earnshaw <rearnsha@arm.com>
220
221 * config/arm/nbsd.mt (TDEPFILES): Add solib-sunos.o.
222
3fb4b924
RE
2232002-02-18 Richard Earnshaw <rearnsha@arm.com>
224
225 * arm-tdep.c (arm_set_call_dummy_breakpoint_offset): New function.
226 (arm_fix_call_dummy): Call it.
227 (arm_call_dummy_breakpoint_offset): Delete.
228 (arm_gdbarch_init): Initialize call_dummy_breakpoint_offset.
229 * config/arm/tm-arm.h (CALL_DUMMY_BREAKPOINT_OFFSET): Delete.
230
7f55af32
AC
2312002-02-18 Andrew Cagney <ac131313@redhat.com>
232
233 * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.
234 Default to func_frame_chain_valid.
235 * gdbarch.h, gdbarch.c: Re-generate.
236 * frame.h (FRAME_CHAIN_VALID): Delete definition.
237
05f13b9c
EZ
2382002-02-18 Elena Zannoni <ezannoni@redhat.com>
239
240 * ppc-linux-nat.c: Update copyright.
241 (fetch_register, store_register): Add tid parameter, don't compute
242 tid here.
243 (fetch_ppc_registers, store_ppc_registers): Add tid
244 parameter. Pass it along to callees.
245 (fetch_inferior_registers, store_inferior_registers): Compute tid
246 here, and pass it to calleed functions.
247 (fill_gregset, supply_fpregset): Clean up formatting.
248
d7afb4c9
RE
2492002-02-18 Richard Earnshaw <rearnsha@arm.com>
250
251 * arm-tdep.c (arm_gdbarch_init): Initialize coerce_float_to_double.
252 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Delete.
253
9df628e0
RE
2542002-02-18 Richard Earnshaw <rearnsha@arm.com>
255
256 * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.
257 * gdbarch.c gdbarch.h: Regenerate.
258 * breakpoint.c (create_longjmp_breakpoint): Always compile this
259 function.
260 (breakpoint_reset): Test GET_LONGJMP_TARGET_P().
261 * infrun.c (GET_LONGJMP_TARGET): Delete default definition.
262 (handle_inferior_event): Test GET_LONGJMP_TARGET_P().
263
264 * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields.
265 * arm-tdep.c (arm_get_longjmp_target): New function.
266 (arm_gdbarch_init): Initialize jb_pc to -1. If ABI handler changes
267 this to a positive value register arm_get_longjmp_target as the
268 longjmp handler.
269 * arm-linux-tdep.c (arm_get_longjmp_target): Delete.
270 (arm_linux_init_abi): Set up longjmp description in tdep.
271 * armnbsd-nat.c (get_longjmp_target): Delete.
272 * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp
273 description in tdep.
274 * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete.
275 (get_longjmp_target): Delete declaration.
276 (GET_LONGJMP_TARGET): Delete.
277 * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration.
278 (GET_LONGJMP_TARGET): Delete.
279
57bc8964
KB
2802002-02-17 Kevin Buettner <kevinb@redhat.com>
281
282 From Peter Schauer <pes@regent.e-technik.tu-muenchen.de>:
283 * ia64-tdep.c (ia64_gdbarch_init): Eliminate incorrect use
284 of ``current_gdbarch''.
285
83d31a92
TT
2862002-02-17 Tom Tromey <tromey@redhat.com>
287
288 * cli/cli-cmds.c (compare_strings): New function.
289 (complete_command): Only print each unique item once.
290 * completer.h (complete_line): Declare.
291 * completer.c (complete_line): New function.
292 (line_completion_function): Use it.
293
17ef5d92
AC
2942002-02-16 Andrew Cagney <ac131313@redhat.com>
295
296 * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.
297 * gdbarch.h, gdbarch.c: Re-generate.
298
491b8946
DJ
2992002-02-16 Daniel Jacobowitz <drow@mvista.com>
300
301 * valarith.c (value_x_unop): Fix decrement; support post-decrement.
302
3032002-02-16 Daniel Jacobowitz <drow@mvista.com>
304
305 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
306 * valops.c (value_arg_coerce): Don't take the address of a reference
307 to convert an argument to a reference.
308
dfe7f3ac
CF
3092002-02-15 Christopher Faylor <cgf@redhat.com>
310
311 * win32-nat.c (get_image_name): New function.
312 (handle_load_dll): Use get_image_name function.
313 (get_child_debug_event): Avoid registering debug events until possibly
314 execed process is started.
315 (child_create_inferior): Allow invocation via shell so that command
316 line redirection, etc. works ok.
317 (_initialize_inftarg): Add new command: "set shell" to control whether
318 a shell is used to start a process.
319
1d33e73a
DJ
3202002-02-15 Daniel Jacobowitz <drow@mvista.com>
321
322 * gdbserver/linux-mips-low.c (cannot_fetch_register): Use find_regno
323 instead of find_register_by_number.
324 (cannot_store_register): Likewise.
325
48cd0caa
PM
3262002-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
327
aaa38bb5 328 * dwarf2read.c: Replace fprintf (stderr, ...) by
48cd0caa
PM
329 fprintf_unfiltered (gdb_stderr, ...).
330
8656e7d8
DJ
3312002-02-15 Daniel Jacobowitz <drow@mvista.com>
332
333 * gdbserver/gdbserver.1: Document --attach.
334
66e810cd
RE
3352002-02-15 Richard Earnshaw <rearnsha@arm.com>
336
337 * arm-tdep.h (struct gdbarch_tdep): Add fields for breakpoint
338 descriptions.
339 * arm-tdep.c (arm_default_arm_le_breakpoint)
340 (arm_default_arm_be_breakpoint, arm_default_thumb_le_breakpoint)
341 (arm_default_thumb_be_breakpoint): New. Initialize them from
342 traditional breakpoint defines.
343 (arm_breakpoint_from_pc): Use new gdbarch_tdep entries.
344 (arm_gdbarch_init): Initialize new breakpoint variables.
345 * arm-linux-tdep.c (arm_linux_arm_le_breakpoint): New.
346 (arm_linux_init_abi): Initialize linux-specific breakpoint.
347 * armnbsd-tdep.c (arm_nbsd_arm_le_breakpoint): New.
348 (arm_netbsd_aout_init_abi, arm_netbsd_elf_init_abi): Split common
349 code out to ...
350 (arm_netbsd_init_abi_common): ... here; new function.
351 * config/arm/tm-arm.h (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT)
352 (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Delete.
353 * config/arm/tm-linux.h (ARM_LE_BREAKPOINT): Delete.
354 * config/arm/tm-nbsd.h (ARM_LE_BREAKPOINT): Delete.
355
97e03143
RE
3562002-02-15 Richard Earnshaw <rearnsha@arm.com>
357
358 * arm-tdep.h (enum arm_abi): New enum.
359 (struct gdbarch_tdep): New structure.
360 (LOWEST_PC): Provide a default.
361 (arm_gdbarch_register_os_abi): Declare new function.
362 * arm-tdep.c (arm_abi_names): New array.
363 (process_note_abi_tag_sections): New function.
364 (get_elfosabi): New function.
365 (arm_gdbarch_register_os_abi): New function.
366 (arm_gdbarch_init): Try to determine the ABI of the inferior. If
367 support for that ABI has been built in, then call the appropriate
368 configuration routine. Use gdbarch_num_regs() to get the number
369 of registers.
370 (arm_dump_tdep): New function.
371 (arm_init_abi_eabi_v1, arm_init_abi_eabi_v2, arm_init_abi_apcs): New
372 place-holder functions.
373 (_initialize_arm_tdep): Register them.
374 * config/arm/tm-arm.h (LOWEST_PC): Delete.
375
376 * armnbsd-tdep.c: New file.
377 * Makefile.in (armnbsd-tdep.o): Add dependencies.
378 * config/arm/nbsd.mt (TDEPFILES): Add it.
379 * config/arm/tm-nbsd.h (LOWEST_PC): Delete.
380
381 * armnbsd-nat.c: Include regcache.h.
382 * Makefile.in (armnbsd-nat.o): Update dependency list.
383
384 * arm-tdep.c (arm_get_next_pc): Use printf_filtered for error message.
385
ad68be46
DJ
3862002-02-14 Daniel Jacobowitz <drow@mvista.com>
387
388 * gdbserver/Makefile.in: Fix typos in target rules.
389
003d6d1d
DJ
3902002-02-14 Daniel Jacobowitz <drow@mvista.com>
391
aaa38bb5 392 Fix part of PR gdb/267.
003d6d1d
DJ
393 * linespec.c (find_methods): Handle constructors specially for now.
394
6b230f1b
CV
3952002-02-14 Corinna Vinschen <vinschen@redhat.com>
396
397 * arm-tdep.c (arm_push_arguments): Eliminate special float type
398 handling.
399 * config/arm/tm-arm.h (COERCE_FLOAT_TO_DOUBLE): Define to call
400 standard_coerce_float_to_double().
401
1ea98d12
CF
4022002-02-14 Christopher Faylor <cgf@redhat.com>
403
404 * config/i386/xm-cygwin.h: Revert inadvertent reinclusion of
405 GDBINIT_FILENAME.
406
dd47e6fd
EZ
4072002-02-14 Elena Zannoni <ezannoni@redhat.com>
408
409 * rs6000-tdep.c (rs6000_gdbarch_init): Don't call
410 find_variant_by_name, because it confuses the multiarch
411 framework. Return NULL if there isn't an architecture with the
412 user supplied name, instead of forcing a different one without
413 recording the change with the multiarch machinery.
414 (find_variant_by_name): Delete.
415
d7e39b9e
PS
4162002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
417
418 * config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
419 i386v4-nat.o now. Add gcore.o, Solaris x86 supports gcore.
420
76e42a4f
MH
4212002-02-13 Martin M. Hunt <hunt@redhat.com>
422
aaa38bb5 423 * stack.c (print_frame_info_base): When calling
76e42a4f
MH
424 print_frame_info_listing_hook, set current_source_symtab.
425
0a30fbc4
DJ
4262002-02-14 Daniel Jacobowitz <drow@mvista.com>
427
428 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS,
429 and remove unused $(INCLUDE_DIR).
430 Add regcache.c to OBS.
431 Add generated register protocol files to clean target.
432 Update dependencies for new objects, obsolete old target code.
433
434 * gdbserver/linux-low.c: Remove all platform-specific code to
435 new files. Remove various dead code. Update to use regcache
436 functionality.
437 * gdbserver/remote-utils.c (fromhex): Add return statement
438 to quiet warning.
439 (putpkt): Dynamically allocate buf2 because PBUFSIZ is no longer
440 constant.
441 (input_interrupt): Add integer parameter to match prototype
442 of a signal handler.
443 (outreg): Use register_data ().
444 (prepare_resume_reply): Use gdbserver_expedite_regs.
445 * gdbserver/server.c (main): Dynamically allocate own_buf because
446 PBUFSIZ is no longer constant. Use registers_to_string () and
447 registers_from_string ().
448 * gdbserver/server.h: No longer include "defs.h". Add prototypes
449 for error (), fatal (), and warning (). Update definition of
450 PBUFSIZ to use regcache functionality. Add include guard.
451 * gdbserver/utils.c (fatal): Add missing ``const''.
452 (warning): New function.
453
454 * regformats/regdat.sh: Include "regcache.h" in generated files.
455 Provide init_registers () function.
456 * regformats/regdef.h: Add prototype for set_register_cache ().
457 Add include guard.
458
459 * gdbserver/linux-arm-low.c: New file.
460 * gdbserver/linux-i386-low.c: New file.
461 * gdbserver/linux-ia64-low.c: New file.
462 * gdbserver/linux-m68k-low.c: New file.
463 * gdbserver/linux-mips-low.c: New file.
464 * gdbserver/linux-ppc-low.c: New file.
465 * gdbserver/linux-sh-low.c: New file.
466
467 * gdbserver/regcache.c: New file.
468 * gdbserver/regcache.h: New file.
469
470 * gdbserver/low-linux.c: Removed obsolete file.
471
4cc841d0
DJ
4722002-02-14 Daniel Jacobowitz <drow@mvista.com>
473
474 * config/arm/linux.mt: Update GDBSERVER_DEPFILES.
475 * config/i386/linux.mt: Likewise.
476 * config/ia64/linux.mt: Likewise.
477 * config/m68k/linux.mh: Likewise.
478 * config/powerpc/linux.mh: Likewise.
479 * config/mips/linux.mt: Likewise.
480
481 * config/sh/linux.mt: Add GDBSERVER_DEPFILES.
482
483 * config/i386/i386lynx.mh: Mark gdbserver variables
484 as (currently) obsolete for this target.
485 * config/i386/nbsd.mt: Likewise.
486 * config/i386/nbsdelf.mt: Likewise.
487 * config/m32r/m32r.mt: Likewise.
488 * config/m68k/m68klynx.mh: Likewise.
489 * config/m68k/nbsd.mt: Likewise.
490 * config/m68k/sun3os4.mh: Likewise.
491 * config/mips/vr5000.mt: Likewise.
492 * config/ns32k/nbsd.mt: Likewise.
493 * config/pa/hppabsd.mh: Likewise.
494 * config/pa/hppaosf.mh: Likewise.
495 * config/powerpc/nbsd.mt: Likewise.
496 * config/rs6000/rs6000lynx.mh: Likewise.
497 * config/s390/s390.mt: Likewise.
498 * config/s390/s390x.mt: Likewise.
499 * config/sparc/sparclynx.mh: Likewise.
500 * config/sparc/sun4os4.mh: Likewise.
501 * config/i386/x86-64linux.mt: Likewise.
502 * config/sparc/linux.mh: Likewise.
503
a85f51e7
DJ
5042002-02-14 Daniel Jacobowitz <drow@mvista.com>
505
506 * configure.tgt: Configure gdbserver only for known working
507 targets. Set ${build_gdbserver} instead of modifying ${configdirs}.
508 * configure.in: Check ${build_gdbserver}. Put gdbserver/ into
509 SUBDIRS if it is configured. Update comment for ${nativefile}.
510 * configure: Regenerated.
511
65554fef
MS
5122002-02-13 Michael Snyder <msnyder@redhat.com>
513
6dbdc4a3
MS
514 * gcore.c (gcore_command): Use gcore_default_target instead of NULL.
515 (default_gcore_mach): Just return 0, work around a problem in bfd.
516 (default_gcore_target): OK to return NULL if exec_bfd is null.
517 (make_mem_sec): Use a cast, avoid a warning.
518
519 * procfs.c (find_memory_regions_callback): Use a cast instead of
aaa38bb5 520 calling host_pointer_to_address (which complains if
6dbdc4a3
MS
521 sizeof (host pointer) != sizeof (target pointer)).
522 (procfs_make_note_section): Avoid overflow in psargs string.
523
aaa38bb5 524 * procfs.c (procfs_make_note_section): Make the default
65554fef
MS
525 implementation return an error.
526
5272002-02-13 Rodney Brown <rbrown64@csc.com.au>
528
529 * procfs.c (procfs_make_note_section): Provide a default definition
530 (for alpha-dec-osf4.0f). Fix typos.
531
1e4d76e7
EZ
5322002-02-13 Elena Zannoni <ezannoni@redhat.com>
533
534 * linux-proc.c: Add include of regcache.h.
535 * Makefile.in (linux-proc.o): Add dependency on regcache.h.
536
b6d1a1d5
AC
5372002-02-13 Andrew Cagney <ac131313@redhat.com>
538
539 From 2002-01-18 Greg McGary <greg@mcgary.org>:
aaa38bb5
AJ
540 * memattr.c (create_mem_region): Disallow useless empty region.
541 Regions are half-open intervals, so allow [A..B) [B..C) as
65554fef 542 non-overlapping.
b6d1a1d5 543
6c6ea35e
MC
5442002-02-13 Michael Chastain <mec@shout.net>
545
546 * defs.h: Kill CONST_PTR.
547 * c-lang.h (c_builtin_types): Change CONST_PTR to simple "const".
548 * c-lang.c (c_builtin_types): Likewise.
549 * ch-lang.c (ch_builtin_types): Likewise.
550 * f-lang.c (f_builtin_types): Likewise.
551 * language.c (unknown_builtin_types): Likewise.
552 * m2-lang.c (m2_builtin_types): Likewise.
553 * p-lang.c (pascal_builtin_types): Likewise.
554 * scm-lang.c (c_builtin_types): Likewise.
555
3e0b0f48
KS
5562002-02-13 Keith Seitz <keiths@redhat.com>
557
558 * arm-tdep.h (arm_get_next_pc): Add declaration.
559
67255d04
RE
5602002-02-13 Richard Earnshaw <rearnsha@arm.com>
561
562 * arm-tdep.c (arm_use_struct_convention): Make static. Move to be
563 with other related struct-returning functions.
564 (arm_extract_struct_value_address): New function.
565 (arm_gdbarch_init): Initialize the above in multi-arch vector. Also
566 initialize float_format, double_format and long_double_format as
567 appropriate to the endianness of the target.
568 * config/arm/tm-arm.h (TARGET_DOUBLE_FORMAT): Delete.
569 (arm_use_struct_convention): Delete declaration.
570 (USE_STRUCT_CONVENTION, EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
571
079777f6
KS
5722002-02-13 Keith Seitz <keiths@redhat.com>
573
574 * defs.h (core_addr_to_string_nz): New function.
575
34588f23
MK
5762002-02-13 Mark Kettenis <kettenis@gnu.org>
577
578 Apply missing bits of 2002-01-15 patch.
579 * i386v4-nat.c (supply_fpregset): Use i387_supply_fsave.
580 (fill_fpregset): Use i387_fill_fsave.
581
49b563f9
KS
5822002-02-12 Keith Seitz <keiths@redhat.com>
583
49b563f9
KS
584 * utils.c (core_addr_to_string): Use phex instead of phex_nz.
585 (core_addr_to_string_nz): New function.
586
aeb98c60
RE
5872002-02-11 Richard Earnshaw <rearnsha@arm.com>
588
589 * arm-linux-nat.c: Really include arm-tdep.h.
590 * config/arm/tm-linux.h (struct type, struct value): Declare.
591
65554fef
MS
5922002-02-11 Michael Snyder <msnyder@redhat.com>
593
594 * procfs.c: Include elf-bfd.h (for elfcore_write functions).
595 (gcore section): Ifdef for Solaris and Unixware only.
596 (procfs_do_thread_registers): Unixware needs one lwpstatus
597 per thread (not one prstatus or pstatus).
598 (procfs_make_note_section): Iterate only over kernel threads (lwps),
599 not over all gdb threads. For unixware, call elfcore_write_pstatus
600 once before iterating over threads.
601
34e8f22d
RE
6022002-02-11 Richard Earnshaw <rearnsha@arm.com>
603
604 * arm-tdep.h: New file.
605 * arm-tdep.c: Include arm-tdep.h.
606 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
607 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
608 (arm_print_float_info, arm_register_type, convert_to_extended)
609 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
610 (arm_extract_return_value, arm_register_name): Make static.
611 (arm_software_single_step): Similarly. Fix types in declaration.
612 (arm_register_byte, arm_register_raw_size, arm_register_virtual_size)
613 (arm_store_return_value, arm_store_struct_return): New functions.
614 (arm_gdbarch_init): Register the above functions. Also register
615 call_dummy_start_offset, sizeof_call_dummy_words,
616 function_start_offset, inner_than, decr_pc_after_break, fp_regnum,
617 sp_regnum, pc_regnum, register_bytes, num_regs, max_register_raw_size,
aaa38bb5 618 max_register_virtual_size, register_size. Set up
34e8f22d
RE
619 prologue_cache.saved_regs here, rather than ...
620 (_initialize_arm_tdep): ... here.
621 * config/arm/tm-arm.h (struct type, struct value): Delete forward
622 declarations.
623 (arm_addr_bits_remove, arm_smash_text_address, arm_saved_pc_after_call)
624 (arm_skip_prologue, arm_call_dummy_words, arm_fix_call_dummy)
625 (arm_print_float_info, arm_register_type, convert_to_extended)
626 (arm_elf_make_msymbols_special, arm_coff_make_msymbol_special)
627 (arm_extract_return_value, arm_register_name): Delete declarations.
628 (SMASH_TEXT_ADDRESS, ADDR_BITS_REMOVE, FUNCTION_START_OFFSET)
629 (SKIP_PROLOGUE, SAVED_PC_AFTER_CALL, INNER_THAN, BREAKPOINT_FROM_PC)
630 (DECR_PC_AFTER_BREAK, PRINT_FLOAT_INFO, REGISTER_SIZE, NUM_REGS)
631 (REGISTER_NAME, REGISTER_BYTES, REGISTER_BYTE, REGISTER_RAW_SIZE)
632 (REGISTER_VIRTUAL_SIZE, MAX_REGISTER_RAW_SIZE)
633 (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_VIRTUAL_TYPE, STORE_STRUCT_RETURN)
634 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE, CALL_DUMMY_WORDS)
635 (SIZEOF_CALL_DUMMY_WORDS, CALL_DUMMY_START_OFFSET, FIX_CALL_DUMMY)
636 (SOFTWARE_SINGLE_STEP_P, SOFTWARE_SINGLE_STEP)
637 (ELF_MAKE_MSYMBOL_SPECIAL, COFF_MAKE_MSYMBOL_SPECIAL) Delete.
638 (arm_pc_is_thumb, arm_pc_is_thumb_dummy, thumb_get_next_pc)
639 (arm_get_next_pc): No-longer static -- these are needed by the RDI
640 interface.
641 * arm-linux-nat.c arm-linux-tdep.c armnbsd-nat.c: Include arm-tdep.h.
642 * remote-rdi.c remote-rdp.c: Likewise.
643 * Makefile.in (arm-linux-nat.o, arm-linux-tdep.o arm-tdep.o)
644 (armnbsd-nat.o, remote-rdi.o, remote_rdp.o): Update dependencies.
645 * config/arm/tm-nbsd.h (SOFTWARE_SINGLE_STEP_P): Delete bogus
646 definition.
647
648 * arm-tdep.h (ARM_A1_REGNUM, ARM_A4_REGNUM, ARM_AP_REGNUM)
649 (ARM_SP_REGNUM, ARM_LR_REGNUM, ARM_PC_REGNUM, ARM_F0_REGNUM)
650 (ARM_F3_REGNUM, ARM_F7_REGNUM, ARM_FPS_REGNUM, ARM_PS_REGNUM): Renamed
651 from non-ARM_ prefixed definitions.
652 * arm-tdep.c armnbsd-nat.c arm-linux-nat.c arm-linux-tdep.c: Update
653 all uses of above.
654 * remote-rdi.c remote-rdp.c: Likewise.
655 * arm-linux-nat.c (ARM_CPSR_REGNUM): Renamed from CPSR_REGNUM.
656
148754e5
RE
6572002-02-11 Richard Earnshaw <rearnsha@arm.com>
658
659 * arm-tdep.c (arm_frameless_function_invocation)
660 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
661 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
662 (arm_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
663 (arm_pop_frame, arm_get_next_pc): Make static.
664 (arm_gdbarch_init): Register above in gdbarch structure.
665 (arm_read_fp): Renamed from arm_target_read_fp.
666 (arm_pc_is_thumb, arm_pc_is_thumb_dummy): Make static.
667 * config/arm/tm-arm.h (arm_frameless_function_invocation)
668 (arm_frame_args_address, arm_frame_locals_address, arm_frame_num_args)
669 (arm_frame_chain, arm_init_extra_frame_info, arm_frame_saved_pc)
670 (arm_target_read_fp, arm_frame_init_saved_regs, arm_push_dummy_frame)
671 (arm_pop_frame, arm_get_next_pc, arm_pc_is_thumb)
672 (arm_pc_is_thumb_dummy): Delete declarations.
fcfb8836
RE
673 (INIT_EXTRA_FRAME_INFO, TARGET_READ_FP, FRAME_CHAIN)
674 (FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC, FRAME_ARGS_ADDRESS)
675 (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, FRAME_ARGS_SKIP)
676 (FRAME_INIT_SAVED_REGS, PUSH_DUMMY_FRAME, POP_FRAME): Delete.
148754e5 677
434d2d4f
DJ
6782002-02-10 Daniel Jacobowitz <drow@mvista.com>
679
680 * symtab.c (compare_search_syms): New function.
681 (sort_search_symbols): New function.
682 (search_symbols): Sort symbols after searching rather than
683 before.
684
55241689
AC
6852002-02-10 Andrew Cagney <ac131313@redhat.com>
686
687 * NEWS: Linux -> GNU/Linux.
688
028c194b
AC
6892002-02-10 Andrew Cagney <ac131313@redhat.com>
690
691 * gdbarch.sh: For for level one methods, disallow a definition
692 when partially multi-arched. Add comments explaining rationale.
693 * gdbarch.h: Re-generate.
694
6acf50cd
AC
6952002-02-10 Andrew Cagney <ac131313@redhat.com>
696
697 * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require when
698 multi-arch partial.
aaa38bb5 699
50248794
AC
7002002-02-10 Andrew Cagney <ac131313@redhat.com>
701
702 * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on bad
703 field. Use diff -u.
704 * gdbarch.c: Re-generate.
705
c30e0066
AC
7062002-02-10 Andrew Cagney <ac131313@redhat.com>
707
9b56c5f3 708 * config/mips/tm-mips.h (CALL_DUMMY_LOCATION): Delete.
c30e0066
AC
709 * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-arch
710 partial.
711
6e6d6484
AC
7122002-02-10 Andrew Cagney <ac131313@redhat.com>
713
714 * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require when
715 multi-arch partial.
716 (PUSH_ARGUMENTS): Switch to using predefault.
717 * gdbarch.c: Regenerate.
718
c203844d
AC
7192002-02-10 Andrew Cagney <ac131313@redhat.com>
720
721 * valops.c (PUSH_ARGUMENTS): Delete definition.
722 * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch
723 partial. Default to default_push_arguments.
724 * gdbarch.h, gdbarch.c: Regenerate.
725
b5a2688f
AC
7262002-02-09 Andrew Cagney <ac131313@redhat.com>
727
728 * defs.h (throw_exception): Rename return_to_top_level. Update
729 comments.
730 * utils.c (error_stream, internal_verror, quit): Ditto.
731 * top.c (throw_exception, catcher): Ditto.
732 * sparclet-rom.c (sparclet_load): Ditto.
733 * remote.c (interrupt_query, minitelnet): Ditto.
734 * remote-sds.c (interrupt_query): Ditto.
735 * remote-mips.c (mips_error, mips_kill): Ditto.
736 * ocd.c (interrupt_query): Ditto.
737 * monitor.c (monitor_interrupt_query): Ditto.
738 * m3-nat.c (suspend_all_threads, thread_resume_command): Ditto.
739 * target.h: Update comment.
aaa38bb5 740
b5a2688f 741 * m3-nat.c, ocd.c, sparclet-rom.c: Update copyright.
aaa38bb5 742
2fa5c1e0
AC
7432002-02-09 Andrew Cagney <ac131313@redhat.com>
744
745 * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
746 default_double_format.
747 * gdbarch.h, gdbarch.c: Re-generate.
748 * findvar.c (floatformat_unknown): Delete variable definition.
749 * doublest.h (floatformat_unknown): Delete variable declaration.
750
da966255
JB
7512002-02-09 Jim Blandy <jimb@redhat.com>
752
753 * stabsread.c (read_type): Add code to parse Sun's syntax for
754 prototyped function types.
755
123a4891
AC
7562002-02-09 Andrew Cagney <ac131313@redhat.com>
757
758 * Makefile.in (SUBDIR_CLI_INITS): Set to SUBDIR_CLI_SRCS.
759 (SUBDIR_MI_INITS): Set to SUBDIR_MI_SRCS.
760
fb39c8f3
PS
7612002-02-09 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
762
763 * xcoffsolib.c (_initialize_xcoffsolib): Renamed from
764 _initialize_solib. Fixes name clash with solib.c:_initialize_solib,
765 now _initialize_xcoffsolib gets called again and overrides the
766 commands from solib.c in a native configuration.
767
0b87a11d
MK
7682002-02-09 Mark Kettenis <kettenis@gnu.org>
769
770 * doublest.c (store_typed_floating): Don't try to return a value.
771 Fixes PR gdb/290.
772
bdc2fc72
JB
7732002-02-08 Jim Blandy <jimb@redhat.com>
774
775 * c-typeprint.c (c_type_print_varspec_suffix): If a function type
776 is prototyped and has no arguments, print its argument list as
777 `(void)'.
778
da69bbcf
CD
7792002-02-08 Chris Demetriou <cgd@broadcom.com>
780
781 * MAINTAINERS (write-after-approval): Add myself.
782 (paper-trail): I've escaped!
aaa38bb5 783
b69571f5
CF
7842002-02-08 Christopher Faylor <cgf@redhat.com>
785
786 * win32-nat.c (cygwin_pid_to_str): Revert 2002-02-08 change xasprintf
787 changes.
788 (_initialize_check_for_gdb_ini): Ditto.
789
f6871398
MH
7902002-02-08 Martin M. Hunt <hunt@redhat.com>
791
792 * win32-nat.c (cygwin_pid_to_str): Fix typo.
793 xaprintf -> xasprintf.
794
4e52d31c
PM
7952002-02-08 Pierre Muller <muller@ics.u-strasbg.fr>
796
797 * win32-nat.c: Remove use of printf and sprintf functions.
798
39bbf761
RE
7992002-02-08 Richard Earnshaw <rearnsha@arm.com>
800
801 * arm-tdep.c (arm_frame_chain_valid): Make static.
802 (arm_push_arguments): Likewise.
803 (arm_gdbarch_init): New function.
804 (_initialize_arm_tdep): Call it.
805 * config/arm/tm-arm.h (GDB_MULTI_ARCH): Set to 1.
806 (TARGET_DOUBLE_FORMAT): Test TARGET_BYTE_ORDER, not target_byte_order.
807 (FRAME_CHAIN_VALID): Delete.
808 (arm_frame_chain_valid): Delete declaration.
809 (PUSH_ARGUMENTS): Delete.
810 (arm_push_arguments): Delete declaration.
811 (CALL_DUMMY_P): Delete.
812
9c9532c9
CV
8132002-02-08 Andrew Cagney <ac131313@redhat.com>
814 Corinna Vinschen <vinschen@redhat.com>
815
816 * gdbtypes.c (build_gdbtypes): Disable setting a specific float format
817 on builtin float types.
818
4e8f7a8b
DJ
8192002-02-08 Daniel Jacobowitz <drow@mvista.com>
820
821 * utils.c: Include <curses.h> before "bfd.h".
822 * tui/tui-hooks.c: Likewise.
823 * tui/tui.c: Likewise.
824 * tui/tuiCommand.c: Likewise.
825 * tui/tuiData.c: Likewise.
826 * tui/tuiDataWin.c: Likewise.
827 * tui/tuiDisassem.c: Likewise.
828 * tui/tuiGeneralWin.c: Likewise.
829 * tui/tuiIO.c: Likewise.
830 * tui/tuiLayout.c: Likewise.
831 * tui/tuiRegs.c: Likewise.
832 * tui/tuiSource.c: Likewise.
833 * tui/tuiSourceWin.c: Likewise.
834 * tui/tuiStack.c: Likewise.
835 * tui/tuiWin.c: Likewise.
836
cd4bffcf
EZ
8372002-02-07 Elena Zannoni <ezannoni@redhat.com>
838
839 * sh-tdep.c (sh_nofp_frame_init_saved_regs): Extend where[] array
840 to include space for pseudoregs as well. Update loops accordingly.
841 (sh_fp_frame_init_saved_regs): Ditto.
842 (sh_init_extra_frame_info, sh_pop_frame): Split long lines.
843
26806ce2
AC
8442002-02-07 Andrew Cagney <ac131313@redhat.com>
845
846 * MAINTAINERS: Andreas Schwab is GNU/Linux m68k maintainer.
847 Add Richard Earnshaw to Arm maintainers.
848
97fdab62
AC
8492002-02-07 Andrew Cagney <ac131313@redhat.com>
850
a6b98203
AC
851 * defs.h (warning_begin): Delete declaration.
852
97fdab62
AC
853 * config/powerpc/tm-ppcle-eabi.h (TARGET_BYTE_ORDER_DEFAULT):
854 Delete macro.
855
78b29b40
MS
8562002-02-07 Michael Snyder <msnyder@redhat.com>
857
aaa38bb5 858 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
78b29b40
MS
859 Logic bug, remove misplaced else.
860
d8849953
KD
8612002-02-07 Klee Dienes <klee@apple.com>
862
863 * fork-inferior.c (fork_inferior): Add '!' to the list of
864 characters that need to be quoted when building a string for the
865 shell. Quote '!' specifically with a backslash, since CSH chokes
866 when trying to evaluate "str!str".
aaa38bb5 867
095778a0
NC
8682002-02-06 Nick Clifton <nickc@cambridge.redhat.com>
869
870 * rdi-share/host.h: Only provide a typedef for bool if it is not
871 defined.
872
1900040c
MS
8732002-02-04 Michael Snyder <msnyder@redhat.com>
874
875 * breakpoint.h (enum bptype): Add new overlay event bp type.
876 (enable_overlay_breakpoints, disable_overlay_breakpoints): Export.
aaa38bb5 877
1900040c
MS
878 * breakpoint.c (create_internal_breakpoint): New function.
879 (internal_breakpoint_number): Moved into create_internal_breakpoint.
880 (create_longjmp_breakpoint): Use create_internal_breakpoint.
881 (create_thread_event_breakpoint): Ditto.
882 (create_solib_event_breakpoint): Ditto.
883 (create_overlay_event_breakpoint): New function.
884 (enable_overlay_breakpoints, disable_overlay_breakpoints): New funcs.
885 (update_breakpoints_after_exec): Delete and re-initialize
886 overlay event breakpoints after an exec. Add FIXME comment
887 about longjmp breakpoint.
888 (print_it_typical): Ignore overlay event breakpoints.
889 (print_one_breakpoint): Ditto.
890 (mention): Ditto.
891 (bpstat_what): Do not stop for overlay event breakpoints.
892 (delete_breakpoint): Don't delete overlay event breakpoints.
893 (breakpoint_re_set_one): Delete the overlay event breakpoint.
894 (breakpoint_re_set): Re-create overlay event breakpoint.
895
896 * symfile.c (overlay_auto_command): Enable overlay breakpoints.
897 (overlay_manual_command): Disable overlay breakpoints.
898 (overlay_off_command): Disable overlay breakpoints.
899
082fc60d
RE
9002002-02-06 Richard Earnshaw <rearnsha@arm.com>
901
902 * arm-tdep.c: Include elf-bfd.h and coff/internal.h.
903 (MSYMBOL_SET_SPECIAL, MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Move defines
904 to here from config/tm-arm.h.
905 (coff_sym_is_thumb): Make static.
906 (arm_elf_make_msymbol_special): New function.
907 (arm_coff_make_msymbol_special): New function.
908 * config/arm/tm-arm.h (MSYMBOL_SET_SPECIAL): Delete definition.
909 (MSYMBOL_IS_SPECIAL, MSYMBOL_SIZE): Likewise.
910 (coff_sym_is_thumb): Delete declaration.
911 (arm_elf_make_msymbol_special): Declare.
912 (arm_coff_make_msymbol_special): Declare.
913 (ELF_MAKE_MSYMBOL_SPECIAL): Call arm_elf_make_msymbol_special.
914 (COFF_MAKE_MSYMBOL_SPECIAL): Call arm_coff_make_msymbol_special.
915
039c5766
RE
9162002-02-06 Richard Earnshaw <rearnsha@arm.com>
917
918 * arm-tdep.c (arm_software_single_step): ANSIfy function declaration.
919
9202002-02-06 Richard Earnshaw <rearnsha@arm.com>
921
922 * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.
923 * gdbarch.c gdbarch.h: Regenerate.
924 * arch-utils.c (default_print_float_info): New function.
925 * arch-utils.h (default_print_float_info): Prototype it.
926 * infcmd.c (float_info): Call PRINT_FLOAT_INFO.
927 * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated.
928 (PRINT_FLOAT_INFO): Document it.
929
930 * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info.
931 * config/arm/tm-arm.h (FLOAT_INFO): Delete.
932 (PRINT_FLOAT_INFO): Define.
933
58fa08f0
PM
9342002-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
935
aaa38bb5 936 * win32-nat.c (_initialize_check_for_gdb_ini):
58fa08f0
PM
937 Add typecast to sprintf argument to suppress a warning.
938
7393af7c
PM
9392002-02-05 Pierre Muller <muller@ics.u-strasbg.fr>
940
58fa08f0 941 * win32-nat.c (last_sig): Changed type of variable to target_signal,
7393af7c
PM
942 to allow easier handling of pass state.
943 (DEBUG_EXCEPTION_SIMPLE): New macro, used in handle_exception,
944 that gives exception name and address.
945 (handle_exception): Use DEBUG_EXCEPTION_SIMPLE macro
aaa38bb5 946 and set last_sig value to ourstatus->value.sig. Some missing
7393af7c 947 exceptions added.
aaa38bb5
AJ
948 (child_continue): Correctly report continue_status.
949 (get_child_debug_event,do_initial_child_stuff): Set last_sig to
7393af7c 950 TARGET_SIGNAL_0 (new default value).
aaa38bb5 951 (child_resume): consider sig argument passed to decide if
7393af7c
PM
952 the exception should be passed to debuggee or not.
953
6af4589c
MS
9542002-02-05 Michael Snyder <msnyder@redhat.com>
955
956 * regcache.c (fetch_register): Call target_fetch_register
957 only if we don't call FETCH_PSEUDO_REGISTER.
958 (store_register): Call target_store_register only if we
959 don't call STORE_PSEUDO_REGISTER.
960
a2cf933a
EZ
9612002-02-05 Elena Zannoni <ezannoni@redhat.com>
962
963 * gdbarch.sh: Add definitions for COFF_MAKEMSYMBOL_SPECIAL and
964 ELF_MAKE_MSYMBOL_SPECIAL.
965 * gdbarch.c, gdbarch.h: Regenerate.
966 * arch-utils.c (default_make_msymbol_special): New function.
aaa38bb5 967 * arch-utils.h (default_make_msymbol_special): Export.
a2cf933a
EZ
968 * elfread.c (elf_symtab_read): Compile use of
969 ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now
970 multiarched.
971 * coffread.c (coff_symtab_read): Ditto, for
972 COFF_MAKE_MSYMBOL_SPECIAL.
973
6bb7be43
JB
9742002-02-05 Jim Blandy <jimb@redhat.com>
975
976 * solib-svr4.c (svr4_truncate_ptr): New function.
977 (svr4_relocate_section_addresses): Do the address arithmetic with
978 the appropriate truncation for target addresses, even when
979 CORE_ADDR is larger than a target address.
980
e18651ec
DJ
9812002-02-05 Daniel Jacobowitz <drow@mvista.com>
982
983 * gdbserver/linux-low.c (mywait): Cast second argument of waitpid
984 to (int *).
985
6b2725be
DJ
9862002-02-05 Daniel Jacobowitz <drow@mvista.com>
987
988 * gdbserver/linux-low.c (kill_inferior): Remove commented out
989 code.
990
fca9e603
DJ
9912002-02-05 Daniel Jacobowitz <drow@mvista.com>
992
993 * c-valprint.c (c_val_print): Handle TYPE_CODE_COMPLEX.
994
6c537a52
DJ
9952002-02-05 Daniel Jacobowitz <drow@mvista.com>
996
997 * gdbserver/linux-low.c: Remove unused include files.
998
d844cde6
DJ
9992002-02-05 Daniel Jacobowitz <drow@mvista.com>
1000
1001 * gdbserver/linux-low.c: Define PTRACE_ARG3_TYPE.
1002 (read_inferior_memory): Use it.
1003 (write_inferior_memory): Likewise.
1004
d07c63e7
DJ
10052002-02-05 Daniel Jacobowitz <drow@mvista.com>
1006
1007 * gdbserver/linux-low.c (create_inferior): Call strerror instead of
1008 grubbing through sys_errlist.
1009
da6d8c04
DJ
10102002-02-05 Daniel Jacobowitz <drow@mvista.com>
1011
1012 * gdbserver/linux-low.c: New file, copied exactly from low-linux.c.
1013
5b421780
PM
10142002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
1015 * win32-nat.c (handle_exception): Handle Ctrl-Break exception.
1016
9f60d481
AC
10172002-02-04 Andrew Cagney <ac131313@redhat.com>
1018
1019 * cli/cli-decode.c (do_cfunc, set_cmd_cfunc): New functions.
1020 (do_sfunc, set_cmd_sfunc): New functions.
1021
1022 * command.h (struct cmd_list_element): Add field func.
1023 * cli/cli-decode.h (struct cmd_list_element): Ditto.
1024 * command.h (set_cmd_sfunc, set_cmd_cfunc): Declare.
1025 * cli/cli-decode.h: Ditto.
1026
1027 * cli/cli-decode.c (help_cmd): Test for func not cfunc/sfunc.
1028 (help_all, help_cmd_list): Ditto.
1029 (find_cmd, complete_on_cmdlist): Ditto.
1030 * top.c (execute_command): Ditto.
1031
1032 * cli/cli-setshow.c (do_setshow_command): Call func instead of
1033 function.sfunc.
1034
1035 * infcmd.c (notice_args_read): Fix function signature.
1036
1037 * cli/cli-cmds.c (init_cli_cmds): Use set_cmd_sfunc.
1038 * cli/cli-decode.c (add_set_cmd): Ditto.
1039 * utils.c (initialize_utils): Ditto.
1040 * maint.c (_initialize_maint_cmds): Ditto.
1041 * infrun.c (_initialize_infrun): Ditto.
1042 * demangle.c (_initialize_demangler): Ditto.
1043 * remote.c (add_packet_config_cmd): Ditto.
1044 * mips-tdep.c (_initialize_mips_tdep): Ditto.
1045 * cris-tdep.c (_initialize_cris_tdep): Ditto.
1046 * proc-api.c (_initialize_proc_api): Ditto.
1047 * kod.c (_initialize_kod): Ditto.
1048 * valprint.c (_initialize_valprint): Ditto.
1049 * top.c (init_main): Ditto.
1050 * infcmd.c (_initialize_infcmd): Ditto.
1051 * corefile.c (_initialize_core): Ditto.
1052 * arm-tdep.c (_initialize_arm_tdep): Ditto.
1053 * arch-utils.c (initialize_current_architecture): Ditto.
1054 (_initialize_gdbarch_utils): Ditto.
1055 * alpha-tdep.c (_initialize_alpha_tdep): Ditto.
1056
1057 * cli/cli-decode.c (add_cmd): Use set_cmd_cfunc.
1058 * wince.c (_initialize_inftarg): Ditto.
1059 * symfile.c (_initialize_symfile): Ditto.
1060 * mips-tdep.c (_initialize_mips_tdep): Ditto.
1061 * language.c (_initialize_language): Ditto.
1062 * arc-tdep.c (_initialize_arc_tdep): Ditto.
1063
f9ba0717
MS
10642002-02-04 Michael Snyder <msnyder@redhat.com>
1065
1066 * memattr.c (_initialize_mem): Elaborate the help for 'mem' command.
1067
0c74b2a7
DJ
10682002-02-04 Daniel Jacobowitz <drow@mvista.com>
1069
1070 * gdbserver/Makefile.in: Add regformats directory to INCLUDE_CFLAGS.
1071 Add rules for building the register data files.
1072
c638789f
DJ
10732002-02-04 Daniel Jacobowitz <drow@mvista.com>
1074
1075 * regformats/regdat.sh: Add braces to the definition of
1076 expedite_regs_${arch}.
1077
db253027
DJ
10782002-02-04 Daniel Jacobowitz <drow@mvista.com>
1079
1080 * regformats/regdef.h (struct reg): Add comment describing the
1081 requirements for offset and size fields.
1082
206be19c
AS
10832002-02-04 Andreas Schwab <schwab@suse.de>
1084
1085 * config/ia64/linux.mh: Don't set NAT_CLIBS and REGEX.
1086 * config/ia64/linux.mt: Don't set GDBSERVER_LIBS.
1087
181c1381
RE
10882002-02-04 Richard Earnshaw <rearnsha@arm.com>
1089
1090 * gdbarch.sh (copyright): Update years in generated header.
1091 (SMASH_TEXT_ADDRESS): Add rule.
db253027 1092 * gdbarch.h, gdbarch.c: Re-generate.
181c1381
RE
1093 * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS.
1094 * dbxread.c: Likewise.
1095 * dwarfread.c: Likewise.
1096 * elfread.c: Likewise.
1097 * somread.c: Likewise.
1098
1099 * arm-tdep.c (arm_smash_text_address): New function.
1100 * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
1101
fa4ba8da
PM
11022002-02-04 Pierre Muller <muller@ics.u-strasbg.fr>
1103
1104 Add support for hardware watchpoints on win32 native.
aaa38bb5 1105 * win32-nat.c (CONTEXT_DEBUG_DR macro): Add use of
fa4ba8da 1106 CONTEXT_DEBUG_REGISTERS.
aaa38bb5 1107 (dr variable): New variable. Static array containing a local copy
fa4ba8da
PM
1108 of debug registers.
1109 (debug_registers_changed): New variable. Reflects when debug registers
1110 are changed and need to be written to inferior.
aaa38bb5 1111 (debug_registers_used): New variable. Reflects when any debug register
fa4ba8da
PM
1112 was set, used when new threads are created.
1113 (cygwin_set_dr, cygwin_set_dr7, cygwin_get_dr6): New functions used by
1114 i386-nat code.
1115 (thread_rec): Set dr array if id is the thread of current_event .
1116 (child_continue, child_resume): Change the debug registers for all
1117 threads if debug_registers_changed.
1118 (child_add_thread): Change the debug registers if debug_registers_used.
1119 * config/i386/cygwin.mh: Add use of i386-nat.o file.
1120 Link nm.h to new nm-cygwin.h file.
1121 + config/i386/nm-cygwin.h: New file. Contains the macros used for use
1122 of hardware registers.
1123
a73c86fb
AC
11242002-02-03 Andrew Cagney <ac131313@redhat.com>
1125
1126 * valprint.c (print_floating): Allow non TYPE_CODE_FLT types.
1127 Restore behavour broken by 2002-01-20 Andrew Cagney
1128 <ac131313@redhat.com> IEEE_FLOAT removal.
1129
acf5ed49
DJ
11302002-02-03 Daniel Jacobowitz <drow@mvista.com>
1131
1132 * c-valprint.c (c_val_print): Pass a proper valaddr to
1133 cp_print_class_method.
1134 * valops.c (search_struct_method): If there is only one method
1135 and args is NULL, return that method.
1136
493d28d5
DJ
11372002-02-03 Daniel Jacobowitz <drow@mvista.com>
1138
1139 * gdbtypes.c (init_simd_type): Use TYPE_TAG_NAME instead of
1140 accessing tag_name directly.
1141
7495dfdb
DJ
11422002-02-03 Daniel Jacobowitz <drow@mvista.com>
1143
1144 * ax-gdb.c (find_field): Use TYPE_TAG_NAME instead
1145 of accessing tag_name directly.
1146
dd6bda65
DJ
11472002-02-03 Daniel Jacobowitz <drow@mvista.com>
1148
1149 PR gdb/280
1150 * gdbtypes.c (replace_type): New function.
1151 * gdbtypes.h (replace_type): Add prototype.
1152 * stabsread.c (read_type): Use replace_type.
1153
88fe217c
RE
11542002-02-03 Richard Earnshaw <rearnsha@arm.com>
1155
1156 * Makefile.in (memattr.o): Add missing dependencies rule.
1157
e5d66720
PS
11582002-02-03 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1159
1160 * breakpoint.c (break_at_finish_command): Really export.
1161 (break_at_finish_at_depth_command): Ditto.
1162 (tbreak_at_finish_command): Ditto.
1163 * hppa-tdep.c: Include completer.h.
1164 * Makefile.in (hppa-tdep.o): Add dependency on $(completer_h).
1165 (COMMON_OBS): Remove duplicate ui-file.o, frame.o, doublest.o.
1166
fffee0be
AC
11672002-02-01 Andrew Cagney <ac131313@redhat.com>
1168
1169 * utils.c (do_write): New function.
1170 (error_stream): Rewrite combining the code from error_begin and
1171 verror.
1172 (verror): Rewrite using error_stream.
1173 (error_begin): Delete function.
1174
255e7dbf
AC
11752002-02-01 Andrew Cagney <ac131313@redhat.com>
1176
1177 * utils.c (error_begin): Make static.
1178 * defs.h (error_begin): Delete declaration.
1179
1180 * linespec.c (cplusplus_error): Replace cplusplus_hint.
1181 (decode_line_1): Use cplusplus_error instead of error_begin,
1182 cplusplus_hint and return_to_top_level.
1183 * coffread.c (coff_symfile_read): Use error instead of error_begin
1184 and return_to_top_level.
1185 * infrun.c (default_skip_permanent_breakpoint): Ditto.
1186
ddfe3c15
AC
11872002-02-01 Andrew Cagney <ac131313@redhat.com>
1188
1189 * language.h (type_error, range_error): Make string parameter
1190 constant.
1191 * language.c (warning_pre_print): Delete extern declaration.
1192 * dwarfread.c (warning_pre_print): Ditto.
1193 * language.c (type_error, range_error): Rewrite to use verror and
1194 vwarning instead of warning_begin.
1195
03ac34d5
MS
11962002-02-01 Michael Snyder <msnyder@redhat.com>
1197
261c4ca2
MS
1198 * breakpoint.c (breakpoint_re_set): Delete ancient #if 0 code.
1199 (set_ignore_count): Move misplaced comment back where it belongs.
03ac34d5 1200
e00d1dc8
AC
12012002-02-01 Andrew Cagney <ac131313@redhat.com>
1202
1203 * command.h (NO_FUNCTION): Delete macro.
1204 * cli/cli-decode.h (NO_FUNCTION): Ditto.
1205 * top.c (execute_command): Replace NO_FUNCTION with NULL.
1206 * tracepoint.c (_initialize_tracepoint): Ditto.
1207 * cli/cli-decode.c (add_set_cmd): Ditto.
1208 * cli/cli-cmds.c (init_cli_cmds): Ditto.
aaa38bb5 1209
76b79d6e
DJ
12102002-02-01 Daniel Jacobowitz <drow@mvista.com>
1211
1212 * gnu-v3-abi.c (gnuv3_virtual_fn_field): Update comments.
1213 Update ``this'' pointer when calling virtual functions.
1214
799f9e91
MS
12152002-02-01 Michael Snyder <msnyder@redhat.com>
1216
c7bd442c 1217 * breakpoint.c (create_temp_exception_breakpoint): Delete.
799f9e91
MS
1218 * hppa-tdep.c: Deprecate xbreak, txbreak and bx commands.
1219
3cf384d4
DJ
12202002-02-01 Daniel Jacobowitz <drow@mvista.com>
1221
1222 * regformats/reg-arm.dat: New file.
1223 * regformats/reg-i386.dat: New file.
1224 * regformats/reg-ia64.dat: New file.
1225 * regformats/reg-m68k.dat: New file.
1226 * regformats/reg-mips.dat: New file.
1227 * regformats/reg-ppc.dat: New file.
1228 * regformats/reg-sh.dat: New file.
1229 * regformats/regdef.h: New file.
1230 * regformats/regdat.sh: New file.
1231
0defa245
RE
12322002-02-01 Richard Earnshaw <reanrsha@arm.com>
1233
1234 * arm-tdep.c (arm_frameless_function_invocation): Add some comments.
1235 (arm_frame_args_address, arm_frame_locals_address): New functions.
1236 (arm_frame_num_args): New function.
1237 * config/tm-arm.h (FRAME_ARGS_ADDRESS): Call arm_frame_args_address.
1238 (FRAME_LOCALS_ADDRESS): Call arm_frame_locals_address.
1239 (FRMA_NUM_ARGS): Call arm_frame_num_args.
1240
405f26e6
MS
12412002-01-31 Michael Snyder <msnyder@redhat.com>
1242
502fd408
MS
1243 * breakpoint.c (break_at_finish_command): Export.
1244 (break_at_finish_at_depth_command): Export.
1245 (tbreak_at_finish_command): Export.
1246 (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
1247 * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
1248 "tbreak" commands, which are HPPA specific.
1249
7d35e135
MS
1250 * printcmd.c (disassemble_command): Remove an ancient
1251 artifact of an old merge.
1252
aaa38bb5 1253 * symfile.h (enum overlay_debugging_state):
d874f1e2
MS
1254 Define enum constant values for overlay mode.
1255 * symfile.c (overlay_debugging): Use enums instead of literals.
aaa38bb5
AJ
1256 (overlay_is_mapped, overlay_auto_command,
1257 overlay_manual_command): Ditto.
d874f1e2 1258
aaa38bb5
AJ
1259 * breakpoint.c (insert_breakpoints, remove_breakpoint,
1260 breakpoint_here_p, breakpoint_inserted_here_p,
1261 breakpoint_thread_match, bpstat_stop_status,
9f04af04
MS
1262 describe_other_breakpoints, check_duplicates, clear_command):
1263 Coding standard fixes.
1264
8add0441 1265 * target.c (target_xfer_memory): Add spaces, coding standard.
9f04af04 1266 (do_xfer_memory): Add missing line to trust-readonly
405f26e6
MS
1267 code: check bfd SEC_READONLY flag for section.
1268
e351066e
AC
12692002-01-31 Andrew Cagney <ac131313@redhat.com>
1270
7d35e135 1271 * PROBLEMS: Fix typo, 5.1->5.1.1.
e351066e 1272
8a48e967
DJ
12732002-01-30 Daniel Jacobowitz <drow@mvista.com>
1274
1275 * symtab.c (find_pc_sect_psymtab): Do not search psymtabs for
1276 data symbols, since we search based on textlow and texthigh.
1277 (find_pc_sect_symtab): Likewise.
1278
f5a96129
AC
12792002-01-30 Andrew Cagney <ac131313@redhat.com>
1280
1281 * defs.h (vwarning): Declare.
f5a96129
AC
1282 * utils.c (vwarning): New function.
1283 (warning): Call vwarning.
1284 (warning_begin): Delete function.
1285
1286 * rs6000-nat.c (vmap_ldinfo): Use the function warning to print
1287 the warning message.
1288 * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to
1289 warning_begin.
1290
cefd4ef5
MS
12912002-01-30 Michael Snyder <msnyder@redhat.com>
1292
1a703748
MS
1293 * NEWS: Mention "set trust-readonly-sections" command.
1294 Mention generate-core-file command.
cefd4ef5 1295
3a11626d
MS
12962002-01-15 Michael Snyder <msnyder@redhat.com>
1297
1298 * target.c: New command, "set trust-readonly-sections on".
1299 (do_xfer_memory): Honor the suggestion to trust readonly sections
1300 by reading them from the object file instead of from the target.
1301 (initialize_targets): Register command "set trust-readonly-sections".
1302
d1c7e53b
AC
13032002-01-29 Andrew Cagney <ac131313@redhat.com>
1304
1305 * parse.c (target_map_name_to_register): Simplify, search regs and
1306 pseudo-regs using a single loop.
1307
e2c9a72c
AC
13082002-01-30 Andrew Cagney <ac131313@redhat.com>
1309
1310 * PROBLEMS: Note that the i386 fix was missing from 5.1.1.
1311
69824b4e
MK
13122002-01-15 Rodney Brown <rbrown64@csc.com.au>
1313
1314 * config/i386/tm-i386v4.h: Define HAVE_I387_REGS.
1315 * config/i386/i386v42mp.mh: Add i387-nat.o .
1316 * i386v4-nat.c: Include i387-nat.h.
1317 (supply_fpregset): Use i387_supply_fsave.
1318 (fill_fpregset): Use i387_fill_fsave.
1319
6eb69eab
RE
13202002-01-30 Richard Earnshaw <rearnsha@arm.com>
1321
1322 * arm-tdep.c (arm_call_dummy_words): Define.
1323 * arm-linux-tdep.c (arm_linux_call_dummy_words): Define.
1324 * config/arm/tm-arm.h (CALL_DUMMY_P): Define.
1325 (CALL_DUMMY_WORDS): Define.
1326 (arm_call_dummy_words): Declare.
1327 * config/arm/tm-linux.h (CALL_DUMMY_WORDS): Define.
1328 (arm_linux_call_dummy_words): Declare.
1329
9852326a
AS
13302002-01-30 Andreas Schwab <schwab@suse.de>
1331
1332 * m68klinux-nat.c: Fix last change to use regcache_collect
1333 instead of referencing registers[] directly.
1334
977a3030
AC
13352002-01-29 Andrew Cagney <ac131313@redhat.com>
1336
1337 * parse.c (target_map_name_to_register): Delete code wrapped in
1338 #ifdef REGISTER_NAME_ALIAS_HOOK.
1339
2076c72b
MS
13402002-01-28 Michael Snyder <msnyder@redhat.com>
1341
1342 * regcache.c (legacy_read_register_gen): Need to be able to
1343 read pseudo-register as well as real register.
1344 (legacy_write_register_gen): Ditto.
1345
8fcc723b
AC
13462002-01-28 Andrew Cagney <ac131313@redhat.com>
1347
1348 * config/mips/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1349 * config/sparc/tm-sparc.h (TARGET_BYTE_ORDER): Delete.
1350 * config/ns32k/tm-umax.h (TARGET_BYTE_ORDER): Delete.
1351 * config/ia64/tm-ia64.h (TARGET_BYTE_ORDER): Delete.
1352 * config/m32r/tm-m32r.h (TARGET_BYTE_ORDER): Delete.
1353 * config/m68k/tm-m68k.h (TARGET_BYTE_ORDER): Delete.
1354 * config/m88k/tm-m88k.h (TARGET_BYTE_ORDER): Delete.
1355 * config/mn10200/tm-mn10200.h (TARGET_BYTE_ORDER): Delete.
1356 * config/pa/tm-hppa.h (TARGET_BYTE_ORDER): Delete.
1357 * config/sh/tm-wince.h (TARGET_BYTE_ORDER): Delete.
1358 * config/v850/tm-v850.h (TARGET_BYTE_ORDER): Delete.
1359 * config/vax/tm-vax.h (TARGET_BYTE_ORDER): Delete.
1360 * config/z8k/tm-z8k.h (TARGET_BYTE_ORDER): Delete.
1361 * config/i960/tm-i960.h (TARGET_BYTE_ORDER): Delete.
1362 * config/i386/tm-i386.h (TARGET_BYTE_ORDER): Delete.
1363 * config/h8500/tm-h8500.h (TARGET_BYTE_ORDER): Delete.
1364 * config/h8300/tm-h8300.h (TARGET_BYTE_ORDER): Delete.
1365 * config/fr30/tm-fr30.h (TARGET_BYTE_ORDER): Delete.
1366 * config/d30v/tm-d30v.h (TARGET_BYTE_ORDER): Delete.
1367 * config/alpha/tm-alpha.h (TARGET_BYTE_ORDER): Delete.
1368
afe64c1a
AC
13692002-01-28 Andrew Cagney <ac131313@redhat.com>
1370
1371 * arch-utils.c (TARGET_BYTE_ORDER_DEFAULT): Delete macro.
1372 (target_byte_order): Initialize to BFD_ENDIAN_BIG.
1373 (initialize_current_architecture): Update target_byte_order using
1374 information from BFD.
aaa38bb5 1375 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_DEFAULT):
afe64c1a
AC
1376 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_DEFAULT): Delete.
1377
75bc7ddf
AC
13782002-01-28 Andrew Cagney <ac131313@redhat.com>
1379
1380 * config/vax/tm-vax.h (INVALID_FLOAT): Move macro from here...
1381 * vax-tdep.c (INVALID_FLOAT): To here. Document why it is broken.
1382
1383 * rs6000-tdep.c (rs6000_do_registers_info): Delete code wrapped in
1384 #ifdef INVALID_FLOAT.
1385 * infcmd.c (do_registers_info): Ditto.
1386 * values.c (unpack_double): Ditto. Add comment.
1387
1388 * config/ns32k/tm-umax.h (INVALID_FLOAT): Delete macro that was
1389 already commented out.
1390
0280a90a
AS
13912002-01-26 Andreas Schwab <schwab@suse.de>
1392
1393 * config/m68k/nm-linux.h (FETCH_INFERIOR_REGISTERS): Define.
1394 * m68klinux-nat.c: Update ptrace interface for fetching/storing
1395 registers and add support for PTRACE_GETREGS.
1396
7072a954
AC
13972002-01-24 Andrew Cagney <ac131313@redhat.com>
1398
1399 GDB 5.1.1 released from 5.1 branch.
1400 * NEWS: Add 5.1.1 news.
1401 * README: Sync with 5.1 branch.
1402
86f902e0
FF
14032002-01-23 Fred Fish <fnf@redhat.com>
1404
1405 * mdebugread.c (parse_partial_symbols): Only copy stabstring1 to
1406 stabstring on initial malloc. Reallocing will copy it for us,
1407 if necessary.
1408
8af51c36
EZ
14092002-01-23 Elena Zannoni <ezannoni@redhat.com>
1410
aaa38bb5 1411 * Makefile.in (hpread_h): Delete.
8af51c36
EZ
1412 (HFILES_NO_SRCDIR): Remove hpread.h.
1413 (ALLDEPFILES): Remove hp-psymtab-read.c and hp-symtab-read.c.
1414 (hpread.o): Update dependencies.
1415 (hp-psymtab-read.o, hp-symtab-read.o): Remove.
1416
1417 * hp-psymtab-read.c: Remove file.
1418 * hp-symtab-read.c: Remove file.
1419 * hpread.h: Remove file.
1420
1421 * hpread.c: Merge all contents of hp-psymtab-read.c,
1422 hp-symtab-read.c and hpread.h into this file, as it was prior to
1423 January 1999.
1424
1425 * config/pa/hpux11w.mh, config/pa/hpux11.mh,
aaa38bb5 1426 config/pa/hpux1020.mh, config/pa/hppaosf.mh,
8af51c36
EZ
1427 config/pa/hppahpux.mh, config/pa/hppabsd.mh (NATDEPFILES):
1428 Remove hp-psymtab-read.o and hp-symtab-read.o, add hpread.o.
1429
dc5cfeb6
EZ
14302002-01-23 Elena Zannoni <ezannoni@redhat.com>
1431
1432 * ppc-linux-nat.c (ppc_register_u_addr, supply_gregset,
1433 fill_gregset): Call gdbarch_tdep() just once, assign result to
1434 variable and use that, instead of calling the function several
1435 times.
1436
ea87b71b
AO
14372002-01-24 Alexandre Oliva <aoliva@redhat.com>
1438
1439 * configure.host: Accept sparcv9 as alias for sparc64.
1440 * configure.tgt: Likewise.
1441
13fc0c2f
KB
14422002-01-22 Kevin Buettner <kevinb@redhat.com>
1443
1444 * solib-aix5.c (build_so_list_from_mapfile)
1445 (aix5_relocate_main_executable): Fix xcalloc() calls so order of
1446 arguments is not reversed.
1447 * solib-sunos.c (sunos_relocate_main_executable): Likewise.
1448 * solib-svr4.c (svr4_relocate_main_executable): Likewise.
aaa38bb5 1449
7bd872fe
EZ
14502002-01-22 Elena Zannoni <ezannoni@redhat.com>
1451
1452 * sh-tdep.c (sh_pseudo_register_read): New function. Renamed and
1453 modified version of obsolete sh_fetch_pseudo_register.
1454 (sh_fetch_pseudo_register): Rename to sh_pseudo_register_read.
1455 (sh4_register_read): New function.
1456 (sh_pseudo_register_write): New function. Renamed and modified
1457 version of obsolete sh_store_pseudo_register.
1458 (sh_store_pseudo_register): Rename to sh_pseudo_register_write.
1459 (sh4_register_write): New function.
1460 (sh_gdbarch_init): Remove setting of gdbarch function
1461 fetch_pseudo_register and store_pseudo_register. Remove setting of
1462 register_convert_to_raw, register_convert_to_virtual,
1463 register_convertible.
1464 (sh_sh4_register_convertible): Delete. No longer needed. All is
1465 taken care by architecture specific functions
1466 register_read/register_write.
1467 (sh_sh4_register_convert_to_virtual): Make static.
1468 (sh_sh4_register_convert_to_raw): Ditto.
1469
069e84fd
AC
14702002-01-22 Andrew Cagney <ac131313@redhat.com>
1471
1472 * doublest.c (floatformat_is_negative): Assert FMT is non NULL.
1473 (floatformat_is_nan, floatformat_mantissa): Ditto.
1474
1475 * gdbtypes.c (_initialize_gdbtypes): Initialize TYPE_FLOATFORMAT
1476 for builtin_type_ieee_single_little, builtin_type_ieee_double_big,
1477 builtin_type_ieee_double_little,
1478 builtin_type_ieee_double_littlebyte_bigword,
1479 builtin_type_m68881_ext, builtin_type_i960_ext,
1480 builtin_type_m88110_ext, builtin_type_m88110_harris_ext,
1481 builtin_type_arm_ext_big, builtin_type_arm_ext_littlebyte_bigword,
1482 builtin_type_ia64_spill_big, builtin_type_ia64_spill_little and
1483 builtin_type_ia64_quad_big, builtin_type_ia64_quad_little.
1484
211a4f69
CV
14852002-01-22 Corinna Vinschen <vinschen@redhat.com>
1486
1487 * xstormy16-tdep.c (xstormy16_scan_prologue): Add frameless
1488 parameter. Set frameless flag if it exists and depended of
1489 whether the scanned function is frameless or not.
1490 (xstormy16_skip_prologue): If function is frameless, return
1491 result of xstormy16_scan_prologue().
1492 (xstormy16_frame_init_saved_regs): Adjust xstormy16_scan_prologue()
1493 call.
1494
f81353e4
EZ
14952002-01-21 Elena Zannoni <ezannoni@redhat.com>
1496
1497 * sh-tdep.c (sh_fp_frame_init_saved_regs, sh_push_arguments,
1498 sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
1499 sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs,
1500 sh_sh4_register_byte, sh_sh4_register_raw_size,
1501 sh_sh3e_register_virtual_type, sh_sh4_register_virtual_type,
1502 sh_sh4_register_convertible, sh_sh4_register_convert_to_virtual,
1503 sh_sh4_register_convert_to_raw, sh_fetch_pseudo_register,
1504 sh_store_pseudo_register, sh_do_pseudo_register): Call
1505 gdbarch_tdep() just once, assign result to variable and use that,
1506 instead of calling the function several times.
1507
63c73a17
MK
15082002-01-20 Mark Kettenis <kettenis@gnu.org>
1509
1510 * go32-nat.c (fetch_register): Use FP_REGNUM_P and FPC_REGNUM_P
1511 macros instead of LAST_FPU_CTRL_REGNUM.
1512 (store_register): Likewise.
1513
39ad761d
JB
15142002-01-21 Jim Blandy <jimb@redhat.com>
1515
1516 * infcmd.c (run_command): Check that the `exec' target layer's BFD
1517 is up-to-date before running the program, not just when a program
1518 exits.
1519
3d74b771
FF
15202002-01-21 Fred Fish <fnf@redhat.com>
1521
1522 * arm-tdep.c (thumb_skip_prologue): Quit scanning prologue
1523 when we have found all instructions we are looking for.
1524
966fbf70
RE
15252002-01-21 Richard Earnshaw <rearnsha@arm.com>
1526
1527 * arm-tdep.c (arm_register_name): New function.
1528 (arm_registers_names): Make static.
1529 * config/arm/tm-arm.h (arm_register_names): Delete declaration.
1530 (arm_register_name): Declare.
1531 (REGISTER_NAME): Use it.
1532
c3b4394c
RE
15332002-01-21 Richard Earnshaw <rearnsha@arm.com>
1534 Kevin Buettner <kevinb@redhat.com>
1535
1536 Convert arm targets to new FRAME interface.
1537 * arm-tdep.c (struct frame_extra_info): Remove fsr.
1538 (arm_frame_find_save_regs): Delete.
1539 (arm_frame_init_saved_regs): New.
1540 (arm_init_extra_frame_info): Alloacte saved_regs as required.
1541 Allocate extra_info as required. Convert all uses of fsr.regs
1542 to use saved_regs, similarly all uses of EXTRA_FRAME_INFO fields
1543 to use extra_info.
1544 (thumb_scan_prologue, arm_scan_prologue, arm_find_callers_reg)
1545 (arm_frame_chain, arm_frame_saved_pc, arm_pop_frame): Likewise.
1546 (check_prologue_cache, save_prologue_cache): Likewise.
1547 (_initialize_arm_tdep): Ensure prologue_cache is correctly set up.
1548 * config/arm/tm-arm.h (EXTRA_FRAME_INFO): Delete.
1549 (FRAME_FIND_SAVED_REGS): Delete.
1550 (arm_frame_find_saved_regs): Delete prototype.
1551 (arm_frame_init_saved_regs): New prototype.
1552 (FRAME_INIT_SAVED_REGS): Define.
1553
61d99182
AC
15542002-01-20 Andrew Cagney <ac131313@redhat.com>
1555
1556 * config/arc/tm-arc.h (IEEE_FLOAT): Delete.
1557
6aaea291
AC
15582002-01-20 Andrew Cagney <ac131313@redhat.com>
1559
1560 From Jeff Law <law@redhat.com>:
1561 * infttrace.c: Include <sys/pstat.h>.
1562 (child_pid_to_exec_file): Revamp. Use pstat call to get the
1563 exec file if the ttrace equivalent fails.
1564
15f698d2
AC
15652002-01-20 Andrew Cagney <ac131313@redhat.com>
1566
1567 * rdi-share/devsw.c (openLogFile): Delete unused ``struct tm lt''.
1568 (closeLogFile): Ditto.
1569
f86ddd7c
MC
15702002-01-20 Michael Chastain <mec@shout.net>
1571
1572 * top.c (print_gdb_version): Bump copyright year to 2002.
1573
904507ce
AC
15742002-01-20 Andrew Cagney <ac131313@redhat.com>
1575
1576 * MAINTAINERS (Blanket Write Privs): Add Kevin Buettner, Elena
1577 Zannoni and Eli Zaretskii.
1578
d7f0b9ce
DJ
15792002-01-20 Daniel Jacobowitz <drow@mvista.com>
1580
1581 * buildsym.c: Update copyright years.
1582 * c-typeprint.c: Likewise.
1583 * dwarf2read.c: Likewise.
1584 * f-typeprint.c: Likewise.
1585 * gdbtypes.c: Likewise.
1586 * gdbtypes.h: Likewise.
1587 * hp-symtab-read.c: Likewise.
1588 * hpread.c: Likewise.
1589 * mdebugread.c: Likewise.
1590 * p-typeprint.c: Likewise.
1591
3fd3d7d2
AC
15922002-01-20 Andrew Cagney <ac131313@redhat.com>
1593
1594 * remote-sim.c (gdbsim_open): Simplify code testing the macro
1595 TARGET_BYTE_ORDER_SELECTABLE_P. Assume the target is always
1596 byte-order selectable.
1597 * sparc-tdep.c (sparc_target_architecture_hook): Ditto.
1598 * arch-utils.c: Ditto.
1599 (set_endian): Ditto.
1600 (set_endian_from_file): Ditto.
1601 * gdbserver/low-sim.c (create_inferior): Ditto.
1602 * gdbarch.sh: Ditto.
1603 * gdbarch.h: Re-generate.
aaa38bb5
AJ
1604 * config/powerpc/tm-ppc-eabi.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1605 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE):
1606 * config/sparc/tm-sparclet.h (TARGET_BYTE_ORDER_SELECTABLE):
1607 * config/mcore/tm-mcore.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1608 * config/arm/tm-wince.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1609 * config/arm/tm-linux.h (TARGET_BYTE_ORDER_SELECTABLE_P):
1610 * config/arc/tm-arc.h (TARGET_BYTE_ORDER_SELECTABLE):
3fd3d7d2
AC
1611 * config/arm/tm-arm.h (TARGET_BYTE_ORDER_SELECTABLE_P): Delete
1612 macro definition.
1613 * config/mips/tm-wince.h: Remove #undef of macro
1614 TARGET_BYTE_ORDER_SELECTABLE.
1615 * config/sh/tm-wince.h: Ditto.
1616
b02dede2
DJ
16172002-01-20 Daniel Jacobowitz <drow@mvista.com>
1618
1619 * gdbtypes.h (struct cplus_struct_type): Add is_artificial to
1620 member function fields. Add accessor macro
1621 TYPE_FN_FIELD_ARTIFICIAL.
1622 * dwarf2read.c (dwarf2_add_member_fn): Check for artificial methods.
1623 * c-typeprint.c (c_type_print_base): Skip artificial member
1624 functions.
1625
c3643761
DJ
16262002-01-20 Daniel Jacobowitz <drow@mvista.com>
1627
1628 * f-typeprint.c: Delete unused function f_type_print_args.
1629 * p-typeprint.c: Delete unused function pascal_type_print_args.
1630
8176bb6d
DJ
16312002-01-20 Daniel Jacobowitz <drow@mvista.com>
1632
1633 * gdbtypes.h (struct type): Fix whitespace. Remove obsolete
1634 comment. Add ``artificial'' to ``union field_location''.
1635
1636 * dwarf2read.c: Remove ad-hoc TYPE_FIELD_ARTIFICIAL.
1637
1638 * buildsym.c (finish_block): Initialize TYPE_FIELD_ARTIFICIAL to 0.
1639 * mdebugread.c (parse_symbol): Likewise.
1640 * stabsread.c (define_symbol): Likewise.
1641 * hp-symtab-read.c (hpread_function_type): Likewise, instead of
1642 initializing TYPE_FIELD_BITPOS to n (obsolete).
1643 (hpread_doc_function_type): Likewise.
1644 * hpread.c (hpread_function_type): Likewise.
1645
7fd60527
AC
16462002-01-20 Andrew Cagney <ac131313@redhat.com>
1647
1648 * configure.in (host_makefile_frag): Only require a host makefile
1649 fragment when a native build.
1650 * configure: Re-generate.
1651
c2f05ac9
AC
16522002-01-20 Andrew Cagney <ac131313@redhat.com>
1653
1654 * doublest.h (floatformat_from_type): Declare.
1655 * doublest.c (floatformat_from_type): New function.
1656 (convert_typed_floating): Use.
1657
1658 * valprint.c (print_floating): Replace checks for IEEE_FLOAT with
1659 call to function floatformat_from_type.
1660
1661 * gdbarch.sh (IEEE_FLOAT): Delete.
1662 * gdbarch.h, gdbarch.c: Re-generate.
1663 * config/i960/tm-i960.h (IEEE_FLOAT): Delete macro.
1664 * config/i386/tm-i386.h (IEEE_FLOAT): Ditto.
1665 * config/z8k/tm-z8k.h (IEEE_FLOAT): Ditto.
1666 * config/sparc/tm-sparc.h (IEEE_FLOAT): Ditto.
1667 * config/pa/tm-hppa.h (IEEE_FLOAT): Ditto.
1668 * config/m88k/tm-m88k.h (IEEE_FLOAT): Ditto.
1669 * config/m68k/tm-m68k.h (IEEE_FLOAT): Ditto.
1670 * config/h8500/tm-h8500.h (IEEE_FLOAT): Ditto.
1671 * config/h8300/tm-h8300.h (IEEE_FLOAT): Ditto.
1672 * config/fr30/tm-fr30.h (IEEE_FLOAT): Ditto.
1673 * config/arm/tm-arm.h (IEEE_FLOAT): Ditto.
c2f05ac9
AC
1674 * config/alpha/tm-alpha.h (IEEE_FLOAT): Ditto.
1675
1676 * s390-tdep.c (s390_gdbarch_init): Do not set ieee_float.
1677 * x86-64-tdep.c (i386_gdbarch_init): Ditto.
1678 * sparc-tdep.c (sparc_gdbarch_init): Ditto.
1679 * sh-tdep.c (sh_gdbarch_init): Ditto.
1680 * mips-tdep.c (mips_gdbarch_init): Ditto.
1681 * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
1682 * cris-tdep.c (cris_gdbarch_init): Ditto.
1683
abf22e64
AJ
16842002-01-20 Jiri Smid <smid@suse.cz>
1685
1686 * configure.host, configure.tgt: Support x86-64.
1687 * NEWS: Note new target x86-64.
1688
b7c4cbf8
AJ
1689 * config/i386/x86-64linux.mh (NATDEPFILES): x86-64-nat.o removed.
1690 * x86-64-linux-nat.c (x86_64_register_u_addr): New function.
1691 * config/i386/nm-x86-64.h (ATTACH_LWP): Removed.
1692 * Makefile.in (x86-64-tdep.o, x86-64-linux-tdep.o,
1693 x86-64-linux-nat.o): Fix dependencies.
1694
82600034
AC
16952002-01-19 Andrew Cagney <ac131313@redhat.com>
1696
1697 * utils.c: Remove #ifndef MALLOC_INCOMPATIBLE.
1698 * config/sparc/xm-sun4os4.h (PTRACE_ARG3_TYPE): Move macro ....
1699 * config/sparc/nm-sun4os4.h (PTRACE_ARG3_TYPE): ... to here.
1700 * config/sparc/xm-sun4os4.h: Delete file.
1701 * config/sparc/sun4os4.mh (XM_FILE): Delete makefile variable.
abf22e64 1702
bbe5c628
AC
17032002-01-19 Andrew Cagney <ac131313@redhat.com>
1704
1705 * config/sparc/sparclynx.mh (XM_FILE): Delete.
1706 * config/rs6000/rs6000lynx.mh (XM_FILE): Delete.
1707 * config/m68k/m68klynx.mh (XM_FILE): Delete.
1708 * config/i386/i386lynx.mh (XM_FILE): Delete.
1709 * config/rs6000/xm-rs6000ly.h: Delete file.
1710 * config/sparc/xm-sparclynx.h: Delete file.
1711 * config/m68k/xm-m68klynx.h: Delete file.
1712 * config/i386/xm-i386lynx.h: Delete file.
1713 * config/xm-lynx.h: Delete file.
1714 * config/djgpp/fnchange.lst: Update.
1715
f8453e34
JT
17162002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1717
1718 * alpha-tdep.c (alpha_register_byte): New function.
1719 (alpha_register_raw_size): Ditto.
1720 (alpha_register_virtual_size): Ditto.
1721 (alpha_skip_prologue_internal): Renamed from
1722 alpha_skip_prologue.
1723 (alpha_skip_prologue): New version that calls
1724 alpha_skip_prologue_internal.
1725 (alpha_in_lenient_prologue): Use alpha_skip_prologue_internal.
1726 * config/alpha/tm-alpha.h (SKIP_PROLOGUE): Remove
1727 second argument from alpha_skip_prologue.
1728 (REGISTER_BYTE): Use alpha_register_byte.
1729 (REGISTER_RAW_SIZE): Use alpha_register_raw_size.
1730 (REGISTER_VIRTUAL_SIZE): Use alpha_register_virtual_size.
1731 (FRAMELESS_FUNCTION_INVOCATION): Use
1732 generic_frameless_function_invocation_not.
1733 (FRAME_NUM_ARGS): Use frame_num_args_unknown.
1734 (COERCE_FLOAT_TO_DOUBLE): Use standard_coerce_float_to_double.
1735
52d9e613
AC
17362002-01-19 Andrew Cagney <ac131313@redhat.com>
1737
1738 * config/mips/xm-news-mips.h: Delete file.
1739 * config/mips/news-mips.mh (XM_FILE): Delete makefile variable.
1740
1741 * config/m88k/xm-m88k.h: Delete file.
1742 * config/m88k/xm-dgux.h: Do not include xm-m88k.h.
1743 * config/m88k/xm-delta88v4.h: Ditto.
1744 * config/m88k/xm-delta88.h: Ditto.
1745
1746 * config/alpha/xm-fbsd.h: Delete file.
1747 * config/alpha/fbsd.mh (XM_FILE): Delete makefile variable.
1748
1749 * config/sparc/xm-sparc.h: Delete file.
1750 * Makefile.in (xm-sun4os4.h): Delete dependency.
1751 * config/sparc/xm-sun4sol2.h: Do not include xm-sparc.h.
1752 * config/sparc/xm-sun4os4.h: Ditto.
1753 * config/sparc/xm-linux.h: Ditto.
1754
1755 * config/i386/xm-windows.h: Delete file.
1756
2d1b2124
AC
17572002-01-19 Andrew Cagney <ac131313@redhat.com>
1758
1759 * utils.c: Include <sys/param.h> for MAXPATHLEN.
1760 (gdb_realpath): Use MAXPATHLEN when PATH_MAX is not defined.
1761
ee1f65f0
JT
17622002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1763
1764 * alpha-tdep.c (alpha_call_dummy_words): New.
1765 * config/alpha/tm-alpha.h (CALL_DUMMY): Remove.
1766 (CALL_DUMMY_P): Define.
1767 (CALL_DUMMY_WORDS): Define.
1768 (SIZEOF_CALL_DUMMY_WORDS): Define.
1769
98081e55
PB
17702002-01-19 Per Bothner <per@bothner.com>
1771
1772 * gnu-v3-abi.c (gnuv3_rtti_type): Guard that vtable_symbol_name
1773 isn't NULL, which can happen with some gcj-3.x-produced code.
1774
0d056799
JT
17752002-01-19 Jason Thorpe <thorpej@wasabisystems.com>
1776
1777 * alpha-tdep.c (alpha_register_virtual_type): New function.
1778 (alpha_init_frame_pc_first): Ditto.
1779 (alpha_fix_call_dummy): Ditto.
1780 (alpha_store_struct_return): Ditto.
1781 (alpha_extract_struct_value_address): Ditto.
1782 * config/alpha/tm-alpha.h (REGISTER_VIRTUAL_TYPE): Use
1783 alpha_register_virtual_type.
1784 (STORE_STRUCT_RETURN): Use alpha_store_struct_return.
1785 (EXTRACT_STRUCT_VALUE_ADDRESS): Use
1786 alpha_extract_struct_value_address.
1787 (FIX_CALL_DUMMY): Use alpha_fix_call_dummy.
1788 (INIT_FRAME_PC): Use init_frame_pc_noop.
1789 (INIT_FRAME_PC_FIRST): Use alpha_init_frame_pc_first.
1790
4604bcad
MK
17912002-01-19 Mark Kettenis <kettenis@gnu.org>
1792
1793 * i386gnu-nat.c: Include "i386-tdep.h".
1794 (fetch_fpregs): Simplify code dealing with uninitialized floating
1795 point states such that it doesn't require FP7_REGNUM.
1796
140f9984
JT
17972002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1798
abf22e64
AJ
1799 * alpha-tdep.c (frame_extra_info): New.
1800 (alpha_find_saved_regs): Make static. Use
140f9984
JT
1801 frame->extra_info.
1802 (alpha_frame_init_saved_regs): New function.
abf22e64
AJ
1803 (alpha_frame_saved_pc): Use frame->extra_info.
1804 (temp_saved_regs): Don't declare as struct frame_saved_regs.
1805 (heuristic_proc_desc): Adjust for temp_saved_regs changes.
140f9984
JT
1806 (init_extra_frame_info): Rename to...
1807 (alpha_init_extra_frame_info): ...this. Use frame->extra_info.
abf22e64 1808 (alpha_print_extra_frame_info): New function.
140f9984
JT
1809 (alpha_frame_locals_address): Ditto.
1810 (alpha_frame_args_address): Ditto.
abf22e64 1811 (alpha_pop_frame): Use frame->extra_info.
140f9984
JT
1812 * config/alpha/tm-alpha.h (FRAME_ARGS_ADDRESS): Use
1813 alpha_frame_args_address.
abf22e64 1814 (FRAME_LOCALS_ADDRESS): Use alpha_frame_locals_address.
140f9984 1815 (alpha_find_saved_regs): Remove prototype.
abf22e64
AJ
1816 (FRAME_INIT_SAVED_REGS): Use alpha_frame_init_saved_regs.
1817 (EXTRA_FRAME_INFO): Remove.
140f9984
JT
1818 (INIT_EXTRA_FRAME_INFO): Use alpha_init_extra_frame_info.
1819 (PRINT_EXTRA_FRAME_INFO): Use alpha_print_extra_frame_info.
1820
d734c450
JT
18212002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1822
1823 * alpha-tdep.c (alpha_osf_in_sigtramp): New function.
1824 (alpha_cannot_fetch_register): Ditto.
1825 (alpha_cannot_store_register): Ditto.
1826 (alpha_register_convertible): Ditto.
1827 (alpha_use_struct_convention): Ditto.
1828 * config/alpha/tm-alpha.h: Update copyright years.
1829 (IN_SIGTRAMP): Use alpha_osf_in_sigtramp.
1830 (INNER_THAN): Use core_addr_lessthan.
1831 (CANNOT_FETCH_REGISTER): Use alpha_cannot_fetch_register.
1832 (CANNOT_STORE_REGISTER): Use alpha_cannot_store_register.
1833 (REGISTER_CONVERTIBLE): Use alpha_register_convertible.
1834 (USE_STRUCT_CONVENTION): Use alpha_use_struct_convention.
1835 (FRAME_CHAIN): Remove unnecessary cast.
1836
b4ceaee6
AC
18372002-01-18 Andrew Cagney <ac131313@redhat.com>
1838
1839 * NEWS: Document that testsuite/gdb.hp/gdb.threads-hp/ is
1840 obsolete.
1841
0a65a603
AC
18422002-01-18 Andrew Cagney <ac131313@redhat.com>
1843
1844 * infptrace.c: Remove ATTRIBUTE_UNUSED. Update copyright.
1845 * monitor.c, remote-array.c, remote-bug.c: Ditto.
1846 * remote-e7000.c, remote-es.c, remote-mips.c: Ditto.
1847 * remote-nindy.c, remote-os9k.c, remote-rdi.c: Ditto.
1848 * remote-rdp.c, remote-sds.c, remote-sim.c: Ditto.
1849 * remote-st.c, remote-vx.c, remote.c, win32-nat.c: Ditto.
1850 * x86-64-linux-nat.c: Ditto.
1851
636a6dfc
JT
18522002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1853
abf22e64 1854 * alpha-tdep.c (alpha_register_name): New function.
636a6dfc
JT
1855 * config/alpha/tm-alpha.h (REGISTER_NAMES): Remove.
1856 (REGISTER_NAME): Define.
1857
acceddb6
JT
18582002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1859
1860 * config/nm-nbsd.h (KERNEL_U_ADDR): Remove.
1861
ec32e4be
JT
18622002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1863
1864 * alpha-tdep.c: Update copyright years.
1865 (alpha_next_pc): New function.
1866 (alpha_software_single_step): Ditto.
1867 * config/alpha/tm-alpha.h: Add prototype for
1868 alpha_software_single_step.
1869
e771a871
JT
18702002-01-18 Jason Thorpe <thorpej@wasabisystems.com>
1871
1872 * alphabsd-nat.c: Update copyright years.
1873 (fill_gregset): Use regcache_collect.
1874 (fill_fpregset): Likewise.
1875 (fetch_inferior_registers): Only fetch integer registers
1876 if requested to do so.
1877 (store_inferior_registers): Only store integer registers
1878 if requested to do so.
1879
7708fa01
AC
18802002-01-17 Andrew Cagney <ac131313@redhat.com>
1881
1882 * config/alpha/alpha-osf3.mh (XDEPFILES): Delete.
1883 * config/alpha/alpha-osf2.mh (XDEPFILES): Delete.
1884 * config/alpha/alpha-osf1.mh (XDEPFILES): Delete.
1885 * config/alpha/alpha-linux.mh (XDEPFILES): Delete.
1886 * config/alpha/fbsd.mh (XDEPFILES): Delete.
1887 * config/arm/linux.mh (XDEPFILES): Delete.
1888 * config/arm/nbsd.mh (XDEPFILES): Delete.
1889 * config/i386/i386dgux.mh (XDEPFILES): Delete.
1890 * config/i386/i386sol2.mh (XDEPFILES): Delete.
1891 * config/i386/i386m3.mh (XDEPFILES): Delete.
1892 (NATDEPFILES): Move i387-tdep.o and core-aout.o to here.
1893 * config/i386/i386gnu.mh (XDEPFILES): Delete.
1894 * config/i386/fbsd.mh (XDEPFILES): Delete.
1895 * config/i386/i386bsd.mh (XDEPFILES): Delete.
1896 * config/i386/i386sco5.mh (XDEPFILES): Delete.
1897 * config/i386/i386v4.mh (XDEPFILES): Delete.
1898 * config/i386/i386v42mp.mh (XDEPFILES): Delete.
1899 * config/i386/i386sco4.mh (XDEPFILES): Delete.
1900 * config/i386/i386aix.mh (XDEPFILES): Delete.
1901 * config/i386/go32.mh (XDEPFILES): Delete.
1902 * config/i386/cygwin.mh (XDEPFILES): Delete.
1903 * config/i386/i386lynx.mh (XDEPFILES): Delete.
1904 * config/i386/i386mach.mh (XDEPFILES): Delete.
1905 * config/i386/i386v32.mh (XDEPFILES): Delete.
1906 * config/i386/linux.mh (XDEPFILES): Delete.
1907 * config/i386/nbsdelf.mh (XDEPFILES): Delete.
1908 * config/i386/ncr3000.mh (XDEPFILES): Delete.
1909 * config/i386/i386mk.mh (NATDEPFILES): Rename XDEPFILES.
1910 * config/i386/i386sco.mh (XDEPFILES): Delete.
1911 * config/i386/i386v.mh (XDEPFILES): Delete.
1912 * config/i386/nbsd.mh (XDEPFILES): Delete.
1913 * config/i386/ptx.mh (NATDEPFILES): Rename XDEPFILES.
1914 * config/i386/ptx4.mh (NATDEPFILES): Rename XDEPFILES.
1915 * config/i386/symmetry.mh (XDEPFILES): Delete.
1916 * config/i386/obsd.mh (XDEPFILES): Delete.
1917 * config/i386/x86-64linux.mh (XDEPFILES): Delete.
1918 * config/ia64/linux.mh (XDEPFILES): Delete.
1919 * config/ia64/aix.mh (XDEPFILES): Delete.
1920 * config/m68k/apollo68b.mh (XDEPFILES): Delete.
1921 * config/m68k/dpx2.mh (XDEPFILES): Delete.
1922 * config/m68k/3b1.mh (NATDEPFILES): Rename XDEPFILES.
1923 * config/m68k/apollo68v.mh (XDEPFILES): Delete.
1924 * config/m68k/hp300bsd.mh (XDEPFILES): Delete.
1925 * config/m68k/linux.mh (XDEPFILES): Delete.
1926 * config/m68k/m68klynx.mh (XDEPFILES): Delete.
1927 * config/m68k/m68kv4.mh (XDEPFILES): Delete.
1928 * config/m68k/nbsd.mh (XDEPFILES): Delete.
1929 * config/m68k/sun2os3.mh (XDEPFILES): Delete.
1930 * config/m68k/sun2os4.mh (XDEPFILES): Delete.
1931 * config/m68k/sun3os3.mh (XDEPFILES): Delete.
1932 * config/m68k/sun3os4.mh (XDEPFILES): Delete.
1933 * config/m88k/delta88.mh (XDEPFILES): Delete.
1934 * config/m88k/delta88v4.mh (XDEPFILES): Delete.
1935 * config/m88k/m88k.mh (XDEPFILES): Delete.
1936 * config/mips/littlemips.mh (NATDEPFILES): Rename XDEPFILES.
1937 * config/mips/linux.mh (XDEPFILES): Delete.
1938 * config/mips/irix6.mh (XDEPFILES): Delete.
1939 * config/mips/irix5.mh (XDEPFILES): Delete.
1940 * config/mips/irix4.mh (XDEPFILES): Delete.
1941 * config/mips/irix3.mh (XDEPFILES): Delete.
1942 * config/mips/decstation.mh (XDEPFILES): Delete.
1943 * config/mips/mipsm3.mh (XDEPFILES): Delete.
1944 (NATDEPFILES): Move core-aout.o to here.
1945 * config/ns32k/nbsd.mh (XDEPFILES): Delete.
1946 * config/pa/hpux1020.mh (XDEPFILES): Delete.
1947 * config/pa/hppabsd.mh (XDEPFILES): Delete.
1948 * config/pa/hppahpux.mh (XDEPFILES): Delete.
1949 * config/pa/hpux11w.mh (XDEPFILES): Delete.
1950 * config/pa/hppaosf.mh (XDEPFILES): Delete.
1951 * config/pa/hpux11.mh (XDEPFILES): Delete.
1952 * config/powerpc/aix.mh (XDEPFILES): Delete.
1953 * config/powerpc/nbsd.mh (XDEPFILES): Delete.
1954 * config/powerpc/linux.mh (XDEPFILES): Delete.
1955 * config/romp/rtbsd.mh: Rename XDEPFILES.
1956 * config/rs6000/rs6000lynx.mh (XDEPFILES): Delete.
1957 * config/rs6000/aix4.mh (XDEPFILES): Delete.
1958 * config/rs6000/rs6000.mh (XDEPFILES): Delete.
1959 * config/s390/s390.mh (XDEPFILES): Delete.
1960 * config/vax/vaxbsd.mh (NATDEPFILES): Rename XDEPFILES.
1961 * config/sparc/sun4sol2.mh (XDEPFILES): Delete.
1962 * config/sparc/sun4os4.mh (XDEPFILES): Delete.
1963 * config/sparc/sparclynx.mh (XDEPFILES): Delete.
1964 * config/sparc/nbsdelf.mh (XDEPFILES): Delete.
1965 * config/sparc/nbsd.mh (XDEPFILES): Delete.
1966 * config/sparc/linux.mh (XDEPFILES): Delete.
1967 * config/vax/vaxult.mh (XDEPFILES): Delete.
1968 * config/vax/vaxult2.mh (XDEPFILES): Delete.
1969 * Makefile.in (DEPFILES): Remove XDEPFILES.
1970
375fc983
AC
19712002-01-17 Andrew Cagney <ac131313@redhat.com>
1972
1973 * utils.c (internal_verror): Fix comments, default is yes not no.
1974 Update queries to match. Default to quit and dump core.
1975
8926118c
AC
19762002-01-17 Andrew Cagney <ac131313@redhat.com>
1977
1978 * breakpoint.c: Update assuming #if UI_OUT is always true. Update
1979 copyright.
1980 * defs.h, event-top.c, gdbcmd.h: Ditto.
1981 * infcmd.c, infrun.c, main.c, printcmd.c, remote.c: Ditto.
1982 * source.c, stack.c, symfile.c, symtab.c, thread.c: Ditto.
1983 * top.c, cli/cli-cmds.c, cli/cli-decode.c: Ditto.
1984 * cli/cli-script.c, cli/cli-script.h, cli/cli-setshow.c: Ditto.
1985 * mi/ChangeLog, mi/mi-cmd-break.c, mi/mi-cmd-stack.c: Ditto.
1986 * mi/mi-main.c:Ditto.
1987
1988 * stack.c, symfile.c: Update copyright.
1989
45b7b345
DJ
19902002-01-17 Daniel Jacobowitz <drow@mvista.com>
1991
db728ff7
DJ
1992 * gdbserver/low-hppabsd.c, gdbserver/low-lynx.c,
1993 gdbserver/low-nbsd.c, gdbserver/low-sim.c,
1994 gdbserver/low-sparc.c, gdbserver/low-sun3.c,
1995 gdbserver/low-linux.c, gdbserver/server.c: Correct copyright notices.
45b7b345 1996
db728ff7
DJ
19972002-01-17 Daniel Jacobowitz <drow@mvista.com>
1998
1999 * gdbserver/low-hppabsd.c (myattach): New function, returning -1.
2000 * gdbserver/low-lynx.c (myattach): Likewise.
2001 * gdbserver/low-nbsd.c (myattach): Likewise.
2002 * gdbserver/low-sim.c (myattach): Likewise.
2003 * gdbserver/low-sparc.c (myattach): Likewise.
2004 * gdbserver/low-sun3.c (myattach): Likewise.
2005
2006 * gdbserver/low-linux.c (myattach): New function.
45b7b345 2007
db728ff7 2008 * gdbserver/server.c (attach_inferior): New function.
45b7b345
DJ
2009 (main): Handle "--attach".
2010
8de3c354
AC
20112002-01-16 Andrew Cagney <ac131313@redhat.com>
2012
2013 * MAINTAINERS (language support): Daniel Jacobwitz is C++
2014 maintainer.
2015
b0129042
DJ
20162002-01-15 Daniel Jacobowitz <drow@mvista.com>
2017
2018 * c-typeprint.c (is_type_conversion_operator): Add additional
2019 check for non-conversion operators.
2020
ba8679fb 20212002-01-15 Michael Snyder <msnyder@redhat.com>
2bf543a6
MS
2022
2023 * linux-proc.c: Add "info proc" command, a la procfs.c.
2024 (read_mapping): New function, abstract and re-use code.
2025 (linux_find_memory_regions): Use new func read_mapping.
2026 (linux_info_proc_cmd): New function, implement "info proc".
2027 (_initialize_linux_proc): Add new command "info proc".
2028
e4f9b4d5
MS
20292002-01-15 Michael Snyder <msnyder@redhat.com>
2030
2031 * symfile.c (generic_load): Use bfd_map_over_sections method
2032 instead of manipulating bfd structure members directly.
2033 (add_section_size_callback): New function, bfd sections callback
2034 used by generic_load.
2035 (load_sections_callback): New function, bfd sections callback
2036 used by generic_load.
2037
08cf96df
EZ
20382002-01-15 Elena Zannoni <ezannoni@redhat.com>
2039
abf22e64 2040 [Based on work by Jim Blandy]
08cf96df
EZ
2041 * gdbtypes.h (builtin_type_v16qi, builtin_type_v8hi): Export.
2042 (builtin_type_vec128): Export.
2043 * gdbtypes.c (builtin_type_v16qi, builtin_type_v8hi): New SIMD
2044 types.
2045 (builtin_type_vec128): New builtin type for 128 bit vector
2046 registers.
2047 (build_gdbtypes): Initialize builtin_type_v16qi and
2048 builtin_type_v8hi. Create the vec128 register builtin type
2049 structure.
2050 (build_builtin_type_vec128): New function.
abf22e64 2051 (_initialize_gdbtypes): Register builtin_type_v16qi and
08cf96df
EZ
2052 builtin_type_v8hi with gdbarch. Same for builtin_type_vec128.
2053 * rs6000-tdep.c (rs6000_register_virtual_type): Change type of
2054 AltiVec register to new builtin type.
2055
d7242108
DJ
20562001-01-15 Daniel Jacobowitz <drow@mvista.com>
2057
2058 * stabsread.c (read_type): Pass dbx_lookup_type (typenums)
2059 to make_cv_type.
2060
4ee3352d
AC
20612002-01-14 Andrew Cagney <ac131313@redhat.com>
2062
2063 * config/pa/tm-hppa.h (DEPRECATED_CLEAN_UP_REGISTER_VALUE): Rename
2064 CLEAN_UP_REGISTER_VALUE.
2065 * regcache.c (supply_register): Update only call.
2066
f015b2e7
AC
20672002-01-14 Andrew Cagney <ac131313@redhat.com>
2068
2069 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2070 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2071 a29k-*-vxworks* targets as obsolete.
2072
356ae49d
MS
20732002-01-14 Michael Snyder <msnyder@redhat.com>
2074
2075 * linux-proc.c (linux_do_thread_registers): Ignore fpxregs
2076 until we can resolve portability issues.
2077 * gregset.h: Remove references to fpxregs.
2078 * gcore.c (gcore_command): Initialize note_sec to NULL.
2079
ade8f45e
AC
20802002-01-13 Andrew Cagney <ac131313@redhat.com>
2081
2082 * signals.c (target_signal_to_name): Rewrite. Only use
2083 signals[].name when in bounds and non-NULL.
abf22e64 2084
89c49e7a
AC
20852002-01-13 Andrew Cagney <ac131313@redhat.com>
2086
2087 From Petr Ledvina <ledvinap@kae.zcu.cz>:
2088 * signals.c (target_signal_to_name): Verify that SIG is within the
2089 bounds of the signals array.
2090
4daa9f9f
AC
20912002-01-13 Andrew Cagney <ac131313@redhat.com>
2092
2093 * MAINTAINERS: Remove arm-coff and arm-pe from target list.
2094
ba4bbdcb
KS
20952002-01-13 Keith Seitz <keiths@redhat.com>
2096
2097 * stack.c (print_frame_info_base): Print the frame's pc
2098 only if when print_frame_info_listing_hook is not defined.
2099
575bbeb6
KS
21002002-01-13 Keith Seitz <keiths@redhat.com>
2101
2102 * varobj.c (varobj_set_value): Make sure that there were no
2103 errors evaluating the object before attempting to set its
2104 value.
2105 value_cast now properly adjusts VALUE_ADDRESS for baseclasses,
2106 so this offset adjustment is no longer necessary.
2107 (create_child): Don't set the error flag if the child is
2108 a CPLUS_FAKE_CHILD.
2109 (value_of_child): If value_fetch_lazy fails, return NULL
2110 so that callers will be notified that an error occurred.
2111 (c_value_of_variable): Delay check of variable's validity
2112 until later. We actually want all structs and unions to have
2113 the value "{...}".
2114 Do not return "???" for variables which could not be evaluated.
2115 This error condition must be returned to the caller so that it
2116 can get the error condition from gdb.
2117 (cplus_name_of_child): Adjust index for vptr before figuring
2118 out the name of the child.
2119 (cplus_value_of_child): If a child's (real) parent is not valid,
2120 don't even bother trying to give a value for it. Just return
2121 an error. Change all instances in this function.
2122 (cplus_type_of_child): If our parent is one of the "fake"
2123 parents, we need to get at the type of the real parent, and
2124 derive the child's true type using this information.
2125
b76898ab
AC
21262002-01-13 Andrew Cagney <ac131313@redhat.com>
2127
2128 From 2002-01-09 John Marshall <johnm@falch.net>:
2129 * CONTRIBUTE, README, TODO: Change sourceware.cygnus.com to
2130 sources.redhat.com, and tweak some related URLs which had
2131 suffered from linkrot.
2132
b6649e88
AC
21332002-01-13 Andrew Cagney <ac131313@redhat.com>
2134
2135 From Jeff law:
2136 * hppa-tdep.c (hppa_push_arguments): Correct handling of 5-7 byte
2137 structures passed in registers.
2138
82cc5033
EZ
21392002-01-13 Eli Zaretskii <eliz@is.elta.co.il>
2140
2141 * go32-nat.c (save_npx) [__DJGPP_MINOR__ < 3]: Remove extraneous
2142 white space which prevented compilation. Reported by DSK
2143 <dsk@student.unsw.edu.au>.
2144
ba5f2f8a
MS
21452002-01-11 Michael Snyder <msnyder@redhat.com>
2146
fbd35540
MS
2147 * symfile.c (build_section_addr_info_from_section_tab):
2148 Use bfd access method instead of manipulating bfd directly.
2149 (syms_from_objfile): Ditto.
2150 (simple_overlay_update_1): Ditto.
2151 (simple_overlay_update): Ditto.
2152 (generic_load): Ditto.
2153 (overlay_unmapped_address): FIXME comment, bfd access methods.
2154 (sections_overlap): FIXME comment, bfd access methods.
2155 (pc_in_mapped_range): FIXME comment, bfd access methods.
2156 (pc_in_unmapped_range): FIXME comment, bfd access methods.
2157 (section_is_mapped): FIXME comment, bfd access methods.
2158 (section_is_overlay): FIXME comment, bfd access methods.
2159
ba5f2f8a
MS
2160 * symfile.c (generic_load): Whitespace and long line cleanups.
2161 Remove duplicate variable, change several local variables to
2162 more appropriate data types.
2163 (print_transfer_performance): Use %lu instead of %ld for ulongs.
2164
17df2af6
AC
21652002-01-12 Andrew Cagney <ac131313@redhat.com>
2166
2167 From Peter Schauer:
2168 * language.c (longest_local_hex_string_custom): Use phex_nz to
2169 convert NUM to a hex string.
2170
ec920329
EZ
21712002-01-12 Elena Zannoni <ezannoni@redhat.com>
2172
2173 * sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in
2174 the function.
538a76d6 2175 Update Copyright year.
ec920329 2176
3abd2e01
AC
21772002-01-12 Andrew Cagney <ac131313@redhat.com>
2178
2179 * language.c (longest_raw_hex_string): Delete unused function.
2180
b21b22e0
PS
21812002-01-11 Petr Sorfa <petrs@caldera.com>
2182
2183 * MAINTAINERS (write-after-approval): Add myself.
2184 * dwarf2read.c (read_tag_string_type): Handling of
2185 DW_AT_byte_size.
2186 (read_tag_string_type): FORTRAN fix to prevent propagation of
2187 first string size.
2188 (set_cu_language): Handling of DW_LANG_Fortran95
2189
747fe712
RE
21902002-01-11 Richard Earnshaw <rearnsha@arm.com>
2191
2192 * armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
2193 GETPID(inferior_ptid).
2194 (store_inferior_registers): Likewise.
2195
f1bea926
JM
21962002-01-10 Jason Merrill <jason@redhat.com>
2197
2198 * dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
2199 Fix DW_OP_minus.
2200
ae940673
AC
22012002-01-10 Andrew Cagney <ac131313@redhat.com>
2202
2203 * config/djgpp/fnchange.lst: Add renames for bfd/ChangeLog-0001
2204 and bfd/elf32-sh-nbsd.c.
2205
00546b04
MS
22062002-01-10 Michael Snyder <msnyder@redhat.com>
2207
352ed7b4
MS
2208 * NEWS: Mention --pid and corefile/proc-id behavior change.
2209
c18be923
MS
2210 * Makefile.in: Add rules for gcore.o and linux-proc.o.
2211 * gcore.c: Include cli/cli-decode.h instead of command.h.
2212
00546b04
MS
2213 * main.c (captured_main): Add new command line option "--pid".
2214 If the second command line argument (following the symbol-file)
2215 begins with a digit, try to attach to it before trying to open
2216 it as a corefile.
2217 (print_gdb_help): Document the "--pid" argument.
2218
db60ec62
EZ
22192002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
2220
2221 * completer.c (command_completer): New function.
2222
2223 * completer.h <command_completer>: Add prototype.
2224
2225 * cli/cli-cmds.c (init_cli_cmds): Make command_completer be the
2226 completer for the "help" command.
2227
39c22d1a
JM
22282002-01-09 Jason Merrill <jason@redhat.com>
2229
2230 * c-typeprint.c (is_type_conversion_operator): Fix thinko.
2231
c564377f
MS
22322002-01-09 Michael Snyder <msnyder@redhat.com>
2233
975aec09
MS
2234 * i386-linux-nat.c (fill_fpxregset): Make global.
2235 (store_fpxregset): Ditto.
2236
db4a10fa
MS
2237 * gregset.h (gdb_fpxregset_t): Define.
2238 (supply_fpxregset): Prototype.
2239 (fill_fpxregset): Prototype.
2240
c564377f
MS
2241 * exec.c (exec_make_note_section): Don't call elfcore_write_prpsinfo.
2242
c3d45d70
RE
22432002-01-09 Richard Earnshaw <rearnsha@arm.com>
2244
2245 * config/arm/arm-tdep.h (arm_software_single_step): Remove PARAMS.
2246 * config/arm/nm-nbsd.h (arm_register_u_addr): Likewise.
2247 * config/arm/tm-nbsd.h (get_longjmp_target): Likewise.
2248
fcc87af1
AC
22492002-01-09 Andrew Cagney <ac131313@redhat.com>
2250
2251 * MAINTAINERS: Update target maintainer rules so that any
2252 Maintainer can approve a tested patch for a maintenance-only
2253 target.
2254
dd96c05b
RE
22552002-01-09 Richard Earnshaw <rearnsha@arm.com>
2256
d4297db9 2257 * MAINTAINERS (write-after-approval): Add myself.
dd96c05b 2258
d4297db9 2259 * arm-tdep.c (arm_init_extra_frame_info): Cast NULL argument to
dd96c05b
RE
2260 IN_SIGTRAMP.
2261
145fdc6e
MS
22622002-01-08 Michael Snyder <msnyder@redhat.com>
2263
2264 * linux-proc.c (child_pid_to_exec_file): Use readlink to get the
2265 real name of the executable, rather than the /proc name.
2266
be4d1333
MS
22672002-01-03 Michael Snyder <msnyder@redhat.com>
2268
2269 Implement a "generate-core-file" command in gdb, save target state.
2270 * gcore.c: New file. Implement new command 'generate-core-file'.
2271 Save a corefile image of the current state of the inferior.
2272 * linux-proc.c: Add linux-specific code for saving corefiles.
2273 * target.h (struct target_ops): Add new target vectors for saving
2274 corefiles; to_find_memory_regions and to_make_corefile_notes.
2275 (target_find_memory_regions): New macro.
2276 (target_make_corefile_notes): New macro.
2277 * target.c (update_current_target): Inherit new target methods.
2278 (dummy_find_memory_regions): New place-holder method.
2279 (dummy_make_corefile_notes): New place-holder method.
2280 (init_dummy_target): Initialize new dummy target vectors.
2281 * exec.c (exec_set_find_memory_regions): New function.
2282 Allow the exec_ops vector for memory regions to be taken over.
2283 (exec_make_note_section): New function, target vector method.
2284 * defs.h (exec_set_find_memory_regions): Export prototype.
2285 * procfs.c (proc_find_memory_regions): New function, corefile method.
2286 (procfs_make_note_section): New function, corefile method.
2287 (init_procfs_ops): Set new target vector pointers.
2288 (find_memory_regions_callback): New function.
2289 (procfs_do_thread_registers): New function.
2290 (procfs_corefile_thread_callback): New function.
2291 * sol-thread.c (sol_find_memory_regions): New function.
2292 (sol_make_note_section): New function.
2293 (init_sol_thread_ops): Initialize new target vectors.
2294 * inftarg.c (inftarg_set_find_memory_regions): New function.
2295 Allow to_find_memory_regions vector to be taken over.
2296 (inftarg_set_make_corefile_notes): New function.
2297 Allow to_make_corefile_notes vector to be taken over.
2298 * thread-db.c (thread_db_new_objfile): Don't activate thread-db
2299 interface layer if not target_has_execution (may be a corefile).
2300 * config/i386/linux.mh: Add gcore.o to NATDEPFILES.
2301 * config/sparc/sun4sol2.mh: Ditto.
2302 * config/alpha/alpha-linux.mh: Ditto.
2303 * config/arm/linux.mh: Ditto.
2304 * config/i386/x86-64linux.mh: Ditto.
2305 * config/ia64/linux.mh: Ditto.
2306 * config/m68k/linux.mh: Ditto.
2307 * config/mips/linux.mh: Ditto.
2308 * config/powerpc/linux.mh: Ditto.
2309 * config/sparc/linux.mh: Ditto.
2310
c6b92abd
MS
23112002-01-07 Michael Snyder <msnyder@redhat.com>
2312
2313 * arm-linux-nat.c: Remove references to regcache.c internal data
2314 (registers[] and register_valid[]).
2315
4b09dc8c
MS
23162002-01-07 Michael Snyder <msnyder@redhat.com>
2317
abf22e64
AJ
2318 * linux-proc.c: New file. Implement child_pid_to_exec_file,
2319 so that attaching to a pid will automatically read the process's
4b09dc8c
MS
2320 symbol file and shlibs.
2321 * Makefile.in: Add rule for linux-proc.o.
2322 * config/nm-linux.h: Define CHILD_PID_TO_EXEC_FILE.
2323 * config/alpha/alpha-linux.mh: Add linux-proc.o to NATDEPFILES.
2324 * config/arm/linux.mh: Ditto.
2325 * config/i386/linux.mh: Ditto.
2326 * config/i386/x86-64linux.mh: Ditto.
2327 * config/ia64/linux.mh: Ditto.
2328 * config/m68k/linux.mh: Ditto.
2329 * config/mips/linux.mh: Ditto.
2330 * config/powerpc/linux.mh: Ditto.
2331 * config/sparc/linux.mh: Ditto.
2332
c25b74ac
PM
23332002-01-06 Pierre Muller <muller@ics.u-strasbg.fr>
2334
2335 * win32-nat.c: Add i386-tdep.h dependency.
2336
94cd915f
MS
23372002-01-07 Michael Snyder <msnyder@redhat.com>
2338
c7cccb76
MS
2339 * solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
2340 instead of bfd_get_arch_size. Don't bail out just because
2341 there's no exec_bfd.
abf22e64 2342
34c0bd93
MS
2343 * cp-valprint.c (cp_print_value): FIXME comment, alloca size.
2344 * p-valprint.c (pascal_object_print_value): Ditto.
2345 * somread.c (som_symtab_read): Ditto.
2346 * symfile.c (simple_free_overlay_region_table): Ditto.
2347 * valops.c (value_assign): Ditto.
2348
21c1c920
MS
2349 * tracepoint.c (tracepoint_save_command): From Klee Dienes --
2350 use tilde_expand and strerror for opening save-tracepoints file.
2351
5bbd998e
MS
2352 * thread-db.c (thread_db_new_objfile): Indendation fix.
2353
94cd915f
MS
2354 * infptrace.c (GDB_MAX_ALLOCA): New define.
2355 (child_xfer_memory): Use xmalloc/xfree instead of alloca if the
abf22e64 2356 size of the buffer exceeds GDB_MAX_ALLOCA (default 1 megabyte,
94cd915f
MS
2357 can be overridden with whatever value is appropriate to the host).
2358 * infttrace.c (child_xfer_memory): Add FIXME warning about use of
2359 alloca to allocate potentially large buffer.
2360 * rs6000-nat.c (child_xfer_memory): Ditto.
2361 * symm-nat.c (child_xfer_memory): Ditto.
2362 * x86-64-linux-nat.c (child_xfer_memory): Ditto.
2363
494e8a93
JSC
23642002-01-07 Jackie Smith Cashion <jsmith@redhat.com>
2365
2366 From Nick Clifton <nickc@redhat.com>
2367 * d10v-tdep.c: Set STACK_START to 0x200bffe.
2368
d0e1d48e
MS
23692002-01-07 Michael Snyder <msnyder@redhat.com>
2370
abf22e64 2371 * solib-legacy.c (legacy_svr4_fetch_link_map_offsets):
d0e1d48e
MS
2372 Don't use exec_bfd if it's NULL.
2373
290b2c7a
MK
23742002-01-06 Mark Kettenis <kettenis@gnu.org>
2375
abf22e64 2376 * valops.c (value_arg_coerce): Fix formatting.
290b2c7a 2377
aef21287
AC
23782002-01-06 Andrew Cagney <ac131313@redhat.com>
2379
2380 * hp-psymtab-read.c: Include "gdb_string.h" instead of <string.h>.
2381 * gnu-nat.c: Ditto.
2382
30efa627
AC
23832002-01-06 Andrew Cagney <ac131313@redhat.com>
2384
2385 * MAINTAINERS: Note that alpha-dec-osf4.0a, arc-elf, arm-coff,
2386 arm-elf, arm-pe, d30v-elf, fr30-elf, h8300hms, h8500hms,
2387 i960-coff, m32r-elf, m68k-elf, m88k, mcore-elf, mn10200-elf,
2388 ns32k-netbsd, hppa1.1-hp-proelf, v850-elf, vax-dec-vms5.5 and
2389 z8k-coff have not been multi-arched. Update z8k-coff build
2390 status.
2391
9b4ff276
AC
23922002-01-06 Andrew Cagney <ac131313@redhat.com>
2393
2394 * MAINTAINERS: Mark a29k target as obsolete.
2395 * Makefile.in (a29k-tdep.o, remote-adapt.o, remote-eb.o)
2396 (remote-mm.o, remote-udi.o): Obsolete. Remove references in
2397 comments.
2398 * NEWS: Note that a29k targets are obsolete.
2399 * a29k-tdep.c: Mark as obsolete.
2400 * configure.tgt: Mark a29k-*-aout*, a29k-*-coff*, a29k-*-elf*,
2401 a29k-*-ebmon*, a29k-*-kern*, a29k-*-none*, a29k-*-udi* and
2402 a29k-*-vxworks* targets as obsolete.
2403 * remote-adapt.c: Obsolete.
2404 * remote-eb.c: Obsolete.
2405 * remote-mm.c: Obsolete.
2406 * remote-udi.c: Obsolete.
2407 * config/a29k/a29k-udi.mt: Obsolete.
2408 * config/a29k/a29k.mt: Obsolete.
2409 * config/a29k/tm-a29k.h: Obsolete.
2410 * config/a29k/tm-vx29k.h: Obsolete.
2411 * config/a29k/vx29k.mt: Obsolete.
2412
a9011d31
AC
24132002-01-05 Andrew Cagney <ac131313@redhat.com>
2414
2415 * rs6000-tdep.c (rs6000_do_registers_info): Replace BIG_ENDIAN
2416 with BFD_ENDIAN_BIG.
2417
9299404e
AC
24182002-01-05 Andrew Cagney <ac131313@redhat.com>
2419
2420 * configure.in (AC_CHECK_HEADERS): Do not check for <endian.h>.
2421 * configure, config.in: Re-generate.
2422 * config/vax/xm-vaxbsd.h: Do not include <machine/endian.h>.
2423 * defs.h: Do not include <endian.h>.
2424
7e89e357
JT
24252002-01-05 Jason Thorpe <thorpej@wasabisystems.com>
2426
2427 * acconfig.h (HAVE_PT_GETXMMREGS): New.
2428 * config.in: Regenerate.
2429 * configure.in: Update copyright years.
2430 Add test for PT_GETXMMREGS supplied by <sys/ptrace.h>.
2431 * configure: Regenerate.
2432 * i386bsd-nat.c: Update copyright years.
2433 (fill_gregset): Use regcache_collect.
2434 (fetch_inferior_registers): Only fetch integer registers
2435 if requested to do so. Add support for XMM registers
2436 using PT_GETXMMREGS.
2437 (store_inferior_registers): Only store integer registers
2438 if requested to do so. Add support for XMM registers
2439 using PT_SETXMMREGS.
2440 * i386nbsd-nat.c (fetch_inferior_registers): Remove.
2441 (store_inferior_registers): Remove.
2442 (fetch_core_registers): Use supply_gregset and i387_supply_fsave.
2443 (fetch_elfcore_registers): New function.
2444 (i386nbsd_elfcore_fns): New.
2445 (_initialize_i386nbsd_nat): Register i386nbsd_elfcore_fns.
2446 * config/i386/nbsd.mh (NATDEPFILES): Add i387-nat.o and
2447 i386bsd-nat.o.
2448 * config/i386/nbsdelf.mh (NATDEPFILES): Likewise.
2449 * config/i386/nbsd.mt (TDEPFILES): Add i386bsd-nat.o.
2450 * config/i386/nbsdelf.mt (TDEPFILES): Likewise.
2451 * config/i386/tm-nbsd.h: Update copyright years.
2452 (HAVE_SSE_REGS): Define.
2453 (IN_SIGTRAMP): Define as i386bsd_in_sigtramp.
2454 (SIGTRAMP_START): Redefine as i386bsd_sigtramp_start.
2455 (SIGTRAMP_END): Redefine as i386bsd_sigtramp_end.
2456 (SIGCONTEXT_PC_OFFSET): Remove.
2457 (FRAME_SAVED_PC): Define as i386bsd_frame_saved_pc.
2458
a752853e
AC
24592002-01-05 Andrew Cagney <ac131313@redhat.com>
2460
2461 * configure.tgt: Remove powerpc-*-macos* target.
2462 * config/m68k/xm-mpw.h: Delete file.
2463 * config/xm-mpw.h: Delete file.
2464 * ser-mac.c: Delete file.
2465 * mpw-make.sed: Delete file.
2466 * mpw-config.in: Delete file.
2467 * mac-xdep.c: Delete file.
2468 * mac-gdb.r: Delete file.
2469 * mac-defs.h: Delete file.
2470 * mac-nat.c: Delete file.
2471 * config/powerpc/macos.mh: Delete file.
2472 * config/powerpc/macos.mt: Delete file.
2473 * config/powerpc/nm-macos.h: Delete file.
2474 * config/powerpc/tm-macos.h: Delete file.
2475 * source.c (openp, open_source_file): Remove obsolete code.
2476 * top.c (gdb_readline): Ditto.
2477 * utils.c (query): Ditto.
2478 * event-top.c (display_gdb_prompt): Ditto.
2479 * Makefile.in (ser-mac.o): Delete obsolete target.
2480 * NEWS: Update.
2481
d7449b42
AC
24822002-01-04 Andrew Cagney <ac131313@redhat.com>
2483
2484 * defs.h (BIG_ENDIAN): Delete macro definition.
2485 * a29k-tdep.c, arch-utils.c, arm-tdep.c, ax-gdb.c, ch-exp.c,
2486 coffread.c, cris-tdep.c, d10v-tdep.c, d30v-tdep.c, defs.h,
2487 findvar.c, infcmd.c, mem-break.c, mips-tdep.c, mn10300-tdep.c,
2488 printcmd.c, remote-os9k.c, remote-rdi.c, remote-rdp.c,
2489 remote-sim.c, remote.c, rs6000-tdep.c, sh-tdep.c, sparcl-tdep.c,
2490 stabsread.c, valops.c, valprint.c, config/a29k/tm-a29k.h,
2491 config/a29k/tm-vx29k.h, config/arm/tm-arm.h,
2492 config/d30v/tm-d30v.h, config/fr30/tm-fr30.h,
2493 config/h8300/tm-h8300.h, config/h8500/tm-h8500.h,
2494 config/m32r/tm-m32r.h, config/m68k/tm-m68k.h,
2495 config/m88k/tm-m88k.h, config/mips/tm-mips.h, config/pa/tm-hppa.h,
2496 config/sparc/tm-sparc.h, config/z8k/tm-z8k.h, mi/mi-cmd-disas.c,
2497 mi/mi-main.c: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2498 * gdbarch.sh: Replace BIG_ENDIAN with BFD_ENDIAN_BIG.
2499 * gdbarch.c: Re-generate.
2500
356374e8
DJ
25012002-01-04 Daniel Jacobowitz <drow@mvista.com>
2502
2503 * thread-db.c (thread_db_new_objfile): Do not enable thread_db
2504 for core files.
2505
a2b8f8f8
JT
25062002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
2507
2508 * config/arm/nbsd.mh (XDEPFILES): Remove ser-tcp.o.
2509
12466af9
AC
25102002-01-04 Andrew Cagney <ac131313@redhat.com>
2511
2512 * value.h (value_ptr): Delete typedef.
2513
3549ab40
JT
25142002-01-04 Jason Thorpe <thorpej@wasabisystems.com>
2515
2516 * i386nbsd-nat.c: Update copyright years.
2517 Include i386-tdep.h.
2518
fedbd091
EZ
25192002-01-04 Elena Zannoni <ezannoni@redhat.com>
2520
2521 * stabsread.c: Update copyright years.
2522
2523 From Debashis Mahata <debashis.mahata@wipro.com>:
2524 (read_struct_fields): Deal with Sun C compiler erroneous stab
2525 output for structs and unions.
fec8b34f 2526 Fix PR gdb/269.
fedbd091 2527
eb43544b
DJ
25282002-01-04 Daniel Jacobowitz <drow@mvista.com>
2529
2530 * p-valprint.c: Include "cp-abi.h" for baseclass_offset
2531 prototype.
2532
1514d34e
DJ
25332002-01-04 Daniel Jacobowitz <drow@mvista.com>
2534
2535 * cp-abi.c: Fix whitespace.
2536 (baseclass_offset): New wrapper function.
2537 * cp-abi.h (baseclass_offset): Add prototype.
2538 (struct cp_abi_ops): Add baseclass_offset pointer.
2539
2540 * valops.c (vb_match): Move to...
2541 * gnu-v2-abi.c (vb_match): here.
2542 * valops.c (baseclass_offset): Move to...
2543 * gnu-v2-abi.c (gnuv2_baseclass_offset): here, and rename.
2544
2545 * gnu-v3-abi.c (gnuv3_baseclass_offset): New function.
2546
2547 * gnu-v2-abi.c (init_gnuv2_ops): Initialize baseclass_offset.
2548 * gnu-v3-abi.c (init_gnuv3_ops): Likewise.
2549 * hpacc-abi.c (init_hpacc_ops): Likewise.
2550
7f8c9282
DJ
25512002-01-04 Daniel Jacobowitz <drow@mvista.com>
2552
2553 * valops.c (find_overload_match): Accept obj as a
2554 reference parameter. Update it before returning.
2555 * value.h (find_overload_match): Update prototype.
2556 * eval.c (evaluate_subexp_standard): Pass object to
2557 find_overload_match by reference.
2558
f23631e4
AC
25592002-01-03 Andrew Cagney <ac131313@redhat.com>
2560
2561 * valarith.c: Replace value_ptr with struct value pointer. Remove
2562 register attribute from value declarations.
2563 * valops.c: Ditto.
2564 * value.h: Ditto.
2565 * scm-lang.c (scm_lookup_name): Ditto.
2566
79e10fab 25672002-01-03 Michael Snyder <msnyder@redhat.com>
abf22e64 2568
79e10fab
AC
2569 Abstract the functionality of iterating over mapped memory
2570 regions into a general purpose iterator function.
abf22e64 2571 * procfs.c (iterate_over_mappings): New function, general purpose
79e10fab
AC
2572 iterator for memory sections.
2573 (proc_iterate_over_mappings): Reimplement using iterate_over_mappings.
2574 (solib_mappings_callback): New function, callback for above.
2575 (info_proc_mappings): Reimpliment using iterate_over_mappings.
2576 (info_mappings_callback): New function, callback for above.
2577
2578 * procfs.c (proc_set_watchpoint): Add cast to suppress warning.
2579
c5ad026a
MK
25802002-01-01 Mark Kettenis <kettenis@gnu.org>
2581
d2a7c97a
MK
2582 * i386-tdep.h (struct gdbarch_tdep): Add `os_ident' member.
2583 * i386-tdep.c: Include "elf-bfd.h".
2584 (process_note_abi_tag_sections): New function.
2585 (i386_gdbarch_init): Add code to recognize various OS/ABI
2586 combinations.
2587
c5ad026a
MK
2588 * maint.c (_initialize_maint_cmds): Add missing \ in
2589 string-literal.
2590
a1a5b71e 2591For older changes see ChangeLog-2001
c906108c
SS
2592\f
2593Local Variables:
2594mode: change-log
2595left-margin: 8
2596fill-column: 74
2597version-control: never
2598End:
This page took 0.342746 seconds and 4 git commands to generate.